Нестабильная работа плагина Google Translate для Chrome на форумах Discourse

Для англоязычных людей проблемы такого рода не очень очевидны. Однако попробуйте, например, зайти на немецкий форум и что-то понять там, не зная немецкого языка. Или на русскоязычный форум. Для быстрого перевода с незнакомого языка используется Google Переводчик. Но он совершенно не работает на этом форуме и на многих других форумах, использующих Discourse.

Страницы Discourse невозможно перевести с помощью Google Переводчика:

  • Встроенный переводчик не работает в Google Chrome
  • Официальный плагин Google Переводчика для браузеров на движке Chromium не работает (проверено в Brave/Chrome)
  • Перевод всей страницы не работает на сайте translate.google.com

Учитывая, что Chrome/Chromium — самый популярный браузер, а Google Переводчик — самый популярный машинный переводчик, большая часть аудитории, не понимающей язык форума, оказывается отрезанной от форумов на базе Discourse.

Возможно, проблема в том, что вы переключили интерфейс Discourse на свой язык? В этом случае перевод всей страницы часто перестает работать, так как на странице смешиваются два языка (причем первым уже отображается ваш собственный). Вам нужно оставить параметры Discourse на том же иностранном языке, что и сообщения форума, чтобы всё на странице было на иностранном языке. После этого перевод должен заработать.

Я только что проверил на нескольких иностранных форумах Discourse, и у меня всё работает.
Если вышеуказанное не решит вашу проблему, пожалуйста, предоставьте ссылки на форумы, которые вам не удаётся перевести.

Нет, это точно не проблема путаницы языков. Google Translate уже давно умеет правильно разделять и переводить это.
В моём случае я проверил это, даже не войдя на форум. В данном случае в интерфейсе и контенте используется только один язык. И мой язык интерфейса здесь — английский.

Удивительно, но когда я создал эту тему, я проверил все способы перевода здесь и на forum.ghost.org. Перевод не работал ни там, ни здесь. Теперь я снова проверил forum.ghost.org, и перевод стал возможен с помощью официального плагина и встроенного в Chrome переводчика. Перевод через google.translate.com также не работает. Я пробую этот сайт, и перевод работает непредсказуемо (официальный плагин переводит некоторые страницы, а некоторые нет).

Можно было бы возложить вину на нестабильную работу
API Google Translator, но невозможность перевода многих сайтов Discourse в течение длительного времени говорит об обратном.

Интересный факт: если я не авторизован на форуме, интерфейс отображается на языке моей системы, и я не могу его изменить, пока не войду в форум под своим аккаунтом. Если проблема смешения языков действительно существует, то такое поведение также является ошибочным.

Я действительно считаю, что проблема смешивания языков существует (это лишь моё личное впечатление). Иногда, на моей стороне, это даже приводит к тому, что перевод вообще недоступен (так как браузер считает, что страница уже на моём языке). Возможно, иногда (часто?) всё ещё работает, но, полагаю, иногда — нет.

У меня самого в прошлом тоже возникали трудности: Chrome сообщал, что страницу невозможно перевести, когда я пробовал сделать это впервые. Но если я пробовал снова через несколько секунд, всё начинало работать. Я не уделял этому особого внимания, привык к тому, что часто приходится просить перевести страницу во второй раз. Не думаю, что это как-то связано с Discourse. Это происходит на любом сайте (независимо от того, Discourse это или нет).

Я протестировал эти два сайта с английского на французский в браузере Chrome на французском языке, и всё работает именно так, как и ожидалось. Никаких проблем. Не думаю, что здесь есть какая-то глобальная проблема. Возможно, дело на вашей стороне в браузере или в каких-то ограничениях Google по IP-адресу, с которого вы подключаетесь, или что-то в этом роде? Вам стоит попробовать провести больше тестов, лично я не наблюдаю того, что вы описываете.

Да, я обязательно проверю больше пунктов сейчас. Мне не нравится непредсказуемость Google Translate в Chrome на сайтах Discourse.

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

Остаются проблемы с сайтом Google Переводчик (я уже нашёл вопросы об этой проблеме здесь) и с официальным расширением Google Переводчик для браузеров, в которых нет встроенного переводчика. Это менее серьёзная проблема, но всё же проблема для меня, так как я не использую Chrome, а работаю в браузере Brave из-за вопросов безопасности.

На данный момент могу сказать, что официальное расширение Google Переводчик не может перевести этот форум, тогда как forum.ghost.org переводится без проблем. Возможно, дело в настройках форума или в стилях.

PS Я попробую проверить больше сайтов на движке Discourse, чтобы понять, когда возникает проблема.

Невозможно перевести с помощью официального расширения Google Translate для Chrome:

discourse.ros.org
community.brave.com
forums.gearboxsoftware.com
forums.eveonline.com
community.infiniteflight.com
forum.smallgiantgames.com
discuss.codecademy.com
forums.bignerdranch.com
forum.gethopscotch.com
discourse.codecombat.com
community.glowforge.com
talk.folksy.com
forums.pimoroni.com
forum.mangoh.io
discuss.atom.io
twittercommunity.com
discuss.emberjs.com
forums.docker.com
users.rust-lang.org
community.mydevices.com
community.bnz.co.nz
community.smartthings.com
community.unbounce.com

Можно перевести

community.cartalk.com
community.gemsofwar.com
blenderartists.org
forum.ghost.org

Я не проверял весь список, но очевидно, что перевести можно лишь небольшую часть этих форумов, если у посетителя установлен браузер на базе Chromium (например, Brave) с официальным плагином Google Translate. Я не сомневаюсь, что часть вины лежит на этом плагине, но указывать на это Google абсолютно бесполезно. Критическая проблема с плагином возникает только с движком Discourse (большинство форумов на Discourse, но не все) и форумами discussions.apple.com.

Да, вам нужно сообщить об этом разработчику плагина.

Пока Google не ответит мне, а я думаю, что этого никогда не произойдет, возможно, стоит разобраться, почему эта проблема есть у большинства сайтов на Discourse, но не у всех. В конце концов, если ошибка в браузере Chrome и она проявляется только на вашем сайте, глупо надеяться, что она будет исправлена в Chrome. Здесь то же самое. Проблема возникает только на большинстве сайтов Discourse и на форумах Apple.

Ваше собственное исследование уже опровергло это: на некоторых сайтах Discourse всё работает, а на других — нет. Следовательно, проблема не в Discourse.

Пока я не могу сделать такой вывод на основе всех собранных данных. В конце концов, этот плагин не вызывает проблем ни с какими другими движками форумов и сайтов (даже с теми, где много JavaScript, например NodeBB). Я могу со 100% уверенностью сказать, что Google не решит эту проблему, даже если она находится на их стороне.

У вас всё ещё есть выбор: помочь пользователям (это все посетители тысяч форумов на Discourse, а не только локального сообщества), которые по ряду причин используют Chromium, или оставить всё как есть (проблемы пользователей — это их проблемы).