ng-sm / i18n

Angular - i18n module based on ngx-translate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I18n module based on the @ngx-translate/core package.

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

Sebastian Musiał

kontakt@sebastianmusial.pl

@sebamusial

About

Angular - i18n module based on ngx-translate


Languages

Language:TypeScript 92.7%Language:JavaScript 7.3%