@ngx-translate/http-loader
A loader for ngx-translate that loads translations using http.
Get the complete changelog here: https://github.com/ngx-translate/http-loader/releases
Installation
We assume that you already installed ngx-translate.
Now you need to install the npm module for TranslateHttpLoader
:
npm install @ngx-translate/http-loader --save
Usage
TranslateModule
to use the TranslateHttpLoader
:
1. Setup the The TranslateHttpLoader
uses Http to load translations, which means that you have to import the HttpModule from @angular/http
before the TranslateModule
:
;;;;;; // AoT requires an exported function for factories
The TranslateHttpLoader
also has two optional parameters:
- prefix: string = "/assets/i18n/"
- suffix: string = ".json"
By using those default parameters, it will load your translations files for the lang "en" from: /assets/i18n/en.json
.
You can change those in the HttpLoaderFactory
method that we just defined. For example if you want to load the "en" translations from /public/lang-files/en-lang.json
you would use:
For now this loader only support the json format.