以下以 django-mptt 為例:
- 先確認 site-packages 下 django-mptt 的目錄名稱,在安裝 django-mptt 以後,實際上是 mptt,所以在專案目錄下建立 mptt/locale 。
- 到 site-packages/mptt 下,執行 django-admin makemessages --locale=zh_TW
- 將 site-packages/mptt/locale/zh_TW 搬移到專案目錄下的 mptt/locale
- 使用 poedit 或其他工具進行翻譯
- 調整 django settings 裡的 LOCALE_PATHS,例如:
from os.path import dirname, join BASE_DIR = dirname(dirname(dirname(__file__))) # ...略... LOCALE_PATHS = [ join(BASE_DIR, 'locale'), # customize translations which package is in site-packages join(BASE_DIR, 'mptt', 'locale'), ]
沒有留言:
張貼留言