Как работать над интернационализацией форм пирамиды?
-
12-12-2019 - |
Вопрос
Я искал онлайн для локализации сообщений об ошибках и этикетки формы пирамиды, но до сих пор без всякой удачи.Я работал над пирамидой_simpleform, так и pyramid_deform.Кто-нибудь работал над чем-то похожим.Документы не большие помощи.
Пример, приведенный на Эта страница не работает для меня.
Я также пробовал документы pyramid_deform и
Мне все равно, какие формы библиотеки я использую.Я хочу что-то, что имеет прямую поддержку локализации.
Решение
Это то, что работало для меня.
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._ = ''
. Не связан с StackOverflow