Я пытаюсь использовать переводы AngularJS. Проблема я столкнулся в том, что я получаю Unknown provider: $$cookieReaderProvider <- $$cookieReader <- $cookies <- $cookieStore <- $translateCookieStorage <- $translate <- $cookies
ошибку при попытке использовать $translateProvider.useCookieStorage();
AngularJS неизвестный провайдер cookieReader
Я впрыскивается ngCookies
как зависимость в моем приложении:
var nfqApp = angular.module('myApp', ['postServices', 'angularFileUpload', 'ngSanitize', 'ui.date',
'bootstrapLightbox', 'profileServices', 'ngRoute', 'angularMoment', 'pascalprecht.translate', 'ngCookies']);
Я также включены следующие файлы, связанные с переводами и печенье в следующем порядке:
- угловой translate.min.js
- угловой cookies.js
- угловых переводим-интерполяции-messageformat.js
- угловых переводим-хранения-cookie.js
- messageformat.js
- en.js
- lt.js
Мое приложение конфигурации (где я пытаюсь использовать cookieStorage:
myApp.config(['$translateProvider', function ($translateProvider) {
$translateProvider.translations('lt', {
"OTHER_LIKES" : "{peopleCount, plural, one {# kolega tai mėgsta} few {# kolegos tai mėgsta} other {# kolegų tai mėgsta}}",
"YOU_AND_OTHERS_LIKES" : "{peopleCount, plural, one {Tu ir # kolega tai mėgsta} few {Tu ir # kolegos tai mėgsta} other {Tu ir # kolegų tai mėgsta}}",
"YOU_LIKE" : "Tu mėgsti tai"
});
$translateProvider.translations('en', {
"OTHER_LIKES" : "{peopleCount, plural, one {# colleague likes this} few {# colleagues likes this} other {# colleagues likes this}}",
"YOU_AND_OTHERS_LIKES" : "{peopleCount, plural, one {You and # colleague likes this} few {You and # colleagues likes this} other {You and # colleagues likes this}}",
"YOU_LIKE" : "You like this"
});
$translateProvider.preferredLanguage('lt');
$translateProvider.fallbackLanguage('en');
$translateProvider.addInterpolation('$translateMessageFormatInterpolation');
$translateProvider.useCookieStorage();
}]);
Просто догадайтесь, но вы пытались поместить ngCookies перед pascalprecht.translate в определении модуля? – McDit
Пробовал это без успеха. – Einius
Просьба предоставить немного больше кода, где вы ввели свой $ cookie-сервис? Покажите нам, что определение сервиса/контроллера, а также расскажите нам о вашей версии AngularJS и версии углового печенья. –