}
public String getTranslation(String text) {
+ if (text == null || text.equals("")) {
+ return text;
+ }
String string = translations.get(text);
if (string == null || string.equals("")) {
return text;
if ( !file.exists()) {
return null;
}
- Language lang = langs.get(locale.toString());
- if (lang == null) {
- synchronized (Language.class) {
- lang = langs.get(locale.toString());
- if (lang != null) {
- return lang;
- }
- try {
- lang = new Language(locale);
- langs.put(locale.toString(), lang);
- } catch (ParserConfigurationException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (SAXException e) {
- e.printStackTrace();
- }
+ synchronized (Language.class) {
+ Language lang = langs.get(locale.toString());
+ if (lang != null) {
+ return lang;
+ }
+ try {
+ lang = new Language(locale);
+ langs.put(locale.toString(), lang);
+ } catch (ParserConfigurationException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } catch (SAXException e) {
+ e.printStackTrace();
}
+ return lang;
}
- return lang;
}
public Locale getLocale() {