コントローラで言語を変更する際に問題があります。別の言語を選択すると、テンプレートの値が正しい翻訳を変更しますが、コントローラの翻訳は変わりません。
この問題を解決するにはどうすればよいですか?angle translateは、言語を変更したときにコントローラの翻訳を更新しません。
私はuseStaticFilesLoader
を使用します。
.config(function($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'lang/',
suffix: '.json'
});
$translate(['safemode_title','safemode_message','server_error']).then(function (translations) {
$scope.safemode_title = translations.safemode_title;
$scope.safemode_message = translations.safemode_message;
$scope.serverError = translations.server_error;
});