2012-05-21 22 views
0

我一直在尋找本地化的錯誤消息金字塔形式的標籤,但迄今沒有任何運氣。我曾經在pyramid_simpleform和pyramid_deform上工作過。有沒有人在類似的事情上工作過。文檔沒有太大的幫助。如何在金字塔形式的國際化工作?

this page上給出的例子不適用於我。

我也試過pyramid_deformpyramid_simpleform的文檔。

我不在乎使用哪種表單庫。我想要一些對本地化有直接支持的東西。

回答

1

這是爲我工作。

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

我很沮喪,我放棄了並開始使用wtforms。我會嘗試解決方案,謝謝很多人 –

+0

沒問題,不客氣。我也遇到了麻煩,試圖找到解決方案,因爲文檔沒有太大的幫助。請確認它是否適用於您。 – webjunkie