Можно ли запретить автоматический перевод в гугл-переводчике, не препятствуя переводу?

Я столкнулся с интересной проблемой на веб-сайте rails, который я разрабатываю сегодня. Это интерфейс для спортивного объекта, который включает в себя страницы команд, на которых показано расписание команд, а также их турнирная таблица.

Когда я сегодня просматривал произвольную страницу команды с помощью Chrome, сработал автоматический перевод, указывающий, что страница была на испанском языке, а Chrome переводил ее на английский. Это было для меня небольшим сюрпризом, так как я написал веб-сайт, а он не на испанском языке.

Однако это была страница команды под названием «Лос Мучачос Бланкос». Присутствия названия команды оказалось достаточно, чтобы запустить перевод, превратив страницу в страницу команды для «White Boys». Хотя это забавно, я не уверен, что клиенты оценят это.

Я понимаю, что могу либо полностью подавить перевод, используя тег

<meta name="google" value="notranslate">

на странице или назначив элементу class="notranslate". Однако на самом деле я не собираюсь полностью отключать перевод, просто чтобы предотвратить автоматический перевод просто потому, что некоторые из команд имеют испанские названия. Я хотел бы избежать необходимости помечать каждое название команды как класс «notranslate» везде, где оно отображается. Мне нужно поддерживать перевод, так как у них есть испаноязычные клиенты.

Какие-либо предложения?


person Marc Talbot    schedule 01.03.2012    source источник
comment
возможный дубликат Как могу ли я запретить Google Translate переводить часть веб-сайта?   -  person Benoit Garret    schedule 19.06.2012


Ответы (1)


Мне нужно было полностью отключить предложения перевода из Chrome. Я проанализировал файл с настройками Chrome, который можно найти здесь: %appdatalocal%\Google\Chrome\User Data\Default\Preferences.

Замена "translate":{"enabled":true} на "translate":{"enabled":false} (находится в символе 130.233 - почти в конце) останавливает перевод Chrome.

Если вам нужно автоматизировать это на большем количестве клиентов, вы можете использовать этот скрипт powershell: ((Get-Content -path "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\preferences" -Raw) -replace ' "translate":{"enabled":true}','"translate":{"enabled":false}') | Set-Content -path "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\preferences" Получайте удовольствие.

person Bitflux    schedule 19.03.2019