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

현지화

PRECC는 상태 줄과 짧은 피드백 문자열을 28개 언어로 표시합니다. 번역은 바이너리에 컴파일되어 있어, 훅 실행 시 언어 선택에 추가 I/O가 들지 않습니다.

언어 설정

PRECC_LANG 환경 변수를 지원되는 언어 코드로 설정하세요. 다른 어떤 소스보다 우선합니다.

$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja

consent.toml로 유지하기

~/.config/precc/consent.toml[ui] preferred_language = "ja" (또는 지원되는 코드)를 추가하면 환경 변수를 export하지 않고도 셸 간에 선택이 유지됩니다.

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

결정 순서

PRECC는 먼저 PRECC_LANG을, 그다음 consent.toml[ui] preferred_language를 확인하고 마지막으로 영어로 대체합니다. 비어 있지 않은 첫 번째 값이 적용되며 프로세스 수명 동안 캐시됩니다.

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

지원 범위

번역 테이블에는 28개의 언어 열이 포함됩니다. 직접 검증할 수 없는 셀은 비워 두며 조회 시 영어로 대체합니다. 조작된 문자를 표시하지 않습니다. 번역을 개선할 수 있다면 업스트림에 보내 주세요.

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

왜 여전히 빠른가

번역은 SQLite가 아닌 precc-core 바이너리 내부의 컴파일 타임 const 배열로 저장됩니다. 훅은 메모리 내 배열 조회를 한 번만 수행하므로, < 5 ms p99 훅 예산에 비해 번역 비용은 측정할 수준이 아닙니다.