Melokalisasi Kolom Database

Ubah kolom lain yang dapat dilokalkan dalam database MNPFren.msi menggunakan editor tabel seperti Kueri Orca atau SQL. Untuk menentukan kolom tabel tertentu yang mungkin dilokalkan ke bahasa lain, lihat topik referensi untuk tabel database tersebut. Lihat Tabel Database untuk daftar semua tabel database.

Misalnya, bidang Teks dari beberapa rekaman dalam tabel Kontrol mungkin perlu dilokalkan ke dalam bahasa Prancis. String "Apakah Anda yakin ingin membatalkan penginstalan [ProductName]?" dalam Dialog Batal mungkin dimodifikasi dalam tabel ini untuk ditampilkan dalam bahasa Prancis. Rekaman asli dalam file .msi muncul sebagai berikut.

Tabel Kontrol (parsial) dari file .msi asli

Dialog_ Kontrol Jenis X Y Lebar Tinggi Atribut Properti Teks Control_Next Bantuan
CancelDlg Teks Teks 48 15 194 30 3   Yakin ingin membatalkan penginstalan [ProductName]?    

 

Anda dapat menggunakan editor tabel untuk mengubah bidang Teks, seperti editor tabel Orca yang disediakan dengan SDK atau editor tabel lain, atau menggunakan kueri SQL untuk mengubah bidang Teks dari rekaman tabel Kontrol. Contoh yang menunjukkan kueri database berbasis skrip disediakan di Windows Installer SDK sebagai utilitas WiRunSQL.vbs. Gunakan baris perintah berikut untuk mengubah bidang dengan WiRunSQL.vbs dan Host Skrip Windows. Lihat juga Contoh Kueri Database Menggunakan SQL dan Skrip.

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='Etes-vous sur de vouloir annuler l'installation de [ProductName]?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'"

Tabel Kontrol (parsial) dalam MNPFren.msi

Dialog_ Kontrol Jenis X Y Lebar Tinggi Atribut Properti Teks Control_Next Bantuan
CancelDlg Teks Teks 48 15 194 30 3   Êtes-vous sûr de vouloir annuler l'installation de [ProductName]?    

 

Jika penginstalan MNPFren.msi dibatalkan oleh pengguna, Dialog Batal muncul menampilkan teks: "Êtes-vous sûr de vouloir annuler l'installation de MNP2000?"

Saat menggunakan metode ini untuk melokalisasi teks UI ke bahasa yang berbeda, UI yang dilokalkan harus diuji untuk memastikan bahwa ukuran kontrol cukup besar untuk menampilkan seluruh teks yang dilokalkan. Ini harus diuji menggunakan semua pengaturan ukuran font yang tersedia untuk ditampilkan. Teks yang dilokalkan dapat memerlukan lebih banyak ruang daripada teks asli dan dapat dipotok jika ditampilkan dalam kontrol yang terlalu kecil.

Lanjutkan