[英]Mako, Babel and string interpolation
我正在尝试做这样的事情:
${_('Hello ${name}, welcome to...', mapping=dict(name='${name}'))}
其中_()
是我的 Babel 翻译函数,第一个${name}
是我希望由 Babel 执行的字符串插值,第二个${name}
我希望被 Mako 替换,因此该值是值在 Python 字典中:
这最终呈现为:
Hello ${name}, welcome to...
不可取。 问题似乎在于,由于第二个${name}
嵌套在另一个${}
,因此没有对其进行评估。
我的目标是:
Hello Ryan, welcome to...
我怎样才能做到这一点?
为什么不使用 Python 的字符串格式?
${ _('Hello {name}, welcome to ...').format(name=name) }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.