API Google Translate не переводит некоторые слова в тег HTML - PullRequest
0 голосов
/ 17 октября 2019

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

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

 "<div>
   <span id=0>you</span> <span id=1>youth</span> <span id=2>young</span> <span id=3>your</span> 
   <span id=4>yourself</span> <span id=5>youtube</span> <span id=6>youngster</span> <span id=7>yours</span> <span id=8>youse</span> <span id=9>youthful</span>
</div>"

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

<div> 
<div> <span id = 0> אתה </span> <span id = 1> youth </span> <span id = 2> צעיר </ span> ...
</div>

Есть ли способ принудительного перевода 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"
  };

1 Ответ

1 голос
/ 17 октября 2019

РЕДАКТИРОВАТЬ: проблема была с типом, мне нужно «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"
  };

...