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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在富文本框中创建换行符

来自分类Dev

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

来自分类Dev

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

来自分类Dev

换行符未显示在文本框中

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Qt5 tr()宏不翻译文本

来自分类Dev

Qt5换行符在翻译文本中?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

从文本文件中删除换行符

来自分类Dev

克服HTML文本块中的换行符

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

细长文本中的换行符

来自分类Dev

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