كيفية العمل على تدويل الأشكال الهرمية؟
-
12-12-2019 - |
سؤال
لقد كنت أبحث عبر الإنترنت عن توطين رسائل خاطئة و تسميات من الأشكال الهرمية ولكن حتى الآن دون أي حظ.لقد عملت على كل من الهرم البسيط والشكل الهرمي.وقد عمل أي شخص على شيء مماثل.المستندات لا تساعد كثيرًا.
المثال المذكور على هذه الصفحة لا يعمل بالنسبة لي.
لقد جربت أيضًا مستندات 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