2010-10-14 11 views
11

Mam projekt Django, który używa django-tagging i ma działać w języku niemieckim. Więc przyjrzałem się źródłom i odkryłem, że django-tagging rzeczywiście używają gettext_lazy i dlatego można je całkowicie tłumaczyć. Jednak w pakiecie nie ma żadnych tłumaczeń. Zakładam więc, że musi istnieć sposób, aby przetłumaczyć go z mojego projektu.Django I18N z aplikacjami innych firm

Innymi słowy, oczekuję, że ./manage.py makemessages -a będzie zawierać nieprzetłumaczone ciągi od django-tagging, ale najwyraźniej nie mam racji, by tego oczekiwać.

Jak zatem odpowiednio zarządzać tą sytuacją? Czy przetłumaczyć django-tagging w pracy repozytorium zgodnie z oczekiwaniami?

Odpowiedz

5

Można tworzyć gettext wiadomości w django-tagging katalogu i przyczynić się do tłumaczenia Lider Projektu:

django-admin.py makemessages -l de 

Jeśli chcesz utworzyć katalog wiadomości w katalogu projektu, należy zainstalować aplikację lub symlink (sprawdź -S opcja makemessages) w twoim katalogu projektu. Następnie użyj komendy manage.py makemessages, jak powyżej.

Jeśli chcesz zobaczyć więcej szczegółów na temat tłumaczenia 3. części aplikacji, należy sprawdzić:

http://source.mihelac.org/2010/07/31/handling-i18n-in-django-projects/

2

ciągu mojego katalogu projektu zrobię dowiązania do tej aplikacji firm trzecich i uruchomić moje makemessages polecenia z ' opcja --symlinks':

../manage.py makemessages -l nl --symlinks

następnie usunąć moje dowiązania

Powiązane problemy