0.1.1 • Published 4 years ago

@ngsm/i18n v0.1.1

Weekly downloads
1
License
-
Repository
-
Last release
4 years ago

Installation

yarn add @ngsm/i18n or npm i @ngsm/i18n --save

Usage

App module:

import { I18nModule } from '@ngsm/i18n';
...

@NgModule({
  imports: [
    ...
    // Option 1: module without paramaters 
    I18nModule,
    // Option 2: module with parameters
    // Add new langs to the list. Default language should be added as a first.
    I18nModule.forRoot({ 
      languages: ['en', 'pl']
    }),
  ],
  ...
})
export class AppModule {}

Translations should be added in i18n directory in your assets (for example /src/assets/i18n/en.json):

{
  "homepage": {
    "title": "My title"
  }
}

In your HTML:

{{ 'homepage.title' | translate }}

Author