ProjectAres/Commons/bukkit/src/main/java/tc/oc/commons/bukkit/localization/PluginLocales.java

19 lines
672 B
Java

package tc.oc.commons.bukkit.localization;
import java.util.Locale;
import javax.annotation.Nullable;
import org.bukkit.command.CommandSender;
import tc.oc.commons.core.localization.LocaleMatcher;
import tc.oc.commons.core.localization.Locales;
public final class PluginLocales {
private PluginLocales() {}
private static final LocaleMatcher LOCALE_MATCHER = new LocaleMatcher(Locales.DEFAULT_LOCALE,
Translations.get().supportedLocales());
public static Locale locale(@Nullable CommandSender sender) {
return LOCALE_MATCHER.closestMatchFor(Locales.locale(sender));
}
}