import {of as observableOf, Observable } from 'rxjs'; import { TranslateLoader } from 'ng2-translate/src/translate.service'; const en = require('../../i18n/en.json'); const ru = require('../../i18n/ru.json'); const cn = require('../../i18n/cn.json'); export class CustomLoader implements TranslateLoader { getTranslation (lang: string): Observable { switch (lang) { case 'en_US': return observableOf(en); case 'ru_RU': return observableOf(ru); case 'zh_CN': return observableOf(cn); default: return observableOf({}); } } }