2010-02-03 8 views
12

me di cuenta de este pedazo de código en Wordpress 2.9.1 (/wp-includes/compat.php), yo no lo entiendo:

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

Parece que de hecho PHP tiene una función _($string) pero puedo no encuentra la documentación para ello.

+1

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

Respuesta

10

Es un alias para gettext()

+2

y, por lo tanto, se utiliza para la localización. – helloandre

+0

/me asiente de acuerdo –

7

_ es un alias para la función gettext para la traducción.

gettext toma la cadena original como entrada, y encuentra la traducción para la misma. Este enfoque tiene la ventaja de que, si no existe una traducción, obtendrá una cadena predeterminada sensata.

Para reflejar esta propiedad, el código que encontraste crea esencialmente una versión "siempre defectuosa" de esta función en caso de que gettext no esté disponible.