Odpowiedz

6

Jeśli chcesz, aby użytkownicy Twojej aplikacji (lub tłumacze zewnętrzni) łatwo aktualizowali tłumaczenia bez zmian kodu, przejdź do jednego z rozwiązań przechowujących tłumaczenia w bazie danych.

Jeśli potrzebujesz większej kontroli jakości (kontrola wersji, kilka oczu itd.), Użyj gettext. Za pomocą gettext możesz również kontrolować, które ciągi chcesz przetłumaczyć.

Po prostu moje 2c.

4

django-modeltranslation jest najlepszy do przechowywania wartości przetłumaczonej. przejdziesz do django-admin i wstawisz przetłumaczoną wartość.

Ale jeśli używasz django-dbgettext, to nie musisz umieszczać żadnej wartości w django-admin, możesz użyć do tego Rosetty. Jeśli nie możesz znaleźć żadnej wartości do przetłumaczenia i chcesz ją przetłumaczyć, możesz wprowadzić wpis modelu w "* dbgettext_registration.py *" i uruchomić polecenie "python manage.py dbgettext_export", a następnie "zarządzać pythonem. py compilemessages ".