Domanda

Ho cercato online per la localizzazione di messaggi di errore e etichette di forme piramide ma finora senza fortuna.Ho lavorato sia su Pyramid_Simpleform e Pyramid_Deform.Qualcuno ha funzionato su qualcosa di simile.I Documenti non sono molto d'aiuto.

L'esempio dato su Questa pagina non funziona per me.

Ho anche provato i documenti di piramid_deform e piramid_simpleform .

Non mi interessa quale biblioteca della forma che uso.Voglio qualcosa che ha un semplice supporto per la localizzazione.

È stato utile?

Soluzione

Questo è ciò che ha funzionato per me.

   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._ = ''
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top