gettext

(PHP 4, PHP 5, PHP 7, PHP 8)

gettextШукає переклад повідомлення в заданому домені

Опис

gettext(string $message): string

Шукає переклад повідомлення в заданому домені.

Параметри

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

Прогляньте також

  • _() - Псевдонім gettext
  • setlocale() - Set locale information