setLanguage(language);
}
- @Override
- public String getString(StringId id) {
- return getString(id, (Object[]) null);
- }
-
/**
* Translate the given {@link StringId} into user text.
*
}
if (values != null && values.length > 0)
- return String.format(locale, result, (Object[]) values);
+ return String.format(locale, result, values);
else
return result;
}
this.utf = utf;
}
+ /**
+ * Initialise the translation mappings for the given language.
+ *
+ * @param language
+ * the language to initialise, in the form "en-GB" or "fr" for
+ * instance
+ */
+ private void setLanguage(String language) {
+ locale = getLocaleFor(language);
+ map = getBundle(Target.resources, locale);
+ }
+
+ @Override
+ public String getString(StringId id) {
+ return getString(id, (Object[]) null);
+ }
+
@Override
protected File getUpdateFile(String path) {
String code = locale.toString();
StringId.writeHeader(writer, name);
}
- /**
- * Initialise the translation mappings for the given language.
- *
- * @param language
- * the language to initialise, in the form "en-GB" or "fr" for
- * instance
- */
- private void setLanguage(String language) {
- locale = getLocaleFor(language);
- map = getBundle(Target.resources, locale);
+ @Override
+ protected void writeValue(Writer writer, StringId id) throws IOException {
+ super.writeValue(writer, id);
+
+ String name = id.name() + "_NOUTF";
+ if (map.containsKey(name)) {
+ String value = map.getString(name).trim();
+ writeValue(writer, name, value);
+ }
}
/**