Bindery

Co se překládá

Kód, komentáře, front matter a HTML: co překládat a co nechat být.

Výchozí pravidlo: překládat všechno

V RPG textech jsou kód, komentáře i front matter často herní termíny, proto nový projekt překládá všechno, co ho nevyloučíte. Co vyloučíte, zůstane v dokumentu bajt po bajtu a nikdy se nezmění, ani typografií.

Nastavení najdete v Projekt → Nastavení projektu → Překlad → Co se překládá. Vyloučit lze po druzích:

DruhPoznámka
ohraničený kód (```)viz níže
odsazený kódsouvislý běh řádků je jedna věta
front matterpřekládají se jen vybrané klíče (výchozí title, subtitle, description, summary)
HTML řádkyjeden blok
HTML komentářepřekládá se text mezi <!-- a -->
odkazové definicepřekládá se jen titulek, ne štítek ani URL
inline kódnastavení je zvlášť

Překládají se jen bloky, které obsahují aspoň jedno písmeno.

Kód a komentáře

Pro každý jazyk bloku kódu lze zadat pravidlo komentářů (řádkový a blokový komentář) s předvolbami (Rust, JavaScript, C; Python, shell, YAML; SQL, Lua; HTML, XML). Pak se překládají jen komentáře a kód kolem zůstává bajt po bajtu. Bez pravidla je celý blok jedna věta, které se nedotkne typografie ani značky formátování.

Program záměrně neobsahuje parsery jazyků – značka komentáře se hledá jako první výskyt na řádku. Příklad se zná chyba: v Pythonu print("#x") se vyhodnotí jako komentář.

Změna nastavení uprostřed práce

Změna nastavení po začátku překladu mění členění vět, proto se provádí s náhledem: aplikace spáruje staré a nové věty stejně jako při aktualizaci zdroje, ukáže, co přibude a co zmizí. Zmizelé věty jdou do archivu (přeložené se vrátí, když druh znovu zapnete), změněné věty dostanou stav Ke kontrole.

Starší projekty bez tohoto nastavení se otevřou se starým chováním (vše vyloučeno), takže se jim členění vět nezmění.