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 35 public final class ConsoleTranslate 36 { 37 40 private static final String BUNDLE_NAME = "org.continuent.sequoia.common.i18n.console-messages"; 42 45 private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle 46 .getBundle(BUNDLE_NAME); 47 48 51 private ConsoleTranslate() 52 { 53 } 54 55 62 public static String get(String key) 63 { 64 try 65 { 66 return RESOURCE_BUNDLE.getString(key); 67 } 68 catch (MissingResourceException e) 69 { 70 return '!' + key + '!'; 71 } 72 } 73 74 83 public static String get(String key, Object [] args) 84 { 85 try 86 { 87 return MessageFormat.format(RESOURCE_BUNDLE.getString(key), args); 88 } 89 catch (MissingResourceException e) 90 { 91 return '!' + key + '!'; 92 } 93 } 94 95 98 101 public static String get(String key, boolean parameter) 102 { 103 return get(key, new Object []{Boolean.toString(parameter)}); 104 } 105 106 109 public static String get(String key, int parameter) 110 { 111 return get(key, new Object []{Integer.toString(parameter)}); 112 } 113 114 117 public static String get(String key, long parameter) 118 { 119 return get(key, new Object []{Long.toString(parameter)}); 120 } 121 122 125 public static String get(String key, Object parameter) 126 { 127 return get(key, new Object []{parameter}); 128 } 129 } | Popular Tags |