|
| 1 | +package org.unicode.cldr.tool; |
| 2 | + |
| 3 | +import java.util.EnumSet; |
| 4 | +import java.util.Set; |
| 5 | +import org.unicode.cldr.util.CLDRConfig; |
| 6 | +import org.unicode.cldr.util.CLDRFile; |
| 7 | +import org.unicode.cldr.util.DateTimeFormats; |
| 8 | +import org.unicode.cldr.util.Factory; |
| 9 | +import org.unicode.cldr.util.Level; |
| 10 | +import org.unicode.cldr.util.NameGetter; |
| 11 | +import org.unicode.cldr.util.Organization; |
| 12 | +import org.unicode.cldr.util.StandardCodes; |
| 13 | +import org.unicode.cldr.util.SupplementalDataInfo; |
| 14 | + |
| 15 | +public class ListH { |
| 16 | + static final CLDRConfig CLDR_CONFIG = CLDRConfig.getInstance(); |
| 17 | + static final SupplementalDataInfo SDI = CLDR_CONFIG.getSupplementalDataInfo(); |
| 18 | + static final StandardCodes SC = StandardCodes.make(); |
| 19 | + static final Factory CF = CLDR_CONFIG.getCldrFactory(); |
| 20 | + |
| 21 | + public static void main(String[] args) { |
| 22 | + Set<String> modernModerateLocales = |
| 23 | + SC.getLocaleCoverageLocales( |
| 24 | + Organization.cldr, EnumSet.of(Level.MODERN, Level.MODERATE)); |
| 25 | + NameGetter namer = new NameGetter(CLDR_CONFIG.getEnglish()); |
| 26 | + System.out.println("\t" + "Locale" + "\t" + "H" + "\t" + "Hv" + "\t" + "EH"); |
| 27 | + |
| 28 | + for (String locale : modernModerateLocales) { |
| 29 | + CLDRFile cldrFile = CF.make(locale, true); |
| 30 | + DateTimeFormats dtf = new DateTimeFormats(cldrFile, "gregorian"); |
| 31 | + String patH = dtf.getBestPattern("H"); |
| 32 | + String patHv = dtf.getBestPattern("Hv"); |
| 33 | + String patEH = dtf.getBestPattern("EH"); |
| 34 | + System.out.println( |
| 35 | + namer.getNameFromIdentifier(locale) |
| 36 | + + "\t" |
| 37 | + + locale |
| 38 | + + "\t" |
| 39 | + + patH |
| 40 | + + "\t" |
| 41 | + + patHv |
| 42 | + + "\t" |
| 43 | + + patEH); |
| 44 | + } |
| 45 | + } |
| 46 | +} |
0 commit comments