我可以使用其他语言而不是英语来进行默认的django翻译

时间:2010-09-05 21:56:04

标签: django translation

我可以使用其他语言而不是英语(例如法语)来进行默认的django翻译。

例如,改为:

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

我这样做:

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

1 个答案:

答案 0 :(得分:2)

是的,你可以这样做,而且主要是工作,但更好的方法是用英文写,然后提供法语翻译(通过标准的i18n方法),以及将项目的LANGUAGE_CODE设置为'fr'。

这样,您的代码将更容易在其他语言中重复使用,并且 - 如果您不担心,可能对您更有用 - 您将能够干净地使用法语/您想要添加到您网站的任何第三方应用程序中已有的其他语言翻译,否则您将混合Django认为默认英语(但是法语)并认为是法语(并且是法语)

Allez! ; O)