Comment travailler sur l'internationalisation des formes de pyramide?
-
12-12-2019 - |
Question
J'ai cherché en ligne pour la localisation de messages d'erreur et
L'exemple donné sur Cette page ne fonctionne pas pour moi.
J'ai aussi essayé aussi les docs de pyramid_deform et
Je ne me soucie pas de quelle forme de bibliothèque que j'utilise.Je veux quelque chose qui a un soutien simple à la localisation.
La solution
C'est ce qui a fonctionné pour moi.
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._ = ''
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow