对于我正在处理的项目,我被迫使用需要以下语法的qsTrid()
:
//% "My string"
text: qsTrId('my_string')
在你需要使用双引号之前,对于简单的字符串使用它是没有缺点的,still you cannot use arguments normally就像你对qsTr()
一样。
当你需要这样的东西时会出现问题:
//% "My "super" string"
text: qsTrId('my_super_string')
lupdate
只会将"My "
视为源字符串,因为双引号用作分隔符。
到目前为止,我能做到的最好的是:
//% "My ""super"" string"
那将产生"My super string"
,字符串没有被破坏,但缺少双引号。
我尝试在网上和文档中搜索是否有特殊规则,但没有运气。
我尝试使用单引号,但lupdate
在这种情况下根本看不到字符串。
我无法使用\"
,因为源字符串用于另一种不会被翻译的语言,但如果是 only 解决方案,我会尝试提出它。< / p>
在这种情况下,任何人都知道如何正确地避开双引号?