web.py表单中的语言切换

时间:2013-09-27 06:26:09

标签: python web.py

我实现了语言切换(来自runtime-language switch)。 它适用但不适用于表单(我的表单在单独的文件'forms.py'中)。

表示表单在应用程序启动期间初始化,仅使用默认本地化。

如何在语言切换期间重新加载表单,如何强制它?

致以最诚挚的问候,

汤姆

2 个答案:

答案 0 :(得分:0)

我认为这个博客可以帮到你!

http://blog.est.im/post/34342180038

这是我在web.py项目中的test_run.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from code import app

# code.py is my main file

def dev_server():
    app.run()

if __name__ == "__main__":
    from django.utils import autoreload
    autoreload.main(dev_server)

答案 1 :(得分:0)

要解决这个特殊问题,我必须将web.py表单子类化,并在输出注释和描述时将其方法更改为使用_()。

为了将这些字符串标记为可翻译,我定义了N_ function并将其包装在表单/验证器定义中的字符串上。