
DG Chat Games
17 minigames in chat & in the world · Bonus Hour · Free, no premium tier
Список изменений
🌍 Multi-language support is here
DG ChatGames v2.0 adds full translation infrastructure. Set language: <code> in config.yml and the entire plugin - broadcasts, GUI, commands, trivia, riddles, capitals, all game content - speaks that language.
✦ Available languages
- English (en) · Baseline, fully translated
- Romanian (ro) · Fully translated, native review
- Spanish (es) · Fully translated
- Italian (it) · Fully translated
- Polish (pl) · Skeleton - falls back to English, community contributions welcome
- German (de) · Skeleton - falls back to English, community contributions welcome
- French (fr) · Skeleton - falls back to English, community contributions welcome
Custom language? Drop your own lang/xx.yml in the plugin folder and set language: xx - the plugin picks it up automatically.
✦ What's translated
Everything visible to players:
- All broadcasts, GUI titles, command output, help menus
- Game names (Trivia · Curiozități · Curiosità)
- Game prompts ("Solve » 12+5" · "Rezolvă » 12+5" · "Risolvi » 12+5")
- Full content per language: 80 trivia, 80 riddles, 80 capitals, 80 colors, 80 emoji puzzles, anagrams, sentences - written natively per language, not auto-translated
- Country names and capitals follow language convention (Bucharest → Bucuresti (ro) / Bucarest (es,it))
✦ New command
/cg lang Show current language and available codes
/cg lang reload Reload language file (faster than /cg reload)
/cg lang <code> Switch language and persist to config.yml
✦ Configuration
language: en # en, ro, es, it, pl, de, fr - or your custom code
Missing keys in any non-English file automatically fall back to English, so partial translations are safe.
✦ Migration
Breaking change: game content (words, trivia, capitals, etc.) has moved from games.yml to lang/<code>.yml. Existing games.yml still works for behavior settings (timeout, rewards, weight) and now overrides language content if you keep custom lists there.
Upgrade steps:
- Stop your server
- Replace the jar with v2.0
- Delete
messages.yml(its content is now inlang/en.yml) - Start the server - language files are extracted automatically
- Optionally set
language: ro(or any code) inconfig.yml
✦ Want to contribute a translation?
Polish, German, and French ship as skeletons - community contributions are very welcome. Join the Discord and share your translated xx.yml file. Contributors get credit in the next release.
