1
翻訳パイプを使用してテキストを翻訳できますが、翻訳サービスのgetメソッドとinstantメソッドを使用して翻訳をロードしようとしています。 以下は、私がコンソールにイベントを印刷していますapp.component.tsngx-translateのservice-translate.getを使用してテキストを翻訳できません
export class AppComponent {
event : string;
constructor(private translate: TranslateService) {
translate.addLangs(["en", "fr"]);
translate.setDefaultLang('en');
let LangChangeEvent : {}
let browserLang = translate.getBrowserLang();
translate.use(browserLang.match(/en|fr/) ? browserLang : 'en');
this.translate.get('ALL_LOCATIONS_TREEVIEW').subscribe((event: String) => {
console.log(event);
});
}
}
で私のコードです。ユーザーが言語を変更するたびにその翻訳を変更したい。私の残りの翻訳(パイプを使用)は正常に動作していますが、私は言語の変更に伴いコンソールの変更を見ることができません。私は何が欠けていますか?
を魅力的に働かせてください。私は、.streamまたは.getでsubscribeを使用する以外に、角度変換のように他の方法があることを知りたかったのですが、これはもっと簡単でした。$ translate.instant(key)。 – pankaj
インスタントメソッドもAPIの一部ですが、使用していないので、言語の変更が認識されるかどうかはわかりません –