Джанго - неверный токен во множественном числе: ВЫРАЖЕНИЕ - PullRequest
0 голосов
/ 30 марта 2019

Я добавил «курдский» язык на мой сайт django. этот язык не поддерживается django, поэтому я добавил следующие языки: в 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

версия django 1.11.6.

в чем проблема и как я могу ее решить?

Обновление Я нахожу, что в django.po в locale/ku/LC_MESSAGES последняя строка комментариев - "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

...