Changeset 80 for trunk/WordPress/plugin/transposh/parser.php
- Timestamp:
- 03/19/2009 10:39:48 PM (3 years ago)
- File:
-
- 1 edited
-
trunk/WordPress/plugin/transposh/parser.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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 }
Note: See TracChangeset
for help on using the changeset viewer.
