Bring the canonical and Indonesian locale inventories up to the verified 1,248-key release state, record the current partial Traditional Chinese count, and include the newly shipped Indonesian README. Signed-off-by: Hmbown <101357273+Hmbown@users.noreply.github.com>
4.1 KiB
Matriks Lokalisasi (Localization Matrix)
Dokumen pelacakan kanonik untuk setiap bahasa yang didukung, sedang dibangun, direncanakan, atau ditunda oleh Codewhale.
Catatan Cakupan (diperbarui 2026-07-29): Matriks ini mencakup tiga permukaan utama — paket bahasa TUI (
crates/tui/locales/), README terjemahan (root repositori), dan situs web (web/). Ketiganya rilis pada ritme yang berbeda, sehingga suatu bahasa bisa berstatus shipped di satu permukaan dan planned di permukaan lain.
Keterangan Status
| Status | Arti |
|---|---|
| shipped | Aktif di codewhale.net dan/atau diterbitkan sebagai README mandiri / paket TUI |
| partial | Rilis tetapi belum mencakup seluruh bagian; dalam proses pengisian |
| planned | Diprioritaskan secara eksplisit untuk gelombang rilis berikutnya |
| deferred | Diakui tetapi belum dijadwalkan; memerlukan pengujian tata letak, dukungan jembatan, atau kontributor komunitas |
Paket Bahasa TUI
Paket TUI di bawah crates/tui/locales/ adalah permukaan terjemahan terbesar di repositori. en.json adalah acuan utama; sebuah paket dianggap lengkap (complete) jika memiliki paritas kunci persis dengannya, yang ditegakkan oleh scripts/check-tui-locale-parity.py (CI) dan pengujian paritas di crates/tui/src/localization.rs.
| Bahasa | Berkas | Kunci vs en.json (1248) |
Status | Catatan |
|---|---|---|---|---|
| Bahasa Inggris | en.json |
1248/1248 | shipped | Paket acuan utama. |
| Bahasa Indonesia | id.json |
1248/1248 | shipped | Lengkap (100% paritas kunci). |
| Bahasa Jepang | ja.json |
1248/1248 | shipped | Lengkap. |
| Bahasa Mandarin Sederhana | zh-Hans.json |
1248/1248 | shipped | Lengkap. |
| Bahasa Mandarin Tradisional | zh-Hant.json |
499/1248 | partial | Hanya inti pengaturan; kunci yang hilang menggunakan fallback Bahasa Inggris. |
| Bahasa Portugis Brasil | pt-BR.json |
1248/1248 | shipped | Lengkap. |
| Bahasa Spanyol Amerika Latin | es-419.json |
1248/1248 | shipped | Lengkap. |
| Bahasa Vietnam | vi.json |
1248/1248 | shipped | Lengkap. |
| Bahasa Korea | ko.json |
1248/1248 | shipped | Lengkap. |
| Bahasa Katalan | ca.json |
1248/1248 | shipped | Lengkap; menunggu tinjauan penutur asli. |
| Bahasa Jerman | de.json |
1248/1248 | shipped | Lengkap; menunggu tinjauan penutur asli. |
| Bahasa Prancis | fr.json |
1248/1248 | shipped | Lengkap; menunggu tinjauan penutur asli. |
| Bahasa Hindi | hi.json |
1248/1248 | shipped | Lengkap; QA visual terminal masih terbuka. |
| Bahasa Rusia | ru.json |
1248/1248 | shipped | Lengkap; menunggu tinjauan penutur asli. |
| Bahasa Ukraina | uk.json |
1248/1248 | shipped | Lengkap; menunggu tinjauan penutur asli. |
README Terjemahan
| Bahasa | Berkas | Status | Catatan |
|---|---|---|---|
| Bahasa Inggris | README.md |
shipped | Sumber utama kanonik |
| Bahasa Indonesia | README.id.md |
shipped | Ditinjau per rilis (#4789) |
| Bahasa Mandarin Sederhana | README.zh-CN.md |
shipped | Ditinjau per rilis |
| Bahasa Jepang | README.ja-JP.md |
shipped | Ditinjau per rilis |
| Bahasa Vietnam | README.vi.md |
shipped | Ditinjau per rilis |
| Bahasa Korea | README.ko-KR.md |
shipped | Ditinjau per rilis |
| Bahasa Spanyol | README.es-419.md |
shipped | Ditinjau per rilis |
| Bahasa Portugis Brasil | README.pt-BR.md |
shipped | Ditinjau per rilis |
| Bahasa Rusia | README.ru.md |
shipped | Ditinjau per rilis |
| Bahasa Ukraina | README.uk.md |
shipped | Ditinjau per rilis |
Cara Menambahkan Paket Bahasa Baru
-
Paket TUI:
- Buat berkas
crates/tui/locales/<tag>.jsonberisi seluruh kunci dien.json. - Tambahkan varian
Localepadacrates/tui/src/localization.rsdan daftarkan diconfig_ui.rs. - Jalankan
python3 scripts/check-tui-locale-parity.pydancargo test -p codewhale-tui localization.
- Buat berkas
-
README:
- Terjemahkan
README.mdmenjadiREADME.<tag>.md. - Perbarui stempel sumber sha256 dan jalankan
python3 scripts/check-readme-translations.py.
- Terjemahkan