0

我实现了语言切换(来自运行时语言切换)。它适用,但不适用于表单(我的表单位于单独的文件“forms.py”中)。

看起来表单是在应用程序启动期间初始化的,并且仅使用默认本地化。

语言切换时如何重新加载表单,如何强制?

此致,

汤姆

4

2 回答 2

0

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

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

于 2013-10-06T18:52:45.223 回答
0

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

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

这是我test_run.py的 web.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)
于 2013-09-28T01:14:30.423 回答