gettext

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

gettextPesquisa uma mensagem no domínio atual

Descrição

gettext(string $message): string

Procura uma mensagem no domínio atual.

Parâmetros

message

A mensagem que está sendo traduzida.

Valor Retornado

Retorna uma string traduzida se for encontrada na tabela de tradução, ou a mensagem enviada se não for encontrada.

Exemplos

Example #1 gettext()-check

<?php
// Defina o idioma para alemão
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');

// Especifique a localização das tabelas de tradução
bindtextdomain("myPHPApp", "./locale");

// Escolha o domínio
textdomain("myPHPApp");

// A tradução está sendo procurada em ./locale/de_DE/LC_MESSAGES/myPHPApp.mo atualmente

// Imprima uma mensagem de teste
echo gettext("Welcome to My PHP Application");

// Ou utilize o apelido _() para gettext()
echo _("Have a nice day");
?>

Notas

Note:

Você pode usar o caractere sublinhado '_' como um apelido para esta função.

Note:

Definir um idioma não é suficiente para alguns sistemas e o putenv() deve ser usado para definir o código do idioma atual.

Veja Também

  • _() - Sinônimo de gettext
  • setlocale() - Define informação de localidade