Changeset 165
- Timestamp:
- 04/27/2009 04:12:55 PM (3 years ago)
- Location:
- trunk/WordPress/plugin/transposh
- Files:
-
- 5 edited
-
core/parser.php (modified) (3 diffs)
-
js/transposh.js (modified) (9 diffs)
-
transposh.php (modified) (1 diff)
-
transposh_db.php (modified) (2 diffs)
-
transposh_widget.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WordPress/plugin/transposh/core/parser.php
r164 r165 421 421 else if(is_number($pos)) 422 422 { 423 $end_of_number = is_number($pos); 423 424 //numbers will break translations segements and will not be included in the translation 424 425 translate_text($start); 425 $pos = $start = is_number($pos);426 $pos = $start = $end_of_number; 426 427 } 427 428 else … … 468 469 else if(is_number($pos)) 469 470 { 471 $end_of_number = is_number($pos); 470 472 //numbers will break translations segements and will not be included in the translation 471 473 translate_text($start); 472 $pos = $start = is_number($pos);474 $pos = $start = $end_of_number; 473 475 } 474 476 else … … 810 812 if ($is_edit_mode) { 811 813 $span .= "source=\"$source\" "; 812 if($translated_text != NULL)814 //if($translated_text != NULL) 813 815 $span .= "orig=\"$original_text\" "; 814 816 } -
trunk/WordPress/plugin/transposh/js/transposh.js
r163 r165 29 29 30 30 //Ajax translation 31 var done_p = 0; 32 var togo = 0; 31 33 function ajax_translate(original,translation,source,segment_id) { 32 34 jQuery.ajax({ … … 60 62 } 61 63 }); 62 64 65 // Progress bar of saving 66 if (transposh_params['progress']) { 67 done_p++; 68 if (togo > 4) { 69 jQuery("#progress_bar2").progressbar('value' , done_p/togo*100); 70 } 71 } 72 63 73 //TODO: fix close dialog 64 74 /*if (typeof cClick == 'function' && source == 0) { … … 77 87 //function for auto translation 78 88 function do_auto_translate() { 79 if (transposh_params['edit']) { 80 var togo = jQuery("."+transposh_params['prefix']+"u").size(); 81 if (togo) { 82 jQuery("#credit").after('<div style="width: 90%; height: 10px" id="progress_bar"/>') 89 if (transposh_params['progress']) { 90 togo = jQuery("."+transposh_params['prefix']+"u").size(); 91 // progress bar is for alteast 5 items 92 if (togo > 4) { 93 jQuery("#"+transposh_params['prefix']+"credit").after('<div style="float: left;width: 90%;height: 10px" id="progress_bar"/><div style="float:left;width: 90%;height: 10px" id="progress_bar2"/>') 83 94 jQuery("#progress_bar").progressbar({ 84 95 value: 0 85 96 }); 97 jQuery("#progress_bar2").progressbar({ 98 value: 0 99 }); 100 // color the "save" bar 101 jQuery("#progress_bar2 > div").css({'background':'#28F828', 'border' : "#08A908 1px solid"}); 86 102 } 87 103 var done = 0; … … 94 110 ajax_translate(jQuery("#"+translated_id).text(),jQuery("<div>"+result.translation+"</div>").text(),1,segment_id); 95 111 jQuery("#"+translated_id).addClass(transposh_params['prefix']+"t").removeClass(transposh_params['prefix']+"u"); 96 if (transposh_params[' edit']) {112 if (transposh_params['progress']) { 97 113 done = togo - jQuery("."+transposh_params['prefix']+"u").size(); 98 if (togo) { 99 //alert (done/togo*100); 114 if (togo > 4) { 100 115 jQuery("#progress_bar").progressbar('value' , done/togo*100); 101 116 } … … 144 159 jQuery("table thead tr",ui.panel).addClass("ui-widget-header"); 145 160 jQuery("table tbody tr",ui.panel).append('<td/>'); 146 jQuery("table tbody tr:first td:last",ui.panel).append('<span id="'+transposh_params['prefix']+'revert" style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-scissors"/>'); 161 jQuery("table tbody td[source='1']",ui.panel).append('<img size="16x16" src="'+transposh_params['post_url']+'?tp_gif=y" title="computer" style="display: inline; margin-right: 0.3em;" class="ui-icon ui-icon-gear"/>'); 162 jQuery("table tbody td[source='0']",ui.panel).append('<img size="16x16" src="'+transposh_params['post_url']+'?tp_gif=y" title="human" style="display: inline; margin-right: 0.3em;" class="ui-icon ui-icon-person"/>'); 163 //jQuery("table tbody tr:first td:last",ui.panel).append('<span title="remove this translation" id="'+transposh_params['prefix']+'revert" style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-scissors"/>'); 147 164 jQuery("#"+transposh_params['prefix']+"revert").click(function () { 148 165 alert ('hi'); … … 162 179 return false; 163 180 } 181 return true; 164 182 }); 165 183 // fix for templates messing with li … … 206 224 } 207 225 }; 208 jQuery("#"+transposh_params['prefix']+"d-tabs"). tabs().dialog({226 jQuery("#"+transposh_params['prefix']+"d-tabs").dialog({ 209 227 bgiframe: true, 210 228 modal: true, … … 235 253 jQuery(document).ready( 236 254 function() { 255 // an implicit param 256 if (typeof(jQuery().progressbar) != 'undefined') 257 transposh_params['progress'] = true; 258 237 259 do_auto_translate(); 238 260 if (transposh_params['edit']) { … … 255 277 } 256 278 ); 257 -
trunk/WordPress/plugin/transposh/transposh.php
r160 r165 380 380 } 381 381 382 //$overlib_dir = "$plugin_url/js/overlibmws";382 $options = get_option(WIDGET_TRANSPOSH); 383 383 384 384 if($is_edit_param_enabled) 385 385 { 386 /*wp_enqueue_script("overlibmws","$overlib_dir/overlibmws.js",array(),'1.0'); 387 wp_enqueue_script("overlibmws1","$overlib_dir/overlibmws_filter.js",array("overlibmws"),'1.0'); 388 wp_enqueue_script("overlibmws2","$overlib_dir/overlibmws_modal.js",array("overlibmws1"),'1.0'); 389 wp_enqueue_script("overlibmws3","$overlib_dir/overlibmws_overtwo.js",array("overlibmws2"),'1.0'); 390 wp_enqueue_script("overlibmws4","$overlib_dir/overlibmws_scroll.js",array("overlibmws3"),'1.0'); 391 wp_enqueue_script("overlibmws5","$overlib_dir/overlibmws_shadow.js",array("overlibmws4"),'1.0');*/ 386 $edit_mode = "&".EDIT_PARAM."=y"; 387 } 388 389 if($is_edit_param_enabled || $options['progressbar']) { 392 390 wp_enqueue_script("jqueryui","http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js",array("jquery"),'1.7.1'); 393 $edit_mode = "&edit=y"; 394 } 395 391 } 392 396 393 if($is_edit_param_enabled || $enable_auto_translate) 397 394 { -
trunk/WordPress/plugin/transposh/transposh_db.php
r155 r165 246 246 header("Transposh: ver-<%VERSION%> db_version-". DB_VERSION); 247 247 248 $query = "SELECT translated, translated_by, timestamp, source FROM $table_name WHERE original='$original' AND lang='$lang' ORDER BY timestamp DESC"; 248 $query = "SELECT translated, translated_by, timestamp, source, user_login ". 249 "FROM $table_name ". 250 "LEFT JOIN {$wpdb->prefix}users ON translated_by = wp_users.id ". 251 "WHERE original='$original' AND lang='$lang' ". 252 "ORDER BY timestamp DESC"; 249 253 //echo $query; 250 254 $rows = $wpdb->get_results($query); … … 255 259 '<thead>'. 256 260 '<tr>'. 257 '<th>Translated</th><th >By</th><th>At</th>'.261 '<th>Translated</th><th/><th>By</th><th>At</th>'. 258 262 '</tr>'. 259 263 '</thead>'. 260 264 '<tbody>'; 261 265 foreach ($rows as $row) : 262 echo "<tr><td>{$row->translated}</td><td>{$row->translated_by}</td><td>{$row->timestamp}</td></tr>"; 266 if (is_null($row->user_login)) $row->user_login = $row->translated_by; 267 echo "<tr><td>{$row->translated}</td><td source=\"{$row->source}\"/><td user_id=\"{$row->translated_by}\">{$row->user_login}</td><td>{$row->timestamp}</td></tr>"; 263 268 endforeach; 264 269 echo '</tbody></table>'; -
trunk/WordPress/plugin/transposh/transposh_widget.php
r140 r165 197 197 echo "</form>"; 198 198 //echo "<button onClick=\"do_auto_translate();\">translate all</button>"; 199 echo "<div id=\" credit\">by <a href=\"http://transposh.org\"><img src=\"$plugin_url/img/tplogo.png\" title=\"Transposh\" alt=\"Transposh\"/></a></div>";199 echo "<div id=\"".SPAN_PREFIX."credit\">by <a href=\"http://transposh.org\"><img src=\"$plugin_url/img/tplogo.png\" title=\"Transposh\" alt=\"Transposh\"/></a></div>"; 200 200 echo $after_widget; 201 201 } … … 248 248 { 249 249 $newoptions['style'] = $_POST['transposh-style']; 250 if ($_POST['transposh-progress']) 251 $newoptions['progressbar'] = 1; 252 else 253 $newoptions['progressbar'] = 0; 250 254 } 251 255 … … 256 260 } 257 261 258 $style = $options['style']; 259 260 echo '<p><label for="transposh-style">Style:<br /> 261 <select id="transposh-style" name="transposh-style">'; 262 echo '<option ' . ($style == 0 ? 'selected="selected"' : '') . 263 'value="0">Language list</option>'; 264 echo '<option ' . ($style == 1 ? 'selected="selected"' : '') . 265 'value="1">Flags</option>'; 266 267 echo '</select></label></p> 268 <input type="hidden" name="transposh-submit" id="transposh-submit" value="1" />'; 269 262 echo '<p><label for="transposh-style">Style:<br />'. 263 '<select id="transposh-style" name="transposh-style">'. 264 '<option value="0"' . ($options['style'] == 0 ? ' selected="selected"' : '').'>Language list</option>'. 265 '<option value="1"' . ($options['style'] == 1 ? ' selected="selected"' : '').'>Flags</option>'. 266 '</select>'. 267 '</label></p>'. 268 '<p><label for="transposh-progress">Effects:<br/>'. 269 '<input type="checkbox" id="transposh-progress" name="transposh-progress"'.($options['progressbar'] ? ' checked="checked"' : '').'/>'. 270 ' Show progress bar</label></p>'. 271 '<input type="hidden" name="transposh-submit" id="transposh-submit" value="1"/>'; 270 272 } 271 273
Note: See TracChangeset
for help on using the changeset viewer.
