php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /opt/php-7.0.1/ext/intl/tests/ |
files >> //opt/php-7.0.1/ext/intl/tests/locale_lookup_variant2.phpt |
--TEST-- locale_lookup.phpt() --SKIPIF-- <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?> <?php if (version_compare(INTL_ICU_VERSION, '51.2') < 0) die('skip for ICU >= 51.2'); ?> --FILE-- <?php /* * Try parsing different Locales * with Procedural and Object methods. */ function ut_main() { $loc_ranges = array( 'de-de', 'sl_IT', 'sl_IT_Nedis', 'jbo', 'art-lojban' ); $lang_tags = array( 'de-DEVA', 'de-DE-1996', 'de-DE', 'zh_Hans', 'de-CH-1996', 'sl_IT', 'sl_IT_nedis-a-kirti-x-xyz', 'sl_IT_rozaj', 'sl_IT_NEDIS_ROJAZ_1901', 'i-enochian', 'sgn-CH-de', 'art-lojban', 'i-lux', 'art-lojban', 'jbo', 'en_sl_IT', 'zh-Hant-CN-x-prv1-prv2' ); $res_str = ''; $isCanonical = false; foreach($loc_ranges as $loc_range){ $res_str .="--------------\n"; $result= ut_loc_locale_lookup( $lang_tags , $loc_range,$isCanonical,"en_US"); $comma_arr =implode(",",$lang_tags); $res_str .= "loc_range:$loc_range \nlang_tags: $comma_arr\n"; $res_str .= "\nlookup result:$result\n"; //canonicalized version $result= ut_loc_locale_lookup( $lang_tags , $loc_range,!($isCanonical),"en_US"); $can_loc_range = ut_loc_canonicalize($loc_range); $res_str .= "Canonical lookup result:$result\n"; } $res_str .= "\n"; return $res_str; } include_once( 'ut_common.inc' ); ut_run(); ?> --EXPECT-- -------------- loc_range:de-de lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2 lookup result:de-DE Canonical lookup result:de_de -------------- loc_range:sl_IT lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2 lookup result:sl_IT Canonical lookup result:sl_it -------------- loc_range:sl_IT_Nedis lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2 lookup result:sl_IT Canonical lookup result:sl_it -------------- loc_range:jbo lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2 lookup result:jbo Canonical lookup result:jbo -------------- loc_range:art-lojban lang_tags: de-DEVA,de-DE-1996,de-DE,zh_Hans,de-CH-1996,sl_IT,sl_IT_nedis-a-kirti-x-xyz,sl_IT_rozaj,sl_IT_NEDIS_ROJAZ_1901,i-enochian,sgn-CH-de,art-lojban,i-lux,art-lojban,jbo,en_sl_IT,zh-Hant-CN-x-prv1-prv2 lookup result:art-lojban Canonical lookup result:art__lojbany~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`