Jazyk hráče
Každý si vybere jazyk, kterým s ním Keystone mluví; server si píše překlad i barvy všech hlášek v editoru.
Stránka je starší než Keystone 0.2.8, vydaný 18. října 2026. Od té doby se něco mohlo změnit.
Na téhle stránce 5 částí
Jar nese jen angličtinu. Další jazyk je soubor config/keystone/lang/<kód>.properties, který si pojmenuje řádkem language.name= — a Keystone se pak každého hráče jednou zeptá (řádek ke kliknutí), kterým jazykem s ním má mluvit. Později to změní /language.
Co se komu ukáže
#Volba je uložená u hráče. Dokud si nevybral, použije se jazyk jeho hry, pokud ho server nabízí, jinak language.default. Řádek, který překlad nemá, se ukáže anglicky. language.offered zužuje, které jazyky si hráči smí vybrat — ["cs"] udělá ze serveru jen český a nikoho se neptá; keystone.language.ask-on-join dotaz při připojení vypne.
S kanály chatu pro jazyky (0.2.1) následuje po otázce na jazyk druhá řádka — Chat: jen můj jazyk / všechny jazyky — a zvolený jazyk rozhodne, do kterého kanálu hráč píše.
Barvy všech hlášek (motiv, od 0.2.5)
#Žádná hláška už není bílá. Každá odpověď, upozornění i oznámení se kreslí v motivu: osm řádků v jazykovém souboru — theme.text (tělo), theme.dim, theme.accent, theme.value (jména a čísla), theme.ok, theme.warn, theme.bad a theme.lead (šipka na začátku) — jako kódy & nebo &#rrggbb. Změníš je v souboru nebo na obrazovce Jazyky a změní se hlas celého serveru. Výchozí jsou obyčejné barvy Minecraftu.
Řádek bez vlastní barvy si jména, čísla a /příkazy zvýrazní sám. Když si řádek obarvuješ sám, použij tytéž barvy makry {@accent}, {@value}, {@ok} … a {@base} vrátí barvu řádku. Makra fungují i ve tvých vlastních textech (oznámení, obrazovky kicku).
Doby se píšou jazykem čtenáře (1 h 52 min, řádky time.*) a číslo s podstatným jménem podle počtu z řádků .one / .few / .many (1 návštěva, 3 návštěvy, 5 návštěv) — pravidla češtiny, slovenštiny, polštiny a ruštiny jsou vestavěná. Čísla se píšou po způsobu čtenáře (5 691 / 5,691).
Nové řádky přibývají s verzemi (0.2.5: 116 nových, 14 přepsaných — progress.*, votes.*, crates.*, tickets.*, kits.*, time.*, theme.*, ultimine.*). Kde máš vlastní překlad, doplň je; chybějící se ukáže anglicky. Starší jar makra {@…} nezná a vypíše je doslova — nový jazykový soubor nasazuj až s novým jarem.
Texty majitele ve víc jazycích
#Cokoliv, co majitel píše do nastavení a hráč to čte — oznámení, obrazovky kicku, banu, plného a zavřeného serveru, tab list — může mít část pro každý jazyk: [en]The server is full. [cs]Server je plný. Každý hráč čte svou část, pak language.default, pak angličtinu. Text bez značek se čte jako dřív.
Překládat v editoru
#Obrazovka Jazyky ukáže každý jazyk, který server má, kolik z něj je přeloženo a které se nabízejí. Otevřený jazyk má každý řádek vedle angličtiny, filtr na to, co zbývá přeložit, barvy nakreslené tak, jak je kreslí hra, a označený zástupný znak, který angličtina nemá (uložení ho odmítne). Nový jazyk se založí z kódu a jména; soubor .properties jde exportovat i importovat. Uložení zapíše soubor a hráči ho čtou hned.
Psát překlady smí jen vlastník: odkaz z /keystone panel od operátora nebo konzole. Moderátor, který se k panelu dostal přes skupinu, dostane odkaz bez languages.write.
Slova hráče nikdy nevypadají jako slova serveru
#Barevné kódy, makra motivu a jazykové části se čtou jen v textu, který napsal majitel: nastavení, jazykové soubory, prefixy hodností. Všechno ostatní — jméno, důvod banu, zpráva z Discordu, ticket, odpověď asistenta — se vypíše přesně, jak je: bez barvy, bez makra, bez zalomení řádku, bez [xx]. V textu nejde vyrobit nic klikatelného; to umí jen kód.
Pomohla vám tahle stránka?
Otevře panel zpětné vazby s touhle stránkou v příloze. Přistane do jedné fronty se vším ostatním.