1// Copyright 2019 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4{
5  "collationUCAData": "implicithan",
6  "usePoolBundle": false,
7  "localeFilter": {
8// We cannot include root here so we cannot use filterType language
9    "filterType": "regex",
10    "whitelist": [
11      "^(af|az|bn|et|eu|gl|gu|hy|is|ka|kk|km|kn|ky|lo|mk|ml|mn|mr|ms|my|ne|pa|si|sq|ta|te|ur|uz|zu)(_.*)?$"
12    ]
13  },
14  "featureFilters": {
15    "brkitr_dictionaries": { "filterType": "exclude" },
16    "brkitr_rules": { "filterType": "exclude" },
17    "brkitr_tree": { "filterType": "exclude" },
18    "cnvalias": { "filterType": "exclude" },
19    "coll_index": { "filterType": "exclude" },
20    "coll_ucadata": { "filterType": "exclude" },
21    "confusables": { "filterType": "exclude" },
22    "conversion_mappings": { "filterType": "exclude" },
23    "curr_supplemental": { "filterType": "exclude" },
24    "curr_index": { "filterType": "exclude" },
25    "locales_index": { "filterType": "exclude" },
26    "normalization": { "filterType": "exclude" },
27    "rbnf_tree": { "filterType": "exclude" },
28    "rbnf_index": { "filterType": "exclude" },
29    "region_index": { "filterType": "exclude" },
30    "misc": { "filterType": "exclude" },
31    "stringprep": { "filterType": "exclude" },
32    "translit": { "filterType": "exclude" },
33    "ulayout": { "filterType": "exclude" },
34    "unames": { "filterType": "exclude" },
35    "zone_index": { "filterType": "exclude" }
36  },
37  "resourceFilters": [
38// Based on filter_locale_data
39// # Remove entries currently not used in Chromium/V8.
40    {
41      "categories": [
42        "locales_tree"
43      ],
44      "rules": [
45        "-/*/mon",
46        "-/*/mon-short",
47        "-/*/mon-narrow",
48        "-/*/tue",
49        "-/*/tue-short",
50        "-/*/tue-narrow",
51        "-/*/wed",
52        "-/*/wed-short",
53        "-/*/wed-narrow",
54        "-/*/thu",
55        "-/*/thu-short",
56        "-/*/thu-narrow",
57        "-/*/fri",
58        "-/*/fri-short",
59        "-/*/fri-narrow",
60        "-/*/sat",
61        "-/*/sat-short",
62        "-/*/sat-narrow",
63        "-/*/sun",
64        "-/*/sun-short",
65        "-/*/sun-narrow",
66        "-/*/mon-short:alias",
67        "-/*/mon-narrow:alias",
68        "-/*/tue-short:alias",
69        "-/*/tue-narrow:alias",
70        "-/*/wed-short:alias",
71        "-/*/wed-narrow:alias",
72        "-/*/thu-short:alias",
73        "-/*/thu-narrow:alias",
74        "-/*/fri-short:alias",
75        "-/*/fri-narrow:alias",
76        "-/*/sat-short:alias",
77        "-/*/sat-narrow:alias",
78        "-/*/sun-short:alias",
79        "-/*/sun-narrow:alias",
80        "-/characterLabel",
81        "-/AuxExemplarCharacters",
82        "-/ExemplarCharacters",
83        "-/ExemplarCharactersNumbers",
84        "-/ExemplarCharactersPunctuation",
85        "-/measurementSystemNames",
86        "-/NumberElements/minimalPairs",
87        "-/delimiters"
88      ]
89    },
90// Based on filter_currency_data
91// # Keep only the currencies used by the larget 150 economies in terms of GDP.
92// # TODO(jshin): Use ucurr_isAvailable in ICU to drop more currencies.
93// # See also http://en.wikipedia.org/wiki/List_of_circulating_currencies
94    {
95      "categories": [
96        "curr_tree"
97      ],
98      "rules": [
99        "-/Currencies",
100        "-/Currencies%narrow",
101        "-/CurrencyPlurals",
102        "+/*/AED",
103// Baesd on
104// https://cs.chromium.org/chromium/src/third_party/icu/android/currencies.list?rcl=797b7c
105        "+/*/AED",
106        "+/*/AFN",
107        "+/*/ALL",
108        "+/*/AMD",
109        "+/*/ARS",
110        "+/*/AUD",
111        "+/*/AZN",
112        "+/*/BAM",
113        "+/*/BDT",
114        "+/*/BGN",
115        "+/*/BHD",
116        "+/*/BND",
117        "+/*/BRL",
118        "+/*/BYN",
119        "+/*/CAD",
120        "+/*/CHF",
121        "+/*/CLP",
122        "+/*/CNY",
123        "+/*/COP",
124        "+/*/CRC",
125        "+/*/CZK",
126        "+/*/DKK",
127        "+/*/DZD",
128        "+/*/EGP",
129        "+/*/ETB",
130        "+/*/EUR",
131        "+/*/GBP",
132        "+/*/GEL",
133        "+/*/HKD",
134        "+/*/HRK",
135        "+/*/HUF",
136        "+/*/IDR",
137        "+/*/ILS",
138        "+/*/INR",
139        "+/*/IQD",
140        "+/*/IRR",
141        "+/*/JPY",
142        "+/*/KGS",
143        "+/*/KHR",
144        "+/*/KRW",
145        "+/*/KWD",
146        "+/*/KZT",
147        "+/*/LAK",
148        "+/*/LKR",
149        "+/*/MAD",
150        "+/*/MDL",
151        "+/*/MXN",
152        "+/*/MYR",
153        "+/*/NGN",
154        "+/*/NOK",
155        "+/*/NPR",
156        "+/*/NZD",
157        "+/*/PEN",
158        "+/*/PHP",
159        "+/*/PKR",
160        "+/*/PLN",
161        "+/*/QAR",
162        "+/*/RON",
163        "+/*/RSD",
164        "+/*/RUB",
165        "+/*/SAR",
166        "+/*/SEK",
167        "+/*/SGD",
168        "+/*/THB",
169        "+/*/TJS",
170        "+/*/TRY",
171        "+/*/TWD",
172        "+/*/UAH",
173        "+/*/USD",
174        "+/*/VES",
175        "+/*/VND",
176        "+/*/XDR",
177        "+/*/ZAR",
178        "-/Currencies%formal",
179        "-/Currencies%variant"
180      ]
181    },
182// Based on https://cs.chromium.org/chromium/src/third_party/icu/patches/data.build.patch?rcl=797b7c
183// +# Chromium : To save space, use '-R' option (exclude collation rules. just
184// +# include the compiled binary data.)
185// +GENRBOPTS=-k -R
186    {
187      "categories": [
188        "coll_tree"
189      ],
190      "rules": [
191	"-/UCARules",
192	"-/collations/*/Sequence"
193      ]
194    },
195// Based on filter_unit_data
196// # Keep only duration and compound in units* sections.
197    {
198      "categories": [
199        "unit_tree"
200      ],
201      "rules": [
202        "-/units",
203        "-/unitsNarrow",
204        "-/unitsShort",
205        "+/*/*/acre",
206        "+/*/*/bit",
207        "+/*/*/byte",
208        "+/*/*/celsius",
209        "+/*/*/centimeter",
210        "+/*/*/day",
211        "+/*/*/degree",
212        "+/*/*/fahrenheit",
213        "+/*/*/fluid-ounce",
214        "+/*/*/foot",
215        "+/*/*/gallon",
216        "+/*/*/gigabit",
217        "+/*/*/gigabyte",
218        "+/*/*/gram",
219        "+/*/*/hectare",
220        "+/*/*/hour",
221        "+/*/*/inch",
222        "+/*/*/kilobit",
223        "+/*/*/kilobyte",
224        "+/*/*/kilogram",
225        "+/*/*/kilometer",
226        "+/*/*/liter",
227        "+/*/*/megabit",
228        "+/*/*/megabyte",
229        "+/*/*/meter",
230        "+/*/*/mile",
231        "+/*/*/mile-scandinavian",
232        "+/*/*/millimeter",
233        "+/*/*/milliliter",
234        "+/*/*/millisecond",
235        "+/*/*/minute",
236        "+/*/*/month",
237        "+/*/*/ounce",
238        "+/*/*/percent",
239        "+/*/*/petabyte",
240        "+/*/*/pound",
241        "+/*/*/second",
242        "+/*/*/stone",
243        "+/*/*/terabit",
244        "+/*/*/terabyte",
245        "+/*/*/week",
246        "+/*/*/yard",
247        "+/*/*/year",
248        "+/*/*/kilometer-per-hour",
249        "+/*/*/meter-per-second",
250        "+/*/*/mile-per-hour",
251        "+/*/*/liter-per-kilometer",
252        "+/*/*/mile-per-gallon",
253        "+/*/compound"
254      ]
255    },
256// # Remove exemplar cities in timezone data.
257    {
258      "categories": [
259        "zone_tree"
260      ],
261      "rules": [
262        "-/zoneStrings/Africa:Abidjan",
263        "-/zoneStrings/Africa:Accra",
264        "-/zoneStrings/Africa:Addis_Ababa",
265        "-/zoneStrings/Africa:Algiers",
266        "-/zoneStrings/Africa:Asmera",
267        "-/zoneStrings/Africa:Bamako",
268        "-/zoneStrings/Africa:Bangui",
269        "-/zoneStrings/Africa:Banjul",
270        "-/zoneStrings/Africa:Bissau",
271        "-/zoneStrings/Africa:Blantyre",
272        "-/zoneStrings/Africa:Brazzaville",
273        "-/zoneStrings/Africa:Bujumbura",
274        "-/zoneStrings/Africa:Cairo",
275        "-/zoneStrings/Africa:Casablanca",
276        "-/zoneStrings/Africa:Ceuta",
277        "-/zoneStrings/Africa:Conakry",
278        "-/zoneStrings/Africa:Dakar",
279        "-/zoneStrings/Africa:Dar_es_Salaam",
280        "-/zoneStrings/Africa:Djibouti",
281        "-/zoneStrings/Africa:Douala",
282        "-/zoneStrings/Africa:El_Aaiun",
283        "-/zoneStrings/Africa:Freetown",
284        "-/zoneStrings/Africa:Gaborone",
285        "-/zoneStrings/Africa:Harare",
286        "-/zoneStrings/Africa:Johannesburg",
287        "-/zoneStrings/Africa:Juba",
288        "-/zoneStrings/Africa:Kampala",
289        "-/zoneStrings/Africa:Khartoum",
290        "-/zoneStrings/Africa:Kigali",
291        "-/zoneStrings/Africa:Kinshasa",
292        "-/zoneStrings/Africa:Lagos",
293        "-/zoneStrings/Africa:Libreville",
294        "-/zoneStrings/Africa:Lome",
295        "-/zoneStrings/Africa:Luanda",
296        "-/zoneStrings/Africa:Lubumbashi",
297        "-/zoneStrings/Africa:Lusaka",
298        "-/zoneStrings/Africa:Malabo",
299        "-/zoneStrings/Africa:Maputo",
300        "-/zoneStrings/Africa:Maseru",
301        "-/zoneStrings/Africa:Mbabane",
302        "-/zoneStrings/Africa:Mogadishu",
303        "-/zoneStrings/Africa:Monrovia",
304        "-/zoneStrings/Africa:Nairobi",
305        "-/zoneStrings/Africa:Ndjamena",
306        "-/zoneStrings/Africa:Niamey",
307        "-/zoneStrings/Africa:Nouakchott",
308        "-/zoneStrings/Africa:Ouagadougou",
309        "-/zoneStrings/Africa:Porto-Novo",
310        "-/zoneStrings/Africa:Sao_Tome",
311        "-/zoneStrings/Africa:Tripoli",
312        "-/zoneStrings/Africa:Tunis",
313        "-/zoneStrings/Africa:Windhoek",
314        "-/zoneStrings/America:Adak",
315        "-/zoneStrings/America:Anchorage",
316        "-/zoneStrings/America:Anguilla",
317        "-/zoneStrings/America:Antigua",
318        "-/zoneStrings/America:Araguaina",
319        "-/zoneStrings/America:Argentina:La_Rioja",
320        "-/zoneStrings/America:Argentina:Rio_Gallegos",
321        "-/zoneStrings/America:Argentina:Salta",
322        "-/zoneStrings/America:Argentina:San_Juan",
323        "-/zoneStrings/America:Argentina:San_Luis",
324        "-/zoneStrings/America:Argentina:Tucuman",
325        "-/zoneStrings/America:Argentina:Ushuaia",
326        "-/zoneStrings/America:Aruba",
327        "-/zoneStrings/America:Asuncion",
328        "-/zoneStrings/America:Bahia",
329        "-/zoneStrings/America:Bahia_Banderas",
330        "-/zoneStrings/America:Barbados",
331        "-/zoneStrings/America:Belem",
332        "-/zoneStrings/America:Belize",
333        "-/zoneStrings/America:Blanc-Sablon",
334        "-/zoneStrings/America:Boa_Vista",
335        "-/zoneStrings/America:Bogota",
336        "-/zoneStrings/America:Boise",
337        "-/zoneStrings/America:Buenos_Aires",
338        "-/zoneStrings/America:Cambridge_Bay",
339        "-/zoneStrings/America:Campo_Grande",
340        "-/zoneStrings/America:Cancun",
341        "-/zoneStrings/America:Caracas",
342        "-/zoneStrings/America:Catamarca",
343        "-/zoneStrings/America:Cayenne",
344        "-/zoneStrings/America:Cayman",
345        "-/zoneStrings/America:Chicago",
346        "-/zoneStrings/America:Chihuahua",
347        "-/zoneStrings/America:Coral_Harbour",
348        "-/zoneStrings/America:Cordoba",
349        "-/zoneStrings/America:Costa_Rica",
350        "-/zoneStrings/America:Creston",
351        "-/zoneStrings/America:Cuiaba",
352        "-/zoneStrings/America:Curacao",
353        "-/zoneStrings/America:Danmarkshavn",
354        "-/zoneStrings/America:Dawson",
355        "-/zoneStrings/America:Dawson_Creek",
356        "-/zoneStrings/America:Denver",
357        "-/zoneStrings/America:Detroit",
358        "-/zoneStrings/America:Dominica",
359        "-/zoneStrings/America:Edmonton",
360        "-/zoneStrings/America:Eirunepe",
361        "-/zoneStrings/America:El_Salvador",
362        "-/zoneStrings/America:Fortaleza",
363        "-/zoneStrings/America:Fort_Nelson",
364        "-/zoneStrings/America:Glace_Bay",
365        "-/zoneStrings/America:Godthab",
366        "-/zoneStrings/America:Goose_Bay",
367        "-/zoneStrings/America:Grand_Turk",
368        "-/zoneStrings/America:Grenada",
369        "-/zoneStrings/America:Guadeloupe",
370        "-/zoneStrings/America:Guatemala",
371        "-/zoneStrings/America:Guayaquil",
372        "-/zoneStrings/America:Guyana",
373        "-/zoneStrings/America:Halifax",
374        "-/zoneStrings/America:Havana",
375        "-/zoneStrings/America:Hermosillo",
376        "-/zoneStrings/America:Indiana:Knox",
377        "-/zoneStrings/America:Indiana:Marengo",
378        "-/zoneStrings/America:Indiana:Petersburg",
379        "-/zoneStrings/America:Indianapolis",
380        "-/zoneStrings/America:Indiana:Tell_City",
381        "-/zoneStrings/America:Indiana:Vevay",
382        "-/zoneStrings/America:Indiana:Vincennes",
383        "-/zoneStrings/America:Indiana:Winamac",
384        "-/zoneStrings/America:Inuvik",
385        "-/zoneStrings/America:Iqaluit",
386        "-/zoneStrings/America:Jamaica",
387        "-/zoneStrings/America:Jujuy",
388        "-/zoneStrings/America:Juneau",
389        "-/zoneStrings/America:Kentucky:Monticello",
390        "-/zoneStrings/America:Kralendijk",
391        "-/zoneStrings/America:La_Paz",
392        "-/zoneStrings/America:Lima",
393        "-/zoneStrings/America:Los_Angeles",
394        "-/zoneStrings/America:Louisville",
395        "-/zoneStrings/America:Lower_Princes",
396        "-/zoneStrings/America:Maceio",
397        "-/zoneStrings/America:Managua",
398        "-/zoneStrings/America:Manaus",
399        "-/zoneStrings/America:Marigot",
400        "-/zoneStrings/America:Martinique",
401        "-/zoneStrings/America:Matamoros",
402        "-/zoneStrings/America:Mazatlan",
403        "-/zoneStrings/America:Mendoza",
404        "-/zoneStrings/America:Menominee",
405        "-/zoneStrings/America:Merida",
406        "-/zoneStrings/America:Metlakatla",
407        "-/zoneStrings/America:Mexico_City",
408        "-/zoneStrings/America:Miquelon",
409        "-/zoneStrings/America:Moncton",
410        "-/zoneStrings/America:Monterrey",
411        "-/zoneStrings/America:Montevideo",
412        "-/zoneStrings/America:Montserrat",
413        "-/zoneStrings/America:Nassau",
414        "-/zoneStrings/America:New_York",
415        "-/zoneStrings/America:Nipigon",
416        "-/zoneStrings/America:Nome",
417        "-/zoneStrings/America:Noronha",
418        "-/zoneStrings/America:North_Dakota:Beulah",
419        "-/zoneStrings/America:North_Dakota:Center",
420        "-/zoneStrings/America:North_Dakota:New_Salem",
421        "-/zoneStrings/America:Ojinaga",
422        "-/zoneStrings/America:Panama",
423        "-/zoneStrings/America:Pangnirtung",
424        "-/zoneStrings/America:Paramaribo",
425        "-/zoneStrings/America:Phoenix",
426        "-/zoneStrings/America:Port-au-Prince",
427        "-/zoneStrings/America:Port_of_Spain",
428        "-/zoneStrings/America:Porto_Velho",
429        "-/zoneStrings/America:Puerto_Rico",
430        "-/zoneStrings/America:Punta_Arenas",
431        "-/zoneStrings/America:Rainy_River",
432        "-/zoneStrings/America:Rankin_Inlet",
433        "-/zoneStrings/America:Recife",
434        "-/zoneStrings/America:Regina",
435        "-/zoneStrings/America:Resolute",
436        "-/zoneStrings/America:Rio_Branco",
437        "-/zoneStrings/America:Santa_Isabel",
438        "-/zoneStrings/America:Santarem",
439        "-/zoneStrings/America:Santiago",
440        "-/zoneStrings/America:Santo_Domingo",
441        "-/zoneStrings/America:Sao_Paulo",
442        "-/zoneStrings/America:Scoresbysund",
443        "-/zoneStrings/America:Sitka",
444        "-/zoneStrings/America:St_Barthelemy",
445        "-/zoneStrings/America:St_Johns",
446        "-/zoneStrings/America:St_Kitts",
447        "-/zoneStrings/America:St_Lucia",
448        "-/zoneStrings/America:St_Thomas",
449        "-/zoneStrings/America:St_Vincent",
450        "-/zoneStrings/America:Swift_Current",
451        "-/zoneStrings/America:Tegucigalpa",
452        "-/zoneStrings/America:Thule",
453        "-/zoneStrings/America:Thunder_Bay",
454        "-/zoneStrings/America:Tijuana",
455        "-/zoneStrings/America:Toronto",
456        "-/zoneStrings/America:Tortola",
457        "-/zoneStrings/America:Vancouver",
458        "-/zoneStrings/America:Whitehorse",
459        "-/zoneStrings/America:Winnipeg",
460        "-/zoneStrings/America:Yakutat",
461        "-/zoneStrings/America:Yellowknife",
462        "-/zoneStrings/Antarctica:Casey",
463        "-/zoneStrings/Antarctica:Davis",
464        "-/zoneStrings/Antarctica:DumontDUrville",
465        "-/zoneStrings/Antarctica:Macquarie",
466        "-/zoneStrings/Antarctica:Mawson",
467        "-/zoneStrings/Antarctica:McMurdo",
468        "-/zoneStrings/Antarctica:Palmer",
469        "-/zoneStrings/Antarctica:Rothera",
470        "-/zoneStrings/Antarctica:Syowa",
471        "-/zoneStrings/Antarctica:Troll",
472        "-/zoneStrings/Antarctica:Vostok",
473        "-/zoneStrings/Arctic:Longyearbyen",
474        "-/zoneStrings/Asia:Aden",
475        "-/zoneStrings/Asia:Almaty",
476        "-/zoneStrings/Asia:Amman",
477        "-/zoneStrings/Asia:Anadyr",
478        "-/zoneStrings/Asia:Aqtau",
479        "-/zoneStrings/Asia:Aqtobe",
480        "-/zoneStrings/Asia:Ashgabat",
481        "-/zoneStrings/Asia:Atyrau",
482        "-/zoneStrings/Asia:Baghdad",
483        "-/zoneStrings/Asia:Bahrain",
484        "-/zoneStrings/Asia:Baku",
485        "-/zoneStrings/Asia:Bangkok",
486        "-/zoneStrings/Asia:Barnaul",
487        "-/zoneStrings/Asia:Beirut",
488        "-/zoneStrings/Asia:Bishkek",
489        "-/zoneStrings/Asia:Brunei",
490        "-/zoneStrings/Asia:Calcutta",
491        "-/zoneStrings/Asia:Chita",
492        "-/zoneStrings/Asia:Choibalsan",
493        "-/zoneStrings/Asia:Colombo",
494        "-/zoneStrings/Asia:Damascus",
495        "-/zoneStrings/Asia:Dhaka",
496        "-/zoneStrings/Asia:Dili",
497        "-/zoneStrings/Asia:Dubai",
498        "-/zoneStrings/Asia:Dushanbe",
499        "-/zoneStrings/Asia:Famagusta",
500        "-/zoneStrings/Asia:Gaza",
501        "-/zoneStrings/Asia:Hebron",
502        "-/zoneStrings/Asia:Hong_Kong",
503        "-/zoneStrings/Asia:Hovd",
504        "-/zoneStrings/Asia:Irkutsk",
505        "-/zoneStrings/Asia:Jakarta",
506        "-/zoneStrings/Asia:Jayapura",
507        "-/zoneStrings/Asia:Jerusalem",
508        "-/zoneStrings/Asia:Kabul",
509        "-/zoneStrings/Asia:Kamchatka",
510        "-/zoneStrings/Asia:Karachi",
511        "-/zoneStrings/Asia:Katmandu",
512        "-/zoneStrings/Asia:Khandyga",
513        "-/zoneStrings/Asia:Krasnoyarsk",
514        "-/zoneStrings/Asia:Kuala_Lumpur",
515        "-/zoneStrings/Asia:Kuching",
516        "-/zoneStrings/Asia:Kuwait",
517        "-/zoneStrings/Asia:Macau",
518        "-/zoneStrings/Asia:Magadan",
519        "-/zoneStrings/Asia:Makassar",
520        "-/zoneStrings/Asia:Manila",
521        "-/zoneStrings/Asia:Muscat",
522        "-/zoneStrings/Asia:Nicosia",
523        "-/zoneStrings/Asia:Novokuznetsk",
524        "-/zoneStrings/Asia:Novosibirsk",
525        "-/zoneStrings/Asia:Omsk",
526        "-/zoneStrings/Asia:Oral",
527        "-/zoneStrings/Asia:Phnom_Penh",
528        "-/zoneStrings/Asia:Pontianak",
529        "-/zoneStrings/Asia:Pyongyang",
530        "-/zoneStrings/Asia:Qatar",
531        "-/zoneStrings/Asia:Qostanay",
532        "-/zoneStrings/Asia:Qyzylorda",
533        "-/zoneStrings/Asia:Rangoon",
534        "-/zoneStrings/Asia:Riyadh",
535        "-/zoneStrings/Asia:Saigon",
536        "-/zoneStrings/Asia:Sakhalin",
537        "-/zoneStrings/Asia:Samarkand",
538        "-/zoneStrings/Asia:Seoul",
539        "-/zoneStrings/Asia:Shanghai",
540        "-/zoneStrings/Asia:Singapore",
541        "-/zoneStrings/Asia:Srednekolymsk",
542        "-/zoneStrings/Asia:Taipei",
543        "-/zoneStrings/Asia:Tashkent",
544        "-/zoneStrings/Asia:Tbilisi",
545        "-/zoneStrings/Asia:Tehran",
546        "-/zoneStrings/Asia:Thimphu",
547        "-/zoneStrings/Asia:Tokyo",
548        "-/zoneStrings/Asia:Tomsk",
549        "-/zoneStrings/Asia:Ulaanbaatar",
550        "-/zoneStrings/Asia:Urumqi",
551        "-/zoneStrings/Asia:Ust-Nera",
552        "-/zoneStrings/Asia:Vientiane",
553        "-/zoneStrings/Asia:Vladivostok",
554        "-/zoneStrings/Asia:Yakutsk",
555        "-/zoneStrings/Asia:Yekaterinburg",
556        "-/zoneStrings/Asia:Yerevan",
557        "-/zoneStrings/Atlantic:Azores",
558        "-/zoneStrings/Atlantic:Bermuda",
559        "-/zoneStrings/Atlantic:Canary",
560        "-/zoneStrings/Atlantic:Cape_Verde",
561        "-/zoneStrings/Atlantic:Faeroe",
562        "-/zoneStrings/Atlantic:Madeira",
563        "-/zoneStrings/Atlantic:Reykjavik",
564        "-/zoneStrings/Atlantic:South_Georgia",
565        "-/zoneStrings/Atlantic:Stanley",
566        "-/zoneStrings/Atlantic:St_Helena",
567        "-/zoneStrings/Australia:Adelaide",
568        "-/zoneStrings/Australia:Brisbane",
569        "-/zoneStrings/Australia:Broken_Hill",
570        "-/zoneStrings/Australia:Currie",
571        "-/zoneStrings/Australia:Darwin",
572        "-/zoneStrings/Australia:Eucla",
573        "-/zoneStrings/Australia:Hobart",
574        "-/zoneStrings/Australia:Lindeman",
575        "-/zoneStrings/Australia:Lord_Howe",
576        "-/zoneStrings/Australia:Melbourne",
577        "-/zoneStrings/Australia:Perth",
578        "-/zoneStrings/Australia:Sydney",
579        "-/zoneStrings/Etc:Unknown",
580        "-/zoneStrings/Etc:UTC/ec",
581        "-/zoneStrings/Europe:Amsterdam",
582        "-/zoneStrings/Europe:Andorra",
583        "-/zoneStrings/Europe:Astrakhan",
584        "-/zoneStrings/Europe:Athens",
585        "-/zoneStrings/Europe:Belgrade",
586        "-/zoneStrings/Europe:Berlin",
587        "-/zoneStrings/Europe:Bratislava",
588        "-/zoneStrings/Europe:Brussels",
589        "-/zoneStrings/Europe:Bucharest",
590        "-/zoneStrings/Europe:Budapest",
591        "-/zoneStrings/Europe:Busingen",
592        "-/zoneStrings/Europe:Chisinau",
593        "-/zoneStrings/Europe:Copenhagen",
594        "-/zoneStrings/Europe:Dublin/ec",
595        "-/zoneStrings/Europe:Gibraltar",
596        "-/zoneStrings/Europe:Guernsey",
597        "-/zoneStrings/Europe:Helsinki",
598        "-/zoneStrings/Europe:Isle_of_Man",
599        "-/zoneStrings/Europe:Istanbul",
600        "-/zoneStrings/Europe:Jersey",
601        "-/zoneStrings/Europe:Kaliningrad",
602        "-/zoneStrings/Europe:Kiev",
603        "-/zoneStrings/Europe:Kirov",
604        "-/zoneStrings/Europe:Lisbon",
605        "-/zoneStrings/Europe:Ljubljana",
606        "-/zoneStrings/Europe:London/ec",
607        "-/zoneStrings/Europe:Luxembourg",
608        "-/zoneStrings/Europe:Madrid",
609        "-/zoneStrings/Europe:Malta",
610        "-/zoneStrings/Europe:Mariehamn",
611        "-/zoneStrings/Europe:Minsk",
612        "-/zoneStrings/Europe:Monaco",
613        "-/zoneStrings/Europe:Moscow",
614        "-/zoneStrings/Europe:Oslo",
615        "-/zoneStrings/Europe:Paris",
616        "-/zoneStrings/Europe:Podgorica",
617        "-/zoneStrings/Europe:Prague",
618        "-/zoneStrings/Europe:Riga",
619        "-/zoneStrings/Europe:Rome",
620        "-/zoneStrings/Europe:Samara",
621        "-/zoneStrings/Europe:San_Marino",
622        "-/zoneStrings/Europe:Sarajevo",
623        "-/zoneStrings/Europe:Saratov",
624        "-/zoneStrings/Europe:Simferopol",
625        "-/zoneStrings/Europe:Skopje",
626        "-/zoneStrings/Europe:Sofia",
627        "-/zoneStrings/Europe:Stockholm",
628        "-/zoneStrings/Europe:Tallinn",
629        "-/zoneStrings/Europe:Tirane",
630        "-/zoneStrings/Europe:Ulyanovsk",
631        "-/zoneStrings/Europe:Uzhgorod",
632        "-/zoneStrings/Europe:Vaduz",
633        "-/zoneStrings/Europe:Vatican",
634        "-/zoneStrings/Europe:Vienna",
635        "-/zoneStrings/Europe:Vilnius",
636        "-/zoneStrings/Europe:Volgograd",
637        "-/zoneStrings/Europe:Warsaw",
638        "-/zoneStrings/Europe:Zagreb",
639        "-/zoneStrings/Europe:Zaporozhye",
640        "-/zoneStrings/Europe:Zurich",
641        "-/zoneStrings/Indian:Antananarivo",
642        "-/zoneStrings/Indian:Chagos",
643        "-/zoneStrings/Indian:Christmas",
644        "-/zoneStrings/Indian:Cocos",
645        "-/zoneStrings/Indian:Comoro",
646        "-/zoneStrings/Indian:Kerguelen",
647        "-/zoneStrings/Indian:Mahe",
648        "-/zoneStrings/Indian:Maldives",
649        "-/zoneStrings/Indian:Mauritius",
650        "-/zoneStrings/Indian:Mayotte",
651        "-/zoneStrings/Indian:Reunion",
652        "-/zoneStrings/Pacific:Apia",
653        "-/zoneStrings/Pacific:Auckland",
654        "-/zoneStrings/Pacific:Bougainville",
655        "-/zoneStrings/Pacific:Chatham",
656        "-/zoneStrings/Pacific:Easter",
657        "-/zoneStrings/Pacific:Efate",
658        "-/zoneStrings/Pacific:Enderbury",
659        "-/zoneStrings/Pacific:Fakaofo",
660        "-/zoneStrings/Pacific:Fiji",
661        "-/zoneStrings/Pacific:Funafuti",
662        "-/zoneStrings/Pacific:Galapagos",
663        "-/zoneStrings/Pacific:Gambier",
664        "-/zoneStrings/Pacific:Guadalcanal",
665        "-/zoneStrings/Pacific:Guam",
666        "-/zoneStrings/Pacific:Honolulu/ec",
667        "-/zoneStrings/Pacific:Johnston",
668        "-/zoneStrings/Pacific:Kiritimati",
669        "-/zoneStrings/Pacific:Kosrae",
670        "-/zoneStrings/Pacific:Kwajalein",
671        "-/zoneStrings/Pacific:Majuro",
672        "-/zoneStrings/Pacific:Marquesas",
673        "-/zoneStrings/Pacific:Midway",
674        "-/zoneStrings/Pacific:Nauru",
675        "-/zoneStrings/Pacific:Niue",
676        "-/zoneStrings/Pacific:Norfolk",
677        "-/zoneStrings/Pacific:Noumea",
678        "-/zoneStrings/Pacific:Pago_Pago",
679        "-/zoneStrings/Pacific:Palau",
680        "-/zoneStrings/Pacific:Pitcairn",
681        "-/zoneStrings/Pacific:Ponape",
682        "-/zoneStrings/Pacific:Port_Moresby",
683        "-/zoneStrings/Pacific:Rarotonga",
684        "-/zoneStrings/Pacific:Saipan",
685        "-/zoneStrings/Pacific:Tahiti",
686        "-/zoneStrings/Pacific:Tarawa",
687        "-/zoneStrings/Pacific:Tongatapu",
688        "-/zoneStrings/Pacific:Truk",
689        "-/zoneStrings/Pacific:Wake",
690        "-/zoneStrings/Pacific:Wallis"
691      ]
692    },
693    {
694      "categories": [
695        "locales_tree"
696      ],
697      "rules": [
698        "-/calendar/*",
699        "+/calendar/default",
700        "+/calendar/gregorian",
701        "+/calendar/generic"
702      ]
703    },
704// Based on
705// https://cs.chromium.org/chromium/src/third_party/icu/android/patch_locale.sh?rcl=797b7c
706// # On Android Java API is used to get lang data, except for the language and
707// # script names for zh_Hans and zh_Hant which are not supported by Java API.
708// # Here remove all lang data except those names.
709// # See the comments in GetDisplayNameForLocale() (in Chromium's
710// # src/ui/base/l10n/l10n_util.cc) about why we need the scripts.
711    {
712      "categories": [
713        "lang_tree"
714      ],
715      "rules": [
716        "-/Keys",
717        "-/Languages",
718        "-/Languages%long",
719        "-/Languages%short",
720        "-/Languages%variant",
721        "-/LanguagesShort",
722        "-/Scripts",
723        "-/Scripts%long",
724        "-/Scripts%short",
725        "-/Scripts%variant",
726        "-/Scripts%stand-alone",
727        "-/Types",
728        "-/Types%short",
729        "-/Variants",
730        "-/calendar",
731        "-/characterLabelPattern",
732        "-/codePatterns",
733        "-/localeDisplayPattern",
734        "+/Languages/zh",
735        "+/Languages%long/zh",
736        "+/Languages%short/zh",
737        "+/Languages%variant/zh",
738        "+/Scripts/Hans",
739        "+/Scripts%long/Hans",
740        "+/Scripts%short/Hans",
741        "+/Scripts%variant/Hans",
742        "+/Scripts%stand-alone/Hans",
743        "+/Scripts/Hant",
744        "+/Scripts%long/Hant",
745        "+/Scripts%short/Hant",
746        "+/Scripts%variant/Hant",
747        "+/Scripts%stand-alone/Hant"
748      ]
749    },
750// Remove all the Version
751    {
752      "categories": [
753        "brkitr_tree",
754        "coll_tree",
755        "curr_tree",
756        "lang_tree",
757        "rbnf_tree",
758        "region_tree",
759        "unit_tree",
760        "zone_tree"
761      ],
762      "rules": [
763        "-/Version"
764      ]
765    }
766  ]
767}
768