使用 Gettext 翻译封装变量
Translating encapsulated variables with Gettext
早上好,
我正在使用 Gettext 将我的 Flask 应用程序国际化。但是,我也在使用 SQLalchemy,所以我需要翻译的许多字符串都在花括号之间。
<option value='{{c.id}}'>{{gettext({{c.nombre}})}}</option>
例如,上面的代码给出了 {{c.nombre}} 的输出,而不是它应该给出的实际输出,即字符串“Empresa”。关于如何解决这个问题的任何想法?提前致谢。
看起来你正在使用模板。 {{}} 之间的内容由模板引擎通过引用 python 解析。 c.id 在第一个位置被替换。在以后的使用中,您不需要 c.nombre 周围的嵌套 {{}}。如果删除嵌套大括号会发生什么是 getText(c.nombre) 的结果将是放置在模板中的值。
早上好, 我正在使用 Gettext 将我的 Flask 应用程序国际化。但是,我也在使用 SQLalchemy,所以我需要翻译的许多字符串都在花括号之间。
<option value='{{c.id}}'>{{gettext({{c.nombre}})}}</option>
例如,上面的代码给出了 {{c.nombre}} 的输出,而不是它应该给出的实际输出,即字符串“Empresa”。关于如何解决这个问题的任何想法?提前致谢。
看起来你正在使用模板。 {{}} 之间的内容由模板引擎通过引用 python 解析。 c.id 在第一个位置被替换。在以后的使用中,您不需要 c.nombre 周围的嵌套 {{}}。如果删除嵌套大括号会发生什么是 getText(c.nombre) 的结果将是放置在模板中的值。