0

私はオンラインでエラーメッセージとピラミッドフォームのラベルのローカリゼーションを探していましたが、これまでのところ運がありません。私はpyramid_simpleformとpyramid_deformの両方に取り組んできました。誰かが似たようなことに取り組んだことがありますか。ドキュメントはあまり役に立ちません。

このページに示されている例 は私にはうまくいきません。

また、 pyramid_deformpyramid_simpleformのドキュメントも試しました。

どのフォームライブラリを使用してもかまいません。ローカリゼーションを簡単にサポートできるものが必要です。

4

1 に答える 1

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._ = ''
于 2012-06-11T17:49:15.803 に答える