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