Кто сказал "тишина"?
Спешу возразить уважаемому chack что никакой тишины никто не затевал
Просто последние пару дней работы навалило да и я занят был новеньким гаджетом, который сейчас и хотел бы представить.
Итак, гаджет называется Lingvo Online.
Похожие задумки были на конкурсе, но т.к. пользоваться этой штукой мне, а точнее моей любимой половинке, то решил сделать что-то более достойное. Действительно, google translate не предназначен для перевода отдельных слов, он вообще пока все мерзко переводит ;) Словарь с ограниченной базой тоже слабоват, да и малофункционален.
Потому вот сделал гаджет на основе сервисов от Lingvo. Сервис – это громко сказано. Реально обычная asp страница еще и неграмотно написанная. Разработчики сайта словарей, видимо, не знают, что в мире давно придумали utf и все решили писать в win1251 да и к тому же большую часть кодами типа Ӓ Кто пользовался XmlHHTRequest, знает, что это ацкий труд парсерить такие страницы, ибо XmlHHTRequest "дружит" только с UTF8;
Ну и что же в итоге получилось:
Получилось окошко, аналогичное родному Lingvo с автоматическим списком вариантов при наборе букв. После этого можно нажать “Перевод” или просто Enter. Ну или дважды кликнуть по варианту из списка предлагаемых (ну Enter тут тоже работает).
Далее наблюдаем индикатор загрузки данных. Все довольно быстро, но в зависимости от вашей скорости интернет ;)
Как только перевод загружен и разобран, пользователь получает его в удобочитаемом виде в выпадающем окне. Все ссылки в тексте кликабельны и ведут к другим переводам. Если есть необходимость вернуться, то пользуемся кнопкой «Назад», которая послушно запоминает все карточки переводов за все время работы гаджета, т.е. и после закрытия выпадающего окошка.
Словарь поддерживает Английский, Немецкий, Французский, Итальянский и Испанский языки, но кроме этого в некоторых переводах будет активным список тематических словарей.
Выбрав тематику, получаем соответствующий специализированный перевод. Переход по тематикам также запоминается в истории.
Словарь предоставляет транскрипции слов и довольно полные переводы.
Кроме того, специально добавлена возможность выделять текст перевода т.к. гаджеты изначально это не поддерживают. Контекстное меню пока не прикручивал, но Ctrl+C и Ctrl+Ins работают!
Качаем, пробуем, делимся впечатлениями.
Также жду фидбек ;)
При разработке использовались только HTML+JS.
В галерее гаджет пока не утвержден, но скачать его можно с моего сайта.