/** * Translate */ private final String _t(String s) { return Translate.getString(s, _context, BUNDLE_NAME); }
/** * Return the "display language", e.g. "English" for the language specified * by langCode, using the current language. * Uses translation if available, then JVM Locale.getDisplayLanguage() if available, else default param. * * @param langCode two- or three-letter lower-case * @param dflt e.g. "English" * @since 0.9.5 */ public static String getDisplayLanguage(String langCode, String dflt, I2PAppContext ctx, String bun) { String curLang = getLanguage(ctx); if (!"en".equals(curLang)) { String rv = getString(dflt, ctx, bun); if (!rv.equals(dflt)) return rv; Locale curLocale = new Locale(curLang); rv = (new Locale(langCode)).getDisplayLanguage(curLocale); if (rv.length() > 0 && !rv.equals(langCode)) return rv; } return dflt; }
/** lang in routerconsole.lang property, else current locale */ public static String getString(String key, I2PAppContext ctx, String bun) { if (key == null) { (new NullPointerException("null translation string")).printStackTrace(); return ""; } String lang = getLanguage(ctx); if (lang.equals("en")) return key; else if (lang.equals(TEST_LANG)) return TEST_STRING; // shouldnt happen but dont dump the po headers if it does if (key.equals("")) return key; ResourceBundle bundle = findBundle(bun, lang, getCountry(ctx)); if (bundle == null) return key; try { return bundle.getString(key); } catch (MissingResourceException e) { return key; } }
String clang = Translate.getLanguage(ctx); String current = clang; String country = Translate.getCountry(ctx); if (country != null && country.length() > 0) current += '_' + country;
private List<Snark> getSortedSnarks(HttpServletRequest req) { ArrayList<Snark> rv = new ArrayList<Snark>(_manager.getTorrents()); if (rv.size() > 1) { int sort = 0; String ssort = req.getParameter("sort"); if (ssort != null) { try { sort = Integer.parseInt(ssort); } catch (NumberFormatException nfe) {} } String lang; if (_manager.isSmartSortEnabled()) lang = Translate.getLanguage(_manager.util().getContext()); else lang = null; // Java 7 TimSort - may be unstable DataHelper.sort(rv, Sorters.getComparator(sort, lang, this)); } return rv; }
/** * Not for external use. * @since 0.8.8 */ public static final void clearCaches() { ByteCache.clearAll(); SimpleByteCache.clearAll(); Destination.clearCache(); Translate.clearCache(); Hash.clearCache(); PublicKey.clearCache(); SigningPublicKey.clearCache(); SigUtil.clearCaches(); I2PSessionImpl.clearCache(); ReusableGZIPInputStream.clearCache(); ReusableGZIPOutputStream.clearCache(); }
/** * Varargs * @param oArray parameters * @since 0.9.8 */ public static String getString(String s, I2PAppContext ctx, String bun, Object... oArray) { String lang = getLanguage(ctx); if (lang.equals(TEST_LANG)) return TEST_STRING + Arrays.toString(oArray) + TEST_STRING; String x = getString(s, ctx, bun); try { MessageFormat fmt = new MessageFormat(x, new Locale(lang)); return fmt.format(oArray, new StringBuffer(), null).toString(); } catch (IllegalArgumentException iae) { System.err.println("Bad format: orig: \"" + s + "\" trans: \"" + x + "\" params: " + Arrays.toString(oArray) + " lang: " + lang); return "FIXME: " + x + ' ' + Arrays.toString(oArray); } }
String lang = getLanguage(ctx); if (lang.equals(TEST_LANG)) return TEST_STRING + '(' + n + ')' + TEST_STRING; ResourceBundle bundle = null; if (!lang.equals("en")) bundle = findBundle(bun, lang, getCountry(ctx)); String x; if (bundle == null)
/** * Translate */ private final String _t(String s, Object o) { return Translate.getString(s, o, _context, BUNDLE_NAME); }
/** translate @since 0.7.14 */ private static String getPriority(LogRecord rec, I2PAppContext ctx) { int len; if (Translate.getLanguage(ctx).equals("de")) len = 8; // KRITISCH else len = MAX_PRIORITY_LENGTH; return toString(Translate.getString(Log.toLevelString(rec.getPriority()), ctx, BUNDLE_NAME), len); }
/** * Translate */ private final String _t(String s) { return Translate.getString(s, _context, BUNDLE_NAME); }
/** * Translate * @since 0.9.8 moved from transports */ protected String _t(String s) { return Translate.getString(s, _context, BUNDLE_NAME); }
/** * Translate * @since 0.9.8 moved from transports */ protected String _t(String s, Object o) { return Translate.getString(s, o, _context, BUNDLE_NAME); }
/** * Translate * {0} and {1} * @since 0.9.14 moved from I2PTunnelHTTPClient */ protected String _t(String key, Object o, Object o2) { return Translate.getString(key, o, o2, _context, BUNDLE_NAME); } }
/** * Translate */ private final String _t(String s) { return Translate.getString(s, _context, BUNDLE_NAME); }
/** * Translate * @since 0.9.8 */ protected String ngettext(String s, String p, int n) { return Translate.getString(n, s, p, _context, BUNDLE_NAME); } }
/** translate */ private String _t(String key) { return Translate.getString(key, _context, BUNDLE_NAME); }
/** translate a string, console bundle */ protected String _t(String s, Object o, Object o2) { return Translate.getString(s, o, o2, _context, CONSOLE_BUNDLE_NAME); } }
/** * Translate * {0} * @since 0.9.14 moved from I2PTunnelHTTPClient */ protected String _t(String key, Object o) { return Translate.getString(key, o, _context, BUNDLE_NAME); }
/** translate (ngettext) * @since 0.9.7 */ public static String ngettext(String s, String p, int n, I2PAppContext ctx) { return Translate.getString(n, s, p, ctx, BUNDLE_NAME); } }