如何处理翻译后的文本中的换行符?

问题描述

我正在使用“自定义”翻译器将俄语文本翻译成英语。有些句子包含\n字符,表示换行符。我的目标是翻译文本,就像其中没有换行符一样,但我想保留此\n

示例 俄语:

очередь,ккоторойотнесенобработчикивкоторойзарегистрированы данные,которыеонбудетобрабатывать。

英语翻译:

向其分配处理程序以及在其中处理数据的队列 将处理已注册

此文本在不同位置可以有\n

очередь,ккоторойотнесенобработчикивкоторойзарегистрированы данные,которыеонбудет\nобрабатывать。 очередь,ккоторойотнесен обработчикивкоторойзарегистрированыданные\n которыеонбудет обрабатывать。 очередь,ккоторойотнесенобработчикив которой\nзарегистрированыданные,которыеонбудетобрабатывать。

所有翻译都应与第一个匹配,但保留'\ n'位置。

有可能吗?我尝试将\n替换为<BR>或替换为&nbsp;,但翻译方法有所不同。

解决方法

哇!找到了解决方案!
需要将\n替换为<b> </b>

,

我找不到一种优雅的方法。但是,找到了解决方法。您可以使用完全不同的脚本中的某些单词或字符替换“ \ n”,并且翻译器保持原样,而不会对翻译产生任何影响。取回翻译后的文本后,可以用“ \ n”代替虚拟词。

我翻译了

очередь,ккоторойотнесенобработчикивкоторойзарегистрированы данные,которыеонбудетमुखपृष्ठобрабатывать。 очередь,ккоторой отнесенобработчикивккоторойзарегистрированыданныеमुखपृष्ठ которыеонбудетобрабатывать。 очередь,ккоторойотнесенобработчики вкоторойमुखपृष्ठзарегистрированыданные,которыеонбудет обрабатывать。

它给了我

将处理程序分配给的队列以及它在哪里的数据 将记录मुखपृष्ठ过程。处理程序所在的队列 分配的数据,将在其中处理的数据मुखपृष्ठ是 记录下来。处理程序分配到的队列, मुखपृष्ठ记录了它将处理的数据。

在这里,我使用了“印度语”一词“मुखपृष्ठ”,但您可能可以尝试使用日语之类的东西。

仅需重复一遍,这只是我目前正在研究的一种解决方法,不知道这对于各种用例是否足够好,或者将来是否继续有效。