# Jazyk hráče

> Každý si vybere jazyk, kterým s ním Keystone mluví, a server si překlad píše v editoru.

Source: https://stygion.eu/cs/docs/keystone/languages
Updated: 2026-10-10

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](/docs/keystone/chat-channels) 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.

## 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 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 zalomení řádku, bez `[xx]`. V textu nejde vyrobit nic klikatelného; to umí jen kód.
