Могу ли я использовать другой язык вместо английского для перевода django по умолчанию - PullRequest
1 голос
/ 06 сентября 2010

Могу ли я использовать другой язык вместо английского (скажем, французский) для перевода по умолчанию в django.

Например, вместо этого:

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

Я делаю это:

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

1 Ответ

2 голосов
/ 06 сентября 2010

Да, вы можете сделать это, и это будет в основном работать, но лучше было бы написать их на английском языке, а затем предоставить перевод на французский язык (с помощью стандартного подхода i18n ),и установить для LANGUAGE_CODE проекта значение 'fr'.

Таким образом, ваш код будет легче повторно использовать на других языках, и, возможно, с большей пользой для вас, если вас это не беспокоит, вы сможете аккуратно использоватьПереводы на французский / другие языки уже доступны в любых сторонних приложениях, которые вы хотите добавить на свой сайт, иначе вы будете смешивать то, что Django считает по умолчанию английским (но французским) и считает французским (и французским)

Allez!; О)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...