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

Localizare

PRECC își afișează linia de stare și mesajele scurte în 28 de limbi. Traducerile sunt compilate în binar, așa că alegerea limbii nu implică I/O suplimentar la momentul hook-ului.

Setarea limbii

Setați variabila de mediu PRECC_LANG la un cod de limbă acceptat. Aceasta are prioritate față de orice altă sursă.

$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja

Persistare prin consent.toml

Adăugați [ui] preferred_language = "ja" (sau orice cod acceptat) în ~/.config/precc/consent.toml pentru a păstra alegerea între shell-uri fără a exporta o variabilă de mediu.

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

Ordinea de rezolvare

PRECC verifică mai întâi PRECC_LANG, apoi [ui] preferred_language din consent.toml, iar în final revine la engleză. Câștigă primul semnal nevid, care este memorat în cache pe durata procesului.

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

Acoperire

Tabelul de traduceri are 28 de coloane de limbi. Celulele pe care nu le putem verifica manual sunt lăsate goale și revin la engleză la căutare, în loc să afișeze text inventat. Dacă puteți îmbunătăți o traducere, trimiteți-o în amonte.

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

De ce rămâne rapid

Traducerile sunt stocate ca tablouri const la momentul compilării în interiorul binarului precc-core, nu în SQLite. Hook-ul efectuează o singură căutare în memorie, deci traducerea nu adaugă un cost măsurabil față de bugetul hook-ului de < 5 ms p99.