9 Stimmen

Django fehlt die Übersetzung einiger Zeichenketten. Jede Idee, warum?

Ich habe ein mittelgroßes Django-Projekt, (läuft auf AppEngine, wenn es einen Unterschied macht), und haben alle Zeichenfolgen leben in .po-Dateien, wie sie sollten.

Ich sehe seltsames Verhalten, wo bestimmte Zeichenfolgen einfach nicht übersetzen. Sie werden in der .po-Datei angezeigt, wenn ich make_messages ausführe, wobei die korrekten Dateispeicherorte markiert sind, wo sich meine {% trans %}-Tags befinden. Die Übersetzungen sind vorhanden und sehen im Vergleich zu anderen Zeichenfolgen auf beiden Seiten korrekt aus. Aber wenn ich die betreffende Seite anzeige, werden etwa 1/4 der Zeichenfolgen einfach nicht übersetzt.

Wenn ich in die entsprechende generierte .mo-Datei schaue, sehe ich weder msgid noch msgstr.

Hat jemand etwas Ähnliches gesehen? Hat jemand eine Idee, was passiert sein könnte?

  • Trans-Tags sehen korrekt aus
  • .po-Dateien sehen korrekt aus
  • keine Fehler bei compile_messages

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X