Postępowałem z przykładem Kraka.js, aby uzyskać I18N na moją stronę. Więc teraz 1 plik szablonu jest renderowany w każdym języku konfiguracji.
Na przykład: index.Dust może być renderowany w języku francuskim, angielskim i holenderskim. Teraz staram się osiągnąć, jeśli użytkownik idzie do:
<site>/accueil -> website in french
<site>/home -> website in english
I tak dalej.
Przykład Kraka.jsa opiera się na plikach cookie. Ale jeśli użytkownik przychodzi po raz pierwszy, rzeczywista konfiguracja wydaje stronę w języku francuskim (domyślnym ustawieniem lokalnym), nawet jeśli przyszedł z angielskim adresem URL.
Myślałem o tablicy na każdą trasę: Locale (/ Accueil, / Home, / Starteite, itp.) Aby zdefiniować miejscowość, ale jest to dalekie od czystego kodu plus Będę musiał ręcznie edytować tablicę dla każdej dodanej strony.
Czy ktoś ma lepszy pomysł?
Dzięki.
2 odpowiedzi
Cóż, użyłem tablicy, którą opisałem powyżej.
Mieć pośredniego oprogramowania pośredniego lub obsługi Param, przypisać ustawienia regionalne z parametru w adresie URL, a nie przy użyciu pliku cookie.