我是Angular 应用程序中角度翻译的新手。
要求 :
我必须创建一个多语言应用程序,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's localStorage: Unknown provider: $translateLocalStorageProvider
任何直接的帮助都将是非常可观的。谢谢