2012-05-21 3 views
0

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

Пример, приведенный на this page, не работает для меня.

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

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

ответ

1

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

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._ = '' 
+0

Я был так расстроен, что сдался и начал работать с wtforms. Я попробую решение, спасибо многому человеку –

+0

Без проблем, пожалуйста. У меня также возникли проблемы с поиском решения для этого, поскольку документы не очень помогают. Пожалуйста, подтвердите, если это сработало для вас. – webjunkie

Смежные вопросы