Page MenuHomePhorge

abstract class PhutilTranslation
Arcanist Technical Documentation ()

This class is not documented.

Methods

public function __get($name)
Inherited

This method is not documented.
Parameters
$name
Return
wild

public function __set($name, $value)
Inherited

This method is not documented.
Parameters
$name
$value
Return
wild

public function current()
Inherited

This method is not documented.
Return
wild

public function key()
Inherited

This method is not documented.
Return
wild

public function next()
Inherited

This method is not documented.
Return
wild

public function rewind()
Inherited

This method is not documented.
Return
wild

public function valid()
Inherited

This method is not documented.
Return
wild

private function throwOnAttemptedIteration()
Inherited

This method is not documented.
Return
wild

public function getPhobjectClassConstant($key, $byte_limit)
Inherited

Phobject

Read the value of a class constant.

This is the same as just typing self::CONSTANTNAME, but throws a more useful message if the constant is not defined and allows the constant to be limited to a maximum length.

Parameters
string$keyName of the constant.
int|null$byte_limitMaximum number of bytes permitted in the value.
Return
stringValue of the constant.

abstract public function getLocaleCode()

Get the locale code which this class translates text for, like "en_GB".

This should correspond to a valid subclass of PhutilLocale.

Return
stringLocale code for this translation.

abstract protected function getTranslations()

Return a map of all translations.

Return
map<string, wild>Map of raw strings to translations.

final public function getFilteredTranslations()

Return a filtered map of all strings in this translation.

Filters out empty/placeholder translations.

Return
map<string, wild>Map of raw strings to translations.

public static function loadAllTranslations()

Load all available translation objects.

Return
list<PhutilTranslation>List of available translation sources.

public static function getTranslationMapForLocale($locale_code)

Load the complete translation map for a locale.

This will compile primary and fallback translations into a single translation map.

Parameters
string$locale_codeLocale code, like "en_US".
Return
map<string, wild>Map of all avialable translations.