Я добавил «курдский» язык на мой сайт 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"