Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Lokalizace

PRECC zobrazuje svůj stavový řádek a krátké zprávy ve 28 jazycích. Překlady jsou zkompilovány v binárce, takže volba jazyka nepřináší žádné další I/O při běhu háku.

Nastavení jazyka

Nastavte proměnnou prostředí PRECC_LANG na podporovaný kód jazyka. Má přednost před všemi ostatními zdroji.

$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja

Trvalé uložení přes consent.toml

Přidejte [ui] preferred_language = "ja" (nebo libovolný podporovaný kód) do ~/.config/precc/consent.toml, aby se volba zachovala napříč shelly bez exportu proměnné prostředí.

# ~/.config/precc/consent.toml
[ui]
preferred_language = "ja"

Pořadí rozhodování

PRECC nejprve zkontroluje PRECC_LANG, poté [ui] preferred_language v consent.toml a nakonec se vrátí k angličtině. Vítězí první neprázdný signál a je uložen v mezipaměti po dobu života procesu.

1. PRECC_LANG          (environment variable)
2. consent.toml        ([ui] preferred_language)
3. "en"                (default)

Pokrytí

Překladová tabulka obsahuje 28 jazykových sloupců. Buňky, které nemůžeme ručně ověřit, zůstávají prázdné a při vyhledávání se vrací k angličtině, namísto zobrazení vymyšleného textu. Pokud dokážete překlad zlepšit, pošlete ho do upstreamu.

en  es  de  zh  fr  pt  ja  vi  nl  hu  ar  fa  tr  ko
th  my  mn  bo  pl  ru  zt  da  sv  fi  it  is2 ro  cs

Proč to zůstává rychlé

Překlady jsou uloženy jako const pole vytvořená při kompilaci přímo v binárce precc-core, nikoli v SQLite. Hák provádí jediné vyhledání v paměti, takže náklady na překlad jsou vůči rozpočtu < 5 ms p99 háku neměřitelné.