Class LangManager

java.lang.Object
fr.sandro642.github.misc.LangManager

public class LangManager extends Object
LangManager handles loading and retrieving language messages from .lang files with placeholder support. This version uses only enum-based categories (CategoriesType). WARNING : THE ONLY FILE YOU CAN'T ADD IN LANG FILE, ENGLISH DEFAULT LANG.
  • Constructor Details

    • LangManager

      public LangManager()
  • Method Details

    • getMessage

      public String getMessage(CategoriesType category, String messagePath, String... arguments)
      Récupère un message localisé avec remplacement de variables.
      Parameters:
      category - La catégorie (enum)
      messagePath - Le chemin du message
      arguments - Les arguments sous forme de paires clé-valeur
    • getMessage

      public String getMessage(CategoriesType category, String messagePath, Map<String,String> arguments)
    • isLoadedSuccessfully

      public boolean isLoadedSuccessfully()
    • getLoadError

      public String getLoadError()
    • hasCategory

      public boolean hasCategory(CategoriesType category)
    • hasMessage

      public boolean hasMessage(CategoriesType category, String messagePath)
    • getCategories

      public Set<CategoriesType> getCategories()
    • getMessagesInCategory

      public Map<String,String> getMessagesInCategory(CategoriesType category)