ピラミッドフォームの国際化の取り組み方法
-
12-12-2019 - |
質問
ピラミッド形式のエラーメッセージとラベルのローカライズをオンラインで探していますが、これまでのところ運もなしに。Pyramid_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._ = ''
. 所属していません StackOverflow