django 本地化

1.settings 设置

  LANGUAGE_CODE = 'zh-hans'
  # 添加中间件
  'django.middleware.locale.LocaleMiddleware',
  # 指定翻译文件目录
  LOCALE_PATHS = (os.path.join(BASE_DIR, 'locale'),)

2.手动添加翻译内容(django.po)

  ...

  msgid "title"
  msgstr "标题"

  ...

3.文件编译(django.mo)

  manage.py compilemessages

4.使用

  from django.utils.translation import ugettext_lazy as _

  output  = _("title")

posted @ 2017-10-24 17:09  hyu9999  Views(369)  Comments(0)    收藏  举报