Lokalisierung
PRECC zeigt seine Statuszeile und kurze Rückmeldungen in 28 Sprachen an. Die Übersetzungen sind in die Binärdatei einkompiliert, sodass die Sprachauswahl zur Hook-Zeit keine zusätzliche E/A verursacht.
Sprache festlegen
Setzen Sie die Umgebungsvariable PRECC_LANG auf einen unterstützten Sprachcode. Sie hat Vorrang vor allen anderen Quellen.
$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja
Persistenz über consent.toml
Fügen Sie [ui] preferred_language = "ja" (oder einen anderen unterstützten Code) zu ~/.config/precc/consent.toml hinzu, um die Auswahl ohne Umgebungsvariable über Shells hinweg zu erhalten.
# ~/.config/precc/consent.toml
[ui]
preferred_language = "ja"
Auflösungsreihenfolge
PRECC prüft zuerst PRECC_LANG, dann [ui] preferred_language in consent.toml und fällt schließlich auf Englisch zurück. Das erste nicht leere Signal gewinnt und wird für die Lebensdauer des Prozesses zwischengespeichert.
1. PRECC_LANG (environment variable)
2. consent.toml ([ui] preferred_language)
3. "en" (default)
Abdeckung
Die Übersetzungstabelle enthält 28 Sprachspalten. Zellen, die wir nicht manuell verifizieren können, bleiben leer und fallen beim Nachschlagen auf Englisch zurück, statt erfundene Schrift anzuzeigen. Verbesserte Übersetzungen sind willkommen — bitte stromaufwärts beitragen.
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
Warum es schnell bleibt
Übersetzungen werden als zur Kompilierzeit erzeugte const-Arrays direkt in der precc-core-Binärdatei abgelegt, nicht in SQLite. Der Hook führt nur einen Lookup im Speicher aus, sodass die Übersetzung im Vergleich zum 5-ms-p99-Budget des Hooks nicht messbar ins Gewicht fällt.