Spec-Zone.ru › Phalcon 3

Класс Phalcon\Translate\Adapter\Gettext

расширяет абстрактный класс Phalcon\Translate\Adapter

реализует Phalcon\Translate\AdapterInterface, ArrayAccess

Исходный код на GitHub

use Phalcon\Translate\Adapter\Gettext;

$adapter = new Gettext(
    [
        "locale"        => "de_DE.UTF-8",
        "defaultDomain" => "translations",
        "directory"     => "/path/to/application/locales",
        "category"      => LC_MESSAGES,
    ]
);

Позволяет использовать перевод с помощью gettext

Методы

public getDirectory ()

public getDefaultDomain ()

public getLocale ()

public getCategory ()

public __construct (array $options)

Конструктор Phalcon\Translate\Adapter\Gettext

public query (mixed $index, [mixed $placeholders])

Возвращает перевод, связанный с заданным ключом.

$translator->query("你好 %name%!", ["name" => "Phalcon"]);

public exists (mixed $index)

Проверяет, определен ли ключ перевода во внутреннем массиве

public nquery (mixed $msgid1, mixed $msgid2, mixed $count, [mixed $placeholders], [mixed $domain])

Множественное число gettext(). Некоторые языки имеют более одной формы для множественных сообщений в зависимости от счетчика.

public setDomain (mixed $domain)

Изменяет текущий домен (т.е. файл перевода)

public resetDomain ()

Устанавливает значение по умолчанию для домена

public setDefaultDomain (mixed $domain)

Устанавливает домен по умолчанию для поиска в нём при вызовах gettext()

public setDirectory (mixed $directory)

Устанавливает путь для домена

// Set the directory path
$gettext->setDirectory("/path/to/the/messages");

// Set the domains and directories path
$gettext->setDirectory(
    [
        "messages" => "/path/to/the/messages",
        "another"  => "/path/to/the/another",
    ]
);

public setLocale (mixed $category, mixed $locale)

Устанавливает информацию о локали

// Set locale to Dutch
$gettext->setLocale(LC_ALL, "nl_NL");

// Try different possible locale names for german
$gettext->setLocale(LC_ALL, "[email protected]", "de_DE", "de", "ge");

protected prepareOptions (array $options)

Валидатор для конструктора

protected getOptionsDefault ()

Получает значения по умолчанию для опций

public setInterpolator (Phalcon\Translate\InterpolatorInterface $interpolator) унаследовано от Phalcon\Translate\Adapter

...

public string t (string $translateKey, [array $placeholders]) унаследовано от Phalcon\Translate\Adapter

Возвращает строку перевода для заданного ключа

public string _ (string $translateKey, [array $placeholders]) унаследовано от Phalcon\Translate\Adapter

Возвращает строку перевода для заданного ключа (псевдоним метода ‘t’)

public offsetSet (string $offset, string $value) унаследовано от Phalcon\Translate\Adapter

Устанавливает значение перевода

public offsetExists (mixed $translateKey) унаследовано от Phalcon\Translate\Adapter

Проверяет, существует ли ключ перевода

public offsetUnset (string $offset) унаследовано от Phalcon\Translate\Adapter

Удаляет перевод из словаря

public string offsetGet (string $translateKey) унаследовано от Phalcon\Translate\Adapter

Возвращает перевод, связанный с заданным ключом

protected replacePlaceholders (mixed $translation, [mixed $placeholders]) унаследовано от Phalcon\Translate\Adapter

Заменяет значения подстановочных знаков на переданные значения

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Translate_Adapter_Gettext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API