(PHP 4, PHP 5, PHP 7, PHP 8)
gettext — Шукає переклад повідомлення в заданому домені
message
Повідомлення для перекладу.
Повертає перекладений рядок (string), якщо його знайдено в таблиці перекладу, або ж задане повідомлення, якщо не знайдено.
Приклад #1 Використання gettext()
<?php
// Встановити українську мову
putenv('LC_ALL=uk_UA');
setlocale(LC_ALL, 'uk_UA');
// Вказати місце зберігання таблиць перекладу
bindtextdomain("myPHPApp", "./locale");
// Вибрати домен
textdomain("myPHPApp");
// Пошук перекладу здійснюватиметься у файлі ./locale/uk_UA/LC_MESSAGES/myPHPApp.mo
// Вивести тестове повідомлення
echo gettext("Welcome to My PHP Application");
// Вивести повідомлення, використавши псевдонім _()
echo _("Have a nice day");
?>
Зауваження:
Нижнє підкреслення "_" є псевдонімом назви цієї функції.
Зауваження:
Встановлення локалі є недостатнім для деяких систем. Тоді використовується функція putenv().