Как выполнить автоматический перевод при просмотре в Firefox?

Как выполнить автоматический перевод при просмотре в Firefox?

Проблема:

Я ищу (чудесный) способ выполнить автоматический просмотр переводов в соответствии со следующими требованиями.

Обязательные требования:

1. Translate pages automatically after entering URL;
2. Display of the page would be as in original language (links, images, flash
   contents... would not be affected);
3. Linked pages must be also translated;
4. Other browser operations must not be affected (e.g. posting forms,
   downloading etc.).
5. Firefox solution (I hate IE, Chrome, Opera, Safari and all others than
   Firefox, but I accept also a general solution but that function on
   Firefox).

Дополнительные требования:

6. Option to toggle automatic translation by clicking on a button (toolbar,
   extension bar...);
7. Option to save preferences for some sites (e.g., do not translate sites on
   some domain, translate .com sites always from English to Portuguese etc.).

Частичные решения уже найдены:

  • Автопереводчикрасширение: использует Google Translate для перевода всех страниц, введенных в адресную строку Firefox, за исключением страниц вашей страны.

    1. Отмечено: необходимо настроить все языки только на английский, например, и настроить URL-адреса Google на http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=e http://translate.google.com/translate_t?hl=en&sl=ja&tl=en&u=при первом использовании;
    2. Проверено;
    3. Не отмечено: Он переводит страницу, введенную в адресную строку Firefox, но ссылки на переведенных страницах ведут на непереведенные страницы, и перевести их не так-то просто (щелкните правой кнопкой мыши по ссылке, скопируйте URL и введите в адресную строку Firefox). На переведенных страницах появляется адресная строка Google Translator, но адрес в ней будет первым URL, введенным в адресную строку Firefox, независимо от того, где вы находитесь после нажатия на некоторые ссылки;
    4. Проверено частично: я доверяю Google, но знаю, что он запускает некоторые сообщения об ошибках Google для некоторых загрузок;
    5. Проверено;
    6. Не отмечено: необходимо перейти в Меню > Инструменты > Дополнения > Расширения > Найти расширение AutoTranslate > Нажмите Параметры > Изменить с Автоматического на Ручной; можно добавить кнопку на панель расширений, но это будет работать только как комбинация клавиш CTRL+ALT+T или любое другое расширение для перевода в Firefox, но не автоматический перевод при навигации;
    7. Проверено частично: он переводит (волшебным образом) все страницы, которые не из вашей страны (я думаю, он каким-то образом анализирует ваш IP, чтобы определить, из какой он страны, а затем решает, с каких ".xx" я не буду переводить. Например, мой компьютер использует IP из Бразилии, поэтому он не будет автоматически переводить страницы с ".br").
  • URL-адрес Google Translate: Это ручной способ добавления URL-адреса к http://translate.google.com/translate?hl=en&sl=ja&tl=en&u=.

    1. Не отмечено: Скопируйте URL Google Translate из Блокнота или откройте недавнюю переведенную страницу с историей Firefox (ну, я не видел, чтобы эта служба была легкодоступна в Google) и введите URL, по которому вы хотите перейти. Выберите пару перевода (например, настройте на автоматический > английский);
    2. Проверено;
    3. Не отмечено: Как автопереводчик;
    4. Проверено частично: как Автопереводчик;
    5. Проверено;
    6. Не проверено;
    7. Не отмечено.
  • Панель скриптов Google Translate: таким образом можно использовать нажатие кнопки (нажмите только на закладку со скриптом на Java, созданным Google и «опубликованным» на странице Google Translate).

    1. Не отмечено: Зайдите на страницу и затем нажмите на закладку;
    2. Проверено;
    3. Не отмечено: необходимо нажимать кнопку «Добавить в закладки» каждый раз при входе на новую страницу;
    4. Проверено частично: как Автопереводчик;
    5. Проверено;
    6. Проверено: не нажимайте только тогда, когда не хотите;
    7. Не отмечено.
  • Панель инструментов Google: прекращена для Firefox...

    1. Не проверено;
    2. Не проверено;
    3. Не проверено;
    4. Не проверено;
    5. Не проверено;
    6. Не проверено;
    7. Не отмечено.

Помощь!

Есть ли помощь, хотя бы по третьему требованию?

Я старый интернет-серфер/интернавт (тот старый, который все еще использует слова «surf» и «Internault»), и я был на земле, когда Google и Altavista (теперь Yahoo BabelFish) предоставили этот прекрасный способ навигации, заключающийся только в нажатии на ссылки и видении этой уродливой рамки над ними в верхней части страницы...

Ну, я использую Firefox 12 на Windows 7.

решение1

Ну, до сих пор я не вижу решения, которое соответствовало бы всем 5 обязательным требованиям...

Но я, пожалуй, прекращу поиски — по крайней мере, пока кто-нибудь не опубликует лучший ответ.

С помощью @avirk и проверив перевод других страниц с помощью упомянутых инструментов, я повторно проанализировал их и принял некоторые решения...


Паллиативное решение 1:

Чтобы использовать дополнение FlagFox

В каких случаях?

Для сайтов, не требующих аутентификации (HTTPS), отправки форм, скриптов... Таким образом, вы можете настроить FlagFox на перевод страницы одним щелчком мыши по флагу; вам следует сделать это один раз, и каждая нажатая ссылка (с указанными ограничениями) будет открывать переведенную страницу.

Почему?

Он не поддерживает некоторые скрипты, формы сообщений и HTTPS, поэтому вы можете использовать его для навигации по таким сайтам, как Википедия, новости и т. д. (но вы не сможете редактировать вики, публиковать комментарии, делиться новостями в социальных сетях...).

Соответствует требованиям?

Совсем нет (2,5 из 5 обязательных баллов):

1. Translate pages automatically after entering URL;

-> Не отмечено.

2. Display of the page would be as in original language (links, images, flash
   contents... would not be affected);

-> Проверено частично: внутри HTTPS-страниц или страниц, требующих некоторых скриптов, он не будет отображаться, как при обычной навигации.

3. Linked pages must be also translated;

-> Проверено: Ну, поскольку связанные страницы не являются HTTPS или требуют размещения какого-либо скрипта или формы, это будет работать отлично! Вам нужно только один раз щелкнуть мышкой на первой странице.

4. Other browser operations must not be affected (e.g. posting forms,
   downloading etc.).

-> Не отмечено: Как сказано в пунктах 2 и 3.

5. Firefox solution (I hate IE, Chrome, Opera, Safari and all others than
   Firefox, but I accept also a general solution but that function on
   Firefox).

-> Проверено.


Паллиативное решение 2:

Чтобы использовать панель скриптов Google Translator

В каких случаях?

Для сайтов, требующих аутентификации (случаи, которые не покрываются решением 1).

Почему?

Он поддерживает некоторые скрипты, сообщения форм и HTTPS, но с этим вам придется делать эту раздражающую вещь — нажимать «Добавить в закладки» при каждом нажатии на новую ссылку...

Соответствует требованиям?

Совсем нет (2,5 из 5 обязательных баллов):

1. Translate pages automatically after entering URL;

-> Не отмечено.

2. Display of the page would be as in original language (links, images, flash
   contents... would not be affected);

-> Проверено: И это так хорошо!

3. Linked pages must be also translated;

-> Не отмечено: :(

4. Other browser operations must not be affected (e.g. posting forms,
   downloading etc.).

-> Проверено частично: запускает некоторые сообщения об ошибках Google для некоторых загрузок;

5. Firefox solution (I hate IE, Chrome, Opera, Safari and all others than
   Firefox, but I accept also a general solution but that function on
   Firefox).

-> Проверено.


Подводя итог:

  • Паллиативные решения 1 и 2 могут хорошо справиться с задачей, но с некоторыми ограничениями (и не охватывают дополнительные требования);
  • Какое решение было бы лучшим (что соответствует требованиям):
    • Надстройка (или что-то в этом роде, возможно, GreaseMonkey), которая использует панель скриптов Google Translator (или что-то подобное) на каждой странице, просто вставляя URL-адрес в адресную строку и вводя его, без необходимости нажимать кнопку после того, как страница уже загружена;
    • Было бы неплохо иметь кнопку для включения/выключения переключателя и что-то вроде черного/белого списка (= упомянутые необязательные требования).

Связанный контент