2010-02-03 36 views
12

Ben Wordpress 2.9.1 (/wp-includes/compat.php) içinde bu kod parçası fark, ben bunu anlamıyorum:

if (!function_exists('_')) { 
    function _($string) { 
    return $string; 
    } 
} 

PHP gerçekten bir işlevi _($string) var ama elimden görünüyor Bunun için belgeleri bulmuyorum.

+1

http://php.net/_ – VolkerK

cevap

10

Bu _ çeviri için gettext fonksiyonu için bir takma gettext()

+2

adresine bakın ve bu nedenle yerelleştirme için kullanılır. – helloandre

+0

/me sözleşmesinde anlaşıldı –

7

için bir takma ad.

gettext, özgün dizeyi girdi olarak alır ve çeviriyi bulur. Bu yaklaşım, bir çeviri yoksa, mantıklı bir varsayılan dizge elde etmeniz avantajına sahiptir.

Bu özelliği yansıtmak için, bulduğunuz kod, gettext dosyasının mevcut olmaması durumunda esas olarak bu işlevin "her zaman başarısız" bir sürümünü oluşturur.