// Copyright 2019 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. { // To use implicithan for Collation UCAData. "collationUCAData": "implicithan", // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/locales/reslocal.mk?rcl=797b7c // Includes the items from GENRB_ALIAS_SOURCE and GENRB_SOURCE "localeFilter": { "filterType": "language", "includelist": [ // Need to explicitly add "root" "root", // List of all Chrome Accept-Languages "af", "ak", "am", "an", "ar", "as", "ast", "ay", "az", "be", "bg", "bho", "bm", "bn", "br", "bs", "ca", "ceb", "chr", "ckb", "co", "cs", "cy", "da", "de", "doi", "dv", "ee", "el", "en", "eo", "es", "et", "eu", "fa", "fi", "fil", "fo", "fr", "fy", "ga", "gd", "gl", "gn", "gu", "ha", "haw", "he", "hi", "hmn", "hr", "ht", "hu", "hy", "ia", "id", "ig", "ilo", "in", "is", "it", "iw", "ja", "jv", "ka", "kk", "km", "kn", "ko", "kok", "kri", "ku", "ky", "la", "lb", "lg", "ln", "lo", "lt", "lus", "lv", "mai", "mg", "mi", "mk", "ml", "mn", "mni", "mo", "mr", "ms", "mt", "my", "nb", "ne", "nl", "nn", "no", "nso", "ny", "oc", "om", "or", "pa", "pl", "ps", "pt", "qu", "rm", "ro", "ru", "rw", "sa", "sd", "sh", "si", "sk", "sl", "sm", "sn", "so", "sq", "sr", "st", "su", "sv", "sw", "ta", "te", "tg", "th", "ti", "tk", "tl", "tn", "to", "tr", "ts", "tt", "tw", "ug", "uk", "ur", "uz", "vi", "wa", "wo", "xh", "yi", "yo", "zh", "zu" ] }, "featureFilters": { "brkitr_adaboost": { "includelist": [ "jaml" ] }, // "brkitr_dictionaries": { everything } "brkitr_rules": { "excludelist": [ // Exclude line_cj till we upgrade to 68.1 due to size impact. "line_cj", "title", "word_POSIX", "word_ja" ] }, "brkitr_tree": { "excludelist": [ "en_US_POSIX" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/mappings/ucmlocal.mk?rcl=797b7c "conversion_mappings": { "includelist": [ // UCM_SOURCE_CORE=... "iso-8859-2-html", "iso-8859-3-html", "iso-8859-4-html", "iso-8859-5-html", "iso-8859-6-html", "iso-8859-7-html", "iso-8859-8-html", "iso-8859-10-html", "iso-8859-13-html", "iso-8859-14-html", "iso-8859-15-html", "iso-8859-16-html", "windows-1250-html", "windows-1251-html", "windows-1252-html", "windows-1253-html", "windows-1254-html", "windows-1255-html", "windows-1256-html", "windows-1257-html", "windows-1258-html", "windows-936-2000", "gb18030", "big5-html", "shift_jis-html", "euc-jp-html", "euc-kr-html", "windows-874-html", "macintosh-html", "x-mac-cyrillic-html", "ibm866-html", "koi8-r-html", "koi8-u-html" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/curr/reslocal.mk?rcl=797b7c // Includes the items from CURR_ALIAS_SOURCE and CURR_SOURCE "curr_tree": { "filterType": "language", "includelist": [ // Need to explicitly add "root" "root", // List of all Chrome UI Languages "af", "am", "ar", "bg", "bn", "ca", "cy", "cs", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gu", "he", "hi", "hr", "hu", "id", "in", "is", "it", "iw", "ja", "kn", "ko", "lt", "lv", "ml", "mo", "mr", "ms", "nb", "nl", "no", "pl", "pt", "ro", "ru", "sh", "sk", "sl", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "vi", "zh", "zu" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/coll/collocal.mk?rcl=797b7c // Includes the items from COLLATION_SYNTHETIC_ALIAS and COLLATION_SOURCE "coll_tree": { "filterType": "union", "unionOf": [ { "includelist": [ "en_US" ] }, { "filterType": "language", "includelist": [ // Need to explicitly add "root" "root", // List of all Chrome UI Languages "af", "am", "ar", "bg", "bn", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gu", "he", "hi", "hr", "hu", "id", "in", "is", "it", "iw", "ja", "kn", "ko", "lt", "lv", "ml", "mo", "mr", "ms", "nb", "nl", "no", "pl", "pt", "ro", "ru", "sh", "sk", "sl", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "vi", "zh", "zu" ] } ] }, "rbnf_tree": { "includelist": [ // Needed by "y=jpanyear" in locales/ja.txt for calendar="japanese" "ja", // Needed by "d=hanidays" in locales/zh*.txt for calendar="chinese" "zh" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/region/reslocal.mk?rcl=797b7c // Includes the items from REGION_ALIAS_SOURCE and REGION_SOURCE "region_tree": { "filterType": "language", "includelist": [ // Need to explicitly add "root" "root", // List of all Chrome UI Languages "af", "am", "ar", "bg", "bn", "ca", "cy", "cs", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gu", "he", "hi", "hr", "hu", "id", "in", "is", "it", "iw", "ja", "kn", "ko", "lt", "lv", "ml", "mo", "mr", "ms", "nb", "nl", "no", "pl", "pt", "ro", "ru", "sh", "sk", "sl", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "vi", "zh", "zu" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/sprep/spreplocal.mk?rcl=797b7c "stringprep": { "filterType": "exclude" }, "translit": { "filterType": "language", "includelist": [ "root" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/unit/reslocal.mk?rcl=797b7c // Includes the items from UNIT_ALIAS_SOURCE and UNIT_SOURCE "unit_tree": { "filterType": "language", "includelist": [ // Need to explicitly add "root" "root", // List of all Chrome UI Languages "af", "am", "ar", "bg", "bn", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gu", "he", "hi", "hr", "hu", "id", "in", "is", "it", "iw", "ja", "kn", "ko", "lt", "lv", "ml", "mo", "mr", "ms", "nb", "nl", "no", "pl", "pt", "ro", "ru", "sh", "sk", "sl", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "vi", "zh", "zu" ] }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/source/data/zone/reslocal.mk?rcl=797b7c // Includes the items from ZONE_ALIAS_SOURCE and ZONE_SOURCE "zone_tree": { "filterType": "language", "includelist": [ // Need to explicitly add "root" "root", // Need to explicitly add "tzdbNames" "tzdbNames", // List of all Chrome UI Languages "af", "am", "ar", "bg", "bn", "ca", "cs", "cy", "da", "de", "el", "en", "es", "et", "eu", "fa", "fi", "fil", "fr", "gl", "gu", "he", "hi", "hr", "hu", "id", "in", "is", "it", "iw", "ja", "kn", "ko", "lt", "lv", "ml", "mo", "mr", "ms", "nb", "nl", "no", "pl", "pt", "ro", "ru", "sh", "sk", "sl", "sr", "sv", "sw", "ta", "te", "th", "tl", "tr", "uk", "vi", "zh", "zu" ] }, // Based on // https://cs.chromium.org/chromium/src/third_party/icu/patches/data.build.patch?rcl=797b7c "unames": { "filterType": "exclude" } }, // Based on the ICU63 version of // https://cs.chromium.org/chromium/src/third_party/icu/scripts/trim_data.sh?rcl=797b7c "resourceFilters": [ // Based on filter_locale_data // # Remove entries currently not used in Chromium/V8. { "categories": [ "locales_tree" ], "rules": [ "-/*/mon", "-/*/mon-short", "-/*/mon-narrow", "-/*/tue", "-/*/tue-short", "-/*/tue-narrow", "-/*/wed", "-/*/wed-short", "-/*/wed-narrow", "-/*/thu", "-/*/thu-short", "-/*/thu-narrow", "-/*/fri", "-/*/fri-short", "-/*/fri-narrow", "-/*/sat", "-/*/sat-short", "-/*/sat-narrow", "-/*/sun", "-/*/sun-short", "-/*/sun-narrow", "-/*/mon-short:alias", "-/*/mon-narrow:alias", "-/*/tue-short:alias", "-/*/tue-narrow:alias", "-/*/wed-short:alias", "-/*/wed-narrow:alias", "-/*/thu-short:alias", "-/*/thu-narrow:alias", "-/*/fri-short:alias", "-/*/fri-narrow:alias", "-/*/sat-short:alias", "-/*/sat-narrow:alias", "-/*/sun-short:alias", "-/*/sun-narrow:alias", "-/characterLabel", "-/AuxExemplarCharacters", "-/ExemplarCharacters", "-/ExemplarCharactersNumbers", "-/ExemplarCharactersPunctuation", "-/measurementSystemNames", "-/NumberElements/minimalPairs", "-/personNames" ] }, // Based on filter_display_language_names { "categories": [ "lang_tree" ], "rules": [ "-/Languages", "-/Languages%long", "-/Languages%menu", "-/Languages%variant", // List of all Chrome Accept-Languages "+/*/af", "+/*/ak", "+/*/am", "+/*/an", "+/*/ar", "+/*/as", "+/*/ast", "+/*/ay", "+/*/az", "+/*/be", "+/*/bg", "+/*/bh", "+/*/bho", "+/*/bm", "+/*/bn", "+/*/br", "+/*/bs", "+/*/ca", "+/*/ceb", "+/*/chr", "+/*/ckb", "+/*/co", "+/*/cs", "+/*/cy", "+/*/da", "+/*/de", "+/*/doi", "+/*/dv", "+/*/ee", "+/*/el", "+/*/en", "+/*/eo", "+/*/es", "+/*/et", "+/*/eu", "+/*/fa", "+/*/fi", "+/*/fil", "+/*/fo", "+/*/fr", "+/*/fy", "+/*/ga", "+/*/gd", "+/*/gl", "+/*/gn", "+/*/gu", "+/*/ha", "+/*/haw", "+/*/he", "+/*/hi", "+/*/hmn", "+/*/hr", "+/*/ht", "+/*/hu", "+/*/hy", "+/*/ia", "+/*/id", "+/*/ig", "+/*/ilo", "+/*/is", "+/*/it", "+/*/ja", "+/*/jv", "+/*/jw", "+/*/ka", "+/*/kk", "+/*/km", "+/*/kn", "+/*/ko", "+/*/kok", "+/*/kri", "+/*/ku", "+/*/ky", "+/*/la", "+/*/lb", "+/*/lg", "+/*/ln", "+/*/lo", "+/*/lt", "+/*/lus", "+/*/lv", "+/*/mai", "+/*/mg", "+/*/mi", "+/*/mk", "+/*/ml", "+/*/mn", "+/*/mni", "+/*/mo", "+/*/mr", "+/*/ms", "+/*/mt", "+/*/my", "+/*/nb", "+/*/ne", "+/*/nl", "+/*/nn", "+/*/no", "+/*/nso", "+/*/ny", "+/*/oc", "+/*/om", "+/*/or", "+/*/pa", "+/*/pl", "+/*/ps", "+/*/pt", "+/*/qu", "+/*/rm", "+/*/ro", "+/*/ru", "+/*/rw", "+/*/sa", "+/*/sd", "+/*/sh", "+/*/si", "+/*/sk", "+/*/sl", "+/*/sm", "+/*/sn", "+/*/so", "+/*/sq", "+/*/sr", "+/*/sr_Latn", "+/*/st", "+/*/su", "+/*/sv", "+/*/sw", "+/*/ta", "+/*/te", "+/*/tg", "+/*/th", "+/*/ti", "+/*/tk", "+/*/tl", "+/*/tn", "+/*/to", "+/*/tr", "+/*/ts", "+/*/tt", "+/*/tw", "+/*/ug", "+/*/uk", "+/*/ur", "+/*/uz", "+/*/vi", "+/*/wa", "+/*/wo", "+/*/xh", "+/*/yi", "+/*/yo", "+/*/yue", "+/*/zh", "+/*/zu", "+/*/ar_001", "+/*/az_Arab", "+/*/de_AT", "+/*/de_CH", "+/*/en_AU", "+/*/en_CA", "+/*/en_GB", "+/*/en_US", "+/*/es_419", "+/*/es_ES", "+/*/es_MX", "+/*/fa_AF", "+/*/fr_CA", "+/*/fr_CH", "+/*/nl_BE", "+/*/pt_BR", "+/*/pt_PT", "+/*/ro_MD", "+/*/sr_ME", "+/*/sw_CD", "+/*/zh_Hans", "+/*/zh_Hant", "-/Keys", "-/Types", "-/Types%short", "+/Types/calendar", "-/characterLabelPattern", "-/Variants", "+/Variants/OXENDICT" ] }, // For chromeos, drop all script names except // Arab, Cyrl, Latn, Hans, Hant { "categories": [ "lang_tree" ], "rules": [ "-/Scripts/*", "-/Scripts%long/*", "-/Scripts%short/*", "-/Scripts%variant/*", "-/Scripts%stand-alone/*", "+/*/Arab", "+/*/Cyrl", "+/*/Hans", "+/*/Hant", "+/*/Latn" ] }, // Based on abridge_locale_data_for_non_ui_languages // # Keep only the minimum locale data for non-UI languages. { "categories": [ "locales_tree" ], "files": { "includelist": [ // Languages that are Accept Languages, but not UI Languages "ak", "an", "as", "ast", "ay", "az", "be", "bho", "bm", "br", "bs", "ceb", "chr", "ckb", "co", "doi", "dv", "ee", "eo", "fo", "fy", "ga", "gd", "gn", "ha", "haw", "hmn", "ht", "hy", "ia", "ig", "ilo", "jv", "jw", "ka", "kk", "km", "kok", "kri", "ku", "ky", "la", "lb", "lg", "ln", "lo", "lus", "mai", "mg", "mi", "mk", "mn", "mni", "mo", "mt", "my", "ne", "nn", "nso", "ny", "oc", "om", "or", "pa", "ps", "qu", "rm", "rw", "sa", "sd", "sh", "si", "sm", "sn", "so", "sq", "st", "su", "tg", "ti", "tk", "tl", "tn", "to", "ts", "tt", "tw", "ug", "ur", "uz", "wa", "wo", "xh", "yi", "yo" ] }, "rules": [ "-/*", "+/%%ALIAS", "+/%%Parent", "+/LocaleScript", "+/layout", "+/Version" ] }, // Languages that are Accept Languages, but not UI Languages {"categories":["lang_tree"],"files":{"includelist":["ak"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ak"] }, {"categories":["lang_tree"],"files":{"includelist":["an"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/an"] }, {"categories":["lang_tree"],"files":{"includelist":["as"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/as"] }, {"categories":["lang_tree"],"files":{"includelist":["ast"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ast"] }, {"categories":["lang_tree"],"files":{"includelist":["ay"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ay"] }, {"categories":["lang_tree"],"files":{"includelist":["az"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/az"] }, {"categories":["lang_tree"],"files":{"includelist":["be"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/be"] }, {"categories":["lang_tree"],"files":{"includelist":["bho"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/bho"] }, {"categories":["lang_tree"],"files":{"includelist":["bm"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/bm"] }, {"categories":["lang_tree"],"files":{"includelist":["br"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/br"] }, {"categories":["lang_tree"],"files":{"includelist":["bs"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/bs"] }, {"categories":["lang_tree"],"files":{"includelist":["ceb"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ceb"] }, {"categories":["lang_tree"],"files":{"includelist":["chr"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/chr"] }, {"categories":["lang_tree"],"files":{"includelist":["ckb"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ckb"] }, {"categories":["lang_tree"],"files":{"includelist":["co"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/co"] }, {"categories":["lang_tree"],"files":{"includelist":["doi"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/doi"] }, {"categories":["lang_tree"],"files":{"includelist":["dv"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/dv"] }, {"categories":["lang_tree"],"files":{"includelist":["ee"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ee"] }, {"categories":["lang_tree"],"files":{"includelist":["eo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/eo"] }, {"categories":["lang_tree"],"files":{"includelist":["fo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/fo"] }, {"categories":["lang_tree"],"files":{"includelist":["fy"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/fy"] }, {"categories":["lang_tree"],"files":{"includelist":["ga"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ga"] }, {"categories":["lang_tree"],"files":{"includelist":["gd"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/gd"] }, {"categories":["lang_tree"],"files":{"includelist":["gn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/gn"] }, {"categories":["lang_tree"],"files":{"includelist":["ha"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ha"] }, {"categories":["lang_tree"],"files":{"includelist":["haw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/haw"] }, {"categories":["lang_tree"],"files":{"includelist":["hmn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/hmn"] }, {"categories":["lang_tree"],"files":{"includelist":["ht"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ht"] }, {"categories":["lang_tree"],"files":{"includelist":["hy"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/hy"] }, {"categories":["lang_tree"],"files":{"includelist":["ia"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ia"] }, {"categories":["lang_tree"],"files":{"includelist":["ig"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ig"] }, {"categories":["lang_tree"],"files":{"includelist":["ilo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ilo"] }, {"categories":["lang_tree"],"files":{"includelist":["jv"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/jv"] }, {"categories":["lang_tree"],"files":{"includelist":["jw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/jw"] }, {"categories":["lang_tree"],"files":{"includelist":["ka"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ka"] }, {"categories":["lang_tree"],"files":{"includelist":["kk"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/kk"] }, {"categories":["lang_tree"],"files":{"includelist":["km"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/km"] }, {"categories":["lang_tree"],"files":{"includelist":["kok"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/kok"] }, {"categories":["lang_tree"],"files":{"includelist":["kri"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/kri"] }, {"categories":["lang_tree"],"files":{"includelist":["ku"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ku"] }, {"categories":["lang_tree"],"files":{"includelist":["ky"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ky"] }, {"categories":["lang_tree"],"files":{"includelist":["la"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/la"] }, {"categories":["lang_tree"],"files":{"includelist":["lb"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lb"] }, {"categories":["lang_tree"],"files":{"includelist":["lg"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lg"] }, {"categories":["lang_tree"],"files":{"includelist":["ln"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ln"] }, {"categories":["lang_tree"],"files":{"includelist":["lo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lo"] }, {"categories":["lang_tree"],"files":{"includelist":["lus"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/lus"] }, {"categories":["lang_tree"],"files":{"includelist":["mai"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mai"] }, {"categories":["lang_tree"],"files":{"includelist":["mg"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mg"] }, {"categories":["lang_tree"],"files":{"includelist":["mi"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mi"] }, {"categories":["lang_tree"],"files":{"includelist":["mk"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mk"] }, {"categories":["lang_tree"],"files":{"includelist":["mni"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mni"] }, {"categories":["lang_tree"],"files":{"includelist":["mn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mn"] }, {"categories":["lang_tree"],"files":{"includelist":["mo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mo"] }, {"categories":["lang_tree"],"files":{"includelist":["mt"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/mt"] }, {"categories":["lang_tree"],"files":{"includelist":["my"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/my"] }, {"categories":["lang_tree"],"files":{"includelist":["ne"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ne"] }, {"categories":["lang_tree"],"files":{"includelist":["nn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/nn"] }, {"categories":["lang_tree"],"files":{"includelist":["nso"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/nso"] }, {"categories":["lang_tree"],"files":{"includelist":["ny"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ny"] }, {"categories":["lang_tree"],"files":{"includelist":["oc"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/oc"] }, {"categories":["lang_tree"],"files":{"includelist":["om"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/om"] }, {"categories":["lang_tree"],"files":{"includelist":["or"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/or"] }, {"categories":["lang_tree"],"files":{"includelist":["pa"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/pa"] }, {"categories":["lang_tree"],"files":{"includelist":["ps"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ps"] }, {"categories":["lang_tree"],"files":{"includelist":["qu"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/qu"] }, {"categories":["lang_tree"],"files":{"includelist":["rm"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/rm"] }, {"categories":["lang_tree"],"files":{"includelist":["rw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/rw"] }, {"categories":["lang_tree"],"files":{"includelist":["sa"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sa"] }, {"categories":["lang_tree"],"files":{"includelist":["sd"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sd"] }, {"categories":["lang_tree"],"files":{"includelist":["sh"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sh"] }, {"categories":["lang_tree"],"files":{"includelist":["si"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/si"] }, {"categories":["lang_tree"],"files":{"includelist":["sm"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sm"] }, {"categories":["lang_tree"],"files":{"includelist":["sn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sn"] }, {"categories":["lang_tree"],"files":{"includelist":["so"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/so"] }, {"categories":["lang_tree"],"files":{"includelist":["sq"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/sq"] }, {"categories":["lang_tree"],"files":{"includelist":["st"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/st"] }, {"categories":["lang_tree"],"files":{"includelist":["su"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/su"] }, {"categories":["lang_tree"],"files":{"includelist":["tg"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tg"] }, {"categories":["lang_tree"],"files":{"includelist":["ti"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ti"] }, {"categories":["lang_tree"],"files":{"includelist":["tk"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tk"] }, {"categories":["lang_tree"],"files":{"includelist":["tl"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tl"] }, {"categories":["lang_tree"],"files":{"includelist":["tn"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tn"] }, {"categories":["lang_tree"],"files":{"includelist":["to"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/to"] }, {"categories":["lang_tree"],"files":{"includelist":["ts"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ts"] }, {"categories":["lang_tree"],"files":{"includelist":["tt"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tt"] }, {"categories":["lang_tree"],"files":{"includelist":["tw"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/tw"] }, {"categories":["lang_tree"],"files":{"includelist":["ug"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ug"] }, {"categories":["lang_tree"],"files":{"includelist":["ur"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/ur"] }, {"categories":["lang_tree"],"files":{"includelist":["uz"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/uz"] }, {"categories":["lang_tree"],"files":{"includelist":["wa"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/wa"] }, {"categories":["lang_tree"],"files":{"includelist":["wo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/wo"] }, {"categories":["lang_tree"],"files":{"includelist":["xh"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/xh"] }, {"categories":["lang_tree"],"files":{"includelist":["yi"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/yi"] }, {"categories":["lang_tree"],"files":{"includelist":["yo"]},"rules":["-/*","+/%%ALIAS","+/%%Parent","+/Languages/yo"] }, // Based on filter_currency_data // # Keep only the currencies used by the larget 150 economies in terms of GDP. // # TODO(jshin): Use ucurr_isAvailable in ICU to drop more currencies. // # See also http://en.wikipedia.org/wiki/List_of_circulating_currencies { "categories": [ "curr_tree" ], "rules": [ "-/Currencies", "-/Currencies%narrow", "-/CurrencyPlurals", // Baesd on // https://cs.chromium.org/chromium/src/third_party/icu/scripts/currencies.list?rcl=797b7c "+/*/AED", "+/*/AFN", "+/*/ALL", "+/*/AMD", "+/*/ANG", "+/*/AOA", "+/*/ARS", "+/*/AUD", "+/*/AWG", "+/*/AZN", "+/*/BAM", "+/*/BBD", "+/*/BDT", "+/*/BGN", "+/*/BHD", "+/*/BIF", "+/*/BMD", "+/*/BND", "+/*/BOB", // #BOV", "+/*/BRL", "+/*/BSD", "+/*/BTN", "+/*/BWP", "+/*/BYN", "+/*/BZD", "+/*/CAD", "+/*/CDF", // #CHE", "+/*/CHF", // #CHW", // #CLF", "+/*/CLP", "+/*/CNY", "+/*/COP", // #COU", "+/*/CRC", "+/*/CUC", "+/*/CUP", "+/*/CVE", "+/*/CZK", "+/*/DJF", "+/*/DKK", "+/*/DOP", "+/*/DZD", "+/*/EGP", "+/*/ERN", "+/*/ETB", "+/*/EUR", "+/*/FJD", "+/*/FKP", "+/*/GBP", "+/*/GEL", "+/*/GHS", "+/*/GIP", "+/*/GMD", "+/*/GNF", "+/*/GTQ", "+/*/GYD", "+/*/HKD", "+/*/HNL", "+/*/HRK", "+/*/HTG", "+/*/HUF", "+/*/IDR", "+/*/ILS", "+/*/INR", "+/*/IQD", "+/*/IRR", "+/*/ISK", "+/*/JMD", "+/*/JOD", "+/*/JPY", "+/*/KES", "+/*/KGS", "+/*/KHR", "+/*/KMF", "+/*/KPW", "+/*/KRW", "+/*/KWD", "+/*/KYD", "+/*/KZT", "+/*/LAK", "+/*/LBP", "+/*/LKR", "+/*/LRD", "+/*/LSL", "+/*/LYD", "+/*/MAD", "+/*/MDL", "+/*/MGA", "+/*/MKD", "+/*/MMK", "+/*/MNT", "+/*/MOP", "+/*/MRU", "+/*/MUR", "+/*/MVR", "+/*/MWK", "+/*/MXN", // #MXV", "+/*/MYR", "+/*/MZN", "+/*/NAD", "+/*/NGN", "+/*/NIO", "+/*/NOK", "+/*/NPR", "+/*/NZD", "+/*/OMR", "+/*/PAB", "+/*/PEN", "+/*/PGK", "+/*/PHP", "+/*/PKR", "+/*/PLN", "+/*/PYG", "+/*/QAR", "+/*/RON", "+/*/RSD", "+/*/RUB", "+/*/RWF", "+/*/SAR", "+/*/SBD", "+/*/SCR", "+/*/SDG", "+/*/SEK", "+/*/SGD", "+/*/SHP", "+/*/SLL", "+/*/SOS", "+/*/SRD", "+/*/SSP", "+/*/STN", "+/*/SVC", "+/*/SYP", "+/*/SZL", "+/*/THB", "+/*/TJS", "+/*/TMT", "+/*/TND", "+/*/TOP", "+/*/TRY", "+/*/TTD", "+/*/TWD", "+/*/TZS", "+/*/UAH", "+/*/UGX", "+/*/USD", // #USN", // #UYI", "+/*/UYU", "+/*/UZS", "+/*/VES", "+/*/VND", "+/*/VUV", "+/*/WST", "+/*/XAF", // #XAG", // #XAU", // #XBA", // #XBB", // #XBC", // #XBD", "+/*/XCD", "+/*/XDR", "+/*/XOF", // #XPD", "+/*/XPF", // #XPT", "+/*/XSU", // #XTS", // #XUA", // #XXX", "+/*/YER", "+/*/ZAR", "+/*/ZMW", "+/*/ZWL", "-/Currencies%formal", "-/Currencies%variant" ] }, // Based on filter_region_data // # Remove the display names for numeric region codes other than // # 419 (Latin America) because we don't use them. { "categories": [ "region_tree" ], "rules": [ // Since the filter format is not supporting regular expression yet, we // create the following black list by // egrep " [[:digit:]][[:digit:]][[:digit:]]{" data/region/*|cut -d: -f2|cut -d{ -f1|sort -u|egrep -v "419"|cut -c9-11 "-/*/001", "-/*/002", "-/*/003", "-/*/005", "-/*/009", "-/*/011", "-/*/013", "-/*/014", "-/*/015", "-/*/017", "-/*/018", "-/*/019", "-/*/021", "-/*/029", "-/*/030", "-/*/034", "-/*/035", "-/*/039", "-/*/053", "-/*/054", "-/*/057", "-/*/061", "-/*/142", "-/*/143", "-/*/145", "-/*/150", "-/*/151", "-/*/154", "-/*/155", "-/*/202" ] }, // Based on https://cs.chromium.org/chromium/src/third_party/icu/patches/data.build.patch?rcl=797b7c // +# Chromium : To save space, use '-R' option (exclude collation rules. just // +# include the compiled binary data.) // +GENRBOPTS=-k -R { "categories": [ "coll_tree" ], "rules": [ "-/UCARules", "-/collations/*/Sequence" ] }, // The following rules must be placed below "-/collations/*/Sequence" to avoid keeping empty unihan, big5han and gb2312han // Based on remove_legacy_chinese_codepoint_collation // # big5han and gb2312han collation do not make any sense and nobody uses them. { "categories": [ "coll_tree" ], "files": { "includelist": [ "zh" ] }, "rules": [ "-/*/unihan", "-/*/big5han", "-/*/gb2312han" ] }, { "categories": [ "misc" ], "files": { "includelist": [ "grammaticalFeatures" ] }, "rules": [ "-/*", "+/grammaticalData/derivations/*/compound/gender/per" ] }, { "categories": [ "misc" ], "files": { "includelist": [ "supplementalData" ] }, "rules": [ "-/*", "+/calendarData", "+/calendarPreferenceData", "+/cldrVersion", "+/codeMappings", "+/idValidity", "+/measurementData", "+/territoryContainment", "+/timeData", "+/weekData", "+/weekData%variant" ] }, { "categories": [ "translit" ], "rules": [ "-/*", "+/RuleBasedTransliteratorIDs/Latin-ASCII" ] }, // Based on filter_unit_data // # Keep only duration and compound in units* sections. { "categories": [ "unit_tree" ], "rules": [ "-/units", "-/unitsNarrow", "-/unitsShort", "+/*/*/acre", "-/*/*/acre/case", "-/*/*/acre/gender", "+/*/*/bit", "-/*/*/bit/case", "-/*/*/bit/gender", "+/*/*/byte", "-/*/*/byte/case", "-/*/*/byte/gender", "+/*/*/celsius", "-/*/*/celsius/case", "-/*/*/celsius/gender", "+/*/*/centimeter", "-/*/*/centimeter/case", "-/*/*/centimeter/gender", "+/*/*/day", "-/*/*/day/case", "-/*/*/day/gender", "+/*/*/degree", "-/*/*/degree/case", "-/*/*/degree/gender", "+/*/*/fahrenheit", "-/*/*/fahrenheit/case", "-/*/*/fahrenheit/gender", "+/*/*/fluid-ounce", "-/*/*/fluid-ounce/case", "-/*/*/fluid-ounce/gender", "+/*/*/foot", "-/*/*/foot/case", "-/*/*/foot/gender", "+/*/*/gallon", "-/*/*/gallon/case", "-/*/*/gallon/gender", "+/*/*/gigabit", "-/*/*/gigabit/case", "-/*/*/gigabit/gender", "+/*/*/gigabyte", "-/*/*/gigabyte/case", "-/*/*/gigabyte/gender", "+/*/*/gram", "-/*/*/gram/case", "-/*/*/gram/gender", "+/*/*/hectare", "-/*/*/hectare/case", "-/*/*/hectare/gender", "+/*/*/hour", "-/*/*/hour/case", "-/*/*/hour/gender", "+/*/*/inch", "-/*/*/inch/case", "-/*/*/inch/gender", "+/*/*/kilobit", "-/*/*/kilobit/case", "-/*/*/kilobit/gender", "+/*/*/kilobyte", "-/*/*/kilobyte/case", "-/*/*/kilobyte/gender", "+/*/*/kilogram", "-/*/*/kilogram/case", "-/*/*/kilogram/gender", "+/*/*/kilometer", "-/*/*/kilometer/case", "-/*/*/kilometer/gender", "+/*/*/liter", "-/*/*/liter/case", "-/*/*/liter/gender", "+/*/*/megabit", "-/*/*/megabit/case", "-/*/*/megabit/gender", "+/*/*/megabyte", "-/*/*/megabyte/case", "-/*/*/megabyte/gender", "+/*/*/meter", "-/*/*/meter/case", "-/*/*/meter/gender", "+/*/*/microsecond", "-/*/*/microsecond/case", "-/*/*/microsecond/gender", "+/*/*/mile", "-/*/*/mile/case", "-/*/*/mile/gender", "+/*/*/mile-scandinavian", "-/*/*/mile-scandinavian/case", "-/*/*/mile-scandinavian/gender", "+/*/*/millimeter", "-/*/*/millimeter/case", "-/*/*/millimeter/gender", "+/*/*/milliliter", "-/*/*/milliliter/case", "-/*/*/milliliter/gender", "+/*/*/millisecond", "-/*/*/millisecond/case", "-/*/*/millisecond/gender", "+/*/*/minute", "-/*/*/minute/case", "-/*/*/minute/gender", "+/*/*/month", "-/*/*/month/case", "-/*/*/month/gender", "+/*/*/nanosecond", "-/*/*/nanosecond/case", "-/*/*/nanosecond/gender", "+/*/*/ounce", "-/*/*/ounce/case", "-/*/*/ounce/gender", "+/*/*/percent", "-/*/*/percent/case", "-/*/*/percent/gender", "+/*/*/petabyte", "-/*/*/petabyte/case", "-/*/*/petabyte/gender", "+/*/*/pound", "-/*/*/pound/case", "-/*/*/pound/gender", "+/*/*/second", "-/*/*/second/case", "-/*/*/second/gender", "+/*/*/stone", "-/*/*/stone/case", "-/*/*/stone/gender", "+/*/*/terabit", "-/*/*/terabit/case", "-/*/*/terabit/gender", "+/*/*/terabyte", "-/*/*/terabyte/case", "-/*/*/terabyte/gender", "+/*/*/week", "-/*/*/week/case", "-/*/*/week/gender", "+/*/*/yard", "-/*/*/yard/case", "-/*/*/yard/gender", "+/*/*/year", "-/*/*/year/case", "-/*/*/year/gender", "+/*/*/kilometer-per-hour", "-/*/*/kilometer-per-hour/case", "-/*/*/kilometer-per-hour/gender", "+/*/*/meter-per-second", "-/*/*/meter-per-second/case", "-/*/*/meter-per-second/gender", "+/*/*/mile-per-hour", "-/*/*/mile-per-hour/case", "-/*/*/mile-per-hour/gender", "+/*/*/liter-per-kilometer", "-/*/*/liter-per-kilometer/case", "-/*/*/liter-per-kilometer/gender", "+/*/*/mile-per-gallon", "-/*/*/mile-per-gallon/case", "-/*/*/mile-per-gallon/gender", "+/*/compound/per" ] }, // Remove all the Version { "categories": [ "brkitr_tree", "coll_tree", "curr_tree", "lang_tree", "region_tree", "unit_tree", "zone_tree" ], "rules": [ "-/Version" ] } ] }