MUI Kaynak Yönetimi

Genelleştirilmiş uygulamanızın menüler, iletişim kutuları, yardım dizeleri ve yerelleştirilmiş kaynaklar olarak temsil edilen diğer öğeler gibi çeşitli kullanıcı arabirimi öğeleri tanımlaması gerekir. Kullanıcı arabirimi dili, uygulamanın ayarlarından biri haline gelir. Bu bölümde, uygulama kaynaklarınızı oluşturmak için kullanmanızı önerdiğimiz MUI kaynak teknolojisi açıklanmaktadır.

MUI Kaynak Teknolojisinin Özellikleri

Windows Vista ve sonraki sürümlerde kullanıma sunulan MUI kaynak teknolojisi aşağıdaki özelliklere sahiptir:

  • Dile özgü kaynak dosyaları, bir kod değişikliğinin kaynakları etkilememesi için uygulama kodu ikilisinden ayrı olarak depolanır.
  • Birden çok dil için kaynaklar tek bir yüklemede veya her dil için ayrı yüklemelerde dağıtılabilir.
  • Bir kaynak yüklenir ve kullanıcı tarafından ayarlanan uygulamanın diline göre görüntülenir.

Bu teknoloji, dile özgü dosyalarda tanımlanan kaynakları, dilden bağımsız (LN) dosyanın belirli bir sürümüyle ilişkilendirir. LN dosyası, uygulama kodu ikili dosyasını ve dilden bağımsız kaynakları temsil eden bir Win32 PE dosyasıdır. Dosya ilişkilendirmesi, tüm ilişkili dosyalarda yer alan kaynak yapılandırma verilerine yansıtılan sağlama toplamını kullanır. Kaynak yükleyici, dosyaların gerekli kaynakların aynı sürümünü barındırdığını doğrulamak için sağlama toplamını kullanır. Ayrıca, dile özgü dosyadaki dili klasör adıyla doğrular. Uygun ilişkilendirme kurulmazsa yükleyici bir kaynak dosyası yüklemez.

Özellikle ana sağlama toplamı, bir dosyanın ana ve ikincil sürüm numaralarından ve sürüm kaynağından alınan dosya adından (büyük/küçük harfe duyarlı) hesaplanır. Bu sağlama toplamı, aynı bileşenin RTM ve hizmet paketi sürümleri arasında değişmemelidir. Ayrıca, yüklenecek dile özgü kaynak dosyasının uygun sürümünü belirlemek için bir hizmet sağlama toplamı kullanılır. Bu sağlama toplamı, dosyadaki yerelleştirilebilir kaynaklara göre hesaplanır.

MUI, uygulamanıza kaynak dosyaları hazırlamak için kullanabileceğiniz iki kaynak yardımcı programı sağlar. MUIRCT adlı MUI'ye özgü yardımcı program, LN dosyası ve ilgili dile özgü kaynak dosyaları oluşturmanıza olanak tanır. Windows Vista ve sonraki sürümlerde, Windows RC Derleyicisi bu dosyaları MUI kaynak teknolojisine göre derlemek için de değiştirilmiştir. Söz dizimi ve bu araçların ayrıntıları için bkz. Kaynak Yardımcı Programları.

LN Dosyası

MUI uygulamasının LN dosyası, uygulamanın tüm dil sürümleri tarafından paylaşılan ve yüklenen yürütülebilir kod ve dilden bağımsız kaynaklar içerir.

kaynak dosyasını Language-Specific

Dile özgü bir kaynak dosyası normalde kullanıcı arabirimi dizelerini ve belirli bir dil için yerelleştirme gerektiren diğer öğeleri içerir. MUI uygulamanız desteklenen dil başına dile özgü bir kaynak dosyası kullanır. Uygulamanın LN dosyası, dile özgü her kaynak dosyası için aynıdır.

MUI kaynak teknolojisi kullanılarak derlendiğinde, dile özgü dosyalar ".mui" uzantısına sahiptir ve aşağıdaki gibi işlenir:

  • Belirli bir LN dosyasıyla ilişkili dile özgü dosyaların tümü, ilgili LN dosyasının tam dosya adına (uzantılı) ".mui" uzantısı eklenerek oluşturulan aynı dosya adını paylaşır. Örneğin, "Myfile.dll" adlı bir LN dosyasında "Myfile.dll.mui" adlı dile özgü dosyalar bulunur.
  • Dile özgü dosyalar, LN dosyasını içeren klasörün alt klasörlerinde bulunur. Her klasör adı dili yansıtır.

Kaynak Yapılandırma Verileri

BIR LN dosyasını dile özgü dosyalarıyla ilişkilendirmek için MUI kaynak teknolojisi sağlama toplamı dahil olmak üzere kaynak yapılandırma verilerini kullanır. Kaynak derleme yordamı bu bilgileri her LN ve dile özgü dosyanın RC Yapılandırması bölümüne yerleştirir. Bu bilgilerin insan tarafından okunabilir bir biçimi, MUIRCT yardımcı programı aracılığıyla kullanılabilir. Daha fazla bilgi için bkz. Kaynak Yardımcı Programları.

Çok Dilli Kullanıcı Arabirimi Hakkında

Kaynak Yardımcı Programları