Skip to content

Instantly share code, notes, and snippets.

View ivanmiletic's full-sized avatar
💭
Building something amazing!

Ivan Miletic ivanmiletic

💭
Building something amazing!
View GitHub Profile
{
"main.header.welcome": "Welcome",
"main.page.title": "{{title}} is running!",
"main.page.section.languages.title": "Languages",
"main.page.section.languages.subtitle": "Lets try to change language!",
"main.page.section.languages.english": "English",
"main.page.section.languages.french": "Français"
}
...
export function initApp(http: HttpClient, translate: TranslateService) {
return () => new Promise<boolean>((resolve: (res: boolean) => void) => {
const defaultLocale = 'en';
http.get(`/assets/i18n/dev.json`).pipe(
catchError(() => of(null))
).subscribe((devKeys: any) => {
translate.setTranslation(defaultLocale, devKeys || {});