Abstract class Phalcon\Translate¶
Abstract class Phalcon\Translate\Adapter¶
implements Phalcon\Translate\AdapterInterface
Base class for Phalcon\Translate adapters
Methods¶
public __construct (array $options)
...
public setInterpolator (Phalcon\Translate\InterpolatorInterface $interpolator)
...
public string t (string $translateKey, [array $placeholders])
Returns the translation string of the given key
public string _ (string $translateKey, [array $placeholders])
Returns the translation string of the given key (alias of method 't')
public offsetSet (string $offset, string $value)
Sets a translation value
public offsetExists (mixed $translateKey)
Check whether a translation key exists
public offsetUnset (string $offset)
Unsets a translation from the dictionary
public string offsetGet (string $translateKey)
Returns the translation related to the given key
protected replacePlaceholders (mixed $translation, [mixed $placeholders])
Replaces placeholders by the values passed
abstract public query (mixed $index, [mixed $placeholders]) inherited from Phalcon\Translate\AdapterInterface
...
abstract public exists (mixed $index) inherited from Phalcon\Translate\AdapterInterface
...
Class Phalcon\Translate\Adapter\Csv¶
extends abstract class Phalcon\Translate\Adapter
implements Phalcon\Translate\AdapterInterface, ArrayAccess
Allows to define translation lists using CSV file
Methods¶
public __construct (array $options)
Phalcon\Translate\Adapter\Csv constructor
private _load (string $file, int $length, string $delimiter, string $enclosure)
Load translates from file
public query (mixed $index, [mixed $placeholders])
Returns the translation related to the given key
public exists (mixed $index)
Check whether is defined a translation key in the internal array
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
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.
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, "de_DE@euro", "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
Class Phalcon\Translate\Adapter\NativeArray¶
extends abstract class Phalcon\Translate\Adapter
implements Phalcon\Translate\AdapterInterface, ArrayAccess
Allows to define translation lists using PHP arrays
Methods¶
public __construct (array $options)
Phalcon\Translate\Adapter\NativeArray constructor
public query (mixed $index, [mixed $placeholders])
Returns the translation related to the given key
public exists (mixed $index)
Check whether is defined a translation key in the internal array
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
Interface Phalcon\Translate\AdapterInterface¶
Methods¶
abstract public t (mixed $translateKey, [mixed $placeholders])
...
abstract public query (mixed $index, [mixed $placeholders])
...
abstract public exists (mixed $index)
...
Class Phalcon\Translate\Exception¶
extends class Phalcon\Exception
implements Throwable
Methods¶
final private Exception __clone () inherited from Exception
Clone the exception
public __construct ([mixed $message], [mixed $code], [mixed $previous]) inherited from Exception
Exception constructor
public __wakeup () inherited from Exception
...
final public string getMessage () inherited from Exception
Gets the Exception message
final public int getCode () inherited from Exception
Gets the Exception code
final public string getFile () inherited from Exception
Gets the file in which the exception occurred
final public int getLine () inherited from Exception
Gets the line in which the exception occurred
final public array getTrace () inherited from Exception
Gets the stack trace
final public Exception getPrevious () inherited from Exception
Returns previous Exception
final public Exception getTraceAsString () inherited from Exception
Gets the stack trace as a string
public string __toString () inherited from Exception
String representation of the exception
Class Phalcon\Translate\Factory¶
extends abstract class Phalcon\Factory
implements Phalcon\FactoryInterface
Loads Translate Adapter class using 'adapter' option
<?php
use Phalcon\Translate\Factory;
$options = [
"locale" => "de_DE.UTF-8",
"defaultDomain" => "translations",
"directory" => "/path/to/application/locales",
"category" => LC_MESSAGES,
"adapter" => "gettext",
];
$translate = Factory::load($options);
Methods¶
public static load (Phalcon\Config | array $config)
protected static loadClass (mixed $namespace, mixed $config) inherited from Phalcon\Factory
...
Class Phalcon\Translate\Interpolator\AssociativeArray¶
implements Phalcon\Translate\InterpolatorInterface
Methods¶
public replacePlaceholders (mixed $translation, [mixed $placeholders])
Replaces placeholders by the values passed
Class Phalcon\Translate\Interpolator\IndexedArray¶
implements Phalcon\Translate\InterpolatorInterface
Methods¶
public replacePlaceholders (mixed $translation, [mixed $placeholders])
Replaces placeholders by the values passed
Interface Phalcon\Translate\InterpolatorInterface¶
Methods¶
abstract public replacePlaceholders (mixed $translation, [mixed $placeholders])
...