Mercurial > hg > mpdl-group
view software/eXist/mpdl-modules/src/de/mpg/mpiwg/berlin/mpdl/lt/general/Language.java @ 9:1ec29fdd0db8
neue .lex Dateien f?r Normalisierung / externe Objekte update
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 22 Feb 2011 16:03:45 +0100 |
parents | 2396a569e446 |
children | 5df60f24e997 |
line wrap: on
line source
package de.mpg.mpiwg.berlin.mpdl.lt.general; import java.util.HashMap; public class Language { private static Language instance; private static HashMap<String, String> languageIds = new HashMap<String, String>(); public static Language getInstance() { if (instance == null) { instance = new Language(); instance.init(); } return instance; } private void init() { languageIds.put("ar", "ar"); languageIds.put("de", "de"); languageIds.put("el", "el"); languageIds.put("grc", "el"); languageIds.put("en", "en"); languageIds.put("fr", "fr"); languageIds.put("it", "it"); languageIds.put("la", "la"); languageIds.put("lat", "la"); languageIds.put("nl", "nl"); languageIds.put("zh", "zh"); languageIds.put("zho", "zh"); languageIds.put("zho-Hant", "zh"); } public String getLanguageId(String language) { if (language == null) return null; String retLanguageId = null; retLanguageId = languageIds.get(language); return retLanguageId; } public boolean isLatin(String language) { if (getLanguageId(language).equals("la")) return true; else return false; } public boolean isGerman(String language) { if (getLanguageId(language).equals("de")) return true; else return false; } public boolean isFrench(String language) { if (getLanguageId(language).equals("fr")) return true; else return false; } public boolean isEnglish(String language) { if (getLanguageId(language).equals("en")) return true; else return false; } public boolean isDutch(String language) { if (getLanguageId(language).equals("nl")) return true; else return false; } public boolean isGreek(String language) { if (getLanguageId(language).equals("el")) return true; else return false; } public boolean isArabic(String language) { if (getLanguageId(language).equals("ar")) return true; else return false; } public boolean isItalian(String language) { if (getLanguageId(language).equals("it")) return true; else return false; } public boolean isChinese(String language) { if (getLanguageId(language).equals("zh")) return true; else return false; } }