Вопрос

Я искал онлайн для локализации сообщений об ошибках и этикетки формы пирамиды, но до сих пор без всякой удачи.Я работал над пирамидой_simpleform, так и pyramid_deform.Кто-нибудь работал над чем-то похожим.Документы не большие помощи.

Пример, приведенный на Эта страница не работает для меня.

Я также пробовал документы pyramid_deform и Pyramid_simpleform .

Мне все равно, какие формы библиотеки я использую.Я хочу что-то, что имеет прямую поддержку локализации.

Это было полезно?

Решение

Это то, что работало для меня.

   from pyramid.i18n import get_locale_name
   from pyramid_simpleform import Form,State
   from formencode import api as formencode_api
   def includeme(config):
     config.scan(__name__)
     config.add_route('login', '/login')

   @view_config(route_name='login',renderer='website/login.mak')
   def login(request):

     formencode_api.set_stdtranslation(languages=[get_locale_name(request)])

     form = Form(request,
            defaults=dict(request.params),
            schema=MySchema,
            state=State()                
            )
     form.state._ = ''
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top