LanguageManager
class LanguageManager(plugin: JavaPlugin? = null, logger: Logger, selectedLanguage: Language, resourceLoader: (String) -> InputStream?? = null)(source)
Manages language files and provides message retrieval with string-based keys.
This class handles:
Loading language files from resources/languages/
Caching flattened language messages in memory
Providing message retrieval with placeholder substitution
Fallback to English if the selected language is unavailable
Constructors
Link copied to clipboard
constructor(plugin: JavaPlugin? = null, logger: Logger, selectedLanguage: Language, resourceLoader: (String) -> InputStream?? = null)