by ikm » Sat Apr 04, 2009 10:53 pm
Это всё понятно. Тут чисто архитектурно всё сложно. Наверное, основной вопрос в том, хочется ли открывать такие ссылки не во внешнем браузере, а в том же окне. В принципе, это можно сделать -- другой вопрос в том, надо ли так усложнять. Например, можно сделать так: мы читаем статью из словаря, озаглавленного 'English Wikipedia'. И тут переходим по албанской ссылке. Теперь мы читаем статью из некоего суррогатного словаря с названием 'alb.wikipedia.org'. Словаря такого в списке словарей (Edit|Groups), если мы туда заглянем, нет, и так далее. Альтернативный вариант: просто открывается внешний браузер с албанской вики.
Конечно, было б здорово, если б у нас нами была до этого определена албанская группа (в Edit|Groups), где 10 албанских словарей, албанская википедия, албанский викисловарь и еще бубен впридачу. И клик по албанской ссылке из английской вики вел бы нас в эту группу. Но для этого, во-первых, эта группа должна была быть заранее пользователем создана, а во-вторых, должен быть механизм, с помощью которого программа знала бы, что именно эта группа албанская, а не одна из 15 других. Так как никто не будет создавать никаких албанских групп, а просто будет кликать по албанским ссылкам, этот вариант мне видится утопичным/слишком сложным.
Сами ссылки можно сделать в виде какой-нибудь стрелочки справа, при нажатии на которую разворачивается список (делается через javascript, благо webkit это ого-го). Тут технической проблемы нет, чистая стилистика.