如何在金字塔形式的国际化上工作?
-
12-12-2019 - |
题
我一直在网上寻找错误消息的本地化和标签的金字塔形式,但到目前为止没有任何运气。我已经在Pyramid_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