Manajemen Sumber Daya MUI

Aplikasi global Anda harus menentukan berbagai elemen antarmuka pengguna, seperti menu, kotak dialog, string bantuan, dan item lainnya, yang direpresentasikan sebagai sumber daya yang dilokalkan. Bahasa antarmuka pengguna menjadi salah satu pengaturan untuk aplikasi. Bagian ini menjelaskan teknologi sumber daya MUI, yang kami sarankan Anda gunakan untuk membuat sumber daya aplikasi Anda.

Fitur Teknologi Sumber Daya MUI

Teknologi sumber daya MUI, yang diekspos di Windows Vista dan yang lebih baru, memiliki karakteristik berikut:

  • File sumber daya khusus bahasa disimpan secara terpisah dari biner kode aplikasi, sehingga perubahan kode tidak memengaruhi sumber daya.
  • Sumber daya untuk beberapa bahasa dapat disebarkan dalam satu penginstalan atau penginstalan terpisah untuk setiap bahasa.
  • Sumber daya dimuat dan ditampilkan sesuai dengan bahasa aplikasi seperti yang ditetapkan oleh pengguna.

Teknologi ini mengaitkan sumber daya yang ditentukan dalam file khusus bahasa dengan versi tertentu dari file language-netral (LN). File LN adalah file Win32 PE yang mewakili biner kode aplikasi dan sumber daya netral bahasa. Asosiasi file menggunakan checksum yang tercermin dalam data konfigurasi sumber daya yang terkandung dalam semua file terkait. Pemuat sumber daya menggunakan checksum untuk memverifikasi bahwa file memiliki versi sumber daya yang diperlukan yang sama. Ini juga memvalidasi bahasa dalam file khusus bahasa dengan nama foldernya. Loader tidak memuat file sumber daya jika asosiasi yang sesuai tidak dibuat.

Secara khusus checksum utama dihitung dari nomor versi utama dan minor file dan nama file (peka huruf besar/kecil), yang diperoleh dari sumber daya versi. Checksum ini tidak boleh berubah antara RTM dan versi paket layanan dari komponen yang sama. Selain itu, checksum layanan digunakan untuk menentukan versi file sumber daya khusus bahasa yang sesuai untuk dimuat. Checksum ini dihitung berdasarkan sumber daya yang dapat dilokalkan dalam file.

MUI menyediakan dua utilitas sumber daya yang dapat Anda gunakan untuk menyiapkan file sumber daya untuk aplikasi Anda. Utilitas khusus MUI, yang disebut MUIRCT, memungkinkan Anda membuat file LN dan file sumber daya khusus bahasa terkait. Pada Windows Vista dan yang lebih baru, Windows RC Compiler juga telah dimodifikasi untuk membangun file-file ini sesuai dengan teknologi sumber daya MUI. Untuk sintaks dan detail alat ini, lihat Utilitas Sumber Daya.

LN File

File LN untuk aplikasi MUI berisi kode yang dapat dieksekusi dan sumber daya netral bahasa yang dibagikan dan diinstal oleh semua versi bahasa aplikasi.

Language-Specific File Sumber Daya

File sumber daya khusus bahasa biasanya berisi string antarmuka pengguna dan elemen lain yang memerlukan pelokalan untuk bahasa tertentu. Aplikasi MUI Anda menggunakan satu file sumber daya khusus bahasa per bahasa yang didukung. File LN untuk aplikasi sama untuk setiap file sumber daya khusus bahasa.

Saat dibangun menggunakan teknologi sumber daya MUI, file khusus bahasa memiliki ekstensi ".mui" dan ditangani sebagai berikut:

  • File khusus bahasa yang terkait dengan file LN tertentu semuanya memiliki nama file yang sama, yang dibentuk dengan menambahkan ekstensi ".mui" ke nama file lengkap (dengan ekstensi) dari file LN yang sesuai. Misalnya, file LN bernama "Myfile.dll" memiliki file khusus bahasa bernama "Myfile.dll.mui".
  • File khusus bahasa berada di subfolder folder yang berisi file LN. Setiap nama folder mencerminkan bahasa.

Data Konfigurasi Sumber Daya

Untuk mengaitkan file LN dengan file khusus bahasanya, teknologi sumber daya MUI menggunakan data konfigurasi sumber daya, termasuk checksum. Prosedur build sumber daya menempatkan informasi ini di bagian Konfigurasi RC dari setiap LN dan file khusus bahasa. Bentuk informasi ini yang dapat dibaca manusia tersedia melalui utilitas MUIRCT. Untuk informasi selengkapnya, lihat Utilitas Sumber Daya.

Tentang Antarmuka Pengguna Multibahasa

Utilitas Sumber Daya