gettext
(PHP 4, PHP 5, PHP 7, PHP 8)
gettext — Pesquisa 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.