gettext

(PHP 4, PHP 5, PHP 7, PHP 8)

gettextBusca un mensaje en el dominio actual

Descripción

gettext(string $message): string

Busca un mensaje en el dominio actual.

Parámetros

message

El mensaje a traducir.

Valores devueltos

Devuelve un string traducido, si se encuentra uno en la tabla de traducción, o bien el mensaje message, si no se encuentra.

Ejemplos

Ejemplo #1 Ejemplo con gettext()

<?php
// Selección del alemán
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');

// Especifica la localización de las tablas de traducción
bindtextdomain("myPHPApp", "./locale");

// Elige el dominio
textdomain("myPHPApp");

// La traducción se busca en ./locale/de_DE/LC_MESSAGES/myPHPApp.mo

// Mostrar un mensaje de prueba
echo gettext("Bienvenue dans mon application PHP");

// O utiliza el alias _() para reemplazar gettext()
echo _("Passez une bonne journée");
?>

Notas

Nota:

Puede utilizarse el carácter guión bajo (_) como alias de esta función.

Nota:

Definir un idioma no es suficiente para algunos sistemas operativos y puede ser necesario utilizar la función putenv() para definir la configuración local actual.

Ver también

  • _() - Alias de gettext
  • setlocale() - Modifica la información de configuración local