diff options
| author | hallgren <hallgren@chalmers.se> | 2010-05-28 16:17:54 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2010-05-28 16:17:54 +0000 |
| commit | 4436a454ef371b75e887c2c2363b0d6e66b95761 (patch) | |
| tree | 288449f1dc9d1e29f77992bd720a0b6109433ce5 /src/runtime/javascript/minibar | |
| parent | 8317f0227917ef63a9779b376f497191a668f00f (diff) | |
Add link to Google Translate
Diffstat (limited to 'src/runtime/javascript/minibar')
| -rw-r--r-- | src/runtime/javascript/minibar/minibar.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/runtime/javascript/minibar/minibar.js b/src/runtime/javascript/minibar/minibar.js index 356d7acc9..01e119672 100644 --- a/src/runtime/javascript/minibar/minibar.js +++ b/src/runtime/javascript/minibar/minibar.js @@ -15,6 +15,7 @@ var options={ show_trees: false, show_grouped_translations: true, delete_button_text: "⌫", + try_google: true } /* --- Grammar access object ------------------------------------------------ */ @@ -337,6 +338,7 @@ function show_translations(translations) { text(lin[i].text))])); trans.appendChild(wrap("table",tbody)); } + try_google(grammar,trans,to); } function show_groupedtranslations(translations) { @@ -360,6 +362,20 @@ function show_groupedtranslations(translations) { trans.appendChild(wrap("table",tbody)); } } + try_google(grammar,trans,to); +} + +function try_google(grammar,trans,to) { + if(options.try_google) { + var menu=element("language_menu"); + var c=menu.current; + var url="http://translate.google.com/?sl="+langpart(c.from,grammar.name); + if(to!="-1") url+="&tl="+to; + url+="&q="+encodeURIComponent(c.input); + var link=empty("a","href",url); + link.innerHTML="Try this sentence in Google Translate"; + trans.appendChild(link); + } } function abstree_button(abs) { |
