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    "includelist": [
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        "-/*/*/acre/case",
207        "-/*/*/acre/gender",
208        "+/*/*/bit",
209        "-/*/*/bit/case",
210        "-/*/*/bit/gender",
211        "+/*/*/byte",
212        "-/*/*/byte/case",
213        "-/*/*/byte/gender",
214        "+/*/*/celsius",
215        "-/*/*/celsius/case",
216        "-/*/*/celsius/gender",
217        "+/*/*/centimeter",
218        "-/*/*/centimeter/case",
219        "-/*/*/centimeter/gender",
220        "+/*/*/day",
221        "-/*/*/day/case",
222        "-/*/*/day/gender",
223        "+/*/*/degree",
224        "-/*/*/degree/case",
225        "-/*/*/degree/gender",
226        "+/*/*/fahrenheit",
227        "-/*/*/fahrenheit/case",
228        "-/*/*/fahrenheit/gender",
229        "+/*/*/fluid-ounce",
230        "-/*/*/fluid-ounce/case",
231        "-/*/*/fluid-ounce/gender",
232        "+/*/*/foot",
233        "-/*/*/foot/case",
234        "-/*/*/foot/gender",
235        "+/*/*/gallon",
236        "-/*/*/gallon/case",
237        "-/*/*/gallon/gender",
238        "+/*/*/gigabit",
239        "-/*/*/gigabit/case",
240        "-/*/*/gigabit/gender",
241        "+/*/*/gigabyte",
242        "-/*/*/gigabyte/case",
243        "-/*/*/gigabyte/gender",
244        "+/*/*/gram",
245        "-/*/*/gram/case",
246        "-/*/*/gram/gender",
247        "+/*/*/hectare",
248        "-/*/*/hectare/case",
249        "-/*/*/hectare/gender",
250        "+/*/*/hour",
251        "-/*/*/hour/case",
252        "-/*/*/hour/gender",
253        "+/*/*/inch",
254        "-/*/*/inch/case",
255        "-/*/*/inch/gender",
256        "+/*/*/kilobit",
257        "-/*/*/kilobit/case",
258        "-/*/*/kilobit/gender",
259        "+/*/*/kilobyte",
260        "-/*/*/kilobyte/case",
261        "-/*/*/kilobyte/gender",
262        "+/*/*/kilogram",
263        "-/*/*/kilogram/case",
264        "-/*/*/kilogram/gender",
265        "+/*/*/kilometer",
266        "-/*/*/kilometer/case",
267        "-/*/*/kilometer/gender",
268        "+/*/*/liter",
269        "-/*/*/liter/case",
270        "-/*/*/liter/gender",
271        "+/*/*/megabit",
272        "-/*/*/megabit/case",
273        "-/*/*/megabit/gender",
274        "+/*/*/megabyte",
275        "-/*/*/megabyte/case",
276        "-/*/*/megabyte/gender",
277        "+/*/*/meter",
278        "-/*/*/meter/case",
279        "-/*/*/meter/gender",
280        "+/*/*/mile",
281        "-/*/*/mile/case",
282        "-/*/*/mile/gender",
283        "+/*/*/mile-scandinavian",
284        "-/*/*/mile-scandinavian/case",
285        "-/*/*/mile-scandinavian/gender",
286        "+/*/*/millimeter",
287        "-/*/*/millimeter/case",
288        "-/*/*/millimeter/gender",
289        "+/*/*/milliliter",
290        "-/*/*/milliliter/case",
291        "-/*/*/milliliter/gender",
292        "+/*/*/millisecond",
293        "-/*/*/millisecond/case",
294        "-/*/*/millisecond/gender",
295        "+/*/*/minute",
296        "-/*/*/minute/case",
297        "-/*/*/minute/gender",
298        "+/*/*/month",
299        "-/*/*/month/case",
300        "-/*/*/month/gender",
301        "+/*/*/ounce",
302        "-/*/*/ounce/case",
303        "-/*/*/ounce/gender",
304        "+/*/*/percent",
305        "-/*/*/percent/case",
306        "-/*/*/percent/gender",
307        "+/*/*/petabyte",
308        "-/*/*/petabyte/case",
309        "-/*/*/petabyte/gender",
310        "+/*/*/pound",
311        "-/*/*/pound/case",
312        "-/*/*/pound/gender",
313        "+/*/*/second",
314        "-/*/*/second/case",
315        "-/*/*/second/gender",
316        "+/*/*/stone",
317        "-/*/*/stone/case",
318        "-/*/*/stone/gender",
319        "+/*/*/terabit",
320        "-/*/*/terabit/case",
321        "-/*/*/terabit/gender",
322        "+/*/*/terabyte",
323        "-/*/*/terabyte/case",
324        "-/*/*/terabyte/gender",
325        "+/*/*/week",
326        "-/*/*/week/case",
327        "-/*/*/week/gender",
328        "+/*/*/yard",
329        "-/*/*/yard/case",
330        "-/*/*/yard/gender",
331        "+/*/*/year",
332        "-/*/*/year/case",
333        "-/*/*/year/gender",
334        "+/*/*/kilometer-per-hour",
335        "-/*/*/kilometer-per-hour/case",
336        "-/*/*/kilometer-per-hour/gender",
337        "+/*/*/meter-per-second",
338        "-/*/*/meter-per-second/case",
339        "-/*/*/meter-per-second/gender",
340        "+/*/*/mile-per-hour",
341        "-/*/*/mile-per-hour/case",
342        "-/*/*/mile-per-hour/gender",
343        "+/*/*/liter-per-kilometer",
344        "-/*/*/liter-per-kilometer/case",
345        "-/*/*/liter-per-kilometer/gender",
346        "+/*/*/mile-per-gallon",
347        "-/*/*/mile-per-gallon/case",
348        "-/*/*/mile-per-gallon/gender",
349        "+/*/compound/per"
350      ]
351    },
352
353// # Remove exemplar cities in timezone data.
354    {
355      "categories": [
356        "zone_tree"
357      ],
358      "rules": [
359        "-/zoneStrings/Africa:Abidjan",
360        "-/zoneStrings/Africa:Accra",
361        "-/zoneStrings/Africa:Addis_Ababa",
362        "-/zoneStrings/Africa:Algiers",
363        "-/zoneStrings/Africa:Asmera",
364        "-/zoneStrings/Africa:Bamako",
365        "-/zoneStrings/Africa:Bangui",
366        "-/zoneStrings/Africa:Banjul",
367        "-/zoneStrings/Africa:Bissau",
368        "-/zoneStrings/Africa:Blantyre",
369        "-/zoneStrings/Africa:Brazzaville",
370        "-/zoneStrings/Africa:Bujumbura",
371        "-/zoneStrings/Africa:Cairo",
372        "-/zoneStrings/Africa:Casablanca",
373        "-/zoneStrings/Africa:Ceuta",
374        "-/zoneStrings/Africa:Conakry",
375        "-/zoneStrings/Africa:Dakar",
376        "-/zoneStrings/Africa:Dar_es_Salaam",
377        "-/zoneStrings/Africa:Djibouti",
378        "-/zoneStrings/Africa:Douala",
379        "-/zoneStrings/Africa:El_Aaiun",
380        "-/zoneStrings/Africa:Freetown",
381        "-/zoneStrings/Africa:Gaborone",
382        "-/zoneStrings/Africa:Harare",
383        "-/zoneStrings/Africa:Johannesburg",
384        "-/zoneStrings/Africa:Juba",
385        "-/zoneStrings/Africa:Kampala",
386        "-/zoneStrings/Africa:Khartoum",
387        "-/zoneStrings/Africa:Kigali",
388        "-/zoneStrings/Africa:Kinshasa",
389        "-/zoneStrings/Africa:Lagos",
390        "-/zoneStrings/Africa:Libreville",
391        "-/zoneStrings/Africa:Lome",
392        "-/zoneStrings/Africa:Luanda",
393        "-/zoneStrings/Africa:Lubumbashi",
394        "-/zoneStrings/Africa:Lusaka",
395        "-/zoneStrings/Africa:Malabo",
396        "-/zoneStrings/Africa:Maputo",
397        "-/zoneStrings/Africa:Maseru",
398        "-/zoneStrings/Africa:Mbabane",
399        "-/zoneStrings/Africa:Mogadishu",
400        "-/zoneStrings/Africa:Monrovia",
401        "-/zoneStrings/Africa:Nairobi",
402        "-/zoneStrings/Africa:Ndjamena",
403        "-/zoneStrings/Africa:Niamey",
404        "-/zoneStrings/Africa:Nouakchott",
405        "-/zoneStrings/Africa:Ouagadougou",
406        "-/zoneStrings/Africa:Porto-Novo",
407        "-/zoneStrings/Africa:Sao_Tome",
408        "-/zoneStrings/Africa:Tripoli",
409        "-/zoneStrings/Africa:Tunis",
410        "-/zoneStrings/Africa:Windhoek",
411        "-/zoneStrings/America:Adak",
412        "-/zoneStrings/America:Anchorage",
413        "-/zoneStrings/America:Anguilla",
414        "-/zoneStrings/America:Antigua",
415        "-/zoneStrings/America:Araguaina",
416        "-/zoneStrings/America:Argentina:La_Rioja",
417        "-/zoneStrings/America:Argentina:Rio_Gallegos",
418        "-/zoneStrings/America:Argentina:Salta",
419        "-/zoneStrings/America:Argentina:San_Juan",
420        "-/zoneStrings/America:Argentina:San_Luis",
421        "-/zoneStrings/America:Argentina:Tucuman",
422        "-/zoneStrings/America:Argentina:Ushuaia",
423        "-/zoneStrings/America:Aruba",
424        "-/zoneStrings/America:Asuncion",
425        "-/zoneStrings/America:Bahia",
426        "-/zoneStrings/America:Bahia_Banderas",
427        "-/zoneStrings/America:Barbados",
428        "-/zoneStrings/America:Belem",
429        "-/zoneStrings/America:Belize",
430        "-/zoneStrings/America:Blanc-Sablon",
431        "-/zoneStrings/America:Boa_Vista",
432        "-/zoneStrings/America:Bogota",
433        "-/zoneStrings/America:Boise",
434        "-/zoneStrings/America:Buenos_Aires",
435        "-/zoneStrings/America:Cambridge_Bay",
436        "-/zoneStrings/America:Campo_Grande",
437        "-/zoneStrings/America:Cancun",
438        "-/zoneStrings/America:Caracas",
439        "-/zoneStrings/America:Catamarca",
440        "-/zoneStrings/America:Cayenne",
441        "-/zoneStrings/America:Cayman",
442        "-/zoneStrings/America:Chicago",
443        "-/zoneStrings/America:Chihuahua",
444        "-/zoneStrings/America:Coral_Harbour",
445        "-/zoneStrings/America:Cordoba",
446        "-/zoneStrings/America:Costa_Rica",
447        "-/zoneStrings/America:Creston",
448        "-/zoneStrings/America:Cuiaba",
449        "-/zoneStrings/America:Curacao",
450        "-/zoneStrings/America:Danmarkshavn",
451        "-/zoneStrings/America:Dawson",
452        "-/zoneStrings/America:Dawson_Creek",
453        "-/zoneStrings/America:Denver",
454        "-/zoneStrings/America:Detroit",
455        "-/zoneStrings/America:Dominica",
456        "-/zoneStrings/America:Edmonton",
457        "-/zoneStrings/America:Eirunepe",
458        "-/zoneStrings/America:El_Salvador",
459        "-/zoneStrings/America:Fortaleza",
460        "-/zoneStrings/America:Fort_Nelson",
461        "-/zoneStrings/America:Glace_Bay",
462        "-/zoneStrings/America:Godthab",
463        "-/zoneStrings/America:Goose_Bay",
464        "-/zoneStrings/America:Grand_Turk",
465        "-/zoneStrings/America:Grenada",
466        "-/zoneStrings/America:Guadeloupe",
467        "-/zoneStrings/America:Guatemala",
468        "-/zoneStrings/America:Guayaquil",
469        "-/zoneStrings/America:Guyana",
470        "-/zoneStrings/America:Halifax",
471        "-/zoneStrings/America:Havana",
472        "-/zoneStrings/America:Hermosillo",
473        "-/zoneStrings/America:Indiana:Knox",
474        "-/zoneStrings/America:Indiana:Marengo",
475        "-/zoneStrings/America:Indiana:Petersburg",
476        "-/zoneStrings/America:Indianapolis",
477        "-/zoneStrings/America:Indiana:Tell_City",
478        "-/zoneStrings/America:Indiana:Vevay",
479        "-/zoneStrings/America:Indiana:Vincennes",
480        "-/zoneStrings/America:Indiana:Winamac",
481        "-/zoneStrings/America:Inuvik",
482        "-/zoneStrings/America:Iqaluit",
483        "-/zoneStrings/America:Jamaica",
484        "-/zoneStrings/America:Jujuy",
485        "-/zoneStrings/America:Juneau",
486        "-/zoneStrings/America:Kentucky:Monticello",
487        "-/zoneStrings/America:Kralendijk",
488        "-/zoneStrings/America:La_Paz",
489        "-/zoneStrings/America:Lima",
490        "-/zoneStrings/America:Los_Angeles",
491        "-/zoneStrings/America:Louisville",
492        "-/zoneStrings/America:Lower_Princes",
493        "-/zoneStrings/America:Maceio",
494        "-/zoneStrings/America:Managua",
495        "-/zoneStrings/America:Manaus",
496        "-/zoneStrings/America:Marigot",
497        "-/zoneStrings/America:Martinique",
498        "-/zoneStrings/America:Matamoros",
499        "-/zoneStrings/America:Mazatlan",
500        "-/zoneStrings/America:Mendoza",
501        "-/zoneStrings/America:Menominee",
502        "-/zoneStrings/America:Merida",
503        "-/zoneStrings/America:Metlakatla",
504        "-/zoneStrings/America:Mexico_City",
505        "-/zoneStrings/America:Miquelon",
506        "-/zoneStrings/America:Moncton",
507        "-/zoneStrings/America:Monterrey",
508        "-/zoneStrings/America:Montevideo",
509        "-/zoneStrings/America:Montserrat",
510        "-/zoneStrings/America:Nassau",
511        "-/zoneStrings/America:New_York",
512        "-/zoneStrings/America:Nipigon",
513        "-/zoneStrings/America:Nome",
514        "-/zoneStrings/America:Noronha",
515        "-/zoneStrings/America:North_Dakota:Beulah",
516        "-/zoneStrings/America:North_Dakota:Center",
517        "-/zoneStrings/America:North_Dakota:New_Salem",
518        "-/zoneStrings/America:Ojinaga",
519        "-/zoneStrings/America:Panama",
520        "-/zoneStrings/America:Pangnirtung",
521        "-/zoneStrings/America:Paramaribo",
522        "-/zoneStrings/America:Phoenix",
523        "-/zoneStrings/America:Port-au-Prince",
524        "-/zoneStrings/America:Port_of_Spain",
525        "-/zoneStrings/America:Porto_Velho",
526        "-/zoneStrings/America:Puerto_Rico",
527        "-/zoneStrings/America:Punta_Arenas",
528        "-/zoneStrings/America:Rainy_River",
529        "-/zoneStrings/America:Rankin_Inlet",
530        "-/zoneStrings/America:Recife",
531        "-/zoneStrings/America:Regina",
532        "-/zoneStrings/America:Resolute",
533        "-/zoneStrings/America:Rio_Branco",
534        "-/zoneStrings/America:Santa_Isabel",
535        "-/zoneStrings/America:Santarem",
536        "-/zoneStrings/America:Santiago",
537        "-/zoneStrings/America:Santo_Domingo",
538        "-/zoneStrings/America:Sao_Paulo",
539        "-/zoneStrings/America:Scoresbysund",
540        "-/zoneStrings/America:Sitka",
541        "-/zoneStrings/America:St_Barthelemy",
542        "-/zoneStrings/America:St_Johns",
543        "-/zoneStrings/America:St_Kitts",
544        "-/zoneStrings/America:St_Lucia",
545        "-/zoneStrings/America:St_Thomas",
546        "-/zoneStrings/America:St_Vincent",
547        "-/zoneStrings/America:Swift_Current",
548        "-/zoneStrings/America:Tegucigalpa",
549        "-/zoneStrings/America:Thule",
550        "-/zoneStrings/America:Thunder_Bay",
551        "-/zoneStrings/America:Tijuana",
552        "-/zoneStrings/America:Toronto",
553        "-/zoneStrings/America:Tortola",
554        "-/zoneStrings/America:Vancouver",
555        "-/zoneStrings/America:Whitehorse",
556        "-/zoneStrings/America:Winnipeg",
557        "-/zoneStrings/America:Yakutat",
558        "-/zoneStrings/America:Yellowknife",
559        "-/zoneStrings/Antarctica:Casey",
560        "-/zoneStrings/Antarctica:Davis",
561        "-/zoneStrings/Antarctica:DumontDUrville",
562        "-/zoneStrings/Antarctica:Macquarie",
563        "-/zoneStrings/Antarctica:Mawson",
564        "-/zoneStrings/Antarctica:McMurdo",
565        "-/zoneStrings/Antarctica:Palmer",
566        "-/zoneStrings/Antarctica:Rothera",
567        "-/zoneStrings/Antarctica:Syowa",
568        "-/zoneStrings/Antarctica:Troll",
569        "-/zoneStrings/Antarctica:Vostok",
570        "-/zoneStrings/Arctic:Longyearbyen",
571        "-/zoneStrings/Asia:Aden",
572        "-/zoneStrings/Asia:Almaty",
573        "-/zoneStrings/Asia:Amman",
574        "-/zoneStrings/Asia:Anadyr",
575        "-/zoneStrings/Asia:Aqtau",
576        "-/zoneStrings/Asia:Aqtobe",
577        "-/zoneStrings/Asia:Ashgabat",
578        "-/zoneStrings/Asia:Atyrau",
579        "-/zoneStrings/Asia:Baghdad",
580        "-/zoneStrings/Asia:Bahrain",
581        "-/zoneStrings/Asia:Baku",
582        "-/zoneStrings/Asia:Bangkok",
583        "-/zoneStrings/Asia:Barnaul",
584        "-/zoneStrings/Asia:Beirut",
585        "-/zoneStrings/Asia:Bishkek",
586        "-/zoneStrings/Asia:Brunei",
587        "-/zoneStrings/Asia:Calcutta",
588        "-/zoneStrings/Asia:Chita",
589        "-/zoneStrings/Asia:Choibalsan",
590        "-/zoneStrings/Asia:Colombo",
591        "-/zoneStrings/Asia:Damascus",
592        "-/zoneStrings/Asia:Dhaka",
593        "-/zoneStrings/Asia:Dili",
594        "-/zoneStrings/Asia:Dubai",
595        "-/zoneStrings/Asia:Dushanbe",
596        "-/zoneStrings/Asia:Famagusta",
597        "-/zoneStrings/Asia:Gaza",
598        "-/zoneStrings/Asia:Hebron",
599        "-/zoneStrings/Asia:Hong_Kong",
600        "-/zoneStrings/Asia:Hovd",
601        "-/zoneStrings/Asia:Irkutsk",
602        "-/zoneStrings/Asia:Jakarta",
603        "-/zoneStrings/Asia:Jayapura",
604        "-/zoneStrings/Asia:Jerusalem",
605        "-/zoneStrings/Asia:Kabul",
606        "-/zoneStrings/Asia:Kamchatka",
607        "-/zoneStrings/Asia:Karachi",
608        "-/zoneStrings/Asia:Katmandu",
609        "-/zoneStrings/Asia:Khandyga",
610        "-/zoneStrings/Asia:Krasnoyarsk",
611        "-/zoneStrings/Asia:Kuala_Lumpur",
612        "-/zoneStrings/Asia:Kuching",
613        "-/zoneStrings/Asia:Kuwait",
614        "-/zoneStrings/Asia:Macau",
615        "-/zoneStrings/Asia:Magadan",
616        "-/zoneStrings/Asia:Makassar",
617        "-/zoneStrings/Asia:Manila",
618        "-/zoneStrings/Asia:Muscat",
619        "-/zoneStrings/Asia:Nicosia",
620        "-/zoneStrings/Asia:Novokuznetsk",
621        "-/zoneStrings/Asia:Novosibirsk",
622        "-/zoneStrings/Asia:Omsk",
623        "-/zoneStrings/Asia:Oral",
624        "-/zoneStrings/Asia:Phnom_Penh",
625        "-/zoneStrings/Asia:Pontianak",
626        "-/zoneStrings/Asia:Pyongyang",
627        "-/zoneStrings/Asia:Qatar",
628        "-/zoneStrings/Asia:Qostanay",
629        "-/zoneStrings/Asia:Qyzylorda",
630        "-/zoneStrings/Asia:Rangoon",
631        "-/zoneStrings/Asia:Riyadh",
632        "-/zoneStrings/Asia:Saigon",
633        "-/zoneStrings/Asia:Sakhalin",
634        "-/zoneStrings/Asia:Samarkand",
635        "-/zoneStrings/Asia:Seoul",
636        "-/zoneStrings/Asia:Shanghai",
637        "-/zoneStrings/Asia:Singapore",
638        "-/zoneStrings/Asia:Srednekolymsk",
639        "-/zoneStrings/Asia:Taipei",
640        "-/zoneStrings/Asia:Tashkent",
641        "-/zoneStrings/Asia:Tbilisi",
642        "-/zoneStrings/Asia:Tehran",
643        "-/zoneStrings/Asia:Thimphu",
644        "-/zoneStrings/Asia:Tokyo",
645        "-/zoneStrings/Asia:Tomsk",
646        "-/zoneStrings/Asia:Ulaanbaatar",
647        "-/zoneStrings/Asia:Urumqi",
648        "-/zoneStrings/Asia:Ust-Nera",
649        "-/zoneStrings/Asia:Vientiane",
650        "-/zoneStrings/Asia:Vladivostok",
651        "-/zoneStrings/Asia:Yakutsk",
652        "-/zoneStrings/Asia:Yekaterinburg",
653        "-/zoneStrings/Asia:Yerevan",
654        "-/zoneStrings/Atlantic:Azores",
655        "-/zoneStrings/Atlantic:Bermuda",
656        "-/zoneStrings/Atlantic:Canary",
657        "-/zoneStrings/Atlantic:Cape_Verde",
658        "-/zoneStrings/Atlantic:Faeroe",
659        "-/zoneStrings/Atlantic:Madeira",
660        "-/zoneStrings/Atlantic:Reykjavik",
661        "-/zoneStrings/Atlantic:South_Georgia",
662        "-/zoneStrings/Atlantic:Stanley",
663        "-/zoneStrings/Atlantic:St_Helena",
664        "-/zoneStrings/Australia:Adelaide",
665        "-/zoneStrings/Australia:Brisbane",
666        "-/zoneStrings/Australia:Broken_Hill",
667        "-/zoneStrings/Australia:Currie",
668        "-/zoneStrings/Australia:Darwin",
669        "-/zoneStrings/Australia:Eucla",
670        "-/zoneStrings/Australia:Hobart",
671        "-/zoneStrings/Australia:Lindeman",
672        "-/zoneStrings/Australia:Lord_Howe",
673        "-/zoneStrings/Australia:Melbourne",
674        "-/zoneStrings/Australia:Perth",
675        "-/zoneStrings/Australia:Sydney",
676        "-/zoneStrings/Etc:Unknown",
677        "-/zoneStrings/Etc:UTC/ec",
678        "-/zoneStrings/Europe:Amsterdam",
679        "-/zoneStrings/Europe:Andorra",
680        "-/zoneStrings/Europe:Astrakhan",
681        "-/zoneStrings/Europe:Athens",
682        "-/zoneStrings/Europe:Belgrade",
683        "-/zoneStrings/Europe:Berlin",
684        "-/zoneStrings/Europe:Bratislava",
685        "-/zoneStrings/Europe:Brussels",
686        "-/zoneStrings/Europe:Bucharest",
687        "-/zoneStrings/Europe:Budapest",
688        "-/zoneStrings/Europe:Busingen",
689        "-/zoneStrings/Europe:Chisinau",
690        "-/zoneStrings/Europe:Copenhagen",
691        "-/zoneStrings/Europe:Dublin/ec",
692        "-/zoneStrings/Europe:Gibraltar",
693        "-/zoneStrings/Europe:Guernsey",
694        "-/zoneStrings/Europe:Helsinki",
695        "-/zoneStrings/Europe:Isle_of_Man",
696        "-/zoneStrings/Europe:Istanbul",
697        "-/zoneStrings/Europe:Jersey",
698        "-/zoneStrings/Europe:Kaliningrad",
699        "-/zoneStrings/Europe:Kiev",
700        "-/zoneStrings/Europe:Kirov",
701        "-/zoneStrings/Europe:Lisbon",
702        "-/zoneStrings/Europe:Ljubljana",
703        "-/zoneStrings/Europe:London/ec",
704        "-/zoneStrings/Europe:Luxembourg",
705        "-/zoneStrings/Europe:Madrid",
706        "-/zoneStrings/Europe:Malta",
707        "-/zoneStrings/Europe:Mariehamn",
708        "-/zoneStrings/Europe:Minsk",
709        "-/zoneStrings/Europe:Monaco",
710        "-/zoneStrings/Europe:Moscow",
711        "-/zoneStrings/Europe:Oslo",
712        "-/zoneStrings/Europe:Paris",
713        "-/zoneStrings/Europe:Podgorica",
714        "-/zoneStrings/Europe:Prague",
715        "-/zoneStrings/Europe:Riga",
716        "-/zoneStrings/Europe:Rome",
717        "-/zoneStrings/Europe:Samara",
718        "-/zoneStrings/Europe:San_Marino",
719        "-/zoneStrings/Europe:Sarajevo",
720        "-/zoneStrings/Europe:Saratov",
721        "-/zoneStrings/Europe:Simferopol",
722        "-/zoneStrings/Europe:Skopje",
723        "-/zoneStrings/Europe:Sofia",
724        "-/zoneStrings/Europe:Stockholm",
725        "-/zoneStrings/Europe:Tallinn",
726        "-/zoneStrings/Europe:Tirane",
727        "-/zoneStrings/Europe:Ulyanovsk",
728        "-/zoneStrings/Europe:Uzhgorod",
729        "-/zoneStrings/Europe:Vaduz",
730        "-/zoneStrings/Europe:Vatican",
731        "-/zoneStrings/Europe:Vienna",
732        "-/zoneStrings/Europe:Vilnius",
733        "-/zoneStrings/Europe:Volgograd",
734        "-/zoneStrings/Europe:Warsaw",
735        "-/zoneStrings/Europe:Zagreb",
736        "-/zoneStrings/Europe:Zaporozhye",
737        "-/zoneStrings/Europe:Zurich",
738        "-/zoneStrings/Indian:Antananarivo",
739        "-/zoneStrings/Indian:Chagos",
740        "-/zoneStrings/Indian:Christmas",
741        "-/zoneStrings/Indian:Cocos",
742        "-/zoneStrings/Indian:Comoro",
743        "-/zoneStrings/Indian:Kerguelen",
744        "-/zoneStrings/Indian:Mahe",
745        "-/zoneStrings/Indian:Maldives",
746        "-/zoneStrings/Indian:Mauritius",
747        "-/zoneStrings/Indian:Mayotte",
748        "-/zoneStrings/Indian:Reunion",
749        "-/zoneStrings/Pacific:Apia",
750        "-/zoneStrings/Pacific:Auckland",
751        "-/zoneStrings/Pacific:Bougainville",
752        "-/zoneStrings/Pacific:Chatham",
753        "-/zoneStrings/Pacific:Easter",
754        "-/zoneStrings/Pacific:Efate",
755        "-/zoneStrings/Pacific:Enderbury",
756        "-/zoneStrings/Pacific:Fakaofo",
757        "-/zoneStrings/Pacific:Fiji",
758        "-/zoneStrings/Pacific:Funafuti",
759        "-/zoneStrings/Pacific:Galapagos",
760        "-/zoneStrings/Pacific:Gambier",
761        "-/zoneStrings/Pacific:Guadalcanal",
762        "-/zoneStrings/Pacific:Guam",
763        "-/zoneStrings/Pacific:Honolulu/ec",
764        "-/zoneStrings/Pacific:Johnston",
765        "-/zoneStrings/Pacific:Kiritimati",
766        "-/zoneStrings/Pacific:Kosrae",
767        "-/zoneStrings/Pacific:Kwajalein",
768        "-/zoneStrings/Pacific:Majuro",
769        "-/zoneStrings/Pacific:Marquesas",
770        "-/zoneStrings/Pacific:Midway",
771        "-/zoneStrings/Pacific:Nauru",
772        "-/zoneStrings/Pacific:Niue",
773        "-/zoneStrings/Pacific:Norfolk",
774        "-/zoneStrings/Pacific:Noumea",
775        "-/zoneStrings/Pacific:Pago_Pago",
776        "-/zoneStrings/Pacific:Palau",
777        "-/zoneStrings/Pacific:Pitcairn",
778        "-/zoneStrings/Pacific:Ponape",
779        "-/zoneStrings/Pacific:Port_Moresby",
780        "-/zoneStrings/Pacific:Rarotonga",
781        "-/zoneStrings/Pacific:Saipan",
782        "-/zoneStrings/Pacific:Tahiti",
783        "-/zoneStrings/Pacific:Tarawa",
784        "-/zoneStrings/Pacific:Tongatapu",
785        "-/zoneStrings/Pacific:Truk",
786        "-/zoneStrings/Pacific:Wake",
787        "-/zoneStrings/Pacific:Wallis"
788      ]
789    },
790    {
791      "categories": [
792        "locales_tree"
793      ],
794      "rules": [
795        "-/calendar/*",
796        "+/calendar/default",
797        "+/calendar/gregorian",
798        "+/calendar/generic"
799      ]
800    },
801// Based on
802// https://cs.chromium.org/chromium/src/third_party/icu/android/patch_locale.sh?rcl=797b7c
803// # On Android Java API is used to get lang data, except for the language and
804// # script names for zh_Hans and zh_Hant which are not supported by Java API.
805// # Here remove all lang data except those names.
806// # See the comments in GetDisplayNameForLocale() (in Chromium's
807// # src/ui/base/l10n/l10n_util.cc) about why we need the scripts.
808    {
809      "categories": [
810        "lang_tree"
811      ],
812      "rules": [
813        "-/Keys",
814        "-/Languages",
815        "-/Languages%long",
816        "-/Languages%short",
817        "-/Languages%menu",
818        "-/Languages%variant",
819        "-/Scripts",
820        "-/Scripts%long",
821        "-/Scripts%short",
822        "-/Scripts%variant",
823        "-/Scripts%stand-alone",
824        "-/Types",
825        "-/Types%short",
826        "-/Variants",
827        "-/calendar",
828        "-/characterLabelPattern",
829        "-/codePatterns",
830        "-/localeDisplayPattern",
831        "+/Languages/zh",
832        "+/Languages%long/zh",
833        "+/Languages%short/zh",
834        "+/Languages%variant/zh",
835        "+/Scripts/Hans",
836        "+/Scripts%long/Hans",
837        "+/Scripts%short/Hans",
838        "+/Scripts%variant/Hans",
839        "+/Scripts%stand-alone/Hans",
840        "+/Scripts/Hant",
841        "+/Scripts%long/Hant",
842        "+/Scripts%short/Hant",
843        "+/Scripts%variant/Hant",
844        "+/Scripts%stand-alone/Hant",
845        "+/Types/calendar"
846      ]
847    },
848// Remove all the Version
849    {
850      "categories": [
851        "brkitr_tree",
852        "coll_tree",
853        "curr_tree",
854        "lang_tree",
855        "rbnf_tree",
856        "region_tree",
857        "unit_tree",
858        "zone_tree"
859      ],
860      "rules": [
861        "-/Version"
862      ]
863    }
864  ]
865}
866