X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FLanguage.java;h=fc94ce1b766fecb897f6ad3a9804d6bb501328bb;hb=5778f9cb59077a91b5fd56da88d56f378f771b1b;hp=5841c3c35dc918b025df178735d3e1500706f12e;hpb=06c5d96d7dc2df71a1658e1c7c9e34ad065d10d7;p=gigi.git diff --git a/src/org/cacert/gigi/Language.java b/src/org/cacert/gigi/Language.java index 5841c3c3..fc94ce1b 100644 --- a/src/org/cacert/gigi/Language.java +++ b/src/org/cacert/gigi/Language.java @@ -18,8 +18,8 @@ public class Language { private static HashMap langs = new HashMap(); HashMap translations = new HashMap(); Locale l; - private Language(String language) throws ParserConfigurationException, - IOException, SAXException { + + private Language(String language) throws ParserConfigurationException, IOException, SAXException { if (language.contains("_")) { String[] parts = language.split("_"); l = new Locale(parts[0], parts[1]); @@ -29,8 +29,7 @@ public class Language { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); - Document d = db.parse(new FileInputStream(new File("locale", language - + ".xml"))); + Document d = db.parse(new FileInputStream(new File("locale", language + ".xml"))); NodeList nl = d.getDocumentElement().getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { if (!(nl.item(i) instanceof Element)) { @@ -43,6 +42,7 @@ public class Language { } System.out.println(translations.size() + " strings loaded."); } + public String getTranslation(String text) { String string = translations.get(text); if (string == null || string.equals("")) { @@ -50,6 +50,7 @@ public class Language { } return string; } + public static Language getInstance(String language) { Language l = langs.get(language); if (l == null) { @@ -66,6 +67,7 @@ public class Language { } return l; } + public Locale getLocale() { return l; }