getMessage
Retrieves a message for the given string key with optional placeholder substitution. If the selected language is unavailable, falls back to English.
Return
The formatted message with placeholders substituted, or the key itself if not found
Parameters
key
The message key to retrieve (e.g., "commandDescription.tell" or "toggle.on")
placeholders
Optional map of placeholder names to their replacement values