A loader for ngx-translate that loads translations using http.
Get the complete changelog here: https://github.com/ngx-translate/http-loader/releases
We assume that you already installed ngx-translate.
Now you need to install the npm module for
npm install @ngx-translate/http-loader --save
NB: if you're still on Angular <4.3, please use Http from @angular/http with email@example.com.
1. Setup the
TranslateModule to use the
TranslateHttpLoader uses HttpClient to load translations, which means that you have to import the HttpClientModule from
@angular/common/http before the
;;;;;;// AoT requires an exported function for factories
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:
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.