Pregunta

¿Qué significa el subrayado doble en estas líneas de código PHP?

$WPLD_Trans['Yes']=__('Yes',$WPLD_Domain);
$WPLD_Trans['No']=__('No',$WPLD_Domain);
¿Fue útil?

Solución

Parece que estás utilizando Wordpress - wp-includes/l10n.php define __ como una función que traduce una cadena (similar a gettext y su alias, _ pero con un parámetro opcional para especificar explícitamente un dominio).

Otros consejos

En sentido estricto, no significa nada en PHP, ya que no es una función predefinida. Sin embargo, en muchos marcos, como CakePHP, y otras bibliotecas de la doble guión es una función que se utiliza para la traducción de cadenas en base a la preferencia de idioma / configuración regional del usuario.

Como se ha mencionado que se utiliza generalmente para traducir texto de un idioma, pero en realidad se utiliza en el mismo contexto que cualquier llamada a la función.

testfunction();

no es diferente entonces

__();

Los documentos de WordPress es función __ (), que forma parte de la tecnología de localización aquí: https://make.wordpress.org/polyglots/handbook/translating/working-with-core/#localization-technology

Es difícil encontrar documentación porque __ (), __ ( '') o __ ( "") no es muy consultada, doble guión y paréntesis (entre paréntesis) son palabras clave a utilizar.

Una similar o de terceros GNU gettext implementación basada en:

http://www.php.net/manual/en/function .gettext.php

  

Nota: Es posible utilizar el carácter de subrayado '_' como un alias para esta función.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top