我的角度翻译模块难以找到正确的文件夹结构。以下是我的文件夹结构:
<remove name="">
我的翻译提供商应用配置如下:
public
-assets
-js
-cs
-il8n
-en.json
-controllers
-directives
-app.js
我收到的错误:
myApp.config(['$translateProvider',
function ($translateProvider) {
// prefix and suffix information is required to specify a pattern
// You can simply use the static-files loader with this pattern:
$translateProvider.useStaticFilesLoader({
prefix: 'assets/i18n/',
suffix: '.json'
});
// Since you've now registered more then one translation table, angular-translate has to know which one to use.
// This is where preferredLanguage(langKey) comes in.
$translateProvider.preferredLanguage('en');
// Store the language in the local storage
$translateProvider.useLocalStorage();
}]);
谢谢!
答案 0 :(得分:2)
我猜你配置的关于$translateProvider
的所有内容都是正确的。
通过查看您的错误可以说获取该JSON文件的路径不正确。
我猜你的JSON文件位于 il8n 。在 8 之前的字母是 l 而不是 1(一)。
将文件夹从 il8n 重命名为 i18n 将解决您的问题。