Ich bin neu zu angular-translate in meiner Angular App.Wie behalte ausgewählte Sprache in LocalStorage während der Verwendung von Angular-translate?
Voraussetzung:
Ich habe eine mehrsprachige Anwendung in AngularJS
zu schaffen, in dem Benutzer eine Option, seine Sprache zu setzen hat. Also, dafür muss ich Übersetzungen von Dateien laden und diese bevorzugte Sprache in localStorage
speichern. Wenn der Benutzer erneut auf die Anwendung zugreift, wird ihm die zuvor eingestellte Sprache angezeigt.
Was ich bisher getan haben:
Loaded Übersetzungen von Dateien mithilfe $translateProvider.useStaticFilesLoader
Code:
var app = angular.module("myLangApp", ['pascalprecht.translate'])
app.config(function($translateProvider) {
$translateProvider.useStaticFilesLoader({
prefix: 'languages/',
suffix: '.json'
});
$translateProvider.useLocalStorage();
});
Anwendung funktioniert gut, wenn ich diese Zeile kommentieren:
// $translateProvider.useLocalStorage();
Aber wenn ich es verwenden, erhalte ich diesen Fehler auf der Konsole:
Ich habe auch die angular-translate-storage-local.min.js
Datei in meinem index.html
.Aber ohne Erfolg.
Ich habe auch diese Fragen in SO gesehen, aber sie helfen nicht: Angular-translate's localStorage: Unknown provider: $translateLocalStorageProvider
Jede sofortige Hilfe sehr spürbar sein wird. Dank
Mögliche Duplikat sein [Angular-translate der localstorage: Unknown Anbieter: $ translateLocalStorageProvider] (http://stackoverflow.com/questions/30287185/angular-translates-localstorage-unknown-provider-translatelocalstorageprovid) – Aks
Dazu gehören auch: https://github.com/angular-translate/bower-angular-translate-storage-cookie – Aks
Ich denke, das könnte Ihnen helfen. http://stackoverflow.com/questions/22364503/angular-translateprovider-issue-with-uselocalstorage –