getNativeName(); } return $this->getShortName(); } public function RFC1766() { return i18n::convert_rfc1766($this->value); } /** * Resolves the locale to a common english-language * name through {@link i18n::get_common_locales()}. * * @return String */ public function getShortName() { $common_names = i18n::get_common_locales(); return (isset($common_names[$this->value])) ? $common_names[$this->value] : false; } /** * @return String */ public function getLongName() { return i18n::get_locale_name($this->value); } /** * Returns the localized name based on the field's value. * Example: "de_DE" returns "Deutsch". * * @return String */ public function getNativeName() { $common_names = i18n::get_common_locales(true); return (isset($common_names[$this->value])) ? $common_names[$this->value] : false; } }