我正在 jinja 文件中构建一个 json 对象:
object_name = {
property_name: "{{ _("Some Text which might have "quotes" in it") }}"
}
然后在一个script标签中导入上面的jinja2文件
注意: _("Text") 用于替换为翻译文本,因此 () 中的文本将替换为另一种语言的文本,因此我无法预测翻译是否包含双引号
任何想法如何转义传入的引号并将它们转换为例如“
已编辑
解决方案:
对我们来说,解决这个问题的方法是让 python 遍历所有的翻译并转义所有的 qoutations。但我们总是必须确保至少英文文本不会有问题,无论如何我们都可以控制它....到目前为止:)
也看看这个文件
http://pology.nedohodnik.net/doc/user/en_US/ch-poformat.html#sec-poescapes