🌍 Lokalizace
Voidium podporuje anglické a české locale presety. Každá uživatelská zpráva se dá upravit v příslušném config souboru a jedním kliknutím lze přepnout všechny zprávy najednou.
Rychlá navigace
⚙️ Jak to funguje
Voidium nepoužívá separátní jazykový soubor. Místo toho je každá zpráva konfiguračním polem v příslušném config souboru (např. discord.json, restart.json, tickets.json).
Třída LocalePresets poskytuje kompletní sady přeložených hodnot pro každý modul:
| Modul | Config soubor | Přeložená pole |
|---|---|---|
| General | general.json |
modPrefix |
| Discord | discord.json |
20+ polí: kick zprávy, link zprávy, odpovědi bota, stavové zprávy |
| Announcements | announcements.json |
prefix, announcements[] |
| Ranks | ranks.json |
promotionMessage |
| Votes | vote.json |
announcementMessage |
| Tickets | tickets.json |
11 polí: ticket created/welcome/close zprávy, MC zprávy |
| Restart | restart.json |
warningMessage, restartingNowMessage, kickMessage |
| Entity Cleaner | entitycleaner.json |
warningMessage, cleanupMessage |
| Stats | stats.json |
reportTitle, reportPeakLabel, reportAverageLabel, reportFooter |
| Player List | playerlist.json |
headerLine1–3, footerLine1–3 |
Podporované locales
| Kód | Jazyk |
|---|---|
en |
Angličtina (výchozí) |
cz |
Čeština |
🔄 Aplikování locale
Přes Web Panel (doporučeno)
- Otevřete Config Studio ve web panelu
- Použijte dropdown Locale Preset (nebo zavolejte
/api/config/locale) - Vyberte
ennebocz - Všechny zprávy všech modulů budou aktualizovány a uloženy okamžitě
Přes příkaz ve hře
/voidium locale <en|cz>
Tento příkaz zavolá applyLocale() na každou config třídu, přepíše všechna pole se zprávami a uloží každý config soubor.
Ručně
Upravte jednotlivé config soubory v config/voidium/ a změňte konkrétní pole se zprávami. Máte tak plnou kontrolu — můžete míchat jazyky nebo psát úplně vlastní zprávy.
📝 Placeholdery
Zprávy podporují dynamické placeholdery pomocí syntaxe %název%. Každé pole zprávy má svou sadu dostupných placeholderů:
Běžné placeholdery
| Placeholder | Dostupný v | Hodnota |
|---|---|---|
%player% |
Discord, Ranks, Votes | Jméno Minecraft hráče |
%user% |
Discord chat bridge | Uživatelské jméno na Discordu |
%message% |
Chat bridge | Text chatové zprávy |
%code% |
Discord whitelist | 6místný kód pro propojení |
%max% |
Discord linking | Max účtů na Discord uživatele |
%online% |
Téma kanálu | Počet online hráčů |
%uptime% |
Téma kanálu | Uptime serveru |
%days%, %hours%, %minutes% |
Formát uptime | Složky uptime |
%rank% |
Ranks | Název ranku |
%time% |
Restart varování | Čas do restartu |
%count% |
Entity Cleaner | Počet odstraněných entit |
%voter% |
Votes | Jméno hráče který hlasoval |
Placeholdery se nahrazují za běhu pomocí String.replace(). Pokud placeholder není nahrazen, zobrazí se tak jak je — to pomáhá odhalit překlepy.
✏️ Vlastní zprávy
Jakoukoliv zprávu můžete upravit přímou editací config pole:
Příklad: Vlastní restart varování
V restart.json:
{
"warningMessage": "&c&l⚠ RESTART SERVERU za %time%! Uložte si stavby!",
"restartingNowMessage": "&4Server se restartuje NYNÍ!",
"kickMessage": "Server se restartuje. Připojte se prosím za chvilku."
}
Příklad: Vlastní Discord úspěšné propojení
V discord.json:
{
"linkSuccessMessage": "✅ Úspěšně propojeno s **%player%**! Vítej na palubě."
}
Barevné kódy
Všechny herní zprávy podporují & barevné kódy:
| Kód | Výsledek | Kód | Výsledek |
|---|---|---|---|
&0–&9 |
Barvy (černá–modrá) | &l |
Tučné |
&a–&f |
Barvy (zelená–bílá) | &o |
Kurzíva |
&n |
Podtržení | ||
&r |
Reset |
Jazyk Web Panelu
Jazyk UI web panelu se ovládá samostatně přes web.json:
{
"language": "cz"
}
Nastavte na "cz" pro české popisky v Config Studiu a dashboardu.
Související stránky
- Konfigurace — Reference všech konfiguračních souborů
- Web Control Panel — Dokumentace Config Studia
- Discord — Zprávy Discord bota