Annotation of embedaddon/php/ext/intl/tests/locale_get_display_script.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: locale_get_display_script()
3: --SKIPIF--
4: <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
5: --FILE--
6: <?php
7:
8: /*
9: * Try getting the display_script 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_script( $locale ,$disp_locale );
80: $res_str .= "disp_locale=$disp_locale : display_script=$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_script=
97: disp_locale=fr : display_script=
98: disp_locale=de : display_script=
99: -----------------
100: locale='root'
101: disp_locale=en : display_script=
102: disp_locale=fr : display_script=
103: disp_locale=de : display_script=
104: -----------------
105: locale='uk@currency=EURO'
106: disp_locale=en : display_script=
107: disp_locale=fr : display_script=
108: disp_locale=de : display_script=
109: -----------------
110: locale='Hindi'
111: disp_locale=en : display_script=
112: disp_locale=fr : display_script=
113: disp_locale=de : display_script=
114: -----------------
115: locale='de'
116: disp_locale=en : display_script=
117: disp_locale=fr : display_script=
118: disp_locale=de : display_script=
119: -----------------
120: locale='fr'
121: disp_locale=en : display_script=
122: disp_locale=fr : display_script=
123: disp_locale=de : display_script=
124: -----------------
125: locale='ja'
126: disp_locale=en : display_script=
127: disp_locale=fr : display_script=
128: disp_locale=de : display_script=
129: -----------------
130: locale='i-enochian'
131: disp_locale=en : display_script=
132: disp_locale=fr : display_script=
133: disp_locale=de : display_script=
134: -----------------
135: locale='zh-Hant'
136: disp_locale=en : display_script=Traditional Han
137: disp_locale=fr : display_script=idéogrammes han (\(variante traditionnelle\)|traditionnels)
138: disp_locale=de : display_script=Traditionelle Chinesische Schrift
139: -----------------
140: locale='zh-Hans'
141: disp_locale=en : display_script=Simplified Han
142: disp_locale=fr : display_script=idéogrammes han (\(variante simplifiée\)|simplifiés)
143: disp_locale=de : display_script=Vereinfachte Chinesische Schrift
144: -----------------
145: locale='sr-Cyrl'
146: disp_locale=en : display_script=Cyrillic
147: disp_locale=fr : display_script=cyrillique
148: disp_locale=de : display_script=Kyrillisch
149: -----------------
150: locale='sr-Latn'
151: disp_locale=en : display_script=Latin
152: disp_locale=fr : display_script=latin
153: disp_locale=de : display_script=Lateinisch
154: -----------------
155: locale='zh-Hans-CN'
156: disp_locale=en : display_script=Simplified Han
157: disp_locale=fr : display_script=idéogrammes han (\(variante simplifiée\)|simplifiés)
158: disp_locale=de : display_script=Vereinfachte Chinesische Schrift
159: -----------------
160: locale='sr-Latn-CS'
161: disp_locale=en : display_script=Latin
162: disp_locale=fr : display_script=latin
163: disp_locale=de : display_script=Lateinisch
164: -----------------
165: locale='sl-rozaj'
166: disp_locale=en : display_script=
167: disp_locale=fr : display_script=
168: disp_locale=de : display_script=
169: -----------------
170: locale='sl-nedis'
171: disp_locale=en : display_script=
172: disp_locale=fr : display_script=
173: disp_locale=de : display_script=
174: -----------------
175: locale='de-CH-1901'
176: disp_locale=en : display_script=
177: disp_locale=fr : display_script=
178: disp_locale=de : display_script=
179: -----------------
180: locale='sl-IT-nedis'
181: disp_locale=en : display_script=
182: disp_locale=fr : display_script=
183: disp_locale=de : display_script=
184: -----------------
185: locale='sl-Latn-IT-nedis'
186: disp_locale=en : display_script=Latin
187: disp_locale=fr : display_script=latin
188: disp_locale=de : display_script=Lateinisch
189: -----------------
190: locale='de-DE'
191: disp_locale=en : display_script=
192: disp_locale=fr : display_script=
193: disp_locale=de : display_script=
194: -----------------
195: locale='en-US'
196: disp_locale=en : display_script=
197: disp_locale=fr : display_script=
198: disp_locale=de : display_script=
199: -----------------
200: locale='es-419'
201: disp_locale=en : display_script=
202: disp_locale=fr : display_script=
203: disp_locale=de : display_script=
204: -----------------
205: locale='de-CH-x-phonebk'
206: disp_locale=en : display_script=
207: disp_locale=fr : display_script=
208: disp_locale=de : display_script=
209: -----------------
210: locale='az-Arab-x-AZE-derbend'
211: disp_locale=en : display_script=Arabic
212: disp_locale=fr : display_script=arabe
213: disp_locale=de : display_script=Arabisch
214: -----------------
215: locale='zh-min'
216: disp_locale=en : display_script=
217: disp_locale=fr : display_script=
218: disp_locale=de : display_script=
219: -----------------
220: locale='zh-min-nan-Hant-CN'
221: disp_locale=en : display_script=
222: disp_locale=fr : display_script=
223: disp_locale=de : display_script=
224: -----------------
225: locale='x-whatever'
226: disp_locale=en : display_script=
227: disp_locale=fr : display_script=
228: disp_locale=de : display_script=
229: -----------------
230: locale='qaa-Qaaa-QM-x-southern'
231: disp_locale=en : display_script=Qaaa
232: disp_locale=fr : display_script=Qaaa
233: disp_locale=de : display_script=Qaaa
234: -----------------
235: locale='sr-Latn-QM'
236: disp_locale=en : display_script=Latin
237: disp_locale=fr : display_script=latin
238: disp_locale=de : display_script=Lateinisch
239: -----------------
240: locale='sr-Qaaa-CS'
241: disp_locale=en : display_script=Qaaa
242: disp_locale=fr : display_script=Qaaa
243: disp_locale=de : display_script=Qaaa
244: -----------------
245: locale='en-US-u-islamCal'
246: disp_locale=en : display_script=
247: disp_locale=fr : display_script=
248: disp_locale=de : display_script=
249: -----------------
250: locale='zh-CN-a-myExt-x-private'
251: disp_locale=en : display_script=
252: disp_locale=fr : display_script=
253: disp_locale=de : display_script=
254: -----------------
255: locale='en-a-myExt-b-another'
256: disp_locale=en : display_script=
257: disp_locale=fr : display_script=
258: disp_locale=de : display_script=
259: -----------------
260: locale='de-419-DE'
261: disp_locale=en : display_script=
262: disp_locale=fr : display_script=
263: disp_locale=de : display_script=
264: -----------------
265: locale='a-DE'
266: disp_locale=en : display_script=
267: disp_locale=fr : display_script=
268: disp_locale=de : display_script=
269: -----------------
270: locale='ar-a-aaa-b-bbb-a-ccc'
271: disp_locale=en : display_script=
272: disp_locale=fr : display_script=
273: disp_locale=de : display_script=
274: -----------------
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>