Каков наилучший способ изменить языковые файлы в Django? - PullRequest
2 голосов
/ 11 января 2010

Я хочу изменить некоторые строки в языковом файле для моего языка в Django. Конечно, я могу просто изменить .po файл, но это кажется неразумным, потому что, если я обновлю Django, файл снова изменится. Каков наилучший способ сделать это?

Мне все равно, подходит ли решение для конкретного приложения, над которым я работаю, или для всей моей установки Django.

1 Ответ

5 голосов
/ 11 января 2010

Из документов :

Джанго ищет переводы по следующему алгоритму:

  • Во-первых, он ищет каталог локали в каталоге приложения вызываемого представления. Если будет найден перевод для выбранного языка, перевод будет установлен.
  • Затем он ищет каталог локали в каталоге проекта. Если он найдет перевод, он будет установлен.
  • Наконец, он проверяет предоставляемый Django базовый перевод в django / conf / locale.

Так что просто создайте каталог locale для своего проекта и перезапишите там свои сообщения.

...