gettext
(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().