2016-03-25 11 views
0
angular 
     .module('common.lang', ['pascalprecht.translate']) 
     .config(['$translateProvider', langConfig]) 
     .service('langService', langService); 

    function langConfig($translateProvider) { 
     $translateProvider.useStaticFilesLoader({ 
      prefix: 'languages/', 
      suffix: '.json' 
     }); 
     $translateProvider.preferredLanguage('en-GB'); 
    } 

私はHTML{{"Title.value"|translate}}に変換し使用した場合、私は、言語を変更したとき、それは完璧に動作することを確認します。以下

が、私はangularjsコード側にそれを使用していたときに、それが唯一の英語のためではなく、それは変更されません他の言語のために働く、それは英語のみにこだわっ、コードが

されるHTML

{{title}} 

Javascriptを

$scope.title=$translate.instant('Title.value'); 

はさえ、私は1つのブログも

translate

ではなく、私の問題を解決することができました。どんな助けもありがとうございます。

おかげ

+0

言語を変更してキーを翻訳するコードを教えてください。言語変更が行われる前に翻訳する可能性があります。 –

+0

$ translate.use(locale);ロケールがキー値である言語サービスの言語変更に関するコードです – shreyansh

答えて

0

あなたのコントローラ内でこのような何かを試すことができます。

$translate.use(language).then(function (translation) { 
// translate here 
$scope.title=$translate.instant('Title.value'); 

});

関連する問題