Source of file Locale.php
Size: 10,292 Bytes - Last Modified: 2013-07-17T08:22:21+02:00
/home/theseer/Downloads/Symfony/vendor/symfony/symfony/src/Symfony/Component/Intl/Locale/Locale.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318 | <?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Intl\Locale; use Symfony\Component\Intl\Exception\MethodNotImplementedException; /** * Replacement for PHP's native {@link \Locale} class. * * The only method supported in this class is {@link getDefault}. This method * will always return "en". All other methods will throw an exception when used. * * @author Eriksen Costa <eriksen.costa@infranology.com.br> * @author Bernhard Schussek <bschussek@gmail.com> */ class Locale { const DEFAULT_LOCALE = null; /* Locale method constants */ const ACTUAL_LOCALE = 0; const VALID_LOCALE = 1; /* Language tags constants */ const LANG_TAG = 'language'; const EXTLANG_TAG = 'extlang'; const SCRIPT_TAG = 'script'; const REGION_TAG = 'region'; const VARIANT_TAG = 'variant'; const GRANDFATHERED_LANG_TAG = 'grandfathered'; const PRIVATE_TAG = 'private'; /** * Not supported. Returns the best available locale based on HTTP "Accept-Language" header according to RFC 2616 * * @param string $header The string containing the "Accept-Language" header value * * @return string The corresponding locale code * * @see http://www.php.net/manual/en/locale.acceptfromhttp.php * * @throws MethodNotImplementedException */ public static function acceptFromHttp($header) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns a correctly ordered and delimited locale code * * @param array $subtags A keyed array where the keys identify the particular locale code subtag * * @return string The corresponding locale code * * @see http://www.php.net/manual/en/locale.composelocale.php * * @throws MethodNotImplementedException */ public static function composeLocale(array $subtags) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Checks if a language tag filter matches with locale * * @param string $langtag The language tag to check * @param string $locale The language range to check against * @param Boolean $canonicalize * * @return string The corresponding locale code * * @see http://www.php.net/manual/en/locale.filtermatches.php * * @throws MethodNotImplementedException */ public static function filterMatches($langtag, $locale, $canonicalize = false) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the variants for the input locale * * @param string $locale The locale to extract the variants from * * @return array The locale variants * * @see http://www.php.net/manual/en/locale.getallvariants.php * * @throws MethodNotImplementedException */ public static function getAllVariants($locale) { throw new MethodNotImplementedException(__METHOD__); } /** * Returns the default locale * * @return string The default locale code. Always returns 'en' * * @see http://www.php.net/manual/en/locale.getdefault.php */ public static function getDefault() { return 'en'; } /** * Not supported. Returns the localized display name for the locale language * * @param string $locale The locale code to return the display language from * @param string $inLocale Optional format locale code to use to display the language name * * @return string The localized language display name * * @see http://www.php.net/manual/en/locale.getdisplaylanguage.php * * @throws MethodNotImplementedException */ public static function getDisplayLanguage($locale, $inLocale = null) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the localized display name for the locale * * @param string $locale The locale code to return the display locale name from * @param string $inLocale Optional format locale code to use to display the locale name * * @return string The localized locale display name * * @see http://www.php.net/manual/en/locale.getdisplayname.php * * @throws MethodNotImplementedException */ public static function getDisplayName($locale, $inLocale = null) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the localized display name for the locale region * * @param string $locale The locale code to return the display region from * @param string $inLocale Optional format locale code to use to display the region name * * @return string The localized region display name * * @see http://www.php.net/manual/en/locale.getdisplayregion.php * * @throws MethodNotImplementedException */ public static function getDisplayRegion($locale, $inLocale = null) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the localized display name for the locale script * * @param string $locale The locale code to return the display script from * @param string $inLocale Optional format locale code to use to display the script name * * @return string The localized script display name * * @see http://www.php.net/manual/en/locale.getdisplayscript.php * * @throws MethodNotImplementedException */ public static function getDisplayScript($locale, $inLocale = null) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the localized display name for the locale variant * * @param string $locale The locale code to return the display variant from * @param string $inLocale Optional format locale code to use to display the variant name * * @return string The localized variant display name * * @see http://www.php.net/manual/en/locale.getdisplayvariant.php * * @throws MethodNotImplementedException */ public static function getDisplayVariant($locale, $inLocale = null) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the keywords for the locale * * @param string $locale The locale code to extract the keywords from * * @return array Associative array with the extracted variants * * @see http://www.php.net/manual/en/locale.getkeywords.php * * @throws MethodNotImplementedException */ public static function getKeywords($locale) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the primary language for the locale * * @param string $locale The locale code to extract the language code from * * @return string|null The extracted language code or null in case of error * * @see http://www.php.net/manual/en/locale.getprimarylanguage.php * * @throws MethodNotImplementedException */ public static function getPrimaryLanguage($locale) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the region for the locale * * @param string $locale The locale code to extract the region code from * * @return string|null The extracted region code or null if not present * * @see http://www.php.net/manual/en/locale.getregion.php * * @throws MethodNotImplementedException */ public static function getRegion($locale) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the script for the locale * * @param string $locale The locale code to extract the script code from * * @return string|null The extracted script code or null if not present * * @see http://www.php.net/manual/en/locale.getscript.php * * @throws MethodNotImplementedException */ public static function getScript($locale) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns the closest language tag for the locale * * @param array $langtag A list of the language tags to compare to locale * @param string $locale The locale to use as the language range when matching * @param Boolean $canonicalize If true, the arguments will be converted to canonical form before matching * @param string $default The locale to use if no match is found * * @see http://www.php.net/manual/en/locale.lookup.php * * @throws MethodNotImplementedException */ public static function lookup(array $langtag, $locale, $canonicalize = false, $default = null) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Returns an associative array of locale identifier subtags * * @param string $locale The locale code to extract the subtag array from * * @return array Associative array with the extracted subtags * * @see http://www.php.net/manual/en/locale.parselocale.php * * @throws MethodNotImplementedException */ public static function parseLocale($locale) { throw new MethodNotImplementedException(__METHOD__); } /** * Not supported. Sets the default runtime locale * * @param string $locale The locale code * * @return Boolean true on success or false on failure * * @see http://www.php.net/manual/en/locale.parselocale.php * * @throws MethodNotImplementedException */ public static function setDefault($locale) { throw new MethodNotImplementedException(__METHOD__); } } |