Zastanawiam się nad przeniesieniem mojej strony do angularjs i chcę zacząć bardzo małą, przenosząc wszystkie moje statyczne teksty tekstowe po stronie serwera z django na kanciasty (w przeciwnym razie wystąpią problemy z składnią "{{}}").Internacjonalizacja za pomocą angularjs
Wydaje się, że najlepszym sposobem na to, że będzie jedną z dwóch opcji:
- Aby mieć wywołanie ajax, która zwraca JSON ze wszystkimi tekstami mojej stronie. Teksty będą przechowywane w zmiennej, która jest powiązana z moimi elementami HTML, więc kątowa zaktualizuje wszystko.
- Aby zapisać statyczny plik js ze słownikiem i uwzględnić go w moim kodzie HTML i powiązać słownik za pomocą angularjs.
Obie opcje pozwalają mi przełączać się między językami bez ponownego ładowania strony.
Który z nich jest lepszy? Ogólnie rzecz biorąc, czy jest to dobre podejście, czy jest bardziej poprawny sposób?
Hi Uri, grałem z tej samej kwestii: włączenie .po pliki używane przez mojego app Django (back-end) w jego angularjs app (front-end). Czy możesz podać mi więcej informacji o tym, jak w końcu to osiągnąłeś? Oba podejścia działają dla mnie, chociaż wolałbym 1. ;-) Z góry dziękuję. – trinchet
Poszedł z opcją # 2. To było o wiele prostsze i wykonało zadanie. – Uri
Jak to zrobiłem http://stackoverflow.com/questions/19881590/how-you-deal-with-translation-multilanguage-webservices-in-django-rest-framewo/28078356#28078356 – thomaspaulb