Changeset 89
- Timestamp:
- 03/23/2009 03:11:28 PM (3 years ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 2 edited
-
js/transposh.js (modified) (7 diffs)
-
transposh.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/js/transposh.js
r80 r89 50 50 function getgt() 51 51 { 52 google.language.translate( $("#tr_original_unescaped").text(), "", transposh_target_lang, function(result) {52 google.language.translate(jQuery("#tr_original_unescaped").text(), "", transposh_target_lang, function(result) { 53 53 if (!result.error) { 54 $("#tr_translation").val(result.translation);54 jQuery("#tr_translation").val(result.translation); 55 55 } 56 56 }); … … 59 59 //Ajax translation 60 60 function ajax_translate(original,translation,source,segment_id) { 61 var token = $("#tr_" + segment_id).attr('token');61 var token = jQuery("#tr_" + segment_id).attr('token'); 62 62 var query = 'token=' + token + 63 63 '&translation=' + translation + … … 66 66 '&translation_posted=1'; 67 67 68 // $("span:contains("+translation+")").css("text-decoration", "underline");69 $.ajax({68 //jQuery("span:contains("+translation+")").css("text-decoration", "underline"); 69 jQuery.ajax({ 70 70 type: "POST", 71 71 url: transposh_post_url, 72 72 data: query, 73 73 success: function(req) { 74 var pre_translated = $("#tr_" + segment_id).html();74 var pre_translated = jQuery("#tr_" + segment_id).html(); 75 75 var new_text = translation; 76 76 //reset to the original content - the unescaped version if translation is empty … … 79 79 } 80 80 // rewrite text for all matching items at once 81 $(".tr_t,.tr_u").filter(function() {return $(this).html() == pre_translated;}).html(new_text)81 jQuery(".tr_t,.tr_u").filter(function() {return jQuery(this).html() == pre_translated;}).html(new_text) 82 82 .each(function (i) { // handle the image changes 83 var img_segment_id = $(this).attr('id').substr($(this).attr('id').lastIndexOf('_')+1);83 var img_segment_id = jQuery(this).attr('id').substr(jQuery(this).attr('id').lastIndexOf('_')+1); 84 84 //current img 85 var img = $("#tr_img_" + img_segment_id).attr('src');85 var img = jQuery("#tr_img_" + img_segment_id).attr('src'); 86 86 87 87 //rewrite onclick function - in case of re-edit 88 $("#tr_img_" + img_segment_id).click(function () {88 jQuery("#tr_img_" + img_segment_id).click(function () { 89 89 translate_dialog(original, translation, img_segment_id); 90 90 }); … … 106 106 } 107 107 //rewrite image 108 $("#tr_img_" + img_segment_id).attr('src', img);108 jQuery("#tr_img_" + img_segment_id).attr('src', img); 109 109 110 110 }); … … 141 141 142 142 // attach handler to form's submit event 143 $('#tr_form').submit(function() {144 var translation = $('#tr_translation').val();143 jQuery('#tr_form').submit(function() { 144 var translation = jQuery('#tr_translation').val(); 145 145 146 146 ajax_translate(original,translation,0,segment_id); … … 155 155 156 156 function do_auto_translate() { 157 $(".tr_u").each(function (i) {158 var translated_id = $(this).attr('id');159 google.language.translate( $(this).text(), "", transposh_target_lang, function(result) {157 jQuery(".tr_u").each(function (i) { 158 var translated_id = jQuery(this).attr('id'); 159 google.language.translate(jQuery(this).text(), "", transposh_target_lang, function(result) { 160 160 if (!result.error) { 161 161 var segment_id = translated_id.substr(translated_id.lastIndexOf('_')+1); 162 ajax_translate( $("#"+translated_id).text(),result.translation,1,segment_id);163 $("#"+translated_id).addClass("tr_t").removeClass("tr_u");162 ajax_translate(jQuery("#"+translated_id).text(),result.translation,1,segment_id); 163 jQuery("#"+translated_id).addClass("tr_t").removeClass("tr_u"); 164 164 } 165 165 }); -
trunk/WordPress/plugin/transposh/transposh.php
r83 r89 311 311 $js .= "\n<script type=\"text/javascript\" src=\"$plugin_url/js/transposh.js\"></script>"; 312 312 $js .= "\n<script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js\"></script>"; 313 $js .= "\n<script type=\"text/javascript\">jQuery.noConflict();</script>"; 313 314 $js .= "\n<script type=\"text/javascript\" src=\"http://www.google.com/jsapi\"></script>"; 314 315 $js .= "\n<script type=\"text/javascript\">google.load(\"language\", \"1\");</script>"; … … 318 319 $js .= "\n<script type=\"text/javascript\">var transposh_post_url='$post_url';var transposh_target_lang='$lang';</script>"; 319 320 320 $js .= "\n<script type=\"text/javascript\"> $(document).ready(function() {do_auto_translate();});</script>";321 $js .= "\n<script type=\"text/javascript\">jQuery(document).ready(function() {do_auto_translate();});</script>"; 321 322 } 322 323
Note: See TracChangeset
for help on using the changeset viewer.
