首先,我使用ngx-translate在Angular 7中进行翻译。我构建了一个自定义服务。翻译正常,但文档字母未更改。例如:“ REGISTER”一词具有英文字符。我通过土耳其语时,这个单词有土耳其语字符。它将转换为“REGİSTER”。
我的服务构造函数:
constructor(
private translate: TranslateService,
private cookieService: CookieService,
private store: Store<IAppState>,
@Inject(DOCUMENT) private _document: any
){
}
我的服务使用方法:
use(code: string) {
const language = this.getLanguage(code);
this._document.documentElement.lang = language.locale;
this.translate.use(code);
return language;
}