Annotation of embedaddon/php/ext/intl/tests/locale_get_display_region.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: locale_get_display_region()
3: --SKIPIF--
4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5: --FILE--
6: <?php
7:
8: /*
9: * Try getting the display_region for different locales
10: * with Procedural and Object methods.
11: */
12:
13: function ut_main()
14: {
15: $res_str = '';
16:
17: $disp_locales=array('en','fr','de');
18:
19: $locales = array(
20: 'uk-ua_CALIFORNIA@currency=;currency=GRN',
21: 'root',
22: 'uk@currency=EURO',
23: 'Hindi',
24: //Simple language subtag
25: 'de',
26: 'fr',
27: 'ja',
28: 'i-enochian', //(example of a grandfathered tag)
29: //Language subtag plus Script subtag:
30: 'zh-Hant',
31: 'zh-Hans',
32: 'sr-Cyrl',
33: 'sr-Latn',
34: //Language-Script-Region
35: 'zh-Hans-CN',
36: 'sr-Latn-CS',
37: //Language-Variant
38: 'sl-rozaj',
39: 'sl-nedis',
40: //Language-Region-Variant
41: 'de-CH-1901',
42: 'sl-IT-nedis',
43: //Language-Script-Region-Variant
44: 'sl-Latn-IT-nedis',
45: //Language-Region:
46: 'de-DE',
47: 'en-US',
48: 'es-419',
49: //Private use subtags:
50: 'de-CH-x-phonebk',
51: 'az-Arab-x-AZE-derbend',
52: //Extended language subtags
53: 'zh-min',
54: 'zh-min-nan-Hant-CN',
55: //Private use registry values
56: 'x-whatever',
57: 'qaa-Qaaa-QM-x-southern',
58: 'sr-Latn-QM',
59: 'sr-Qaaa-CS',
60: /*Tags that use extensions (examples ONLY: extensions MUST be defined
61: by revision or update to this document or by RFC): */
62: 'en-US-u-islamCal',
63: 'zh-CN-a-myExt-x-private',
64: 'en-a-myExt-b-another',
65: //Some Invalid Tags:
66: 'de-419-DE',
67: 'a-DE',
68: 'ar-a-aaa-b-bbb-a-ccc'
69: );
70:
71:
72: $res_str = '';
73:
74: foreach( $locales as $locale )
75: {
76: $res_str .= "locale='$locale'\n";
77: foreach( $disp_locales as $disp_locale )
78: {
79: $scr = ut_loc_get_display_region( $locale ,$disp_locale );
80: $res_str .= "disp_locale=$disp_locale : display_region=$scr";
81: $res_str .= "\n";
82: }
83: $res_str .= "-----------------\n";
84: }
85:
86: return $res_str;
87:
88: }
89:
90: include_once( 'ut_common.inc' );
91: ut_run();
92:
93: ?>
94: --EXPECTREGEX--
95: locale='uk-ua_CALIFORNIA@currency=;currency=GRN'
96: disp_locale=en : display_region=Ukraine
97: disp_locale=fr : display_region=Ukraine
98: disp_locale=de : display_region=Ukraine
99: -----------------
100: locale='root'
101: disp_locale=en : display_region=
102: disp_locale=fr : display_region=
103: disp_locale=de : display_region=
104: -----------------
105: locale='uk@currency=EURO'
106: disp_locale=en : display_region=
107: disp_locale=fr : display_region=
108: disp_locale=de : display_region=
109: -----------------
110: locale='Hindi'
111: disp_locale=en : display_region=
112: disp_locale=fr : display_region=
113: disp_locale=de : display_region=
114: -----------------
115: locale='de'
116: disp_locale=en : display_region=
117: disp_locale=fr : display_region=
118: disp_locale=de : display_region=
119: -----------------
120: locale='fr'
121: disp_locale=en : display_region=
122: disp_locale=fr : display_region=
123: disp_locale=de : display_region=
124: -----------------
125: locale='ja'
126: disp_locale=en : display_region=
127: disp_locale=fr : display_region=
128: disp_locale=de : display_region=
129: -----------------
130: locale='i-enochian'
131: disp_locale=en : display_region=
132: disp_locale=fr : display_region=
133: disp_locale=de : display_region=
134: -----------------
135: locale='zh-Hant'
136: disp_locale=en : display_region=
137: disp_locale=fr : display_region=
138: disp_locale=de : display_region=
139: -----------------
140: locale='zh-Hans'
141: disp_locale=en : display_region=
142: disp_locale=fr : display_region=
143: disp_locale=de : display_region=
144: -----------------
145: locale='sr-Cyrl'
146: disp_locale=en : display_region=
147: disp_locale=fr : display_region=
148: disp_locale=de : display_region=
149: -----------------
150: locale='sr-Latn'
151: disp_locale=en : display_region=
152: disp_locale=fr : display_region=
153: disp_locale=de : display_region=
154: -----------------
155: locale='zh-Hans-CN'
156: disp_locale=en : display_region=China
157: disp_locale=fr : display_region=Chine
158: disp_locale=de : display_region=China
159: -----------------
160: locale='sr-Latn-CS'
161: disp_locale=en : display_region=Serbia [Aa]nd Montenegro
162: disp_locale=fr : display_region=Serbie-et-Monténégro
163: disp_locale=de : display_region=Serbien und Montenegro
164: -----------------
165: locale='sl-rozaj'
166: disp_locale=en : display_region=(ROZAJ)?
167: disp_locale=fr : display_region=(ROZAJ)?
168: disp_locale=de : display_region=(ROZAJ)?
169: -----------------
170: locale='sl-nedis'
171: disp_locale=en : display_region=(NEDIS)?
172: disp_locale=fr : display_region=(NEDIS)?
173: disp_locale=de : display_region=(NEDIS)?
174: -----------------
175: locale='de-CH-1901'
176: disp_locale=en : display_region=Switzerland
177: disp_locale=fr : display_region=Suisse
178: disp_locale=de : display_region=Schweiz
179: -----------------
180: locale='sl-IT-nedis'
181: disp_locale=en : display_region=Italy
182: disp_locale=fr : display_region=Italie
183: disp_locale=de : display_region=Italien
184: -----------------
185: locale='sl-Latn-IT-nedis'
186: disp_locale=en : display_region=Italy
187: disp_locale=fr : display_region=Italie
188: disp_locale=de : display_region=Italien
189: -----------------
190: locale='de-DE'
191: disp_locale=en : display_region=Germany
192: disp_locale=fr : display_region=Allemagne
193: disp_locale=de : display_region=Deutschland
194: -----------------
195: locale='en-US'
196: disp_locale=en : display_region=United States
197: disp_locale=fr : display_region=États-Unis
198: disp_locale=de : display_region=Vereinigte Staaten
199: -----------------
200: locale='es-419'
201: disp_locale=en : display_region=Latin America and the Caribbean
202: disp_locale=fr : display_region=Amérique latine et Caraïbes
203: disp_locale=de : display_region=Lateinamerika und Karibik
204: -----------------
205: locale='de-CH-x-phonebk'
206: disp_locale=en : display_region=Switzerland
207: disp_locale=fr : display_region=Suisse
208: disp_locale=de : display_region=Schweiz
209: -----------------
210: locale='az-Arab-x-AZE-derbend'
211: disp_locale=en : display_region=X?
212: disp_locale=fr : display_region=X?
213: disp_locale=de : display_region=X?
214: -----------------
215: locale='zh-min'
216: disp_locale=en : display_region=
217: disp_locale=fr : display_region=
218: disp_locale=de : display_region=
219: -----------------
220: locale='zh-min-nan-Hant-CN'
221: disp_locale=en : display_region=MIN
222: disp_locale=fr : display_region=MIN
223: disp_locale=de : display_region=MIN
224: -----------------
225: locale='x-whatever'
226: disp_locale=en : display_region=
227: disp_locale=fr : display_region=
228: disp_locale=de : display_region=
229: -----------------
230: locale='qaa-Qaaa-QM-x-southern'
231: disp_locale=en : display_region=QM
232: disp_locale=fr : display_region=QM
233: disp_locale=de : display_region=QM
234: -----------------
235: locale='sr-Latn-QM'
236: disp_locale=en : display_region=QM
237: disp_locale=fr : display_region=QM
238: disp_locale=de : display_region=QM
239: -----------------
240: locale='sr-Qaaa-CS'
241: disp_locale=en : display_region=Serbia [Aa]nd Montenegro
242: disp_locale=fr : display_region=Serbie-et-Monténégro
243: disp_locale=de : display_region=Serbien und Montenegro
244: -----------------
245: locale='en-US-u-islamCal'
246: disp_locale=en : display_region=United States
247: disp_locale=fr : display_region=États-Unis
248: disp_locale=de : display_region=Vereinigte Staaten
249: -----------------
250: locale='zh-CN-a-myExt-x-private'
251: disp_locale=en : display_region=China
252: disp_locale=fr : display_region=Chine
253: disp_locale=de : display_region=China
254: -----------------
255: locale='en-a-myExt-b-another'
256: disp_locale=en : display_region=A?
257: disp_locale=fr : display_region=A?
258: disp_locale=de : display_region=A?
259: -----------------
260: locale='de-419-DE'
261: disp_locale=en : display_region=Latin America and the Caribbean
262: disp_locale=fr : display_region=Amérique latine et Caraïbes
263: disp_locale=de : display_region=Lateinamerika und Karibik
264: -----------------
265: locale='a-DE'
266: disp_locale=en : display_region=Germany
267: disp_locale=fr : display_region=Allemagne
268: disp_locale=de : display_region=Deutschland
269: -----------------
270: locale='ar-a-aaa-b-bbb-a-ccc'
271: disp_locale=en : display_region=A?
272: disp_locale=fr : display_region=A?
273: disp_locale=de : display_region=A?
274: -----------------
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>