2014-03-13 36 views
0

在我的網站上有一些內容不在PHP中翻譯。由於它在PHP內部,正常的qTranslate快速標記將不起作用。有沒有簡單的代碼可以幫助我翻譯這些單詞?它是否應該放在翻譯所在的同一頁上?q在PHP中翻譯

這是什麼,我需要翻譯PHP(地點:,地點:等)中的代碼:

<div class="event-text"> 
    <h2 class="event-title">' . get_the_title($post->ID) . '</h2> 
    <ul class="event-meta">'; 
    if ($event_location != null) { 
     echo ' 
     <li><span>Location:</span>' . $event_location . '</li>'; 
    } 
    if ($club != null) { 
     echo ' 
     <li><span>Venue:</span>' . $club . '</li>'; 
    }     
    if ($event_allday == 'yes'){    
     echo '<li><span>Length:</span>All Day</li>';   
    } elseif ($tstart) {    
     echo '<li><span>Length:</span>' . $tstart . '';    
    } if ($tend) { 
     echo ' – ' . $tend . '</li>'; 
    }     
    echo ' 
     <li>'; 
    if (get_post_meta($post->ID, 'event_out', true) == 'yes') { 
     echo '<div class="event-cancel-out"><p>Sold Out</p></div><!-- end .event-cancel-out -->'; 
    } elseif (get_post_meta($post->ID, 'event_cancel', true) == 'yes') { 
     echo '<div class="event-cancel-out"><p>Canceled</p></div><!-- end .event-cancel-out -->'; 
    }elseif (get_post_meta($post->ID, 'event_free', true) == 'yes') { 
     echo '<div class="event-cancel-out"><p>Free Entry</p></div><!-- end #event-cancel-out -->'; 
    } else { 
     echo '<div class="event-tickets"><a href="' . $event_ticket . '" >Buy Tickets</a></div><!-- end #event-tickets -->'; 
    } 
    echo '</li> 
    </ul><!-- end ul.event-meta -->'; 
    echo ' 
     ' . the_content() . '         
</div><!-- end .event-text -->'; 
+0

「內部PHP」是什麼意思?這是一個主題文件嗎? – brasofilo

回答

1

是的,這是WordPress的主題文件。我通過更改爲以下代碼修復了這些問題:

echo __("<li><span><!--:en-->Location: <!--:--><!--:ja-->場所:<!--:--></span>") . $event_location . '</li>'; 

echo '<div class="event-cancel-out"><p>' . __('<!--:en-->Sold Out<!--:--><!--:ja-->売り切れ<!--:-->') . '</p></div><!-- end .event-cancel-out -->';