2つの言語が使用される角度アプリがあります。私は$ translate.instant( 'id')を使用しました。いくつかの変数をバインドするために私のコントローラーで。しかし、私が$ translate.use( 'jp')を使って翻訳言語を変更すると、コントローラの変数は変更されません。
私はHTMLで 'translate'フィルタを使用しました。コントローラ変数は変更されません。それを実現する方法はありますか?
以下のコードを使用して初期化されます。
$translateProvider.useStaticFilesLoader({
prefix: '/translations/',
suffix: '.json'
});
$translateProvider.preferredLanguage('en');
$translateProvider.fallbackLanguage('en');
$translateProvider
.useSanitizeValueStrategy('escape');
コントローラでは、以下のコードを使用しました。 vm.userName = $ translate.instant( 'USER_NAME');
言語の変更は、以下のコード
$translate.use('jp');
ユーザ名doesntの変化を利用しました。
サンプルコードはありますか? –
が編集されました。今すぐご確認ください。 –
あなたの問題を解決できましたか? –