文档:http ://www.tornadoweb.org/en/stable/locale.html?highlight=translate#tornado.locale.Locale.translate
我在一些 html 文件中看到了一个提交按钮:<input type="submit" value="{{ _("Post") }}"/>
并且对为什么作者设置value={{ _("Post") }}
而不是仅仅value="Post"
. 翻译的重点是什么?
文档:http ://www.tornadoweb.org/en/stable/locale.html?highlight=translate#tornado.locale.Locale.translate
我在一些 html 文件中看到了一个提交按钮:<input type="submit" value="{{ _("Post") }}"/>
并且对为什么作者设置value={{ _("Post") }}
而不是仅仅value="Post"
. 翻译的重点是什么?
在 Tornado 中,模板_
只是一种调用translate
已配置语言环境的方法的既定方式,它在任何模板中都是全局可用的(参见Tornado 的模板翻译函数'_',它来自哪里?)。
tornado.locale.Locale.translate是一个抽象方法,NotImplentedError
如果直接调用就会抛出。它在GettextLocale或CSVLocale类中实现。