Pergunta

Tenho procurado on-line a localização de mensagens de erro e rótulos de formas piramidais, mas até agora sem sorte.Trabalhei em pirâmide_simpleform e pirâmide_deform.Alguém já trabalhou em algo semelhante.Os documentos não ajudam muito.

O exemplo dado em esta página Nao funciona para mim.

Eu também tentei os documentos de pirâmide_deformação e pirâmide_forma_simples.

Eu não me importo com qual biblioteca de formulários eu uso.Quero algo que tenha suporte direto para localização.

Foi útil?

Solução

Isso é o que funcionou para mim.

   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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top