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

Lokalisering

PRECC visar sin statusrad och korta meddelanden på 28 språk. Översättningarna är kompilerade in i binären, så språkval kostar ingen extra I/O vid hook-tillfället.

Ange språk

Sätt miljövariabeln PRECC_LANG till en språkkod som stöds. Den vinner över alla andra källor.

$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja

Persistera via consent.toml

Lägg till [ui] preferred_language = "ja" (eller någon annan kod som stöds) i ~/.config/precc/consent.toml för att behålla valet mellan skal utan att exportera en miljövariabel.

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

Upplösningsordning

PRECC kontrollerar först PRECC_LANG, sedan [ui] preferred_language i consent.toml och faller slutligen tillbaka till engelska. Den första icke-tomma signalen vinner och cachas under processens livstid.

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

Täckning

Översättningstabellen innehåller 28 språkkolumner. Celler vi inte kan handgranska lämnas tomma och faller tillbaka till engelska vid uppslag, i stället för att visa påhittad text. Om du kan förbättra en översättning, skicka den uppströms.

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

Varför det förblir snabbt

Översättningar lagras som const-arrayer vid kompileringstid inuti precc-core-binären, inte i SQLite. Hooken gör en enda uppslagning i minnet, så översättning kostar inget mätbart jämfört med hookens budget på < 5 ms p99.