Сообщения о проверке дополнительных полей в auth_user не соответствуют доступным переводам. У кого-нибудь еще есть эта проблема?

#web2py

#web2py

Вопрос:

При создании дополнительных полей для auth_user сообщения о проверке для этих полей всегда на английском языке. Они не соответствуют доступным переводам.

Этого не происходит с полями по умолчанию.

Я добавил это в db.py

 auth.settings.extra_fields['auth_user'] = [
    Field('pagination',
          'integer',
          default=9,
          label=T('Pagination'),
          notnull=True,
          required=True,
          requires=IS_INT_IN_RANGE(5, 51),
    ),
]
  

При вставке недопустимого значения возвращаемое сообщение всегда

 Enter an integer between 5 and 50
  

даже если язык web2py не английский, а в файлах languages доступен правильный перевод.

Ответ №1:

Проблема была идентифицирована как ошибка в том, как некоторые средства проверки используют сообщения. Более подробная информация в группе web2py. https://groups.google.com/forum/#!searchin/web2py/extra_fields|sort:date/web2py/7O_h5YotOsQ/cZ7OM43yCAAJ