问题描述
我正在使用“自定义”翻译器将俄语文本翻译成英语。有些句子包含\n
字符,表示换行符。我的目标是翻译文本,就像其中没有换行符一样,但我想保留此\n
。
示例 俄语:
очередь,ккоторойотнесенобработчикивкоторойзарегистрированы данные,которыеонбудетобрабатывать。
英语翻译:
向其分配处理程序以及在其中处理数据的队列 将处理已注册
此文本在不同位置可以有\n
:
очередь,ккоторойотнесенобработчикивкоторойзарегистрированы данные,которыеонбудет
\n
обрабатывать。 очередь,ккоторойотнесен обработчикивкоторойзарегистрированыданные\n
которыеонбудет обрабатывать。 очередь,ккоторойотнесенобработчикив которой\n
зарегистрированыданные,которыеонбудетобрабатывать。
所有翻译都应与第一个匹配,但保留'\ n'位置。
有可能吗?我尝试将\n
替换为<BR>
或替换为
,但翻译方法有所不同。
解决方法
哇!找到了解决方案!
需要将\n
替换为<b> </b>
我找不到一种优雅的方法。但是,找到了解决方法。您可以使用完全不同的脚本中的某些单词或字符替换“ \ n”,并且翻译器保持原样,而不会对翻译产生任何影响。取回翻译后的文本后,可以用“ \ n”代替虚拟词。
我翻译了
очередь,ккоторойотнесенобработчикивкоторойзарегистрированы данные,которыеонбудетमुखपृष्ठобрабатывать。 очередь,ккоторой отнесенобработчикивккоторойзарегистрированыданныеमुखपृष्ठ которыеонбудетобрабатывать。 очередь,ккоторойотнесенобработчики вкоторойमुखपृष्ठзарегистрированыданные,которыеонбудет обрабатывать。
它给了我
将处理程序分配给的队列以及它在哪里的数据 将记录मुखपृष्ठ过程。处理程序所在的队列 分配的数据,将在其中处理的数据मुखपृष्ठ是 记录下来。处理程序分配到的队列, मुखपृष्ठ记录了它将处理的数据。
在这里,我使用了“印度语”一词“मुखपृष्ठ”,但您可能可以尝试使用日语之类的东西。
仅需重复一遍,这只是我目前正在研究的一种解决方法,不知道这对于各种用例是否足够好,或者将来是否继续有效。