diff --git a/tools/cldr-code/src/main/java/org/unicode/cldr/json/Ldml2JsonConverter.java b/tools/cldr-code/src/main/java/org/unicode/cldr/json/Ldml2JsonConverter.java index d4e01927d6f..0ced5c947d1 100644 --- a/tools/cldr-code/src/main/java/org/unicode/cldr/json/Ldml2JsonConverter.java +++ b/tools/cldr-code/src/main/java/org/unicode/cldr/json/Ldml2JsonConverter.java @@ -102,7 +102,8 @@ enum RunType { annotations, annotationsDerived, bcp47(false, false), - transforms(false, false); + transforms(false, false), + subdivisions(false, true); private final boolean isTiered; private final boolean hasLocales; @@ -748,6 +749,8 @@ private int convertCldrItems( outFilename = filename + ".json"; } else if (type == RunType.transforms) { outFilename = filename + ".json"; + } else if (type == RunType.subdivisions) { + outFilename = filename + ".json"; } else if (js.section.equals("other")) { // If you see other-___.json, it means items that were missing from // JSON_config_*.txt @@ -786,7 +789,8 @@ private int convertCldrItems( } } else if (type == RunType.rbnf || type == RunType.bcp47 - || type == RunType.transforms) { + || type == RunType.transforms + || type == RunType.subdivisions) { // untiered, just use the name js.packageName = type.name(); tier = ""; diff --git a/tools/cldr-code/src/main/resources/org/unicode/cldr/json/JSON_config_subdivisions.txt b/tools/cldr-code/src/main/resources/org/unicode/cldr/json/JSON_config_subdivisions.txt new file mode 100644 index 00000000000..97051e09f8c --- /dev/null +++ b/tools/cldr-code/src/main/resources/org/unicode/cldr/json/JSON_config_subdivisions.txt @@ -0,0 +1,10 @@ +# Processed by LdmlConfigFileReader + +# These are earlier in the file to keep the packageDesc in one place. +package=subdivisions ; packageDesc=Translated versions of locale display name elements: subdivisions. + +# mapping paths to sections +section=subdivisions ; path=//cldr/subdivisions/[^/]++/localeDisplayNames/subdivisions/.* ; package=subdivisions + +# Depedencies +dependency=core ; package=subdivisions