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.