Angular アプリでangular-translateを初めて使用します。
要件 :
AngularJS
ユーザーが自分の言語を設定するオプションがある多言語アプリケーションを作成する必要があります。そのため、ファイルから翻訳を読み込んで、その優先言語を に保存する必要がありますlocalStorage
。そのため、ユーザーが再びアプリケーションにアクセスすると、以前に設定された言語が表示されます。
私がこれまでに行ったこと:
を使用してファイルから翻訳を読み込みました$translateProvider.useStaticFilesLoader
コード :
var app = angular.module("myLangApp", ['pascalprecht.translate'])
app.config(function($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'languages/',
suffix: '.json'
});
$translateProvider.useLocalStorage();
});
次の行にコメントすると、アプリケーションは正常に動作します。
// $translateProvider.useLocalStorage();
しかし、それを使用すると、コンソールに次のエラーが表示されます。
angular-translate-storage-local.min.js
ファイルも含めましたが、index.html
成功しませんでした。
SO でこれらの質問も見ましたが、役に立ちません: Angular-translate の localStorage: Unknown provider: $translateLocalStorageProvider
即時のヘルプは非常に高く評価されます。ありがとう