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

Bản địa hóa

PRECC hiển thị dòng trạng thái và các chuỗi phản hồi ngắn bằng 28 ngôn ngữ. Bản dịch được biên dịch vào nhị phân, nên việc chọn ngôn ngữ không tốn thêm I/O lúc chạy hook.

Đặt ngôn ngữ

Đặt biến môi trường PRECC_LANG thành mã ngôn ngữ được hỗ trợ. Giá trị này thắng mọi nguồn khác.

$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja

Lưu trữ qua consent.toml

Thêm [ui] preferred_language = "ja" (hoặc bất kỳ mã được hỗ trợ nào) vào ~/.config/precc/consent.toml để giữ lựa chọn này qua các shell mà không cần xuất biến môi trường.

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

Thứ tự phân giải

PRECC kiểm tra PRECC_LANG trước, sau đó là [ui] preferred_language trong consent.toml, rồi mới quay về tiếng Anh. Tín hiệu đầu tiên khác rỗng sẽ thắng và được cache suốt vòng đời tiến trình.

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

Phạm vi hỗ trợ

Bảng dịch chứa 28 cột ngôn ngữ. Các ô không thể xác minh thủ công được để trống và sẽ quay về tiếng Anh khi tra cứu, thay vì hiển thị nội dung bịa. Nếu bạn có thể cải thiện một bản dịch, hãy gửi lên upstream.

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

Vì sao vẫn nhanh

Bản dịch được lưu dưới dạng mảng const tại thời điểm biên dịch bên trong nhị phân precc-core, không nằm trong SQLite. Hook chỉ thực hiện một lần tra cứu mảng trong bộ nhớ, nên dịch không tốn chi phí đo được so với ngân sách hook < 5 ms p99.