在Django中更改语言文件的最佳方法是什么

时间:2010-01-11 10:09:17

标签: django localization internationalization locale

我想在Django中为我的语言更改语言文件中的一些字符串。我当然可以更改.po文件,但这似乎是不明智的,因为如果我更新Django,文件将再次更改。做这个的最好方式是什么?

我不在乎解决方案是针对我正在使用的特定应用程序还是整个Django安装。

1 个答案:

答案 0 :(得分:5)

来自docs

  

Django按照以下算法查找翻译:

     
      
  • 首先,它在正在调用的视图的应用程序目录中查找语言环境目录。如果找到所选语言的翻译,则将安装翻译。
  •   
  • 接下来,它在项目目录中查找语言环境目录。如果找到翻译,则会安装翻译。
  •   
  • 最后,它检查django / conf / locale中Django提供的基本翻译。
  •   

只需为您的项目创建一个locale目录,并在那里覆盖您的邮件。