2017-03-05 4 views
0

Ich versuche, einen mehrsprachigen Routing und $ HTTP-Anfragen für meine AngularJS Anwendung zu machen, aber ich konnte keine Lösung finden, so far..It wäre schön, wenn Sie helfen.

Beispiel:

www.somewebsite.com/ar/home Fall 1 Wenn der Benutzer

www.somewebsite.com/en/home Fall 2 die arabische Sprache wählen Wenn der Benutzer wählen die Englisch Sprache

Jeder Link verschiedene CSS hat .... Wenn der Benutzer die Ar Version der Website chosed wird die Website gehen die rtl.css Datei sonst rtl.css laden nicht

geladen werden

Antwort

0

Sie sollten ng_cookies verwenden, um die Benutzersprache zu speichern.

Dann, wenn Sie eine HTTP-Anforderung machen müssen, machen nur einen Schalter, aber das ist nicht der beste Weg, es zu tun.

Der beste Weg sollte ein AngularJS-Dienst sein, der die Sprache von den Cookies bekommt, wenn es eine gibt, wenn nicht, wählen Sie eine standardmäßig (Englisch zum Beispiel), dann ändern Sie Ihren Inhalt.

Wie dem auch sei, diese Frage wirklich gut dokumentiert ist, zum Beispiel: http://blog.novanet.no/creating-multilingual-support-using-angularjs/