Package fr.sandro642.github.misc
Class LangManager
java.lang.Object
fr.sandro642.github.misc.LangManager
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMessage(CategoriesType category, String messagePath, String... arguments) Récupère un message localisé avec remplacement de variables.getMessage(CategoriesType category, String messagePath, Map<String, String> arguments) getMessagesInCategory(CategoriesType category) booleanhasCategory(CategoriesType category) booleanhasMessage(CategoriesType category, String messagePath) boolean
-
Constructor Details
-
LangManager
public LangManager()
-
-
Method Details
-
getMessage
Récupère un message localisé avec remplacement de variables.- Parameters:
category- La catégorie (enum)messagePath- Le chemin du messagearguments- Les arguments sous forme de paires clé-valeur
-
getMessage
-
isLoadedSuccessfully
public boolean isLoadedSuccessfully() -
getLoadError
-
hasCategory
-
hasMessage
-
getCategories
-
getMessagesInCategory
-