我正在尝试使用Translation API翻译一些知识库文章,并将一些代码块包装在标签中以确保它们保持原样。但是,在翻译结果中,一些notranslate标签消失了。
这是一个错误,还是我做错了什么?
例如:
输入:
<ul>
<li>
<p><span class='notranslate'><code>Nuke11.0.exe -V script.nk</code></span></p>
</li>
<li>
<span class='notranslate'><pre>import nuke\nb = nuke.toNode(\'Blur1\')\nnuke.tprint(\'Hello world\')\n</pre></span>
</li>
</ul>
翻译后的文字:
<ul>
<li>
<p><span class="notranslate"><code>Nuke11.0.exe -V script.nk</code></span></p>
</li>
<li>
<pre> import nuke \ nb = nuke.toNode(\'Blur1 \')\ nnuke.tprint(\'Hello world \')\ n </pre>
</li>
</ul>
Python复制:
from google.cloud import translate
translator = translate.Client()
translation = translator.translate(['<ul>\
<li>\
<p><span class="notranslate"><code>Nuke11.0.exe -V script.nk</code></span></p>\
</li>\
<li>\
<span class="notranslate"><pre>import nuke\nb = nuke.toNode(\'Blur1\')\nnuke.tprint(\'Hello world\')\n</pre></span>\
</li>\
</ul>'], target_language='de', source_language='en')
print translation
答案 0 :(得分:0)
尝试了一位同事的建议,似乎可以使用它来代替:
<pre class='notranslate'>import nuke\nb = nuke.toNode(\'Blur1\')\nnuke.tprint(\'Hello world\')\n</pre>