mirror of
https://github.com/php/php-src.git
synced 2026-04-27 18:23:26 +02:00
fix tests
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
datefmt_parse_code()
|
||||
--SKIPIF--
|
||||
<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
|
||||
--INI--
|
||||
date.timezone="America/Los_Angeles"
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
@@ -15,7 +17,7 @@ function ut_main()
|
||||
$locale_arr = array (
|
||||
'en_US_CA'
|
||||
);
|
||||
|
||||
|
||||
$datetype_arr = array (
|
||||
IntlDateFormatter::FULL,
|
||||
IntlDateFormatter::LONG,
|
||||
@@ -28,35 +30,33 @@ function ut_main()
|
||||
|
||||
|
||||
$text_arr = array (
|
||||
"Sunday, September 18, 2039 4:06:40 PM PT",
|
||||
"Wednesday, December 17, 1969 6:40:00 PM PT",
|
||||
"Thursday, December 18, 1969 8:49:59 AM PST",
|
||||
"Thursday, December 18, 1969 8:49:59 PM PST",
|
||||
"December 18, 1969 8:49:59 AM PST",
|
||||
"12/18/69 8:49 AM",
|
||||
"19691218 08:49 AM"
|
||||
// Full parsing
|
||||
array("Sunday, September 18, 2039 4:06:40 PM PT", IntlDateFormatter::FULL, IntlDateFormatter::FULL),
|
||||
array("Wednesday, December 17, 1969 6:40:00 PM PT", IntlDateFormatter::FULL, IntlDateFormatter::FULL),
|
||||
array("Thursday, December 18, 1969 8:49:59 PM PST", IntlDateFormatter::FULL, IntlDateFormatter::FULL),
|
||||
array("December 18, 1969 8:49:59 AM PST", IntlDateFormatter::LONG, IntlDateFormatter::FULL),
|
||||
array("12/18/69 8:49 AM", IntlDateFormatter::SHORT, IntlDateFormatter::SHORT),
|
||||
array("19691218 08:49 AM", IntlDateFormatter::SHORT, IntlDateFormatter::SHORT),
|
||||
// Partial parsing
|
||||
array("Sunday, September 18, 2039 4:06:40 PM PT", IntlDateFormatter::FULL, IntlDateFormatter::NONE),
|
||||
array("Sunday, September 18, 2039 4:06:40 PM PT", IntlDateFormatter::FULL, IntlDateFormatter::SHORT),
|
||||
array("December 18, 1969 8:49:59 AM PST", IntlDateFormatter::LONG, IntlDateFormatter::NONE),
|
||||
array("December 18, 1969 8:49:59 AM PST", IntlDateFormatter::LONG, IntlDateFormatter::SHORT),
|
||||
array("12/18/69 8:49 AM", IntlDateFormatter::SHORT, IntlDateFormatter::LONG),
|
||||
array("19691218 08:49 AM", IntlDateFormatter::SHORT, IntlDateFormatter::LONG),
|
||||
);
|
||||
|
||||
$parse_pos = 0;
|
||||
$fmt = ut_datefmt_create( 'en_US_CA', IntlDateFormatter::NONE, IntlDateFormatter::SHORT);
|
||||
foreach( $text_arr as $text_entry){
|
||||
for ( $parse_pos = 0 ; $parse_pos< strlen($text_entry) ; $parse_pos++ ){
|
||||
$i = $parse_pos;
|
||||
$parsed = ut_datefmt_parse( $fmt , $text_entry , $parse_pos );
|
||||
if( intl_get_error_code() == U_ZERO_ERROR){
|
||||
$res_str .= "\nInput text :$text_entry ; Parsed text : $parsed";
|
||||
$res_str .= " ; parse_pos : $i $parse_pos";
|
||||
} else {
|
||||
$parse_pos = $i;
|
||||
}
|
||||
/*
|
||||
else{
|
||||
$res_str .= "\nError while parsing as: '".intl_get_error_message()."'";
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
$fmt = ut_datefmt_create( 'en_US_CA', $text_entry[1], $text_entry[2]);
|
||||
$parse_pos = 0;
|
||||
$parsed = ut_datefmt_parse( $fmt , $text_entry[0] , $parse_pos );
|
||||
|
||||
$res_str .= "\nInput text : {$text_entry[0]} ; DF = {$text_entry[1]}; TF = {$text_entry[2]}";
|
||||
if( intl_get_error_code() != U_ZERO_ERROR) {
|
||||
$res_str .= "\nError : ".intl_get_error_message();
|
||||
}
|
||||
$res_str .= "\nParsed: $parsed; parse_pos : $parse_pos\n";
|
||||
}
|
||||
|
||||
return $res_str;
|
||||
|
||||
@@ -68,10 +68,44 @@ include_once( 'ut_common.inc' );
|
||||
ut_run();
|
||||
?>
|
||||
--EXPECT--
|
||||
Input text :Sunday, September 18, 2039 4:06:40 PM PT ; Parsed text : 96000 ; parse_pos : 29 37
|
||||
Input text :Wednesday, December 17, 1969 6:40:00 PM PT ; Parsed text : 216000 ; parse_pos : 31 39
|
||||
Input text :Thursday, December 18, 1969 8:49:59 AM PST ; Parsed text : 208740 ; parse_pos : 30 38
|
||||
Input text :Thursday, December 18, 1969 8:49:59 PM PST ; Parsed text : 251940 ; parse_pos : 30 38
|
||||
Input text :December 18, 1969 8:49:59 AM PST ; Parsed text : 208740 ; parse_pos : 20 28
|
||||
Input text :12/18/69 8:49 AM ; Parsed text : 60540 ; parse_pos : 8 16
|
||||
Input text :19691218 08:49 AM ; Parsed text : 60540 ; parse_pos : 8 17
|
||||
|
||||
Input text : Sunday, September 18, 2039 4:06:40 PM PT ; DF = 0; TF = 0
|
||||
Parsed: 2200000000; parse_pos : 40
|
||||
|
||||
Input text : Wednesday, December 17, 1969 6:40:00 PM PT ; DF = 0; TF = 0
|
||||
Parsed: -1200000; parse_pos : 42
|
||||
|
||||
Input text : Thursday, December 18, 1969 8:49:59 PM PST ; DF = 0; TF = 0
|
||||
Parsed: -1105801; parse_pos : 42
|
||||
|
||||
Input text : December 18, 1969 8:49:59 AM PST ; DF = 1; TF = 0
|
||||
Parsed: -1149001; parse_pos : 32
|
||||
|
||||
Input text : 12/18/69 8:49 AM ; DF = 3; TF = 3
|
||||
Parsed: -1149060; parse_pos : 16
|
||||
|
||||
Input text : 19691218 08:49 AM ; DF = 3; TF = 3
|
||||
Error : Date parsing failed: U_PARSE_ERROR
|
||||
Parsed: ; parse_pos : 8
|
||||
|
||||
Input text : Sunday, September 18, 2039 4:06:40 PM PT ; DF = 0; TF = -1
|
||||
Parsed: 2199942000; parse_pos : 26
|
||||
|
||||
Input text : Sunday, September 18, 2039 4:06:40 PM PT ; DF = 0; TF = 3
|
||||
Error : Date parsing failed: U_PARSE_ERROR
|
||||
Parsed: ; parse_pos : 31
|
||||
|
||||
Input text : December 18, 1969 8:49:59 AM PST ; DF = 1; TF = -1
|
||||
Parsed: -1180800; parse_pos : 17
|
||||
|
||||
Input text : December 18, 1969 8:49:59 AM PST ; DF = 1; TF = 3
|
||||
Error : Date parsing failed: U_PARSE_ERROR
|
||||
Parsed: ; parse_pos : 22
|
||||
|
||||
Input text : 12/18/69 8:49 AM ; DF = 3; TF = 1
|
||||
Error : Date parsing failed: U_PARSE_ERROR
|
||||
Parsed: ; parse_pos : 13
|
||||
|
||||
Input text : 19691218 08:49 AM ; DF = 3; TF = 1
|
||||
Error : Date parsing failed: U_PARSE_ERROR
|
||||
Parsed: ; parse_pos : 8
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
datefmt_parse_timestamp_code() with parse pos
|
||||
--SKIPIF--
|
||||
<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
|
||||
--INI--
|
||||
datetime.timezone="America/Los_Angeles"
|
||||
--ENV--
|
||||
TZ=America/Los_Angeles
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
@@ -15,7 +19,7 @@ function ut_main()
|
||||
$locale_arr = array (
|
||||
'en_US_CA'
|
||||
);
|
||||
|
||||
|
||||
$datetype_arr = array (
|
||||
IntlDateFormatter::FULL,
|
||||
IntlDateFormatter::LONG,
|
||||
@@ -31,8 +35,8 @@ function ut_main()
|
||||
"Sunday, September 18, 3039 4:06:40 PM PT",
|
||||
"Thursday, December 18, 1969 8:49:59 AM PST",
|
||||
//"December 18, 1969 8:49:59 AM PST",
|
||||
//"12/18/69 8:49 AM",
|
||||
"19001218 08:49 AM",
|
||||
"12/18/69 8:49 AM",
|
||||
"20111218 08:49 AM",
|
||||
"19691218 08:49 AM"
|
||||
);
|
||||
|
||||
@@ -46,18 +50,19 @@ function ut_main()
|
||||
$res_str .= "\n------------";
|
||||
foreach( $datetype_arr as $datetype_entry )
|
||||
{
|
||||
$res_str .= "\ndatetype = $datetype_entry ,timetype =$datetype_entry ";
|
||||
$res_str .= "\ndatetype = $datetype_entry ,timetype =$datetype_entry";
|
||||
$fmt = ut_datefmt_create( $locale_entry , $datetype_entry ,$datetype_entry);
|
||||
$parsed = ut_datefmt_parse( $fmt , $text_entry);
|
||||
$pos = 0;
|
||||
$parsed = ut_datefmt_parse( $fmt , $text_entry, $pos);
|
||||
if( intl_get_error_code() == U_ZERO_ERROR){
|
||||
$res_str .= "\nParsed text is : $parsed";
|
||||
$res_str .= "\nParsed text is : $parsed; Position = $pos";
|
||||
}else{
|
||||
$res_str .= "\nError while parsing as: '".intl_get_error_message()."'";
|
||||
$res_str .= "\nError while parsing as: '".intl_get_error_message()."'; Position = $pos";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$res_str .= "\n";
|
||||
|
||||
return $res_str;
|
||||
|
||||
@@ -75,61 +80,77 @@ Input text is : Sunday, September 18, 3039 4:06:40 PM PT
|
||||
------------
|
||||
Locale is : en_US_CA
|
||||
------------
|
||||
datetype = 0 ,timetype =0
|
||||
Parsed text is : 33756908800
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = -1 ,timetype =-1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 0 ,timetype =0
|
||||
Parsed text is : 33756908800; Position = 40
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = -1 ,timetype =-1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
------------
|
||||
|
||||
Input text is : Thursday, December 18, 1969 8:49:59 AM PST
|
||||
------------
|
||||
Locale is : en_US_CA
|
||||
------------
|
||||
datetype = 0 ,timetype =0
|
||||
Parsed text is : -1149001
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = -1 ,timetype =-1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 0 ,timetype =0
|
||||
Parsed text is : -1149001; Position = 42
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = -1 ,timetype =-1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
------------
|
||||
|
||||
Input text is : 19001218 08:49 AM
|
||||
Input text is : 12/18/69 8:49 AM
|
||||
------------
|
||||
Locale is : en_US_CA
|
||||
------------
|
||||
datetype = 0 ,timetype =0
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = -1 ,timetype =-1
|
||||
Parsed text is : -2178601860
|
||||
datetype = 0 ,timetype =0
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 3 ,timetype =3
|
||||
Parsed text is : -1149060; Position = 16
|
||||
datetype = -1 ,timetype =-1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
------------
|
||||
|
||||
Input text is : 20111218 08:49 AM
|
||||
------------
|
||||
Locale is : en_US_CA
|
||||
------------
|
||||
datetype = 0 ,timetype =0
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 8
|
||||
datetype = -1 ,timetype =-1
|
||||
Parsed text is : 1324226940; Position = 17
|
||||
------------
|
||||
|
||||
Input text is : 19691218 08:49 AM
|
||||
------------
|
||||
Locale is : en_US_CA
|
||||
------------
|
||||
datetype = 0 ,timetype =0
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'
|
||||
datetype = -1 ,timetype =-1
|
||||
Parsed text is : -1149060
|
||||
datetype = 0 ,timetype =0
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 1 ,timetype =1
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 2 ,timetype =2
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 0
|
||||
datetype = 3 ,timetype =3
|
||||
Error while parsing as: 'Date parsing failed: U_PARSE_ERROR'; Position = 8
|
||||
datetype = -1 ,timetype =-1
|
||||
Parsed text is : -1149060; Position = 17
|
||||
|
||||
@@ -163,14 +163,14 @@ disp_locale=fr : display_region=Serbie-et-Monténégro
|
||||
disp_locale=de : display_region=Serbien und Montenegro
|
||||
-----------------
|
||||
locale='sl-rozaj'
|
||||
disp_locale=en : display_region=
|
||||
disp_locale=fr : display_region=
|
||||
disp_locale=de : display_region=
|
||||
disp_locale=en : display_region=(ROZAJ)?
|
||||
disp_locale=fr : display_region=(ROZAJ)?
|
||||
disp_locale=de : display_region=(ROZAJ)?
|
||||
-----------------
|
||||
locale='sl-nedis'
|
||||
disp_locale=en : display_region=
|
||||
disp_locale=fr : display_region=
|
||||
disp_locale=de : display_region=
|
||||
disp_locale=en : display_region=(NEDIS)?
|
||||
disp_locale=fr : display_region=(NEDIS)?
|
||||
disp_locale=de : display_region=(NEDIS)?
|
||||
-----------------
|
||||
locale='de-CH-1901'
|
||||
disp_locale=en : display_region=Switzerland
|
||||
|
||||
@@ -84,7 +84,7 @@ include_once( 'ut_common.inc' );
|
||||
ut_run();
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
--EXPECTF--
|
||||
uk-ua_CALIFORNIA@currency=;currency=GRN: region='UA'
|
||||
root: region=''
|
||||
uk@currency=EURO: region=''
|
||||
@@ -99,8 +99,8 @@ sr-Cyrl: region=''
|
||||
sr-Latn: region=''
|
||||
zh-Hans-CN: region='CN'
|
||||
sr-Latn-CS: region='CS'
|
||||
sl-rozaj: region=''
|
||||
sl-nedis: region=''
|
||||
sl-rozaj: region='%r(ROZAJ)?%r'
|
||||
sl-nedis: region='%r(NEDIS)?%r'
|
||||
de-CH-1901: region='CH'
|
||||
sl-IT-nedis: region='IT'
|
||||
sl-Latn-IT-nedis: region='IT'
|
||||
@@ -108,7 +108,7 @@ de-DE: region='DE'
|
||||
en-US: region='US'
|
||||
es-419: region='419'
|
||||
de-CH-x-phonebk: region='CH'
|
||||
az-Arab-x-AZE-derbend: region=''
|
||||
az-Arab-x-AZE-derbend: region='%r(X)?%r'
|
||||
zh-min: region=''
|
||||
zh-min-nan-Hant-CN: region='MIN'
|
||||
x-whatever: region=''
|
||||
@@ -117,7 +117,7 @@ sr-Latn-QM: region='QM'
|
||||
sr-Qaaa-CS: region='CS'
|
||||
en-US-u-islamCal: region='US'
|
||||
zh-CN-a-myExt-x-private: region='CN'
|
||||
en-a-myExt-b-another: region=''
|
||||
en-a-myExt-b-another: region='%r(A)?%r'
|
||||
de-419-DE: region='419'
|
||||
a-DE: region='DE'
|
||||
ar-a-aaa-b-bbb-a-ccc: region=''
|
||||
ar-a-aaa-b-bbb-a-ccc: region='%r(A)?%r'
|
||||
|
||||
@@ -6,7 +6,7 @@ locale_parse_locale()
|
||||
<?php
|
||||
|
||||
/*
|
||||
* Try parsing different Locales
|
||||
* Try parsing different Locales
|
||||
* with Procedural and Object methods.
|
||||
*/
|
||||
|
||||
@@ -72,11 +72,12 @@ function ut_main()
|
||||
{
|
||||
$arr = ut_loc_locale_parse( $locale);
|
||||
$res_str .= "---------------------\n";
|
||||
$res_str .= "$locale: \n";
|
||||
$res_str .= "$locale:\n";
|
||||
if( $arr){
|
||||
foreach( $arr as $key => $value){
|
||||
$res_str .= "$key : '$value' , ";
|
||||
}
|
||||
$res_str = rtrim($res_str);
|
||||
}
|
||||
else{
|
||||
$res_str .= "No values found from Locale parsing.";
|
||||
@@ -93,109 +94,109 @@ include_once( 'ut_common.inc' );
|
||||
ut_run();
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
--EXPECTF--
|
||||
---------------------
|
||||
uk-ua_CALIFORNIA@currency=;currency=GRN:
|
||||
language : 'uk' , region : 'UA' , variant0 : 'CALIFORNIA' ,
|
||||
uk-ua_CALIFORNIA@currency=;currency=GRN:
|
||||
language : 'uk' , region : 'UA' , variant0 : 'CALIFORNIA' ,
|
||||
---------------------
|
||||
root:
|
||||
language : 'root' ,
|
||||
root:
|
||||
language : 'root' ,
|
||||
---------------------
|
||||
uk@currency=EURO:
|
||||
language : 'uk' ,
|
||||
uk@currency=EURO:
|
||||
language : 'uk' ,
|
||||
---------------------
|
||||
Hindi:
|
||||
language : 'hindi' ,
|
||||
Hindi:
|
||||
language : 'hindi' ,
|
||||
---------------------
|
||||
de:
|
||||
language : 'de' ,
|
||||
de:
|
||||
language : 'de' ,
|
||||
---------------------
|
||||
fr:
|
||||
language : 'fr' ,
|
||||
fr:
|
||||
language : 'fr' ,
|
||||
---------------------
|
||||
ja:
|
||||
language : 'ja' ,
|
||||
ja:
|
||||
language : 'ja' ,
|
||||
---------------------
|
||||
i-enochian:
|
||||
grandfathered : 'i-enochian' ,
|
||||
i-enochian:
|
||||
grandfathered : 'i-enochian' ,
|
||||
---------------------
|
||||
zh-Hant:
|
||||
language : 'zh' , script : 'Hant' ,
|
||||
zh-Hant:
|
||||
language : 'zh' , script : 'Hant' ,
|
||||
---------------------
|
||||
zh-Hans:
|
||||
language : 'zh' , script : 'Hans' ,
|
||||
zh-Hans:
|
||||
language : 'zh' , script : 'Hans' ,
|
||||
---------------------
|
||||
sr-Cyrl:
|
||||
language : 'sr' , script : 'Cyrl' ,
|
||||
sr-Cyrl:
|
||||
language : 'sr' , script : 'Cyrl' ,
|
||||
---------------------
|
||||
sr-Latn:
|
||||
language : 'sr' , script : 'Latn' ,
|
||||
sr-Latn:
|
||||
language : 'sr' , script : 'Latn' ,
|
||||
---------------------
|
||||
zh-Hans-CN:
|
||||
language : 'zh' , script : 'Hans' , region : 'CN' ,
|
||||
zh-Hans-CN:
|
||||
language : 'zh' , script : 'Hans' , region : 'CN' ,
|
||||
---------------------
|
||||
sr-Latn-CS:
|
||||
language : 'sr' , script : 'Latn' , region : 'CS' ,
|
||||
sr-Latn-CS:
|
||||
language : 'sr' , script : 'Latn' , region : 'CS' ,
|
||||
---------------------
|
||||
sl-rozaj:
|
||||
language : 'sl' ,
|
||||
sl-rozaj:
|
||||
language : 'sl' ,%r( region : 'ROZAJ' ,)?%r
|
||||
---------------------
|
||||
sl-nedis:
|
||||
language : 'sl' ,
|
||||
sl-nedis:
|
||||
language : 'sl' ,%r( region : 'NEDIS' ,)?%r
|
||||
---------------------
|
||||
de-CH-1901:
|
||||
language : 'de' , region : 'CH' , variant0 : '1901' ,
|
||||
de-CH-1901:
|
||||
language : 'de' , region : 'CH' , variant0 : '1901' ,
|
||||
---------------------
|
||||
sl-IT-nedis:
|
||||
language : 'sl' , region : 'IT' , variant0 : 'NEDIS' ,
|
||||
sl-IT-nedis:
|
||||
language : 'sl' , region : 'IT' , variant0 : 'NEDIS' ,
|
||||
---------------------
|
||||
sl-Latn-IT-nedis:
|
||||
language : 'sl' , script : 'Latn' , region : 'IT' , variant0 : 'NEDIS' ,
|
||||
sl-Latn-IT-nedis:
|
||||
language : 'sl' , script : 'Latn' , region : 'IT' , variant0 : 'NEDIS' ,
|
||||
---------------------
|
||||
de-DE:
|
||||
language : 'de' , region : 'DE' ,
|
||||
de-DE:
|
||||
language : 'de' , region : 'DE' ,
|
||||
---------------------
|
||||
en-US:
|
||||
language : 'en' , region : 'US' ,
|
||||
en-US:
|
||||
language : 'en' , region : 'US' ,
|
||||
---------------------
|
||||
es-419:
|
||||
language : 'es' , region : '419' ,
|
||||
es-419:
|
||||
language : 'es' , region : '419' ,
|
||||
---------------------
|
||||
de-CH-x-phonebk:
|
||||
language : 'de' , region : 'CH' , private0 : 'phonebk' ,
|
||||
de-CH-x-phonebk:
|
||||
language : 'de' , region : 'CH' , private0 : 'phonebk' ,
|
||||
---------------------
|
||||
az-Arab-x-AZE-derbend:
|
||||
language : 'az' , script : 'Arab' , private0 : 'AZE' , private1 : 'derbend' ,
|
||||
az-Arab-x-AZE-derbend:
|
||||
language : 'az' , script : 'Arab' , private0 : 'AZE' , private1 : 'derbend' ,
|
||||
---------------------
|
||||
zh-min:
|
||||
grandfathered : 'zh-min' ,
|
||||
zh-min:
|
||||
grandfathered : 'zh-min' ,
|
||||
---------------------
|
||||
zh-min-nan-Hant-CN:
|
||||
language : 'zh' , region : 'MIN' , variant0 : 'NAN' , variant1 : 'HANT' , variant2 : 'CN' ,
|
||||
zh-min-nan-Hant-CN:
|
||||
language : 'zh' , region : 'MIN' , variant0 : 'NAN' , variant1 : 'HANT' , variant2 : 'CN' ,
|
||||
---------------------
|
||||
qaa-Qaaa-QM-x-southern:
|
||||
language : 'qaa' , script : 'Qaaa' , region : 'QM' , private0 : 'southern' ,
|
||||
qaa-Qaaa-QM-x-southern:
|
||||
language : 'qaa' , script : 'Qaaa' , region : 'QM' , private0 : 'southern' ,
|
||||
---------------------
|
||||
sr-Latn-QM:
|
||||
language : 'sr' , script : 'Latn' , region : 'QM' ,
|
||||
sr-Latn-QM:
|
||||
language : 'sr' , script : 'Latn' , region : 'QM' ,
|
||||
---------------------
|
||||
sr-Qaaa-CS:
|
||||
language : 'sr' , script : 'Qaaa' , region : 'CS' ,
|
||||
sr-Qaaa-CS:
|
||||
language : 'sr' , script : 'Qaaa' , region : 'CS' ,
|
||||
---------------------
|
||||
en-US-u-islamCal:
|
||||
language : 'en' , region : 'US' ,
|
||||
en-US-u-islamCal:
|
||||
language : 'en' , region : 'US' ,
|
||||
---------------------
|
||||
zh-CN-a-myExt-x-private:
|
||||
language : 'zh' , region : 'CN' , private0 : 'private' ,
|
||||
zh-CN-a-myExt-x-private:
|
||||
language : 'zh' , region : 'CN' , private0 : 'private' ,
|
||||
---------------------
|
||||
en-a-myExt-b-another:
|
||||
language : 'en' ,
|
||||
en-a-myExt-b-another:
|
||||
language : 'en' ,
|
||||
---------------------
|
||||
de-419-DE:
|
||||
language : 'de' , region : '419' , variant0 : 'DE' ,
|
||||
de-419-DE:
|
||||
language : 'de' , region : '419' , variant0 : 'DE' ,
|
||||
---------------------
|
||||
a-DE:
|
||||
a-DE:
|
||||
No values found from Locale parsing.
|
||||
---------------------
|
||||
ar-a-aaa-b-bbb-a-ccc:
|
||||
ar-a-aaa-b-bbb-a-ccc:
|
||||
language : 'ar' ,
|
||||
|
||||
Reference in New Issue
Block a user