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