目前分類:python (2)

瀏覽方式: 標題列表 簡短摘要


run django於apache mod_python上會出現一些問題,且apache官方也較推薦使用mod_wsgi來跑python。當然,wsgi在實際佈署上也比mod_python容易許多

文章標籤

amon0626 發表在 痞客邦 留言(1) 人氣()


1. 首先找到admin app的語言資料夾,ubuntu可以在/usr/local/lib/python2.6/dist-packages/django/contrib/admin/locale中找到

2. 繁體中文的language為"zh_TW",在zh_TW/LC_MESSAGES/下可以找到djangojs.mo、djangojs.po、django.mo、django.po四個檔案,".po"為純文字文件,可以根據相對應字串填入想要翻譯的中文字串;".mo"為編譯過後的文字檔案。

3. 必須有gettext套件來收集語言資訊,必須自行手動安裝,sudo apt-get install gettext。

4. 切換到admin app的根目錄(若有做i18,一樣切換到django app目錄下)

5. sudo django-admin.py makemessages -l zh_TW

6. sudo django-admin.py compilemessages

7. restart apache


P.S. 在djangoproject/settings.py中,LANGUAGE_CODE不是'zh_TW',是'zh-TW',修改如下:
LANGUAGE_CODE = 'zh-TW'

文章標籤

amon0626 發表在 痞客邦 留言(0) 人氣()