/ / Kann ich eine andere Sprache anstelle von Englisch für die Standard-Django-Übersetzung verwenden? - Django, Übersetzung

Kann ich eine andere Sprache anstelle von Englisch für die Standard-Django-Übersetzung verwenden - django, translation

Kann ich für die Standard-Django-Übersetzung eine andere Sprache anstelle von Englisch (z. B. Französisch) verwenden?

Stattdessen zum Beispiel:

messages.error(request, _("My message in english"))

Ich mache das:

messages.error(request, _("Mon message en francais"))

Antworten:

2 für die Antwort № 1

Ja, das könntest du tun und das würde es meist Arbeit, aber es wäre besser, sie auf Englisch zu schreiben und dann französische Übersetzungen (über den Standard) bereitzustellen i18n Ansatz), und um die Projekte festzulegen SPRACHCODE auch "fr".

Auf diese Weise kann Ihr Code in anderen Sprachen leichter wiederverwendet werden, und - möglicherweise nützlicher für Sie, wenn Sie sich keine Sorgen machen - können Sie dies tun sauber Verwenden Sie bereits Übersetzungen in Französisch / andere SprachenSie sind in allen Apps von Drittanbietern verfügbar, die Sie zu Ihrer Website hinzufügen möchten. Andernfalls mischen Sie, was Django als Standard-Englisch (aber Französisch) und als Französisch (und Französisch) ansieht

Allez! ;O)