بومیسازی
PRECC خط وضعیت و پیامهای کوتاه را به ۲۸ زبان نمایش میدهد. ترجمهها درون باینری کامپایل شدهاند، بنابراین انتخاب زبان هنگام اجرای قلاب هیچ ورودی/خروجی اضافی ایجاد نمیکند.
تنظیم زبان
متغیر محیطی PRECC_LANG را روی یک کد زبان پشتیبانیشده تنظیم کنید. این مقدار بر هر منبع دیگری اولویت دارد.
$ PRECC_LANG=zh precc savings
$ export PRECC_LANG=ja
پایدارسازی از طریق consent.toml
[ui] preferred_language = "ja" (یا هر کد پشتیبانیشده دیگری) را به ~/.config/precc/consent.toml اضافه کنید تا بدون export کردن متغیر محیطی، انتخاب در میان شلها حفظ شود.
# ~/.config/precc/consent.toml
[ui]
preferred_language = "ja"
ترتیب تشخیص
PRECC ابتدا PRECC_LANG و سپس [ui] preferred_language در consent.toml را بررسی میکند و در نهایت به انگلیسی برمیگردد. اولین مقدار غیرتهی برنده میشود و در طول عمر فرآیند کش میشود.
1. PRECC_LANG (environment variable)
2. consent.toml ([ui] preferred_language)
3. "en" (default)
پوشش
جدول ترجمه شامل ۲۸ ستون زبان است. خانههایی که نمیتوانیم بهصورت دستی تأیید کنیم خالی میمانند و هنگام جستوجو به انگلیسی برمیگردند، نه آنکه متن جعلی نمایش دهیم. اگر میتوانید ترجمهای را بهبود بخشید، لطفاً به مخزن اصلی ارسال کنید.
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
چرا همچنان سریع است
ترجمهها بهصورت آرایههای const در زمان کامپایل درون باینری precc-core ذخیره میشوند، نه در SQLite. قلاب فقط یک جستوجوی آرایه در حافظه انجام میدهد، بنابراین هزینه ترجمه در برابر بودجهٔ قلاب < ۵ میلیثانیه (p99) قابل اندازهگیری نیست.