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

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.