1
私はMicrosoft Translator Text APIを使用してウェブページの一部を翻訳しています。使用するプラットフォームは、空の行を表示するためにHTMLに
を挿入します。だから、Webページの一部が使用できますテキストAPIによって破られていない領域が削除されました
<p>
<span>This is a dummy text</span>
</p>
<p>
<span> </span>
</p>
私はマイクロソフト翻訳テキストAPIにこれを送信すると、それは次のHTMLを返します。
<p>
<span>Il s’agit d’un texte factice</span>
</p>
<p>
<span></span>
</p>
を私はテキストにコンテンツタイプを設定しています/ htmlに変換し、HTML文字をエスケープしてAPIに送ることができます(
は&nbsp;
に置き換えられます)。しかし、APIによって返されたテキストは完全に
を失いました。
HTMLの
インスタンスをAPIがAPIから削除しないようにするにはどうすればよいですか?これはAPIのバグですか?
このソリューションは、実際にnbspエンティティを保持します。しかし、nbspが2つの単語の間で使用されると、余分なdivは新しい行に2番目の単語を表示します。もちろん、翻訳が戻ってきたらdivを削除することもできます。しかし、 ' 'は有効なHTMLエンティティなので、翻訳者は最初に元のままにしてはいけませんか? – Joost