@ngsm/i18n
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

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

Package Sidebar

Install

npm i @ngsm/i18n

Weekly Downloads

0

Version

0.1.1

License

none

Unpacked Size

138 kB

Total Files

38

Last publish

Collaborators

  • sebastian.musial