Я новичок в angular-translate в моем Угловом приложении.Как сохранить выбранный язык в LocalStorage при использовании Angular-translate?
Требование:
Я должен создать приложение мульти язык в AngularJS
, где пользователь имеет возможность установить свой язык. Итак, для этого мне приходится загружать переводы из файлов и сохранять этот предпочтительный язык в localStorage
. Так что, если пользователь снова обратится к приложению, он отобразит ранее заданный язык.
Что я сделал до сих пор:
Loaded переводы из файлов с помощью $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, но они не помогают: Angular-translate's localStorage: Unknown provider: $translateLocalStorageProvider
Любая немедленная помощь будет весьма заметным. Благодаря
Возможный дубликат [Угловых-перевода-й LocalStorage: Неизвестный поставщик: $ translateLocalStorageProvider] (http://stackoverflow.com/questions/30287185/angular-translates-localstorage-unknown-provider-translatelocalstorageprovid) – Aks
Также включите это: https://github.com/angular-translate/bower-angular-translate-storage-cookie – Aks
Я думаю, это может вам помочь. http://stackoverflow.com/questions/22364503/angular-translateprovider-issue-with-uselocalstorage –