私はこのために多言語でテキストを翻訳する必要があります。チュートリアルの後に '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つの以上のエラーが発生しました「はサニタイズ戦略が設定されていません'これを克服するために私は自分の.configメソッドの下の行に含まれています $ translateProvider.useSanitizeValueStrategy(' sanitize '); エラーは消えましたが、何も翻訳されていません。 –
@AbdulWaheedあなたはコードの他の部分をチェックする必要があります。あなたの質問に対する解決方法はこれと同じです。 – Sajeetharan
これは元々の問題に対する答えです。 ..ありがとう。 –