0

Наш сайт предлагается на 10 разных языках, причем все статические материалы уже переведены внешними поставщиками. У нас есть требование перевести определенные части страницы, которые у нас нет заранее.Перевести некоторые части страницы только с помощью веб-виджета Bing-транслятора

Виджет переводчика от Bing выглядит хорошо, за исключением того, что он переводит всю страницу, а не только определенные части страницы. В качестве POC я попытался загрузить translation API code в скрытом iframe, установить текст для перевода в элемент div, а затем вызвал Translate method, и он сработал. Я смог извлечь перевод и использовать его на своей веб-странице.

Я хотел бы знать, разрешено ли это использование или мне требуется создать учетную запись API с BING или показать какое-то сообщение на моей странице, что часть содержимого была переведена BING, поскольку виджет переводчика скрыт внутри iframe?

Заранее благодарим за помощь.

ответ

0

Согласно документации на MSDN для Перевести API виджета, вы можете исключить элементы из переводится путем установки пользовательского атрибута «Транслировать = нет»

https://msdn.microsoft.com/en-us/library/dn341982.aspx

+0

Если я хочу, чтобы перевести только один на моей странице, которая содержит несколько абзацев текстов, не имеет смысла добавлять атрибут «translate = no» к остальным элементам DOM. – Karthikeyan

+0

В итоге я позвонил в Microsoft Translator API [link] (https://www.microsoft.com/en-us/translator/translatorapi.aspx). Он поддерживает перевод до 2M символов бесплатно. – Karthikeyan

Смежные вопросы