Pemfilteran Bahasa di Aplikasi Konsol MUI
Aplikasi konsol MUI dapat mendukung pengaturan sistem atau pengaturan khusus aplikasi untuk bahasa antarmuka penggunanya. Topik ini membahas pemfilteran bahasa untuk jenis aplikasi ini.
Batasi Bahasa yang akan Ditampilkan
Tidak seperti jendela grafis, konsol Windows tidak dapat menampilkan skrip kompleks, seperti Arab, Ibrani, Persia, Hindi, Urdu, Thailand, dan banyak lainnya. Oleh karena itu, banyak bahasa antarmuka pengguna tidak dapat ditampilkan oleh konsol dalam keadaan apa pun.
Konsol hanya dapat menampilkan karakter dari halaman kode OEM tunggal yang terkait dengan bahasa saat ini untuk aplikasi non-Unicode. Untuk setiap halaman kode OEM, konsol menggunakan font tertentu, dan ini mungkin tidak memberikan cakupan penuh untuk halaman kode tersebut.
Batasan terkait konsol ini mengurangi jumlah bahasa antarmuka pengguna yang dapat ditampilkan konsol di komputer tertentu. Misalnya, jika bahasa saat ini untuk aplikasi non-Unicode adalah bahasa Jepang dan pengguna mencoba menampilkan teks Bahasa Jerman di konsol, karakter dengan umlaut tidak ditampilkan dengan benar. Jika bahasa saat ini untuk aplikasi non-Unicode adalah bahasa Jerman dan pengguna ingin menampilkan teks Jepang di konsol, hasilnya jauh lebih buruk, merender teks hampir tidak dapat dipahami.
Catatan
Saat memberikan dukungan konsol untuk aplikasi MUI Anda, ingatlah bahwa konsol hanya menyediakan dukungan terbatas untuk editor metode input.
Mengatur Bahasa untuk Output Konsol
Pada Windows Vista dan yang lebih baru, aplikasi konsol mengatur bahasa untuk mendukung tampilan konsol dengan memanggil SetThreadPreferredUILanguages. Dalam panggilan ini, aplikasi melewati MUI_CONSOLE_FILTER dalam parameter dwFlags dan NULL untuk pwszLanguagesBuffer. Alternatifnya adalah memanggil SetThreadUILanguage dengan pengidentifikasi bahasa 0. Pengaturan ini menyebabkan fungsi memilih bahasa yang paling mendukung tampilan konsol.
Pada Windows XP, aplikasi hanya dapat mengatur bahasa untuk output konsol dengan memanggil SetThreadUILanguage dengan pengidentifikasi bahasa 0.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk