Py学习  »  Django

询问一个有关Django il8n的问题

三画儿 • 11 年前 • 6585 次点击  

按照官方文档说的 在setttings里配置了

LANGUAGE_CODE = 'zh-CN'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.request',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
    'django.core.context_processors.i18n',
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'django.middleware.locale.LocaleMiddleware',
)

然后再html导入了{% load il8n %} 定义了一个title <title>{% trans "title" %}</title>

然后在根目录里新建了conf/locale 目录 然后执行了 django-admin.py makemessages -l zh_CN 也新建了文件

目录和设置的键值

但是的title没有变

页面的Title

这是什么问题呢 谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/388
 
6585 次点击  
文章 [ 6 ]  |  最新文章 11 年前
Py站长
Reply   •   1 楼
Py站长    11 年前

@三画儿 是的

三画儿
Reply   •   2 楼
三画儿    11 年前

@Django中国社区 我是把conf放在项目的根目录下 你也是么?

Py站长
Reply   •   3 楼
Py站长    11 年前

@三画儿 我没有设置也可以的。。

三画儿
Reply   •   4 楼
三画儿    11 年前

问题解决了 还需要设置一下LOCALE_PATHS 谢谢大家啊

三画儿
Reply   •   5 楼
三画儿    11 年前

@Django中国社区 已经编译了 生成了.mo文件

但还是不行...

Py站长
Reply   •   6 楼
Py站长    11 年前

还需要编译一下文件 manage.py compilemessages -l zh_CN