Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога
Кто сказал "тишина"?

Спешу возразить уважаемому chack что никакой тишины никто не затевал Smile Просто последние пару дней работы навалило да и я занят был новеньким гаджетом, который сейчас и хотел бы представить.

Итак, гаджет называется Lingvo Online.

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

Потому вот сделал гаджет на основе сервисов от Lingvo. Сервис – это громко сказано. Реально обычная asp страница еще и неграмотно написанная. Разработчики сайта словарей, видимо, не знают, что в мире давно придумали utf и все решили писать в win1251 да и к тому же большую часть кодами типа Ӓ Кто пользовался XmlHHTRequest, знает, что это ацкий труд парсерить такие страницы, ибо XmlHHTRequest "дружит" только с UTF8;

Ну и что же в итоге получилось:

Получилось окошко, аналогичное родному Lingvo с автоматическим списком вариантов при наборе букв. После этого можно нажать “Перевод” или просто Enter. Ну или дважды кликнуть по варианту из списка предлагаемых (ну Enter тут тоже работает).

image

Далее наблюдаем индикатор загрузки данных. Все довольно быстро, но в зависимости от вашей скорости интернет ;)

image

Как только перевод загружен и разобран, пользователь получает его в удобочитаемом виде в выпадающем окне. Все ссылки в тексте кликабельны и ведут к другим переводам. Если есть необходимость вернуться, то пользуемся кнопкой «Назад», которая послушно запоминает все карточки переводов за все время работы гаджета, т.е. и после закрытия выпадающего окошка.

Словарь поддерживает Английский, Немецкий, Французский, Итальянский и Испанский языки, но кроме этого в некоторых переводах будет активным список тематических словарей.

image

Выбрав тематику, получаем соответствующий специализированный перевод. Переход по тематикам также запоминается в истории.

Словарь предоставляет транскрипции слов и довольно полные переводы.

Кроме того, специально добавлена возможность выделять текст перевода т.к. гаджеты изначально это не поддерживают. Контекстное меню пока не прикручивал, но Ctrl+C и Ctrl+Ins работают!


Качаем, пробуем, делимся впечатлениями.

Также жду фидбек ;)

 

При разработке использовались только HTML+JS.

 

В галерее гаджет пока не утвержден, но  скачать его можно с моего сайта.

Posted: Wednesday, August 15, 2007 2:40 PM від demon_xxi
Помічено як: , , ,

Коментарі

demon_xxi сказав:

PS: Совместимость, как всегда Vista, XP

# August 15, 2007 4:48 AM

Zerkella сказав:

Стоит чуть поменять дизайн и сервис отключится? Блин, в этом проблема парсеров. Следить за ними и постоянно копать дизайн - это аццкая штука.

Эх, был бы мир чуть идеальнее...

# August 15, 2007 1:53 PM

demon_xxi сказав:

Да вроде делал более-менее гибкий парсинг. К дизайну сильно не привязывался. Regex forever! =) Ну я еще напишу разработчикам сервиса, может что подправят или улучшат. Хотя сервиса xml скорее всего никогда недождемся ....

# August 15, 2007 10:47 PM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.