الوصف

تحاكي الأنظمة الأساسية المستندة إلى
Unicode، مثل Windows XP، بيئة اللغة المطلوبة لتشغيل التطبيقات التي لا تستخدم
Unicode بواسطة القيام داخليًا بتحويل البيانات النصية التي ليست من نوع Unicode
إلى بيانات من نوع Unicode باستخدام متغير على مستوى النظام يطلق عليه لغة النظام (أو
اللغة الخاصة بالتطبيقات التي لا تستخدم Unicode). يجب أن يكون للغة التطبيقات التي
لا تستخدم Unicode نفس البرنامج النصي أو العائلة الخاصة بتلك التطبيقات المعرّفة
بواسطة لغة النظام. يؤدي الفشل في استيفاء ذلك الشرط إلى عرض أحرف بلا معنى في
واجهة المستخدم الخاصة بالتطبيق.
وهذا الاتجاه له عدد قليل من قيود الاستخدام:
* يمكن للمسؤولين فقط تعيين قيمة لغة النظام.
* يتطلب تعيين لغة النظام إعادة تمهيد النظام.
* يمكن تعيين لغة واحدة فقط للنظام في المرة الواحدة.
إن AppLocale (أو لغة التطبيق) هو حل مؤقت لتلك القيود الناتجة عن التطبيقات التي
لا تستخدم Unicode والتي تعمل على نظام Windows XP المستند إلى (Unicode (UTF-16.
يقوم AppLocale بالكشف عن لغة التطبيق القديم ومحاكاة لغة نظام مطابقة خاصة
بتحويلات مخطط الشفرة إلى/من Unicode.
ملاحظات هامة:
* يستند AppLocale إلى تقنية التوافق مع التطبيقات الجديدة المقدمة في Windows XP
ويمكن تثبيته فقط على نظامي التشغيل هاذين.
* إذا كنت تقوم بشكل متكرر باستخدام تطبيقات لا تستخدم Unicode في برنامج نصي معين
(أو مجموعة من اللغات)، فمن المستحسن تعيين متغير لغة النظام إلى لغة التطبيق
المستهدف وعدم استخدام AppLocale.
* يجب على مطوري التطبيقات عدم اعتبار AppLocale بديلاً لتحويل منتجاتهم إلى
Unicode. وقد أصبح ممكنًا اليوم مع وجود (Microsoft Layer for Unicode (MSLU إنشاء
تطبيقات Unicode خالصة يمكن نشرها أيضًا على النظم الأساسية التي لا تستخدم Unicode
-- مثل Windows 98.
|