/** * Adds a new locale to the list of automatic Locales to load Message Bundles for. * All bundles loaded under the previous supported languages will now automatically load for this new locale too. * * @param locale */ public void addSupportedLanguage(Locale locale) { supportedLanguages.add(locale); getLocales().loadMissingBundles(); }
public Locale getIssuerLocale(CommandIssuer issuer) { if (usingPerIssuerLocale() && issuer != null) { Locale locale = issuersLocale.get(issuer.getUniqueId()); if (locale != null) { return locale; } } return getLocales().getDefaultLocale(); }
public String formatMessage(CommandIssuer issuer, MessageType type, MessageKeyProvider key, String... replacements) { String message = getLocales().getMessage(issuer, key.getMessageKey()); if (replacements.length > 0) { message = ACFUtil.replaceStrings(message, replacements); } message = getCommandReplacements().replace(message); message = getLocales().replaceI18NStrings(message); MessageFormatter formatter = formatters.getOrDefault(type, defaultFormatter); if (formatter != null) { message = formatter.format(message); } return message; }
value = value.toLowerCase(manager.getLocales().getDefaultLocale()); } else if (hasOption(options, UPPERCASE)) { value = value.toUpperCase(manager.getLocales().getDefaultLocale());