我实现了语言切换(来自runtime-language switch)。 它适用但不适用于表单(我的表单在单独的文件'forms.py'中)。
表示表单在应用程序启动期间初始化,仅使用默认本地化。
如何在语言切换期间重新加载表单,如何强制它?
致以最诚挚的问候,
汤姆
答案 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并将其包装在表单/验证器定义中的字符串上。