Changeset 361


Ignore:
Timestamp:
01/24/2010 11:22:23 PM (2 years ago)
Author:
ofer
Message:

Count hidden translatable phrases, change logic to avoid creating useless spans (and therefore missed tags number)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/WordPress/plugin/transposh/core/parser.php

    r346 r361  
    3535    /** @var int Holds the number of phrases that are hidden and translated */ 
    3636    public $hidden_translated_phrases; 
     37    /** @var int Holds the amounts of hidden spans created for translation */ 
     38    public $hidden_translateable_phrases; 
    3739 
    3840    /** @var int Holds the number of phrases that are hidden and probably won't be viewed - such as meta keys */ 
     
    505507                } 
    506508                if (($this->is_edit_mode || ($this->is_auto_translate && $translated_text == null))/* && $ep->inbody*/) { 
    507                     $span = $this->create_edit_span($ep->phrase, $translated_text, $source); 
    508509                    $spanend = "</span>"; 
    509510                    if ($ep->inselect || !$ep->inbody) { 
     
    511512                        $span = ''; 
    512513                        $spanend = ''; 
     514                    } else { 
     515                        $span = $this->create_edit_span($ep->phrase, $translated_text, $source); 
     516                        if ($translated_text == null) $translated_text = $ep->phrase; 
    513517                    } 
    514                     else 
    515                     if ($translated_text == null) $translated_text = $ep->phrase; 
    516518                } 
    517519                else { 
     
    566568                                //no need to translate span the same hidden phrase more than once 
    567569                                if (!in_array($ep->phrase, $hidden_phrases)) { 
     570                                    $this->stats->hidden_translateable_phrases++; 
    568571                                    $span .= $this->create_edit_span($ep->phrase, $translated_text, $source, true)."</span>"; 
    569572                                    //    logger ($span); 
Note: See TracChangeset for help on using the changeset viewer.