projects
/
jSite.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version 0.5: show usk keys only, update usk on insert completion
[jSite.git]
/
src
/
de
/
todesbaum
/
jsite
/
i18n
/
I18n.java
diff --git
a/src/de/todesbaum/jsite/i18n/I18n.java
b/src/de/todesbaum/jsite/i18n/I18n.java
index
38a6916
..
ccda88b
100644
(file)
--- a/
src/de/todesbaum/jsite/i18n/I18n.java
+++ b/
src/de/todesbaum/jsite/i18n/I18n.java
@@
-20,19
+20,22
@@
package de.todesbaum.jsite.i18n;
import java.util.Locale;
package de.todesbaum.jsite.i18n;
import java.util.Locale;
+import java.util.MissingResourceException;
import java.util.ResourceBundle;
/**
* @author David Roden <droden@gmail.com>
import java.util.ResourceBundle;
/**
* @author David Roden <droden@gmail.com>
- * @version $Id
: I18n.java 355 2006-03-24 15:04:11Z bombe
$
+ * @version $Id$
*/
public class I18n {
*/
public class I18n {
+ private static Locale defaultLocale = new Locale("en");
private static Locale currentLocale;
public static Locale getLocale() {
private static Locale currentLocale;
public static Locale getLocale() {
- if (currentLocale == null)
+ if (currentLocale == null)
{
currentLocale = Locale.getDefault();
currentLocale = Locale.getDefault();
+ }
return currentLocale;
}
return currentLocale;
}
@@
-50,7
+53,11
@@
public class I18n {
}
public static String getMessage(String key) {
}
public static String getMessage(String key) {
- return getResourceBundle().getString(key);
+ try {
+ return getResourceBundle().getString(key);
+ } catch (MissingResourceException mre1) {
+ return getResourceBundle(defaultLocale).getString(key);
+ }
}
}
}
}