django删除服务器.tz文件,django国际化,更改.po文件无效

请教各位大神,由于最近在学Django,学到django国际化的时候,出现了小问题:

无论我怎么更改django.po文件,删除重新生成,重启服务器,每次显示的页面仍然是我第一次使用.po文件的样子/(ㄒoㄒ)/~~

settings.py如下:

LANGUAGE_CODE = 'zh-CN'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True

LANGUAGES = (

('en', ('English')),

('zh_CN', ('中文简体')),

('zh-hant', ('中文繁體')),

)

LOCALE_PATHS = (

os.path.join(BASE_DIR, 'locale'),

)

也添加了对应的中间件:

MIDDLEWARE_CLASSES = (

'django.contrib.sessions.middleware.SessionMiddleware',

'django.middleware.locale.LocaleMiddleware',

'django.middleware.common.CommonMiddleware',

'django.middleware.csrf.CsrfViewMiddleware',

'django.contrib.auth.middleware.AuthenticationMiddleware',

'django.contrib.auth.middleware.SessionAuthenticationMiddleware',

'django.contrib.messages.middleware.MessageMiddleware',

'django.middleware.clickjacking.XFrameOptionsMiddleware',

'django.middleware.security.SecurityMiddleware',

)

测试的函数,在views.py中如下:

def test1_view(request):

n = 2

weekdays = [_('Monday'), _('Tuesday'), _('Wednesday'), _('Thursday'), _('Friday'), _('Saturday'),

_('Sunday')]

return HttpResponse(weekdays[n])

利用$ python manage.py makemessages -l zh_CN,在/locale/zh_CN/LC_MESSAGES/django.po处生成文件更改如下:

#: testdeploy/views.py:64

msgid "Monday"

msgstr "一"

#: testdeploy/views.py:64

msgid "Tuesday"

msgstr "二"

#: testdeploy/views.py:64

msgid "Wednesday"

msgstr "三"

#: testdeploy/views.py:64

msgid "Thursday"

msgstr "四"

#: testdeploy/views.py:64

msgid "Friday"

msgstr "五"

#: testdeploy/views.py:64

msgid "Saturday"

msgstr "六"

#: testdeploy/views.py:65

msgid "Sunday"

msgstr "七"

并且也删除了#,fuzzy,利用$ django-admin.py compilemessages进行了编译,返回的仍然是第一次试验的时候的:

bVMJVS?w=402&h=128

而且,即使我将.po文件删除,重启服务器同样可以显示,请问这是为什么呢?是否仍然存在类似于cookies之类的缓存需要清除呢?

谢谢各位~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值