Language Config Library in Angular 6+
This library use @ngx-translate dependencies and its own service to manage the translations in the language selects that can be by configuration and in case it is not configured by default the language of the browser.
This library works in Angular 6+
Instructions to install and configure
From NPM (Stable version)
$ npm install i18n-config --save
and then from your Angular AppModule:
;;// Import our library;
then from your Angular AppComponent to use I18nConfigService to load translate files:
;
If you select want language:
;
Finally, we must add the translation files to the correct directory, which will be in src/assets/i18n/select-language-code.json. For example for Spanish, we must add the file src/assets/i18n/es.json.
How to use it in the template?
Now having all this correctly configured, we visualize it in the layout making use of Pipe 'translate'
{{ 'label' | translate}}
'label' is a one value that load text from .json
Last udpate data: 2018/10/26
License
MIT © Anartz Mugika