我尝试使用翻译我渲染的html中的文本但是只有小故障文本出现在它里面我在服务器模块中创建翻译模块但是只有像navbar这样的全局组件被翻译了
任何帮助!?
我通过使用自定义加载器修复它通过导入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