2016-11-28 5 views
0

私はこのために多言語でテキストを翻訳する必要があります。チュートリアルの後に 'angular-translate'ライブラリを使用しています。私はチュートリアルで述べたように必要な設定をすべて行っていますが、 'unknown translateFilterProvider'エラーが表示されています。私は角に新しいですし、私は私が行方不明です何見当がつかない私はStackOverflowの上の他のリンクを試してみましたが、それらは Angular-translate Unknown provider Error: Unknown provider: translateFilterProvider <- translateFilter angularjsなぜCordovaが表示されるのですか不明なプロバイダ:translateFilterProvider < - translateFilter in Angular JS

言及したURLとして私のために動作しませんでした。以下は私が使用しているコードです これはjsファイルのシーケンスを含むindex.htmlファイルです。

<script src="lib/ionic/js/ionic.bundle.js"></script> 
<script src="lib/angulalr-translate/angular-translate.js"></script> 
<script src="cordova.js"></script> 
<script src="js/app.js"></script> 
<script src="controllers/loginController.js"></script> 
<script src="service/NetworkManager.js"></script> 
<script src="js/Constants.js"></script> 

これは、これは私が私の依存関係

angular.module('starter', []) 
.controller('loginController', function($translate, $scope, constants,   WebserviceCall) { 

}として '$翻訳' を注入しています私のコントローラで設定方法

angular.module('starter', ['ionic', 'pascalprecht.translate']) 
.config(function($stateProvider, $urlRouterProvider, $translateProvider) { 
    $translateProvider.translations('en', { 
     hello_message: "Howdy", 
     goodbye_message: "Goodbye" 
    }); 
    $translateProvider.translations('es', { 
     hello_message: "Hola", 
     goodbye_message: "Adios" 
    }); 
    $translateProvider.preferredLanguage("en"); 
    $translateProvider.fallbackLanguage("en"); 
}); 

を持ってapp.jsファイルのコードです)

これはindex.htmlのコードです。ここでは、変換式として翻訳を使用しています

<div ng-controller="loginController"> 
<h1>{{"hello_message" | translate}}</h1> 
<h2>{{"goodbye_message" | translate}}</h2> 
</div> 

ヘルプがありますか?あなたがそのエラーを説明したように

答えて

1

コントローラに依存関係を持ってする必要はありませんが再び、変更は

angular.module('starter') 
.controller('loginController', function($translate, $scope, constants,webserviceCall) { 
} 
+0

ように私は私のコードを変更してしまっているが、 下に述べたように、1つの以上のエラーが発生しました「はサニタイズ戦略が設定されていません'これを克服するために私は自分の.configメソッドの下の行に含まれています $ translateProvider.useSanitizeValueStrategy(' sanitize '); エラーは消えましたが、何も翻訳されていません。 –

+0

@AbdulWaheedあなたはコードの他の部分をチェックする必要があります。あなたの質問に対する解決方法はこれと同じです。 – Sajeetharan

+0

これは元々の問題に対する答えです。 ..ありがとう。 –

関連する問題