|
Class Phalcon\Translate\Adapter\Gettext¶extends abstract class Phalcon\Translate\Adapter implements Phalcon\Translate\AdapterInterface, ArrayAccess <?php
use Phalcon\Translate\Adapter\Gettext;
$adapter = new Gettext(
[
"locale" => "de_DE.UTF-8",
"defaultDomain" => "translations",
"directory" => "/path/to/application/locales",
"category" => LC_MESSAGES,
]
);
Allows translate using gettext Methods¶public getDirectory () public getDefaultDomain () public getLocale () public getCategory () public __construct (array $options) Phalcon\Translate\Adapter\Gettext constructor public query (mixed $index, [mixed $placeholders]) Returns the translation related to the given key. <?php
$translator->query("浣犲ソ %name%锛?quot;, ["name" => "Phalcon"]);
public exists (mixed $index) Check whether is defined a translation key in the internal array public nquery (mixed $msgid1, mixed $msgid2, mixed $count, [mixed $placeholders], [mixed $domain]) The plural version of gettext(). Some languages have more than one form for plural messages dependent on the count. public setDomain (mixed $domain) Changes the current domain (i.e. the translation file) public resetDomain () Sets the default domain public setDefaultDomain (mixed $domain) Sets the domain default to search within when calls are made to gettext() public setDirectory (mixed $directory) Sets the path for a domain <?php
// 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) Sets locale information <?php
// 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) Validator for constructor protected getOptionsDefault () Gets default options public setInterpolator (Phalcon\Translate\InterpolatorInterface $interpolator) inherited from Phalcon\Translate\Adapter ... public string t (string $translateKey, [array $placeholders]) inherited from Phalcon\Translate\Adapter Returns the translation string of the given key public string _ (string $translateKey, [array $placeholders]) inherited from Phalcon\Translate\Adapter Returns the translation string of the given key (alias of method ‘t’) public offsetSet (string $offset, string $value) inherited from Phalcon\Translate\Adapter Sets a translation value public offsetExists (mixed $translateKey) inherited from Phalcon\Translate\Adapter Check whether a translation key exists public offsetUnset (string $offset) inherited from Phalcon\Translate\Adapter Unsets a translation from the dictionary public string offsetGet (string $translateKey) inherited from Phalcon\Translate\Adapter Returns the translation related to the given key protected replacePlaceholders (mixed $translation, [mixed $placeholders]) inherited from Phalcon\Translate\Adapter Replaces placeholders by the values passed |