django Internationalisierungs- und Übersetzungsproblem
Ich habe ein Problem mit Django-Übersetzungen.
Problem 1 - Ich habe die Zeichenfolge in der Datei "django.po" aktualisiert, aber die Änderung wird nicht auf der Webseite angezeigt.
Problem 2 - Ich habe mit django-admin.py makemessages -l et eine eigene Gebietsschemadatei erstellt und die Übersetzungszeichenfolge in die Datei eingefügt, aber auch diese werden nicht auf der Seite angezeigt.
Ich glaube nicht, dass dies ein Problem darstellt, da die Übersetzungen aus der Datei django.po auf der Website angezeigt werden. Es sind nur die Änderungen und die Übersetzungen aus meiner selbst erstellten Datei, die nicht angezeigt werden.
Bearbeiten: Meine settings.py enthält dies:
gettext = lambda s: s
LANGUAGE_CODE = 'et'
LANGUAGES = (
('et', gettext('Estonian')),
)
meine eigenen Locale-Dateien befinden sich in
/path/to/project/locale/et/LC_MESSAGES/
und die Dateien sind
django.mo und django.po
die datei, auf die ich in problem 1 verweise, ist django own et transaltion, die ich geändert habe.