For Angular 2/3/4/5/6/7 developers, use this gadget to translate your en.json file.
This is relevant for developers that use @ngx-translate/core
similar to the following in app.module
:
import { TranslateModule, TranslateLoader } from '@ngx-translate/core'; @NgModule({ /* ... */ imports: [ TranslateModule.forRoot({ loader: { provide: TranslateLoader, useFactory: HttpLoaderFactory, deps: [HttpClient] } }) /* ... */ export function HttpLoaderFactory(http: HttpClient) { return new TranslateHttpLoader(http, './assets/i18n/', '.json'); }
and the en.json
file looks something like:
{ "PLAIN_STRING" : "I am an English string!", "WITH_HANDLEDBARS": "I have some {{placeholders}} in me {{that}} shouldn't be translated!", "GROUP_OF_STRINGS": { "ANOTHER_STRING": "I need to be translated too." } }