(PHP 4, PHP 5, PHP 7)
gettext — Sucht einen Text in der aktuellen Domain
$message
) : stringSucht nach einer Mitteilung in der aktuellen Domain.
message
Die zu übersetzende Mitteilung.
Diese Funktion gibt einen übersetzten string zurück, falls einer in der Übersetzungstabelle gefunden wird, andernfalls den übergebenen Originalstring.
Beispiel #1 gettext()-Check
<?php
// Sprache auf Deutsch setzen
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');
// Angeben des Pfads der Übersetzungstabellen
bindtextdomain("meinePHPApp", "./locale");
// Domain auswählen
textdomain("meinePHPApp");
// Die Übersetzung wird nun in ./locale/de_DE/LC_MESSAGES/meinePHPApp.mo gesucht
// Ausgeben des Test-Textes
echo gettext("Willkommen in meiner PHP-Applikation");
// Oder verwenden Sie den Alias _() für gettext()
echo _("Einen schönen Tag noch");
?>
Hinweis:
Sie können einen Unterstrich '_' als Alias für diese Funktion verwenden.
Hinweis:
Das reine Setzen einer Sprachangabe reicht bei einigen Systemen nicht aus. Daher sollte putenv() verwendet werden, um die aktuelle lokale Umgebung zu definieren.