FaithBreak — Languages
FaithBreak supports 8 built-in languages for localized messages and kick screens.
Supported Languages
| Code | Language | Native Name |
|---|---|---|
en_US |
English | English |
ar_SA |
Arabic | العربية |
ur_PK |
Urdu | اردو |
es_ES |
Spanish | Español |
fr_FR |
French | Français |
id_ID |
Indonesian | Bahasa Indonesia |
hi_IN |
Hindi | हिन्दी |
de_DE |
German | Deutsch |
pl_PL |
Polish | Polski |
nl_NL |
Dutch | Nederlands |
Language Detection
Automatic Detection
When a player joins, FaithBreak automatically detects their client language and applies it automatically.
Manual Override
Players can manually change their language using:
Example: /fb lang es_ES switches to Spanish.
Language Files
Language files are located in plugins/FaithBreak/messages/:
plugins/FaithBreak/messages/
├── en_US.yml # English (default)
├── ar_SA.yml # Arabic
├── ur_PK.yml # Urdu
├── es_ES.yml # Spanish
├── fr_FR.yml # French
├── id_ID.yml # Indonesian
├── hi_IN.yml # Hindi
├── de_DE.yml # German
├── pl_PL.yml # Polish
└── nl_NL.yml # Dutch
Message Keys
Language files contain the following message keys:
General
language.name— Language display namelanguage.code— Language codegeneral.language_detected— Auto-detection messagegeneral.prefix— Message prefix
Commands
commands.no_permission— Permission denied messagecommands.player_only— Console-only command errorcommands.language.current— Current language messagecommands.language.available— Available languages headercommands.language.changed— Language changed confirmationcommands.language.invalid— Invalid language code errorcommands.non_muslim.opted_out— Opt-out confirmationcommands.non_muslim.opted_in— Opt-in confirmation
Prayer Messages
prayer.kick_message— Kick screen message (%s = prayer name)prayer.rejoin_warning— Rejoin countdown messageprayer.reminder— Chat reminder messageprayer.learn_more— Learn more link text
Prayer Names
prayers.Fajr— Fajr prayerprayers.Dhuhr— Dhuhr prayerprayers.Asr— Asr prayerprayers.Maghrib— Maghrib prayerprayers.Isha— Isha prayer
Customizing Messages
To customize messages, edit the language file in plugins/FaithBreak/messages/:
prayer:
kick_message: "§cTime for %s prayer! Take a moment to pray."
rejoin_warning: "§cCome back in %s minutes."
Use & or § for color codes.
Adding New Languages
To add a new language:
- Create a new file in
plugins/FaithBreak/messages/ - Name it
<code>.yml(e.g.,fr_FR.yml) - Copy the structure from
en_US.yml - Translate all message keys
- Restart the server