Django-无效的令牌,具有复数形式:EXPRESSION [英] Django- invalid token in plural form: EXPRESSION

查看:187
本文介绍了Django-无效的令牌,具有复数形式:EXPRESSION的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在django网站上添加了库尔德"语言. django不支持该语言,因此我添加了以下语言: 在settings.py

I added 'Kurdish' language to my django website. this language is not supported by django, so I added to languages as follow: in settings.py

gettext = lambda s: s
NEW_LANG_INFO = {
    'ku': {
       'bidi': True,
       'code': 'ku',
       'name': 'Kurdish',
       'name_local': u'کوردی',
    },
}

import django.conf.locale
LANG_INFO = dict(**django.conf.locale.LANG_INFO, **NEW_LANG_INFO)
django.conf.locale.LANG_INFO = LANG_INFO

LANGUAGES = (
    ('en', 'English'),
    ('ku', gettext('Kurdish')),
    ('ar', 'Arabic')
)

现在,当我转到mysite.com/en/admin/时,它可以正常工作.当我转到mysite.com/ar/admin/时,它可以正常工作. 但是当我转到mysite.com/ku/admin/时,此消息引发了错误: ValueError at /ku/admin/ invalid token in plural form: EXPRESSION

now when i go to mysite.com/en/admin/ it works properly. when I go to mysite.com/ar/admin/ it works properly. but when I go to mysite.com/ku/admin/ it raises an error with this message: ValueError at /ku/admin/ invalid token in plural form: EXPRESSION

django版本是1.11.6.

the django version is 1.11.6.

问题是什么,我该如何解决?

what's the problem and how can i solve it?

更新 我发现在locale/ku/LC_MESSAGES的django.po中,最后一行注释是"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

Update I find that in django.po in locale/ku/LC_MESSAGES, the last line of comments is "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

推荐答案

这也是对相同错误的回答,但情况不同(支持其语言):

Here is also an answer to the same error, but a different case (their language is supported):

法语翻译引发"ValueError('invalid复数形式的令牌:%s'%值)"

也许有人觉得有帮助.我也在寻找帮助,找到了您的问题,但是我的解决方案在上面的链接上. (解决方案是删除项目虚拟环境,然后重新安装)

Maybe somebody finds that helpful. I was also searching for help and found your problem, but my solution was on the link above. (Solution was to delete the projects virtual environment and install it again)

这篇关于Django-无效的令牌,具有复数形式:EXPRESSION的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆