如何解决使用 Gettext 翻译封装的变量
早上好, 我正在使用 Gettext 将我的 Flask 应用程序国际化。但是,我也在使用 SQLalchemy,因此我需要翻译的许多字符串都在花括号之间。
<option value='{{c.id}}'>{{gettext({{c.nombre}})}}</option>
例如,上面的代码给出了 {{c.nombre}} 的输出,而不是它应该给出的实际输出,即字符串“Empresa”。关于如何解决这个问题的任何想法?提前致谢。
解决方法
看起来您正在使用模板。 {{}} 之间的内容由模板引擎通过引用 python 来解决。 c.id 在第一个位置被替换。在以后的使用中,您不需要 c.nombre 周围的嵌套 {{}}。如果删除嵌套的大括号会发生什么,getText(c.nombre) 的结果将是放置在模板中的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。