我正在使用angular-tranlate。
我将其与$translateProvider.translations('en',en_translations )一起使用;其中en_translations是带有映射的json。
现在我在尝试使用静态文件时遇到了一个问题:
$translateProvider.preferredLanguage('en');
$translateProvider.useStaticFilesLoader({
prefix: 'locale-',
suffix: '.json'
});我收到这个错误:
Error: Unknown provider: $translateStaticFilesLoaderProvider <- $translateStaticFilesLoader
throw Error("Unknown provider: " + path.join(' <- '));我的locale-en.json文件与scrips文件位于相同的位置。它看起来像这样:
{
"WELCOME": "Welcome",
"LANG": {
"LABEL": "Language",
"EN": "English",
"ES": "Spanish"
},
"LOGOFF": "Log Off",
"PROFILE": "Profile"
}有什么想法吗?谢谢!!
发布于 2013-12-13 20:27:29
您需要将静态文件加载器js添加到索引文件中。你可以在here上找到它
只需将此代码放入index.html
<script src="js/libs/angular/angular-translate-loader-static-files.min.js"></script>https://stackoverflow.com/questions/20551992
复制相似问题