文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>pinax 配置 i18n 中文化

pinax 配置 i18n 中文化

时间:2011-01-20  来源:sunblackshine

0、建立 pinax 环境,具体请参考 pinax 的 document。

1、建立 locale 文件夹。

    md locale

2、执行命令创建 po 文件。

    django-admin.py makemessages -l zh_CN -v2

    注意,这里一定要用 zh_CN 而不是 zh-cn,否则汉化没有效果。 -v2 是详细输出参数。

3、翻译生成的 po 文件。

    在 locale/zh_CN/LC_MESSAGES/django.po

    翻译时推荐用 poedit 工具,否则很可能会出现文件格式错误。 PS: 有绿色版本。

4、编译 po 文件。

  django-admin.py compilemessages

    PS: pinax 有人提供了 mo 文件,见参考文章[4]。

5、更改 Settings.py

#TIME_ZONE = 'Asia/Shanghai'
LANGUAGE_CODE = 'zh-cn'  # 添加默认语言
LANGUAGES = (
        ('en', u'English'),
        ('zh-cn', u'中文'),    # settings.py 中的语言必须用 zh-cn,否则会出现不能切换语言的毛病。
)

  另外可能需要在 MIDDLEWARE_CLASSES 添加 LocaleMiddleware

    我认为这里的

    'django.middleware.locale.LocaleMiddleware', 

    已经包含在了

    'account.middleware.LocaleMiddleware',

    按需添加。

6、重启 server

    python manage.py runserver

 

参考文章:

[1]http://www.paolocorti.net/2009/12/18/the-pinax-tutorial-3-internationalization-of-the-application/

[2]http://www.cnblogs.com/itrust/archive/2010/05/31/1748358.html

[3]https://humou.net/public/doc/django/doc/tut15.html

[4]http://www.himysql.com/python/pinax-071-chinese-simplified.html

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载