strings sprintf i18n functions php double-underscore

sprintf - Doble guión bajo en PHP?



wordpress translation strings (5)

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

$WPLD_Trans[''Yes'']=__(''Yes'',$WPLD_Domain); $WPLD_Trans[''No'']=__(''No'',$WPLD_Domain);


Como se mencionó, generalmente se usa para traducir texto entre idiomas, pero en realidad se usa en el mismo contexto que cualquier llamada de función.

testfunction();

no es diferente entonces

__();


Estrictamente hablando, no significa nada en PHP ya que no es una función predefinida. Sin embargo, en muchos marcos, como CakePHP y otras bibliotecas, el subrayado doble es una función que se utiliza para traducir cadenas según la preferencia de idioma / idioma del usuario.


Parece que estás usando 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).