Matriks Lokalisasi (Localization Matrix)
July 29, 2026 ยท View on GitHub
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