Подскажите пожалуйста, как мне получить выделенное на данной странице слово или словосочетание?

Посмотри расширение Translate Panel, именно этим оно и занимается...

А как получить исходный код этого расширения что бы понять принцып получения выделенного слова, они же там все скомпилирваны в xpi файлы?

Xpi  - это обычный zip архив, jar тоже. заходи внутрь и смотри.

А... :) спасибо большое понял
вот только начал смотреть Translation Panel а там куча файлов, в каком должна быть функция получения выделенного текста?

А вообще возможно сделать так, что бы выделенный текст сразу сохранялся на диск в тектовый файлик, а уж потом моя программа сама проверит нажата ли горячая клавиша и если нажата, то слово из файлика прочитает и покажет окно с переводом? Или это очень криво?

Люди, хелп!!!

Ковыряйте расширение, есть JS отладчик Venkman. Если опыта не хватает - xulplanet.com.

а какой файл из xpi архива ковырять, где будет непосредственно код ледать?

Обычно код лежит в *.js, но могут быть фрагменты и в *.xul, а документацию все-таки почитайте..

Ок, перефразирую вопрос:) Ктонибудь за деньги возьмется мне помочь?

Ребята, давайте поможем, человеку для полезного бесплатного проекта нужно: http://www.translateit.ru
и многим из нас полезно будет... мне не хватает в файрфоксе такой проги, а переходить на ие не хочу...
От себя чо нарыл:
<script>

function displayFocus()
{
  var elem=document.getElementById('sbar');
  elem.setAttribute('value','Enter your phone number.');
}

</script>

<textbox id="tbox1"/>
<textbox id="tbox2" onfocus="displayFocus();"/>
<description id="sbar" value=""/>


Взято здесь: http://xulplanet.com/tutorials/xultu/focus.html

зы: я отсюда наткнулся на этот тред  http://www.forum.translateit.ru/index.php?showtopic=2

Ребята, давайте поможем, человеку для полезного бесплатного проекта нужно: http://www.translateit.ru
и многим из нас полезно будет... мне не хватает в файрфоксе такой проги, а переходить на ие не хочу...

Может написать разработчикам, чтобы они включили поддержку Firefox?

Сейчас зашел на форум программы и понял, что leonidus оказывается имеет к ней непосредственное отношение.

leonidus пишет

...А вообще возможно сделать так, что бы выделенный текст сразу сохранялся на диск в тектовый файлик, а уж потом моя программа сама проверит нажата ли горячая клавиша и если нажата, то слово из файлика прочитает и покажет окно с переводом? Или это очень криво?

Ну зачем сразу из файла, пусть читает из буфера обмена, как Lingvo по Ctrl+Ins+Ins :)