0
ブラウザのデベロッパーツールの[ネットワーク]タブに、Angular app translationファイルが2回読み込まれていることが気付きました。角度変換ファイル(ngx-translate)が2回読み込まれる
どうしたのですか? これが起こっていますか?
ブラウザのデベロッパーツールの[ネットワーク]タブに、Angular app translationファイルが2回読み込まれていることが気付きました。角度変換ファイル(ngx-translate)が2回読み込まれる
どうしたのですか? これが起こっていますか?
あなたが使用している言語とあなたはNG2-翻訳のTranslateService
で設定されたデフォルトの言語場合、これは起こるかもしれない、同じです。
誤:
constructor(translate: TranslateService) {
const DEFAULT_LANG = 'en';
const userLang = translate.getBrowserLang();
translate.setDefaultLang(DEFAULT_LANG);
translate.use(userLang);
}
提案するソリューション:
constructor(translate: TranslateService) {
const DEFAULT_LANG = 'en';
const userLang = translate.getBrowserLang();
if (userLang !== DEFAULT_LANG) {
translate.setDefaultLang(DEFAULT_LANG);
}
translate.use(userLang);
}
これはさらに、このngx-translate issueに記載されています。
注:このロジックは、ユーザー言語が変更されたときに監視するサービスで実行する必要があります。