Class MessageManager
java.lang.Object
me.lauriichan.laylib.localization.MessageManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final ConcurrentHashMap<String, MessageProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringString[]getIds()getMessage(String messageId, String language) getMessage(MessageProvider provider, String language) getProvider(String messageId) booleanregister(MessageProvider provider) register(MessageSource source) translate(MessageProvider provider, String language, Key... placeholders) booleanunregister(String id) void
-
Field Details
-
messages
-
maxDepth
protected final int maxDepth
-
-
Constructor Details
-
MessageManager
public MessageManager() -
MessageManager
public MessageManager(int maxDepth)
-
-
Method Details
-
unregisterAll
public void unregisterAll() -
unregister
-
register
-
register
-
getIds
-
getProviders
-
getProvider
-
getMessage
-
getMessage
-
translate
-
translate
-
format
-
format
-
format
-