< prev index next >

make/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java

Print this page




  45         "America/Los_Angeles",
  46         "America/Denver",
  47         "America/Phoenix",
  48         "America/Chicago",
  49         "America/New_York",
  50         "America/Indianapolis",
  51         "Pacific/Honolulu",
  52         "America/Anchorage",
  53         "America/Halifax",
  54         "America/Sitka",
  55         "America/St_Johns",
  56         "Europe/Paris",
  57         // Although CLDR does not support abbreviated zones, handle "GMT" as a
  58         // special case here, as it is specified in the javadoc.
  59         "GMT",
  60         "Africa/Casablanca",
  61         "Asia/Jerusalem",
  62         "Asia/Tokyo",
  63         "Europe/Bucharest",
  64         "Asia/Shanghai",

  65     };
  66 
  67     // For duplicated values
  68     private static final String META_VALUE_PREFIX = "metaValue_";
  69 
  70     @Override
  71     public void generateBundle(String packageName, String baseName, String localeID, boolean useJava,
  72                                Map<String, ?> map, BundleType type) throws IOException {
  73         String suffix = useJava ? ".java" : ".properties";
  74         String lang = CLDRConverter.getLanguageCode(localeID);
  75         String ctry = CLDRConverter.getCountryCode(localeID);
  76         String dirName = CLDRConverter.DESTINATION_DIR + File.separator + "sun" + File.separator
  77                 + packageName + File.separator + "resources" + File.separator + "cldr";
  78         if (lang.length() > 0) {
  79             if (CLDRConverter.isBaseModule ^ isBaseLocale(localeID)) {
  80                 return;
  81             }
  82             dirName = dirName + File.separator + lang +
  83                       (ctry != null && ctry.length() > 0 ? File.separator + ctry : "");
  84             packageName = packageName + ".resources.cldr." + lang +




  45         "America/Los_Angeles",
  46         "America/Denver",
  47         "America/Phoenix",
  48         "America/Chicago",
  49         "America/New_York",
  50         "America/Indianapolis",
  51         "Pacific/Honolulu",
  52         "America/Anchorage",
  53         "America/Halifax",
  54         "America/Sitka",
  55         "America/St_Johns",
  56         "Europe/Paris",
  57         // Although CLDR does not support abbreviated zones, handle "GMT" as a
  58         // special case here, as it is specified in the javadoc.
  59         "GMT",
  60         "Africa/Casablanca",
  61         "Asia/Jerusalem",
  62         "Asia/Tokyo",
  63         "Europe/Bucharest",
  64         "Asia/Shanghai",
  65         "UTC",
  66     };
  67 
  68     // For duplicated values
  69     private static final String META_VALUE_PREFIX = "metaValue_";
  70 
  71     @Override
  72     public void generateBundle(String packageName, String baseName, String localeID, boolean useJava,
  73                                Map<String, ?> map, BundleType type) throws IOException {
  74         String suffix = useJava ? ".java" : ".properties";
  75         String lang = CLDRConverter.getLanguageCode(localeID);
  76         String ctry = CLDRConverter.getCountryCode(localeID);
  77         String dirName = CLDRConverter.DESTINATION_DIR + File.separator + "sun" + File.separator
  78                 + packageName + File.separator + "resources" + File.separator + "cldr";
  79         if (lang.length() > 0) {
  80             if (CLDRConverter.isBaseModule ^ isBaseLocale(localeID)) {
  81                 return;
  82             }
  83             dirName = dirName + File.separator + lang +
  84                       (ctry != null && ctry.length() > 0 ? File.separator + ctry : "");
  85             packageName = packageName + ".resources.cldr." + lang +


< prev index next >