Forum und email

Gettext

Введение

Функции gettext реализуют NLS (Native Language Support) API, который может использоваться для интернационализации ваших PHP-приложений. Обратитесь к документации gettext вашей системы, или откройте её по адресу » https://www.gnu.org/software/gettext/manual/gettext.html.

Требования

Пакет GNU gettext входит в состав всех дистрибутивов, его домашняя страничка: » https://www.gnu.org/software/gettext/gettext.html

Установка

Чтобы включить поддержку GNU gettext в сборку PHP, добавьте в конфигурацию ключ --with-gettext[=DIR], где DIR - папка установки gettext, обычно это /usr.

Note: Примечание для тех, кто использует Win32 Скопируйте библиотеку gnu_gettext.dll из папки DLL пакета PHP/Win32 в папку SYSTEM32. (например: C:\WINNT\SYSTEM32 или C:\WINDOWS\SYSTEM32). Начиная с PHP 4.2.3 имя изменилось на libintl-1.dll, также нужно скопировать iconv.dll. libintl-1.dll не требуется начиная с PHP 4.3.8, iconv.dll не требуется начиная с PHP 5.

Настройка во время выполнения

Данное расширение не определяет никакие директивы конфигурации в php.ini.

Типы ресурсов

Данное расширение не определяет никакие типы ресурсов.

Предопределенные константы

Данное расширение не определяет никакие константы.

Table of Contents

  • bind_textdomain_codeset — Устанавливает кодировку, в которой будут возвращаться сообщения
  • bindtextdomain — Указать путь к каталогу сообщений
  • dcgettext — Запрашивает сообщение из другого каталога сообщений
  • dcngettext — Версия dcgettext для множественного числа
  • dgettext — Запрашивает сообщение из другого каталога сообщений
  • dngettext — Версия dgettext для множественного числа
  • gettext — Возвращает перевод сообщения
  • ngettext — Версия gettext для множественного числа
  • textdomain — устанавливает каталог сообщений по уммолчанию