Yerelleştirme
PRECC durum satırını ve kısa geri bildirim metinlerini 28 dilde görüntüler. Çeviriler ikili dosyaya derlendiğinden, kanca anında dil seçimi ek G/Ç maliyeti getirmez.
Dili ayarlama
PRECC_LANG ortam değişkenini desteklenen bir dil koduna ayarlayın. Bu, diğer tüm kaynakların önüne geçer.
$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja
consent.toml ile kalıcı hale getirme
~/.config/precc/consent.toml dosyasına [ui] preferred_language = "ja" (veya desteklenen başka bir kod) ekleyerek, ortam değişkeni dışa aktarmadan tercihi kabuklar arasında koruyun.
# ~/.config/precc/consent.toml
[ui]
preferred_language = "ja"
Çözümleme sırası
PRECC önce PRECC_LANG’ı, sonra consent.toml içindeki [ui] preferred_language’ı denetler ve son olarak İngilizceye geri döner. İlk boş olmayan sinyal kazanır ve işlemin yaşam süresi boyunca önbelleğe alınır.
1. PRECC_LANG (environment variable)
2. consent.toml ([ui] preferred_language)
3. "en" (default)
Kapsama
Çeviri tablosunda 28 dil sütunu yer alır. Elle doğrulayamadığımız hücreler boş bırakılır ve arama sırasında İngilizceye geri döner; uydurma metin gösterilmez. Bir çeviriyi iyileştirebilirseniz lütfen kaynağa gönderin.
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
Neden hızlı kalıyor
Çeviriler precc-core ikilisinde derleme zamanı const dizileri olarak saklanır, SQLite’ta değil. Kanca yalnızca bellek içi tek bir dizi aramasi yapar; bu nedenle çeviri, < 5 ms p99 kanca bütçesine karşı ölçülebilir bir maliyet eklemez.