Multi-Language Support
Built-in internationalization with 17 supported languages
Multi-Language Support
MC 1.21.1MC 1.21.2MC 1.21.4MC 1.21.5MC 1.21.6
Showcase includes built-in support for 17 languages with automatic detection.
Supported Languages
Language | Code | Status |
---|---|---|
English (US) | en_us | Complete |
中文 (简体) | zh_cn | Complete |
中文 (繁體) | zh_tw | Good |
中文 (香港) | zh_hk | Good |
Deutsch | de_de | Good |
Español | es_es | Good |
Français | fr_fr | Good |
Italiano | it_it | Partial |
日本語 | ja_jp | Partial |
한국어 | ko_kr | Partial |
Русский | ru_ru | Partial |
Português (BR) | pt_br | Basic |
Nederlands | nl_nl | Basic |
Polski | pl_pl | Basic |
Svenska | sv_se | Basic |
Dansk | da_dk | Basic |
Türkçe | tr_tr | Basic |
Languages are automatically selected based on your Minecraft client language setting.
Contributing Translations
Help improve existing translations or add new languages!
How to Contribute
- Fork showcase-fabric on GitHub
- Edit language files in
src/main/resources/data/showcase/lang/
- Follow the format:
{ "showcase.command.item.success": "§6Item shared successfully!", "showcase.message.cooldown": "§cWait §l%d §rseconds", "showcase.gui.inventory.title": "%s's Inventory" }
- Submit a pull request with your improvements
Translation Guidelines
- Preserve
§
color codes (e.g.,§6
for gold,§c
for red) - Keep
%s
,%d
placeholders intact - Maintain consistent terminology
- Test translations in-game before submitting
Language File Structure
Each file contains ~150 keys covering:
- Command responses and feedback
- Error messages and warnings
- GUI titles and interface text
- Help documentation
Technical Details
- Languages load automatically on mod startup
- Fallback chain: Player language → English
- Hot-reload supported via
/showcase-manage reload
- Only active languages are loaded into memory
Need Help? Ask questions in GitHub Discussions or coordinate with other contributors.