Qt5换行符在翻译文本中?

达林·博德罗(Darin Beaudreau)

我正在纠正应用程序中某些缺少的翻译,并且一种特定的翻译没有从TS文件中提取翻译的文本,而罪魁祸首似乎是源文本中的换行符(“ \ n”),因为当我从源文本中删除该字符并测试翻译时,如果字符串中没有换行符,它将起作用。

因此,假设我的TS文件中有这样的字符串:

<context>
    <name>MyContext</name>
    <message>
        <source>The text that I'm trying to match.\nIt has a newline character.</source>
        <translation>The translated text.\nIt also has a newline character.</translation>
    </message>
</context>

很明显,我正在翻译的char *字符串也具有此换行符。

那么,如何处理带有换行符的翻译源字符串?

达林·博德罗(Darin Beaudreau)

我的解决方案是编写一个辅助方法,将具有换行符的字符串拆分为多个单独的字符串,并将其拆分为TS文件中的多个条目。然后,它分别翻译了每一行,并将它们与换行符重新缝合在一起。

我的意思是,如果翻译文件支持换行符会很好,但是除非有其他方法可以这样做,否则必须这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt5换行符在翻译文本中?

来自分类Dev

Qt5 tr()宏不翻译文本

来自分类Dev

symfony2:如何在翻译中包含换行符/换行符?

来自分类Dev

细长文本中的换行符

来自分类Dev

翻译后的 Symfony ICU 翻译尾随换行符

来自分类Dev

换行符未显示在文本框中

来自分类Dev

R Markdown文本中的换行符(不是代码块)

来自分类Dev

无法保留从URL读取的文本中的换行符

来自分类Dev

使用javascript检测文本中的换行符

来自分类Dev

在MySQL中搜索包含换行符的文本

来自分类Dev

用给定文本中的逗号替换换行符

来自分类Dev

无法在文本文件中创建换行符

来自分类Dev

在富文本框中创建换行符

来自分类Dev

文本文件(C#)中的换行符

来自分类Dev

替换文件中的文本+可选的换行符

来自分类Dev

从表单文本输入中删除换行符

来自分类Dev

在Google Apps脚本中的文本前插入换行符

来自分类Dev

在电子邮件php的文本中添加换行符

来自分类Dev

文本文件中的换行符如何工作?

来自分类Dev

如何在文件中搜索文本而忽略换行符?

来自分类Dev

确定文本文件中的换行符?

来自分类Dev

无法保留从URL读取的文本中的换行符

来自分类Dev

从文本文件中删除换行符

来自分类Dev

克服HTML文本块中的换行符

来自分类Dev

在保留换行符的同时从文本中删除空格

来自分类Dev

在PHP数组中的文本中放置换行符

来自分类Dev

使用Cat将换行符插入文本输出中

来自分类Dev

文档文本缺少MS-Word中的换行符

来自分类Dev

如何在插入的文本中包含换行符