Skip to main content

Messages Language Mapping

File: mods/Zuxaw_RPGLeveling/MessagesLanguageMapping.json This file contains all translatable text strings for the plugin. It was renamed from messages.json in version 0.2.0.

Overview

The file supports full localization and includes messages for:
  • Stat names and descriptions - Health, Stamina, Damage, Defense, etc.
  • HUD messages - Level, XP progress, zone names
  • GUI labels and buttons - Stat allocation, navigation, confirmations
  • Error messages - Invalid commands, permission errors
  • Notification messages - Level up, stat allocation, system messages
  • Command descriptions and responses - Help text, feedback messages

Translation Support

The plugin uses this file to support multiple languages. You can create a full translation by editing all text strings in this file.

Supported Languages

Any language can be supported by editing the text strings. Common translations include:
  • English (default)
  • French
  • Spanish
  • German
  • Portuguese
  • Russian
  • Japanese
  • Chinese
  • And more…

File Structure

The file is organized into logical sections:

Common Message Keys

Stat Names

Stat Descriptions

HUD Messages

GUI Labels

Notifications

Command Messages


Example Translation (French)

Here’s an example of a partial French translation:

Placeholders

Many messages support placeholders that are replaced with dynamic values:

Creating a Translation

To create a full translation:
  1. Copy the default MessagesLanguageMapping.json file
  2. Translate all text strings to your target language
  3. Keep the JSON structure intact (don’t change keys, only values)
  4. Test in-game to ensure all messages display correctly
  5. Share your translation with the community!

Formatting Tips

  • Keep placeholders intact - {level}, {points}, etc. must remain as-is
  • Maintain similar length - Very long translations may not fit in UI elements
  • Use consistent terminology - Use the same word for “level”, “stat”, etc. throughout
  • Test thoroughly - Check HUD, GUI, commands, and notifications

See Also