مشاركة عبر


كيفية القيام بما يلي: استخدام الموارد في التطبيقات القابلة للترجمة

يعني التعريب ملائمة واجهة المستخدم للثقافات المختلفة. لفعل ذلك النصوص مثل العناوين، التسميات التوضيحية ، عناصر مربع قائمة و غير ذلك يجب ترجمتها. لجعل الترجمة أسهل يتم تجميع العناصر المراد ترجمتها فى ملف الموارد. راجع كيفية القيام بما يلي: ترجمة تطبيق للحصول على معلومات حول إنشاء ملف موارد للتعريب. لجعل تطبيق WPF قابل للترجمة , يحتاج المطورين إلى إنشاء كافة الموارد القابلة للترجمة في مورد تجميع. يترجم مورد التجميع إلى لغات مختلفة وتستخدم التعليمات البرمجية الخلفية إدارة الموارد API للتحميل. أحد الملفات المطلوبة من أجل تطبيق WPF هو ملف مشروع (.proj). يجب تضمين كافة الموارد التي تستخدمها في التطبيق الخاص بك في ملف المشروع. توضح التعليمة البرمجية الموجودة في المثال التالي ذلك

مثال

XAML

<Resource Include="data\picture1.jpg"/>

<EmbeddedResource Include="data\stringtable.en-US.restext"/>

لاستخدام مورد في التطبيق الخاص بك, يجب إنشاء ResourceManager و تحميل المورد الذي تريد استخدامه. يوضح التالي كيفية القيام بذلك.

        Private Sub OnClick(ByVal sender As Object, ByVal e As RoutedEventArgs)
          Dim rm As New ResourceManager("stringtable", System.Reflection.Assembly.GetExecutingAssembly())
          Text1.Text = rm.GetString("Message")
        End Sub
void OnClick(object sender, RoutedEventArgs e)
{
  ResourceManager rm = new ResourceManager ("MySampleApp.data.stringtable",
       Assembly.GetExecutingAssembly());
  Text1.Text = rm.GetString("Message");
}