source: extensions/GrumPluginClasses/js/google_translate.js @ 5550

Last change on this file since 5550 was 5550, checked in by grum, 14 years ago

Release 3.0.0 : the plugin has been completely rewritten

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1/* -----------------------------------------------------------------------------
2  file: google_translate.js
3  file version: 2.0.0
4  date: 2008-05-25
5  ------------------------------------------------------------------------------
6  author: grum at piwigo.org
7  << May the Little SpaceFrog be with you >>
8  ------------------------------------------------------------------------------
9   this classes provides base functions to use Google Translate AJAX API
10    >>  http://code.google.com/apis/ajaxlanguage/
11  ------------------------------------------------------------------------------
12  HISTORY VERSION
13  v2.0.0  +
14  --------------------------------------------------------------------------- */
15
16  google.load("language", "1");
17
18  var global_google_translate_plugin_objdest;
19  var global_google_translate_plugin_objproperty;
20
21  function google_translate(text, pfrom, pto, objdest, objproperty)
22  {
23    global_google_translate_plugin_objdest = objdest;
24    global_google_translate_plugin_objproperty = objproperty;
25    google.language.translate(text, pfrom, pto, google_translate_do);
26  }
27
28  function google_translate_do(result)
29  {
30    if (!result.error)
31    {
32      if(global_google_translate_plugin_objproperty=='value')
33      {
34        global_google_translate_plugin_objdest.value = result.translation;
35      }
36      else if(global_google_translate_plugin_objproperty=='innerHTML')
37      {
38        global_google_translate_plugin_objdest.innerHTML = result.translation;
39      }
40    }
41  }
Note: See TracBrowser for help on using the repository browser.