المؤسسة الهيكلية المتكونة من موارد للتعريب
في Visual Studio ، الموارد المترجمة (بيانات مثل السلاسل والصور المناسبة لكل ثقافة) يتم تخزينها في ملفات منفصلة وتحميلها وفقاً لإعداد الثقافة الخاصة بواجهة المستخدم. لفهم كيف يتم تحميل الموارد المترجمة ، من المفيد التفكير فيهم على أنهم منظمون بطريقة هرمية.
أنواع الموارد في التسلسل الهرمي
في أعلى التسلسل الهرمي ، نجد الموارد الاحتياطية للثقافة الافتراضية الخاصة بك ، على سبيل المثال الانجليزية ("en"). هذه الموارد هى فقط التي ليس لها ملف خاص بهم ; و يتم تخزينها في التجميع الرئيسي.
أسفل الموارد الاحتياطية توجد الموارد لأية ثقافة حيادية. الثقافة الحيادية مقترنة باللغة ولكن ليس بالمنطقة. على سبيل المثال، الفرنسية ("fr") هي ثقافة حيادية. (لاحظ أن الموارد الاحتياطية هي أيضاً للثقافة الحيادية و لكن لنوع خاص منها.)
أسفل تلك توجد الموارد الخاصة بأي ثقافة معينة. الثقافة المعينة هي المقترنة باللغة والمنطقة. على سبيل المثال، الفرنسية الكندية ("fr - CA") هي ثقافة معينة.
إذا حاول التطبيق تحميل أي مورد مترجم مثل السلسلة و لم يعثر عليه ، سوف يرحل إلى أعلى التسلسل الهرمي حتى يعثر على ملف مورد يحتوي على المورد المطلوب.
أفضل طريقة لتخزين الموارد الخاصة بك هو تعميمهم بقدر الإمكان. هذا يعني لتخزين السلاسل المترجمة و الصور و ما إلى ذلك في ملفات الموارد الخاصة بالثقافات الحيادية بدلاً من الثقافات المعينة كلما أمكن ذلك. على سبيل المثال، إذا كان لديك موارد خاصة بثقافة (بلجيكا الفرنسية) ("fr-BE") والموارد أعلاها مباشرةً هى الموارد الاحتياطية في الانجليزية ، قد يؤدي هذا إلى وجود مشكلة عند استخدام شخص ما التطبيق الخاص بك على نظام مكون للثقافة الفرنسية الكندية. سيبحث النظام عن تجميع القمر صناعي لـ "fr - CA" و لا يعثر عليه و يقوم بتحميل التجميع الأساسي الذي يحتوي على مورد احتياطي و الذي هو الانجليزية ، بدلاً من تحميل موارد الفرنسية. تعرض الصورة التالية هذا السيناريو الغير مرغوب.
في حالة اتباع الممارسة المرشحة من وضع العديد من الموارد قدر الإمكان في ملف المورد المحايد للثقافة "fr" لا يمكن لمستخدم الفرنسية الكندية أن يرى الموارد التي تم وضع علامة لها على أنها من الثقافة "fr-BE" ، و لكنه سيرى سلاسل مكتوبة بالفرنسية. الحالة التالية تعرض هذا السيناريو المفضل.
راجع أيضًا:
المهام
كيفية القيام بما يلي: تعيين الثقافة والثقافة واجهة مستخدم Windows Forms عولمة
كيفية: تعيين الثقافة و الثقافة UI التعميم صفحة ASP.NET على ويب
المبادئ
تجميعات القمر الصناعي الخاصة بالأمان و تلك المترجمة