Changeset 80
- Timestamp:
- 03/19/2009 10:39:48 PM (3 years ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 3 edited
-
js/transposh.js (modified) (2 diffs)
-
parser.php (modified) (2 diffs)
-
transposh.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/js/transposh.js
r79 r80 59 59 //Ajax translation 60 60 function ajax_translate(original,translation,source,segment_id) { 61 var token = $("#tr_ img_" + segment_id).attr('token');61 var token = $("#tr_" + segment_id).attr('token'); 62 62 var query = 'token=' + token + 63 63 '&translation=' + translation + … … 134 134 '<p>Translate to<br \/><input type="text" id="tr_translation" name="translation" size="80" value="'+ trans + 135 135 '"' + 'onfocus="OLmEdit=1;" onblur="OLmEdit=0;"<\/p>' + 136 '<input type="hidden" id="tr_original" name="original" value="' + escape(original) +'">' +137 136 '<input type="hidden" name="translation_posted" value= "1">' + 138 137 '<p><input onclick="getgt()" type="button" value="Get Suggestion!"/> <input type="submit" value="Translate"/><\/p>' + -
trunk/WordPress/plugin/transposh/parser.php
r78 r80 778 778 $is_translated = FALSE; 779 779 780 if(!($is_edit_mode || $enable_auto_translate) || !in_array('body', $tags_list)) 781 { 782 if($translated_text != NULL) 783 { 784 update_translated_page($start, $end, $translated_text); 785 } 786 } 787 else 780 if(($is_edit_mode || ($enable_auto_translate && $translated_text == NULL)) && in_array('body', $tags_list)) 788 781 { 789 782 $span_prefix = SPAN_PREFIX; 790 783 // We will mark translated text with tr_t class and untranslated with tr_u 791 784 $span = "<span class=\"$span_prefix"; 792 793 if($translated_text == NULL) 794 { 795 $span .= "u\" id=\"{$span_prefix}{$segment_id}\">"; 785 786 //Use base64 encoding to make that when the page is translated (i.e. update_translation) we 787 //get back exactlly the same string without having the client decode/encode it in anyway. 788 $token = "token=\"" . base64_encode($original_text) . "\""; 789 790 if($translated_text == NULL) 791 { 792 $span .= "u\" id=\"{$span_prefix}{$segment_id}\" $token>"; 796 793 $span .= $original_text . '</span>'; 797 794 } 798 795 else 799 796 { 800 $span .= "t\" id=\"{$span_prefix}{$segment_id}\" >";797 $span .= "t\" id=\"{$span_prefix}{$segment_id}\" $token>"; 801 798 $span .= $translated_text . "</span>"; 802 799 $is_translated = TRUE; … … 817 814 818 815 } 819 816 else 817 { 818 if($translated_text != NULL) 819 { 820 update_translated_page($start, $end, $translated_text); 821 } 822 } 823 820 824 logger("Exit " . __METHOD__ . " : $original_text" , 4); 821 825 } -
trunk/WordPress/plugin/transposh/transposh.php
r79 r80 336 336 $url = $home_url . '/index.php'; 337 337 338 //Use base64 encoding to make that when the page is translated (i.e. update_translation) we339 //get back exactlly the same string without having the client decode/encode it in anyway.340 $token = base64_encode($original);341 342 338 //For use in javascript, make the following changes: 343 339 //1. Add slashes to escape the inner text … … 356 352 } 357 353 358 $img = "<img src=\"$plugin_url/translate$add_img.png\" token=\"$token\"alt=\"translate\" id=\"" . IMG_PREFIX . "$segment_id\"354 $img = "<img src=\"$plugin_url/translate$add_img.png\" alt=\"translate\" id=\"" . IMG_PREFIX . "$segment_id\" 359 355 onclick=\"translate_dialog('$original','$translation','$segment_id'); return false;\" 360 356 onmouseover=\"hint('$original'); return true;\" … … 406 402 407 403 $table_name = $wpdb->prefix . TRANSLATIONS_TABLE; 408 $enable_auto_translate = get_option(ENABLE_AUTO_TRANSLATE,1) ;404 $enable_auto_translate = get_option(ENABLE_AUTO_TRANSLATE,1) && is_translator(); 409 405 } 410 406
Note: See TracChangeset
for help on using the changeset viewer.
