JavaScript — API Google Translate не переводит некоторые слова в тег HTML

API Google Translate не переводит некоторые слова в тег HTML

Я работаю с Google Translate API, и я заметил, что при переводе HTML он иногда пропускает слово внутри тегов и возвращает оригинальное слово на английском языке, например:

после отправки:

  "{amp}lt;div{amp}gt; {amp}lt;span id=0{amp}gt;you{amp}lt;/span{amp}gt; {amp}lt;span id=1{amp}gt;youth{amp}lt;/span{amp}gt; {amp}lt;span id=2{amp}gt;young{amp}lt;/span{amp}gt; {amp}lt;span id=3{amp}gt;your{amp}lt;/span{amp}gt; {amp}lt;span id=4{amp}gt;yourself{amp}lt;/span{amp}gt; {amp}lt;span id=5{amp}gt;youtube{amp}lt;/span{amp}gt; {amp}lt;span id=6{amp}gt;youngster{amp}lt;/span{amp}gt; {amp}lt;span id=7{amp}gt;yours{amp}lt;/span{amp}gt; {amp}lt;span id=8{amp}gt;youse{amp}lt;/span{amp}gt; {amp}lt;span id=9{amp}gt;youthful{amp}lt;/span{amp}gt; {amp}lt;/div{amp}gt;" 

Я получаю один промежуток, который не был переведен, а остальные переведены:

 {amp}lt;div{amp}gt; {amp}lt;div{amp}gt; {amp}lt;span id = 0{amp}gt; אתה {amp}lt;/span{amp}gt; {amp}lt;span id = 1{amp}gt; youth {amp}lt;/span{amp}gt; {amp}lt;span id = 2{amp}gt; צעיר {amp}lt;/ span{amp}gt; ... {amp}lt;/div{amp}gt; 

Есть ли способ принудительно перевести тег HTML?

РЕДАКТИРОВАТЬ: проблема была с типом, мне нужно «text / html»

  const request = { parent: translationClient.locationPath(projectId, location), contents: [textToTranslate], mimeType: "text/html", // mime types: text/plain, text/html sourceLanguageCode: "en-US", targetLanguageCode: "he" }; 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector