Мой модуль углового перевода имеет трудности с поиском правильной структуры папок. Ниже приведена структура папок:
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();
}]);
Ошибка, которую я получаю:
GET http://localhost:8080/assets/i18n/en.json 404 (Not Found)
Благодарю!
Я думаю, все, что вы конфигурируете в $translateProvider
является правильным.
Увидев, что ваша ошибка может сказать, что путь для получения этого JSON файла неверен.
Я думаю, ваш файл JSON находится в il8n. Здесь буква до 8 равна l не 1 (одна).
Переименование вашей папки с il8n на i18n решит вашу проблему.