Все переводчики (translate.ru, translate.google.com, lingvo.ru) хороши по своему: у кого-то самый лучший синтаксический анализатор, где-то картинки на кнопочках восхищают поклонников истинной живописи, у кого-то самый быстрый результат перевода (возможно работают дорогие и шустрые серверы), где-то больше вложено ума в разработку доступного API.
Здесь сводных таблиц не будет, и даже не будет высказано «Вот этот переводчик самый лучший!». Оставим все это холиварам.
Я пользуюсь Google Переводчик.
Часто окрывая страницу «Google Переводчик», сталкиваюсь с проблемой выбора языка перевода (русский в английский/английский в русский). Чтобы добиться эквивалентой комбинации текущего языка на рабочем столе и в переводчике, необходимо переключить раскладку на клавиатуре, а затем щелкнуть мышью по ссылке «переключить». На практике — 2 обязательных действия для одного результата, но ведь можно сократить его до одного.
Решил для себя эту проблему сам: я написал небольшой код в user defined javascript в Opera (у меня версия 10.10 Beta 1833):
Расчитана на любителей ALT+SHIFT комбинации переключения языка.
Работает следующий образом:
И еще одно (последнее) требование — все это будет работать тогда, когда поле ввода текста имеет фокус курсора.
Здесь сводных таблиц не будет, и даже не будет высказано «Вот этот переводчик самый лучший!». Оставим все это холиварам.
Я пользуюсь Google Переводчик.
Часто окрывая страницу «Google Переводчик», сталкиваюсь с проблемой выбора языка перевода (русский в английский/английский в русский). Чтобы добиться эквивалентой комбинации текущего языка на рабочем столе и в переводчике, необходимо переключить раскладку на клавиатуре, а затем щелкнуть мышью по ссылке «переключить». На практике — 2 обязательных действия для одного результата, но ведь можно сократить его до одного.
Решил для себя эту проблему сам: я написал небольшой код в user defined javascript в Opera (у меня версия 10.10 Beta 1833):
if (location.hostname == "translate.google.com") {
var onready = function() {
// textarea
document.getElementById("source").addEventListener(
"keydown",
function(event) {
// SHIFT + ALT // SHIFT + CTRL
if (event.shiftKey && event.altKey && event.keyCode == 16 || event.shiftKey && event.ctrlKey && event.keyCode == 17)
// from google code
ctr._swap();
},
false
);
};
window.addEventListener("load", onready, false);
}
Расчитана на любителей ALT+SHIFT комбинации переключения языка.
Работает следующий образом:
- Нажимаем ALT+SHIFT, клавиатура одновременно переключается на рабочем столе и в переводчике на противоположенный язык к текущему
- Если на рабочем столе и в переводчике в одно и тоже время указаны разные языки, то наживаем SHIFT+CTRL для синхронизации языков в обеих программах
И еще одно (последнее) требование — все это будет работать тогда, когда поле ввода текста имеет фокус курсора.