1 22 23 package org.continuent.sequoia.common.i18n; 24 25 import java.text.MessageFormat ; 26 import java.util.MissingResourceException ; 27 import java.util.ResourceBundle ; 28 29 36 37 public final class Translate 38 { 39 private static final String BUNDLE_NAME = "org.continuent.sequoia.common.i18n.messages"; 41 private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle 42 .getBundle(BUNDLE_NAME); 43 44 47 private Translate() 48 { 49 } 50 51 58 public static String get(String key) 59 { 60 try 61 { 62 return RESOURCE_BUNDLE.getString(key); 63 } 64 catch (MissingResourceException e) 65 { 66 return '!' + key + '!'; 67 } 68 } 69 70 79 public static String get(String key, Object [] args) 80 { 81 try 82 { 83 return MessageFormat.format(RESOURCE_BUNDLE.getString(key), args); 84 } 85 catch (MissingResourceException e) 86 { 87 return '!' + key + '!'; 88 } 89 } 90 91 94 97 public static String get(String key, boolean parameter) 98 { 99 return get(key, new Object []{Boolean.valueOf(parameter)}); 100 } 101 102 105 public static String get(String key, int parameter) 106 { 107 return get(key, new Object []{Integer.toString(parameter)}); 108 } 109 110 113 public static String get(String key, long parameter) 114 { 115 return get(key, new Object []{Long.toString(parameter)}); 116 } 117 118 121 public static String get(String key, Object param1, Object param2) 122 { 123 return get(key, new Object []{param1, param2}); 124 } 125 126 129 public static String get(String key, Object parameter) 130 { 131 return get(key, new Object []{parameter}); 132 } 133 } | Popular Tags |