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