package org.navalplanner.web; import java.util.HashMap; import java.util.Locale; import org.xnap.commons.i18n.I18n; import org.xnap.commons.i18n.I18nFactory; import org.zkoss.util.Locales; public class I18nHelper { private static HashMap localesCache = new HashMap(); public static I18n getI18n() { if (localesCache.keySet().contains(Locales.getCurrent())) { return localesCache.get(Locales.getCurrent()); } I18n i18n = I18nFactory.getI18n(I18nHelper.class, Locales .getCurrent(), org.xnap.commons.i18n.I18nFactory.FALLBACK); localesCache.put(Locales.getCurrent(), i18n); return i18n; } public static String _(String str) { return getI18n().tr(str); } }