2010-02-03 4 views
12

J'ai remarqué ce morceau de code dans Wordpress 2.9.1 (/wp-includes/compat.php), je ne comprends pas:

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

Il semble que PHP a en effet une fonction _($string), mais je ne peux Ne trouve pas la documentation pour cela.

+1

voir http://php.net/_ – VolkerK

Répondre

10

Il est un alias pour gettext()

+2

et donc utilisé pour la localisation. – helloandre

+0

/moi hoche la tête d'accord –

7

_ est un alias pour la fonction gettext pour la traduction. Gettext prend la chaîne d'origine comme entrée, et trouve la traduction pour cela. Cette approche a l'avantage que si une traduction n'existe pas, vous obtiendrez une chaîne par défaut sensible.

Pour refléter cette propriété, le code que vous avez trouvé crée essentiellement une version "toujours défaillante" de cette fonction dans le cas où gettext n'est pas disponible.