abstract public function getLocaleCode()
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
string | Locale code for this translation. |
abstract protected function getTranslations()
abstract protected function getTranslations()
Return a map of all translations.
Return
map<string, wild> | Map of raw strings to translations. |
final public function getFilteredTranslations()
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()
public static function loadAllTranslations()
Load all available translation objects.
Return
list<PhutilTranslation> | List of available translation sources. |
public static function getTranslationMapForLocale($locale_code)
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_code | Locale code, like "en_US". |
Return
map<string, wild> | Map of all avialable translations. |