¿Cómo trabajar en la internacionalización de las formas piramidales?
-
12-12-2019 - |
Pregunta
He estado mirando en línea para la localización de los mensajes de error y Etiquetas de las formas de pirámide, pero hasta ahora sin suerte.He trabajado en Pyramid_simpleForm y Pyramid_deForm.¿Alguien ha trabajado en algo similar?Los documentos no son mucho de ayuda.
El ejemplo dado en esta página no funciona para mí.
También probé los documentos de piramid_deform y
No me importa qué biblioteca de formulario uso.Quiero algo que tenga apoyo sencillo para la localización.
Solución
Esto es lo que me ha funcionado.
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._ = ''
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow