Неявно выберите язык для перевода страницы с помощью Google Translate

Я видел, как эти параметры Google Translate появляются на многих посещаемых мной веб-сайтах, позволяя выбрать язык, а затем страницы автоматически переводятся на этот язык. [снимок экрана]

Вкратце:

Как я могу отключить или выбрать языки во встроенном в браузер инструменте Google Tanslation?

Подробное описание проблемы:

Диалоговое окно выбора параметра Google Translate на мобильных телефонах, оно блокирует некоторую часть моего содержания от просмотра конечным пользователям,. У меня есть проект веб-приложения (Next.js), и у меня есть несколько важных кнопок, закрепленных внизу экрана. Но всякий раз, когда сайт посещается, эта кнопка покрывается переводчиком Google, не оставляя никаких намеков на то, что под ним скрывается какой-то контент.

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

Мне интересно, возможно ли это, через доступ к любому API-интерфейсу браузера или что-то в этом роде? Например, мой сайт в основном находится в Индии, поэтому мне нужно использовать только 3 основных языка: маратхи, хинди и английский. Я могу предложить пользователям выбрать язык, а затем продолжить с тем же языком на всем веб-сайте, указав программному обеспечению браузера выбрать этот язык и перевести все страницы, точно так же, как работает Google Translate, но неявно.

Что я искал:

Я видел много вопросов о stackoverflow, таких как эти, которые задавали почти 8–9 лет назад, когда в то время существовал официальный инструмент предоставляется самой Google для перевода сайтов. Но теперь он прекращен, потому что Google говорит:

Мы рекомендуем пользователям, которые хотят переводить веб-страницы, использовать браузеры, которые изначально поддерживают перевод.

Но никакой дополнительной информации, если в браузере есть Google Translate, мы могли бы получить доступ к инструментам перевода через Browsers API или другие методы.


person Shreyas Jadhav    schedule 06.04.2021    source источник


Ответы (1)


вы можете добавить в свой HTML-код, чтобы браузер не переводил автоматически содержимое вашего приложения:

Если вы хотите предложить своим пользователям перевод на разные языки с помощью кнопок в своем веб-приложении, вы можете рассмотреть возможность использования облачного перевода API Google, который будет запускаться облачной функцией, встроенной в каждую кнопку в вашем пользовательском интерфейсе.

person M.Eshra    schedule 06.04.2021
comment
Можете ли вы дать мне представление о HTML-коде, который автоматически выполняет перевод? может быть ссылочная ссылка. - person Shreyas Jadhav; 07.04.2021
comment
Добавьте translate = no в свой тег ‹html›, например: ‹html translate = no› - person M.Eshra; 07.04.2021