Changeset 109


Ignore:
Timestamp:
03/27/2009 03:40:24 AM (3 years ago)
Author:
ofer
Message:

Fixed problem reported by Stephen ( http://itjuggler.ollis.id.au)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/WordPress/plugin/transposh/js/transposh.js

    r101 r109  
    5050function getgt() 
    5151{ 
    52         google.language.translate(jQuery("#tr_original_unescaped").text(), "", transposh_target_lang, function(result) { 
     52        google.language.translate(jQuery("#tr_original_unescaped").text(), "", transposh_params['lang'], function(result) { 
    5353                  if (!result.error) { 
    5454                    jQuery("#tr_translation").val(result.translation); 
     
    6262        var query = 'token=' +  token + 
    6363    '&translation=' + translation + 
    64     '&lang=' + transposh_target_lang + 
     64    '&lang=' + transposh_params['lang'] + 
    6565    '&source=' + source + 
    6666    '&translation_posted=1'; 
     
    6868    jQuery.ajax({   
    6969        type: "POST", 
    70         url: transposh_post_url, 
     70        url: transposh_params['post_url'], 
    7171        data: query,   
    7272        success: function(req) { 
     
    128128//alert (this.id); 
    129129var dialog = ''+ 
    130     ('<form id="tr_form" name="transposh_edit_form" method="post" action="' + transposh_post_url + '"><div>') + 
     130    ('<form id="tr_form" name="transposh_edit_form" method="post" action="' + transposh_params['post_url'] + '"><div>') + 
    131131     '<p dir="ltr">Original text<br \/><textarea id="tr_original_unescaped" cols="60" rows="3" readonly="readyonly">' + 
    132132       original + '</textarea> <\/p>' + 
     
    156156        jQuery(".tr_u").each(function (i) { 
    157157                var translated_id = jQuery(this).attr('id'); 
    158                 google.language.translate(jQuery(this).text(), "", transposh_target_lang, function(result) { 
     158                google.language.translate(jQuery(this).text(), "", transposh_params['lang'], function(result) { 
    159159                        if (!result.error) { 
    160160                                var segment_id = translated_id.substr(translated_id.lastIndexOf('_')+1); 
     
    168168//to run at start 
    169169jQuery.noConflict(); 
    170 var transposh_post_url,transposh_target_lang;  
     170//read parameters 
     171var transposh_params = new Array();  
    171172jQuery("script[src*='transposh.js']").each(function (i) { 
    172         transposh_post_url = unescape(this.src.match('post_url=(.*?)&')[1]); 
    173         transposh_target_lang = this.src.match('lang=(.*?)&')[1]; 
     173        var query_string = unescape(this.src.substring(this.src.indexOf('?')+1)); 
     174        var parms = query_string.split('&'); 
     175        for (var i=0; i<parms.length; i++) { 
     176                var pos = parms[i].indexOf('='); 
     177                if (pos > 0) { 
     178                        var key = parms[i].substring(0,pos); 
     179                        var val = parms[i].substring(pos+1); 
     180                        transposh_params[key] = val;     
     181                } 
     182        } 
    174183}); 
     184 
    175185google.load("language", "1"); 
    176186jQuery(document).ready( 
Note: See TracChangeset for help on using the changeset viewer.