0

文档:http ://www.tornadoweb.org/en/stable/locale.html?highlight=translate#tornado.locale.Locale.translate

我在一些 html 文件中看到了一个提交按钮:<input type="submit" value="{{ _("Post") }}"/>并且对为什么作者设置value={{ _("Post") }}而不是仅仅value="Post". 翻译的重点是什么?

4

1 回答 1

1

在 Tornado 中,模板_只是一种调用translate已配置语言环境的方法的既定方式,它在任何模板中都是全局可用的(参见Tornado 的模板翻译函数'_',它来自哪里?)。

tornado.locale.Locale.translate是一个抽象方法,NotImplentedError如果直接调用就会抛出。它在GettextLocaleCSVLocale类中实现。

于 2013-04-23T12:36:11.763 回答