diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2012-11-08 16:58:44 +0100 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2012-11-08 16:58:56 +0100 |
commit | 216181106e8d72b24d7d54edd1b15789d376a16d (patch) | |
tree | 3ca99d18ffe4260f787a188755846da272d1c189 /trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java | |
parent | e77babbd71e9b15d16fa3c7a06ba05e7f25edb2b (diff) | |
download | pdf-over-216181106e8d72b24d7d54edd1b15789d376a16d.tar.gz pdf-over-216181106e8d72b24d7d54edd1b15789d376a16d.tar.bz2 pdf-over-216181106e8d72b24d7d54edd1b15789d376a16d.zip |
+ Signature block language configuration
Diffstat (limited to 'trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java')
-rw-r--r-- | trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java index 0c6101b9..77e2f764 100644 --- a/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java +++ b/trunk/pdf-over-gui/src/main/java/at/asit/pdfover/gui/Messages.java @@ -54,23 +54,23 @@ public class Messages { currentLocale = locale; } - private static ResourceBundle getBundle() { - if(!bundles.containsKey(currentLocale)) { + private static ResourceBundle getBundle(Locale locale) { + if(!bundles.containsKey(locale)) { ResourceBundle tmp = null; try { - tmp = ResourceBundle.getBundle(BUNDLE_NAME, currentLocale); + tmp = ResourceBundle.getBundle(BUNDLE_NAME, locale); } catch(Exception e) { - log.error("NO RESOURCE BUNDLE FOR " + currentLocale.toString(), e); //$NON-NLS-1$ + log.error("NO RESOURCE BUNDLE FOR " + locale.toString(), e); //$NON-NLS-1$ tmp = ResourceBundle.getBundle(BUNDLE_NAME); } if(tmp == null) { - log.error("NO RESOURCE BUNDLE FOR " + currentLocale.toString()); //$NON-NLS-1$ + log.error("NO RESOURCE BUNDLE FOR " + locale.toString()); //$NON-NLS-1$ tmp = ResourceBundle.getBundle(BUNDLE_NAME); } - bundles.put(currentLocale, tmp); + bundles.put(locale, tmp); return tmp; } - return bundles.get(currentLocale); + return bundles.get(locale); } /** @@ -80,7 +80,22 @@ public class Messages { */ public static String getString(String key) { try { - return getBundle().getString(key); + return getBundle(currentLocale).getString(key); + //return RESOURCE_BUNDLE.getString(key); + } catch (MissingResourceException e) { + return '!' + key + '!'; + } + } + + /** + * Gets the localized message + * @param key the key + * @param locale the locale to use + * @return the localized message + */ + public static String getString(String key, Locale locale) { + try { + return getBundle(locale).getString(key); //return RESOURCE_BUNDLE.getString(key); } catch (MissingResourceException e) { return '!' + key + '!'; |