Nasıl yapılır: yerelleştirilebilir uygulamalarda kaynakları kullanma
Yerelleştirme, bir kullanıcı arabirimini farklı kültürlere uyarlayacağı anlamına gelir. Bunu yapmak için başlıklar, açıklamalı alt yazılar ve liste kutusu öğeleri gibi metinler çevrilmelidir. Çeviriyi daha kolay hale getirmek için çevrilecek öğeler kaynak dosyalarına toplanır. Yerelleştirme için bir kaynak dosyası oluşturma hakkında bilgi için bkz. bir uygulamayı yerelleştirin . Bir WPF uygulamasını yerelleştirilebilir hale getirmek için geliştiricilerin tüm yerelleştirilebilir kaynakları bir kaynak derlemesinde oluşturması gerekir. Kaynak derlemesi farklı dillere yereldir ve arka plan kodu, yüklemek için kaynak yönetimi API kullanır.
Örnek
WPF uygulaması için gereken dosyalardan biri bir proje dosyasıdır (. proj). Uygulamanızda kullandığınız tüm kaynaklar proje dosyasına eklenmelidir. Aşağıdaki XAML örneği bunu gösterir.
<Resource Include="data\picture1.jpg"/>
<EmbeddedResource Include="data\stringtable.en-US.restext"/>
Uygulamanızda bir kaynak kullanmak için, ResourceManager kullanmak istediğiniz kaynağı oluşturun ve yükleyin. Aşağıdaki C# kodu bunun nasıl yapılacağını göstermektedir.
void OnClick(object sender, RoutedEventArgs e)
{
ResourceManager rm = new ResourceManager ("MySampleApp.data.stringtable",
Assembly.GetExecutingAssembly());
Text1.Text = rm.GetString("Message");
}