NGX перевод с ленивой нагрузкой в ​​угловой универсальный - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь использовать перевод текста внутри моего renderd html, но внутри него появляется только текст ошибки. Я делаю модуль перевода внутри серверного модуля. Но только глобальные компоненты, такие как navbar, были переведены

Любая помощь!?

1 Ответ

0 голосов
/ 27 февраля 2019

я исправляю это, мой собственный пользовательский загрузчик получает перевод от asstest путем импорта json

пользовательский загрузчик Json

import { Observable, of } from "rxjs";


import { TranslateLoader } from "@ngx-translate/core";


export class JSONModuleLoader implements TranslateLoader {
TRANSLATIONS: {
    ar: any,
    en: any
}
constructor(TRANSLATIONS: any) {
    this.TRANSLATIONS = TRANSLATIONS
}
getTranslation(lang: string): Observable<any> {
    return of(this.TRANSLATIONS[lang]);
}
}

мой модуль фабрики

import { JSONModuleLoader } from './translate/translateLoader';
import { AppTAr, AppTEn } from '../environments/translat';
let TRANSLATIONS = {
  ar: AppTAr,
  en: AppTEn
}
export function createTranslateLoader() {
  return new JSONModuleLoader(TRANSLATIONS);
}

и теперь он работает: "D

...