public String interpolate(String s, Context context) { // We can't do interpolation since sal (2.0) has no way to pass it a variable map. String message = i18nResolver.getText(s); // It is possible via the API it could return null message = (message != null ? message : s); return message; }
public SupportHealthStatusBuilder(final I18nResolver i18nResolver, final HelpPathResolver helpPathResolver, final String defaultHelpLocation) { this.i18nResolver = i18nResolver; this.helpLocation = helpPathResolver.getHelpPath(defaultHelpLocation).getUrl(); }
@Override public Locale getLocale() { return localeResolver.getLocale(); } }
@Override public String getRawText(Locale locale, String key) { return delegate.getRawText(locale, key); } }
@Override public Map<String, String> getAllTranslationsForPrefix(String prefix) { return i18nResolver.getAllTranslationsForPrefix(prefix); }
public String toString() { return resolver.getText(key, params); } };
private String getHelpUrl(String helpKey) { return helpPathResolver.getHelpPath(helpKey).getUrl(); } }
@Override public String getRawText(final Locale locale, final String key) { return i18nResolver.getRawText(locale, key); }
@Override public String getText(String key, Serializable... arguments) { return i18nResolver.getText(key, arguments); }
@Override public String getText(final String key, final Serializable... keys) { return resolver.getText(key, keys); } }
@Override public String getText(String aTextName) { return i18nResolver.getText(aTextName); }
@Override public String getText(String key, String arg2, String arg3) { return i18nResolver.getText(key, arg2, arg3); }
@Override public String getText(final String key, final String xs) { return i18nResolver.getText(key, xs); }
@Override public String getText(String aTextName) { return i18nResolver.getText(aTextName); }
@Override public String getText(String key) { return i18nResolver.getText(key); } }
public String message(I18nResolver resolver) { if (i18nKey == null) { return null; } return resolver.getText(i18nKey, values); }
@Override public String getText(String s) { return i18nResolver.getText(s); }
@Override public String getText(final String key, final String arg) { return i18nResolver.getText(key, arg); }
@Override public String getText(final String aTextName) { return i18nResolver.getText(aTextName); }
@Override public String getText(final String aTextName) { return i18nResolver.getText(aTextName); }