سؤال

لقد كنت أبحث عبر الإنترنت عن توطين رسائل خاطئة و تسميات من الأشكال الهرمية ولكن حتى الآن دون أي حظ.لقد عملت على كل من الهرم البسيط والشكل الهرمي.وقد عمل أي شخص على شيء مماثل.المستندات لا تساعد كثيرًا.

المثال المذكور على هذه الصفحة لا يعمل بالنسبة لي.

لقد جربت أيضًا مستندات 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._ = ''
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top