如何在 QT 的语言翻译中使用与号字符串

Posted

技术标签:

【中文标题】如何在 QT 的语言翻译中使用与号字符串【英文标题】:How to use Ampersand string using in Language translation in QT 【发布时间】:2017-03-15 11:54:10 【问题描述】:
QString = "Command && Profile";

ru.ts 文件

<context>
<message>
        <source>Command &amp; Profile</source>
        <translation>Команда и профиль</translation>
    </message>
</context>

使用翻译这个方法不起作用..这个场景如何翻译这个..否则任何其他方法都是做这个翻译。

【问题讨论】:

我想显示命令和配置文件..所以我使用了双&符号。 我猜你必须在.ts文件中写&amp;amp;&amp;amp; 谢谢 zett.. 它的工作.. 谢谢.. 你猜是正确的 不错的解决方案!如果您将其发布为答案并将其标记为已接受,这将很有用,因此社区的其他人可以更快地找到答案。 【参考方案1】:

你必须在.ts文件中写&amp;amp;&amp;amp;

<context>
    <message>
        <source>Command &amp;&amp; Profile</source>
        <translation>Команда и профиль</translation>
    </message>
</context>

【讨论】:

以上是关于如何在 QT 的语言翻译中使用与号字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何在连接字符串中包含与号?

Qt LanguageChange 事件 - 找出新的语言

如何在 Qt 中即时翻译语言

PowerShell Invoke-Expression 在命令字符串中带有与号

Qt 中英文切换

无论操作系统语言如何,如何翻译使用预构建的 Qt 安装程序框架创建的安装程序