2017-02-06 5 views
0

Ich verwende mit Cookie-Speicherwinkel zu übersetzen, wie hier beschrieben: https://angular-translate.github.io/docs/#/guide/10_storagesAngular-Übersetzen Cookie Speicherpfad

Das Cookie in der Sitzung unter dem Standardschlüssel gespeichert wird, aber es wird auch einen einzigartigen Weg bewerben der Cookie und das Ergebnis erinnert nicht an den Sprachenschlüssel über HTTP-Anfragen.

Beispiel:

Wenn Benutzer auf der/Account-Seite und ihre Sprache eingestellt haben, wird das Cookie wie folgt:

Name: NG_TRANSLATE_LANG_KEY

Pfad:/Konto

Wenn die Benutzer ist auf der Profilseite:

Name: NG_TRANSLATE_LANG_KEY

Pfad:/Profil

Das Ergebnis ist, dass die Sprache für ihre bestimmten Seiten gespeichert wird, aber nicht für die gesamte Anwendung. Gibt es eine Methode, um den Pfad für die gesamte Domäne festzulegen? Das erwartete Ergebnis ist, dass überall dort, wo eine Sprachpräferenz eingestellt ist, diese Sprache in der gesamten Anwendung verwendet wird.

Antwort

0

ng1.3.15 unterstützt nicht die Bearbeitung des Cookie-Pfades. ng1.4 enthält eine Änderung, die es ermöglicht, den Pfad zu ändern.

Die Geschäftskriterien wurden jedoch mit localStorage gelöst. Wenn der Cookie-Pfad geändert werden soll, muss ng aktualisiert werden.

Verwandte Themen