مقدمة إلى التطبيقات الدولية المبنية على .NET Framework

في Visual Studio, هناك جزءان للقيام بإنشاء تطبيق عالمي جاهز: التعميم ، وهى عملية تصميم التطبيقات التي تتلاءم مع الثقافات المختلفة ،و الترجمة، و هى عملية ترجمة الموارد لثقافة معينة. للحصول على معلومات عامة حول تصميم التطبيقات من للجمهور الدولى راجع أفضل الممارسات الخاصة بتطوير تطبيقات شبكة جاهز.

.NET Framework يتكون طراز الترجمة من تجميع رئيسي يحتوي على كل من التعليمات البرمجية للتطبيق والموارد البديلة — السلاسل و الصور والكائنات الأخرى للغة التي يتم تطوير التطبيق بها أولا. سيكون لدى كل تطبيق مترجم تجميعات القمر الصناعي , أو تجميعات تحتوي على الموارد المترجمة فقط. لأن التجميع الرئيسي دائماً يحتوي على موارد بديلة ، إذا لم يتم العثور على مورد في تجميع القمر الصناعي المترجم،فإن ResourceManager سيحاول تحميلها بطريقة هرمية تعود فى النهاية إلى المورد في التجميع الرئيسي نظام الموارد البديلة مشروحة بتفاصيل أكثر في المؤسسة الهيكلية المتكونة من موارد للتعريب.

مورد الترجمة الذى يجب أخذه في الاعتبار من جهة الاستخدام هو جدول المصطلحات(glossary) لكافة منتجات Microsoft المترجمة. يحتوي هذا الملف CSV على ما يقرب من 12000 مصطلح إنجليزي بالإضافة إلى ترجمات للمصطلحات لأكثر من 59 لغة مختلفة. قاموس المصطلحات متوفر للتحميل على موقع Microsoft Terminology Translationsعلى الويب .

نظام المشروع لتطبيقات نماذج Windows يمكنه إنشاء ملفات المورد الخاصة بكلا من الثقافة الاحتياطية و ثقافة الـ UI الإضافية المطلوبة. يتم إنشاء ملف المورد البديل في التجميع الرئيسي ثم يتم تضمين ملفات الموارد الخاصة بالثقافة في تجميعات القمر الصناعي ، واحد لكل ثقافة UI. عند بناء مشروع، يتم ترجمة ملفات الموارد برمجيا من تنسيق XML Visual Studio (.resx) إلى تنسيق ثنائي متوسط (.resources) و الذي سيتم تضمينه في تجميعات القمر الصناعي .

يسمح نظام المشروع لكل من نماذج Windows و "نماذج ويب" ببناء ملفات الموارد باستخدام قالب "ملف موارد التجميع" و بالوصول إلى الموارد و بناء المشروع الخاص بك. سيتم إنشاء تجميعات القمر الصناعي مع التجميع الرئيسي.

عند تنفيذ تطبيق مترجم ، مظهره يتم تحديده عن طريق قيمتين خاصين بالثقافة. ( الثقافة هي مجموعة من معلومات المستخدم المفضلة المتعلقة بلغة المستخدم و بيئته و الاصطلاحات الثقافية.) إعداد واجهة مستخدم الثقافة يحدد أي من الموارد سيتم تحميله . يتم تعيين الثقافة الخاصة بالـ UI إلى UICulture في ملفات Web.config و موجهات الصفحة و CurrentUICulture في Visual Basic أو في التعليمات البرمجية الخاصة ب#Visual C. يحدد إعداد الثقافة تنسيق القيم مثل التواريخ و الأرقام و العملة وهكذا. يتم تعيين الثقافة إلى Culture في ملفات Web.config و موجهات الصفحة و CurrentCulture في Visual Basic أو في التعليمات البرمجية الخاصة ب#Visual C.

راجع أيضًا:

المرجع

System.Globalization

System.Resources

المبادئ

تجميعات القمر الصناعي الخاصة بالأمان و تلك المترجمة

موارد أخرى

تطبيقات التعميم و الترجمة