Просматривая отчёты Яндекс-Метрика, я обратил внимание, что Google Translate «портит» часть текста. Например, есть фрагмент кода для запуска в командной строке:
C:\Program Files\Mozilla Firefox\default-browser-agent.exe do-task "309046B0AF4A39CB"
C:\Program Files\Mozilla Firefox\default-browser-agent.exe do-task "309046B0AF4A39CB"
Если его «посмотреть» через Google Translator с включенным переводом на английский, то получится примерно такая строка:
C: \ Program Files \ Mozilla Firefox \ default-browser-agent.exe do-task "309046B0AF4A39CB"
Как видно из примера, мало что изменилось, разве что были добавлены пробелы. Т.к. это был фрагмент кода для запуска в командной строке, то он отработает неверно. Ошибка будет как минимум с неверными путями к файлу. А вот если переводить на другой язык, то получится ещё хуже (например японский):
C:\プログラムファイル\ Mozilla Firefox \ default-browser-agent.exe do-task "309046B0AF4A39CB"
А в коде для PowerShell будет переведен даже командлет where:
Get-ScheduledTask | where {$_.TaskName.StartsWith("Firefox Default Browser Agent")} | Unregister-ScheduledTask -Confirm:$false
С переводом на японский это будет примерно так:
Get-ScheduledTask | ここで、{$_。TaskName.StartsWith( "Firefox Default Browser Agent")} | Unregister-ScheduledTask -Confirm:$ false
Да, мой блог не часто читают жители других стран, а ещё реже читают, используя переводчик. Тем не менее, для некоторых фраз или предложений эту проблему можно решить. Для этого следует воспользоваться «ключом», который будет показывать, что данный участок переводить не нужно:
<span class="notranslate">
и нужно не забыть закрыть этот тэг:
</span>
У меня довольно много статей, где нужно поменять код, но к сожалению, сделать это простой заменой невозможно.
Тем, кому удобнее запретить переводить всю страницу целиком, достаточно в начало страницы добавить такую строчку в код HTML:
<meta name="google" content="notranslate" />
Эту строчку Google Translate не будет переводить, т.к. она обрамлена тэгом <code>
Данный тэг будет работать и для сервиса Яндекс.Переводчик и наверное других им подобных.
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024