Я новичок в angular-translate в своем приложении 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, но они не помогают: : Неизвестный провайдер: $translateLocalStorageProvider
Любая немедленная помощь будет весьма ценна. Спасибо