Тюним меню Translate в Opera

    image

    Наверно всем знакомо контекстное меню оперы.
    Я хочу рассказать как настроить это меню для более удобного перевода.
    Сам я пользуюсь 2-я сервисами для перевода в интернете — это Яндекс.Словари и Google.Translate их и будем интегрировать =) Хотя вы сможете прикрутить любой другой онлайн переводчик.

    Для начала нам надо создать наше персональное меню.
    Идем в Tools -> Preferences -> Advanced -> Toolbars в Menu Setup выделяем Opera Standart и жмем на кнопку Duplicate.
    После этого должен появиться еще один пункт меню Opera Standart Copy.

    Теперь нам надо отредактировать пункты только что созданного меню, для этого открываем файл \AppData\Roaming\Opera\Opera\menu\standard_menu (1).ini
    и в нем ищем следующую строку "[Translate menu]". Удаляем все до "[Image Popup Menu]". Мне не нужны переводчики предоставляемые оперой, т.к. они не работают с русским языком.

    Осталось прикрутить переводчик от гугла. Добавляем следущие строки после "[Translate menu]":

    Item, English to Russian = Go to page, "javascript:void(inivar='%t')",,, "l_russian" & Go to Page,"javascript:if(typeof google_translate=='function'){google_translate('auto|ru')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=ru&langpair=auto|ru&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}"

    Item, Russian to English = Go to page, "javascript:void(inivar='%t')",,, "l_english" & Go to Page,"javascript:if(typeof google_translate=='function'){google_translate('auto|en')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=ru&langpair=auto|en&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}"
    --------------------1
    Item, Яндекс словари = Go to page,"http://slovari.yandex.ru/search.xml?text=%t&st_translate=1"


    Еще хотелось бы изменить поведение меню Dictionary, хочу чтобы при выборе этого пункта у меня открывались Яндекс.Словари.
    Что же, это сделать не сложно.
    Заменяем строку
    Item, MI_IDM_SELDICTIONARY=Hotclick search, 50"
    на
    Item, MI_IDM_SELDICTIONARY=Go to page,"http://slovari.yandex.ru/search.xml?text=%t&st_translate=1"

    Теперь осталось указать опере, использовать наше меню. Идем Tools -> Preferences -> Advanced -> Toolbars в Menu Setup,
    выбираем Opera Standart Copy и жмем Ок.

    По мотивам: линк
    Мое меню: my_menu.ini думаю может быть полезно как пример. Но только не используйте его в Opera 9, т.к. это модифицированное меню 10 версии.
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 29
    • +4
      Очень нужная полезность. Спасибо!
      • +17
        image

        Делается так: Заходим на translate.google.ru/, выбираем нужный языки, правой кнопкой «создать поиск», выбираем удобный для себя сокращения для поиска из адресной строки и не нужно править никакие ini файлы.
        • +1
          Это удобнее создать, но пользоваться не всегда удобно. Вес таки поиск — это поиск, а перевод — это перевод. По крайней мере для меня. А вообще каждый решает сам, ведь так? =)
          • +5
            Эту функцию оперы можно использовать в очень многих местах. Не ограничивать же себя из-за того, что она называется «Поиск» :)
            • +1
              Да не, дело не в этом. Просто у меня в поиске много всего, и не удобно выбирать переводчик. Быстрее получается через Dictionary или через Translate, меньше пунктов меню. А так я очень активно использую поиск =) И для переводчиков у меня созданы сокращения lng и tr
          • 0
            Согласен, это удобнее. А если еще и прикрутить на нее Keyword, то можно переводить прямо из адресной строки:

            «e2r Translate me»
            • 0
              Я так уже давно сделал. en world — перевод на русский, ру слово — перевод на английский.
          • 0
            Не смогло определить язык перевода автоматически когда попробовал перевести с английского, на всякий случай прописал вручную:

            Item, English to Russian = Go to page, «javascript:void(inivar='%t')»,,, «l_russian» & Go to Page,«javascript:if(typeof google_translate=='function'){google_translate('auto|ru')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=ru&langpair=en|ru&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}»

            Item, Russian to English = Go to page, «javascript:void(inivar='%t')»,,, «l_english» & Go to Page,«javascript:if(typeof google_translate=='function'){google_translate('auto|en')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=ru&langpair=ru|en&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}»

            • 0
              осторожно, хабрапарсер мог сделать непоправимое )
          • +1
            Сам пользуюсь Оперой, но считаю что Client for Google Translate гораздо удобнее!
            • –8
              Да уж — полезно :-)
              • +5
                Перешел по ссылке, на которую ведет ваша картинка, там — «Вы уже были изнасилованы сегодня». Как это понимать? :)
              • НЛО прилетело и опубликовало эту надпись здесь
                • +2
                  Да, тоже полезно.
                  Может сделать сборник рецептов по тюнингу оперы на хабре и туда выписывать вот такие вещи? Интересно будет ли это кому-то интересно =)
                  • +2
                    Будет!
                    до сих пор вспоминаю цитату с небезызвестного ресурса
                    «Кошка ходит по клавиатуре — узнаю новые функции оперы»
                    пользуюсь оперой очень давно и до сих пор многие вещи делаю через очень заковыристый алгоритм действий, просто от незнания подобных описанной в посте возможностей.
                    • 0
                      Делайте обязательно! Интерес к такому делу будет.
                    • НЛО прилетело и опубликовало эту надпись здесь
                    • +1
                      это на operafan.net год как лежит…
                      тогда вот еще посоветую, от DrWeb Онлайн проверка ссылкок из меню оперы.
                      www.freedrweb.com/browser/opera/
                      • 0
                        Спасибо, полезно =)
                        • 0
                          поднимите карму :)) ниже свой пункт для перевода привел.
                          в данный момент, вернее со вчерашнего дня работаю над простеньким визуальным редактором для менюшек оперы, если меня снова не одолеет лень наверно скоро представлю сие творение )
                          • 0
                            Будем ждать =) Карму поднял, хотя карму просить не принято на хабре, но мне не жалко =)
                            • 0
                              благодарствуем, новенький я ), просто я даже не мог проголосовать за эту тему, а теперь смог.
                      • +2
                        а вот мой пункт — переводит выделенное слово, оставлено только ру. и англ. и добавлен мультилекс (на нем можно даже произношение слова послушать)
                        пользуйтесь на здоровье

                        [Translate menu]

                        Submenu, «Перевод с помощью Multilex.ru», Page Translate menu Multilex=«Show popup menu,,,, „Window Mail Compose Icon“»

                        [Page Translate menu Multilex]
                        Item, «С русского на английский» = Go to page, «online.multilex.ru/?word_url=%t&lang=4.0er»,,,«lng_en»
                        --------------------1
                        Item, «С английского на русский» = Go to page, «online.multilex.ru/?word_url=%t&lang=4.0er»,,,«lng_ru»
                        • НЛО прилетело и опубликовало эту надпись здесь
                        • 0
                          а как реализовать так, чтобы открывалось в новой вкладке?
                          • +1
                            Tools -> Preferences -> Advanced -> Tab уберите галочку Reuse current tab

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.