/ / Locale wiadomości z różnych aplikacji rozwiązywanie w szablonie - python, django, internationalization

Lokalizuj wiadomości z różnych aplikacji rozstrzyganych w szablonie - python, django, internacjonalizacja

Aplikacje Django mogą mieć własne pliki wiadomości, lokalizowaćw swoich katalogach. Załóżmy, że mam dwie różne aplikacje, które inaczej tłumaczą podobne słowo. Jest oczywiste, że gdy gettext używany wewnątrz aplikacji zostanie przetłumaczony przez własny plik aplikacji. Jak mogę przewidzieć, które tłumaczenie zostanie wybrane, gdy używam znacznika {% trans%} w szablonie? Czy istnieje kolejność lub priorytet, w jaki sposób django to rozwiązuje podczas renderowania szablonu?

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli jest to aplikacja, którą rozwijasz, najlepszym sposobem na zapewnienie prawidłowego tłumaczenia jest użycie określenie kontekstu w szablonie lub kodzie. Jest to w pełni obsługiwane od Django 1.4.