Class LanguageManager

java.lang.Object
org.kingdoms.locale.LanguageManager

public final class LanguageManager extends Object
  • Field Details

  • Method Details

    • registerMessenger

      public static <T extends org.kingdoms.locale.messenger.DefinedMessenger> void registerMessenger(Class<T> clazz, T[] values)
    • registerMessenger

      public static <T extends Enum<?> & org.kingdoms.locale.messenger.DefinedMessenger> void registerMessenger(Class<T> clazz)
    • uninstall

      public static void uninstall(SupportedLanguage lang)
    • setCommitSHA

      public static void setCommitSHA(SupportedLanguage lang, String commitSHA)
    • removeFolders

      public static void removeFolders(SupportedLanguage lang)
    • shouldLoad

      public static boolean shouldLoad(SupportedLanguage lang)
    • getDefaultLanguage

      public static SupportedLanguage getDefaultLanguage()
    • localeOf

      public static SupportedLanguage localeOf(org.bukkit.command.CommandSender sender)
    • localeOf

      public static SupportedLanguage localeOf(org.bukkit.OfflinePlayer sender)
    • localeOf

      public static SupportedLanguage localeOf(org.bukkit.entity.Player sender)
    • load

      public void load()
    • load

      public static void load(SupportedLanguage lang)
    • loadAll

      public static void loadAll()
    • getLanguageOrWarn

      public static SupportedLanguage getLanguageOrWarn(String name)
    • getRawMessage

      public static String getRawMessage(org.kingdoms.locale.messenger.DefinedMessenger lang, SupportedLanguage locale)