* * 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 * @author Bernhard Schussek * * @internal */ 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 bool $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 bool $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 bool true on success or false on failure * * @see http://www.php.net/manual/en/locale.setdefault.php * * @throws MethodNotImplementedException */ public static function setDefault($locale) { if ('en' !== $locale) { throw new MethodNotImplementedException(__METHOD__); } return true; } } __halt_compiler();----SIGNATURE:----oaghMskMNJMHROSDMAzIa9KNgGfwoIz+sUHR7fhkwVhwrntTXbSjGlIn5ev9EXvLdAtKnjfgu2jvWX8d5d1IlIFJ9blCrqwVoDYo3zopkbp7K7ixB4Y7PYiOuY7p8KizYh1bPxdCLoBosm6Sdkh1zwRiDNuoU4d6VoshwaI5pqZw4xEOngwxpmCL3gGSDC66pI8g59Sg0FzR/bNQwX04lFoY6B00YlCgcQuN4JnoFi4gPsKFPx0gUuGhH8DXb3bYFauIQfaz8Xl2CrTrh+qxf5QWpOtIp2xxfJ830sy6sIsFwEtg63WhJhCH0vne/hv6HBTGGbmKUDilTBe7MofyNxoalHAHMHOzstKP9BNBQfVuRq5kqBVyafEHutU8NKp4i29ktIzXkOc5U3dd7V3t78j0NYpU4s79Ov2DUIxjKR8SyIBGGLwp/P9W6az7y81N51xNadn4E31X+L2X+6bWHo5XvoTbRHHbW1vrKLdNfoHPIce03SVeCUQP7P+f0rxzzW49dRDF1zETFJq4/tq4aChchGk0AvFdROEWB5sJ8/lB5uvJZUw0zNrZkVmP8KW83YO1xcJWqigRKx6wFZwwUI4hgjzaVy4VGZ6my4+G7nbUbLkexHqSpTjDH+HjRm/AZyZzJSQqZXZr2IRdSb1fBbON2+sNhgPfmkHR3196iSM=----ATTACHMENT:----MjUwNDg0NTY3NjM4Njk1MSA0MTQ2NTc1NDA4MzQyMjcgNDY5NzA1OTYxNjkxNzM4Ng==