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

يوفر كائن My.Resources موارد التطبيق المترجمة (إذا كان متوفراً) استناداً إلى إعدادات الثقافة للكمبيوتر الذي يتم تشغيل التطبيق عليه. يمكنك منع إعدادات الثقافة على جهاز الكمبيوتر عن طريق إعداد UICulture.

يعرّف وقت التشغيل المورد المترجم عن طريق توقيع الثقافة الخاصة به أو اسمه. يحدد ملف الموارد الافتراضية للمشروع, و موارد resx. الخصائص التي يعرضها كائن My.Resources . لتوفير الموارد المترجمة تحتاج إلى:

  • نسخ و إعادة تسمية ملف المورد لموارد resx. CultureSignature

  • تعريب السلاسل و أية ملفات تمت الإشارة إليها بواسطة ملف المورد

  • إضافة ملف المورد المترجم إلى المشروع

يكشف كائن My.Resources عن كل مورد كخاصية للقراءة فقط . اسم الخاصية هو نفسه اسم المورد و يتم تحديد نوع الخاصية بواسطة تصنيف الموارد . للمزيد من المعلومات، راجع كائن My.Resources والموارد في تطبيقات.

يتم إعطاء اسم فريد لكل ثقافة، و هو تركيبة من اسم ثقافة ذي حرفين بالأحرف الصغيرة، المقترن بلغة، و إذا لزم الأمر، اسم ثقافة فرعية ذي حرفين، بالأحرف الكبيرة المقترن ببلد أو منطقة. يتبع اسم الثقافة الفرعية اسم الثقافة، مفصولة بواسطة واصلة (-). تتضمن الأمثلة ja-JP لليابانية في اليابان، en-US للانجليزية في الولايات المتحدة أو de-DE للألمانية في ألمانيا (بخلاف البديل مثل de-AT للألمانية في النمسا). لمزيد من المعلومات حول أسماء الثقافة ، راجع CultureInfo.

مثال

يسترد هذا المثال إصدار الثقافة الفرنسية لمورد سلسلة التطبيق المسمى Message.

لتغيير الثقافة التي يستخدمها الكائن My.Resources ، يستخدم هذا المثال ChangeUICulture.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

و لكي يعمل هذا المثال ، يجب أن يكون لدى التطبيق الخاص بك سلسلة باسم Message في ملف المورد للتطبيق ، و يجب أن يكون لدى التطبيق إصدار الثقافة الفرنسية لملف المورد ذلك ، Resources.fr-FR.resx . لمزيد من المعلومات، راجع كيفية القيام بما يلي: إضافة أو إزالة الموارد.

إذا لم يكن لدى التطبيق إصدار الثقافة الفرنسية لملف المورد ذلك ، فإن كائن My.Resource يسترد المورد من ملف مورد الثقافة الافتراضية.

راجع أيضًا:

المهام

كيفية القيام بما يلي: استرداد موارد السلسلة في Visual Basic

المرجع

كائن My.Resources

موارد أخرى

إدارة الموارد التطبيق