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

Localização

O PRECC exibe sua linha de status e mensagens curtas em 28 idiomas. As traduções são compiladas no binário, portanto a escolha de idioma não implica E/S extra no momento do hook.

Definir o idioma

Defina a variável de ambiente PRECC_LANG com um código de idioma suportado. Ela prevalece sobre qualquer outra fonte.

$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja

Persistir via consent.toml

Adicione [ui] preferred_language = "ja" (ou qualquer código suportado) em ~/.config/precc/consent.toml para manter a escolha entre shells sem exportar uma variável de ambiente.

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

Ordem de resolução

O PRECC verifica primeiro PRECC_LANG, depois [ui] preferred_language em consent.toml e, por fim, recorre ao inglês. O primeiro sinal não vazio prevalece e fica em cache durante a vida do processo.

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

Cobertura

A tabela de traduções traz 28 colunas de idioma. As células que não conseguimos verificar manualmente ficam vazias e recorrem ao inglês na consulta, em vez de exibir texto inventado. Se você puder melhorar alguma tradução, envie-a ao projeto.

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

Por que continua rápido

As traduções são armazenadas como arrays const em tempo de compilação dentro do binário precc-core, não em SQLite. O hook faz apenas uma busca em memória, portanto a tradução não tem custo mensurável diante do orçamento de < 5 ms p99 do hook.