X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;ds=inline;f=src%2Fbe%2Fnikiroo%2Futils%2Fresources%2FTransBundle.java;h=ec5b2d0af93d7d17a629dca51c1d2a0b365fece0;hb=8537d55a7dacf9f528ea9453b03d2391ea348846;hp=51101b0441ed56ee7648a9f4543ebfc4b53d44d9;hpb=487926f7ddbf951064dac50cc468afceb8b0b232;p=fanfix.git
diff --git a/src/be/nikiroo/utils/resources/TransBundle.java b/src/be/nikiroo/utils/resources/TransBundle.java
index 51101b0..ec5b2d0 100644
--- a/src/be/nikiroo/utils/resources/TransBundle.java
+++ b/src/be/nikiroo/utils/resources/TransBundle.java
@@ -17,6 +17,9 @@ import java.util.regex.Pattern;
*
DUMMY will return "[DUMMY]" (maybe with a suffix and/or "NOUTF")
*
*
+ * @param
+ * the enum to use to get values out of this class
+ *
* @author niki
*/
public class TransBundle> extends Bundle {
@@ -33,7 +36,7 @@ public class TransBundle> extends Bundle {
* the name of the {@link Bundles}
*/
public TransBundle(Class type, Enum> name) {
- super(type, name);
+ super(type, name, null);
setLanguage(null);
}
@@ -49,7 +52,7 @@ public class TransBundle> extends Bundle {
* the language to use
*/
public TransBundle(Class type, Enum> name, String language) {
- super(type, name);
+ super(type, name, null);
setLanguage(language);
}
@@ -124,10 +127,11 @@ public class TransBundle> extends Bundle {
result = null;
}
- if (values != null && values.length > 0 && result != null)
+ if (values != null && values.length > 0 && result != null) {
return String.format(locale, result, values);
- else
- return result;
+ }
+
+ return result;
}
/**
@@ -156,7 +160,7 @@ public class TransBundle> extends Bundle {
* @return the known language codes
*/
public List getKnownLanguages() {
- return getKnownLanguages(name);
+ return getKnownLanguages(keyType);
}
/**
@@ -169,12 +173,12 @@ public class TransBundle> extends Bundle {
private void setLanguage(String language) {
defaultLocale = (language == null || language.length() == 0);
locale = getLocaleFor(language);
- setBundle(name, locale, false);
+ setBundle(keyType, locale, false);
}
@Override
public void reload(boolean resetToDefault) {
- setBundle(name, locale, resetToDefault);
+ setBundle(keyType, locale, resetToDefault);
}
@Override
@@ -224,10 +228,10 @@ public class TransBundle> extends Bundle {
String code = locale.toString();
File file = null;
if (!defaultLocale && code.length() > 0) {
- file = new File(path, name.name() + "_" + code + ".properties");
+ file = new File(path, keyType.name() + "_" + code + ".properties");
} else {
// Default properties file:
- file = new File(path, name.name() + ".properties");
+ file = new File(path, keyType.name() + ".properties");
}
return file;