واجهة مستخدم متعددة اللغات

واجهة المستخدم متعددة اللغات ( MUI ) هي إطار عمل ديناميكي للترجمة يُستخدم في أنظمة تشغيل مايكروسوفت ويندوز ، وويندوز فون ، والبرامج المتوافقة ؛ وهي تسمح بأن تكون ملفات اللغة معيارية ومنفصلة عن منطق التطبيق . وقد صُممت لتبسيط تطوير ونشر البرامج المترجمة.

تتمتع واجهة المستخدم متعددة الوسائط (MUI) بعدد من المزايا مقارنةً بالترجمة الثابتة التقليدية. يمكن للبرامج التي تستخدم واجهة المستخدم متعددة الوسائط القيام بما يلي:

تم تقديم إطار عمل واجهة المستخدم متعددة اللغات (MUI) وواجهة برمجة التطبيقات (API) وملفات الترجمة الخاصة بها (المعروفة باسم حزم اللغات أو LPs) في نظام التشغيل ويندوز 2000 ؛ وقد تم توسيعها بشكل كبير مع نظام التشغيل ويندوز فيستا ، مما سمح للمطورين باستخدام MUI في برامجهم. تمت إضافة حزم واجهة اللغة (LIPs) في نظام التشغيل ويندوز 7 لتكملة حزم اللغات. تم استبدال حزم واجهة اللغة بحزم تجربة المستخدم المحلية (LXPs) في نظام التشغيل ويندوز 10 الإصدار 1809.

ملخص

تُدمج تقنية MUI في نظام التشغيل Windows، ويمكن استخدامها في التطبيقات عن طريق تخزين الموارد القابلة للترجمة في ملف لغة واستخدام واجهة برمجة تطبيقات MUI لتحميل تلك الموارد أثناء التشغيل. [ 1 ]

تعتمد إحدى طرق تنفيذ واجهة المستخدم متعددة اللغات (MUI) البسيطة نسبيًا في التطبيقات على تخزين سلاسل كل لغة في جدول سلاسل ضمن ملف ثنائي، واستخدام دالة LoadString من Win32 لتحميل السلاسل أثناء التشغيل. لا يتطلب الأمر أي إعدادات أو تعليمات برمجية إضافية متعلقة بـ MUI. ويمكن إضافة الميزات الاختيارية التالية لـ MUI عند الرغبة:

  • قم بتخزين موارد كل لغة في ملف DLL منفصل لتمكين مرونة النشر/التثبيت
  • يمكن للتطبيق استخدام وظائف واجهة المستخدم متعددة اللغات المخصصة لتوفير مزيد من التحكم في استهلاك الأصول القابلة للترجمة، مثل استخدام لغة أخرى غير اللغة المفضلة للمستخدم والمحددة من قبل النظام.
  • يمكن تخزين الأصول القابلة للترجمة بتنسيق مختلف عن تنسيق الموارد.

يهدف تصميم واجهة المستخدم متعددة اللغات (MUI) إلى توفير طريقة موحدة لتخزين معلومات ترجمة التطبيقات، مما يُخفف من قيود التصاميم التقليدية والمتكاملة للترجمة، مثل تضمين جميع اللغات في ملفات منطق التطبيق (أي الموارد). مع واجهة المستخدم متعددة اللغات، يُمكن تنفيذ سيناريوهات النشر التالية:

  • أضف دعمًا للغة عن طريق تثبيت حزم اللغات فقط - دون تعديل منطق التطبيق أو ملفات اللغة الأخرى
  • أضف ميزات جديدة وأصلح الأخطاء عن طريق تثبيت ملفات منطق التطبيق فقط، دون الحاجة إلى تضمين سلاسل نصية مترجمة.

المكونات التكنولوجية

مصطلحات

تُستخدم المصطلحات التالية المتعلقة بواجهة المستخدم متعددة الوسائط (MUI) إما في وثائق مايكروسوفت أو مشتقة منها :

محايد لغوياً: هو شيء ينقل معنى بغض النظر عن لغة المشاهد، مثل صورة بدون نص أو جوانب أخرى قابلة للترجمة.

مورد LN: مورد مشترك يتم تثبيته لجميع إصدارات اللغة الخاصة بالتطبيق

ملف LN: ملف تنفيذي لنظام التشغيل Windows يحتوي على منطق التطبيق وموارد محايدة للغة.

خاص باللغة (LS): يصف شيئًا يختلف اختلافًا كبيرًا باختلاف اللغة. أكثر عناصر LS شيوعًا هي سلاسل واجهة المستخدم، ولكن يمكن أن تكون عناصر أخرى، مثل صورة تحتوي على نص.

ملف موارد LS: مجموعة من الموارد المترجمة إلى لغة واحدة؛ ويسمى أيضًا ملف MUI.

تفضيلات اللغة

يخزن النظام قائمة اختيار اللغة الخاصة به (مشتركة بين جميع المستخدمين، وقد تُستخدم كلغة افتراضية للمستخدم الجديد) ولكل مستخدم على حدة. ويمكن للمستخدم تعديل هذه الاختيارات عبر لوحة تحكم النظام، ولكن لا يمكن لأي تطبيق تعديلها.

تتحكم هذه الإعدادات في اللغة التي يستخدمها نظام التشغيل لعناصر واجهة المستخدم. يمكن للتطبيقات أيضًا استخدام هذه الإعدادات، ومن خلال وظائف النظام المُفعّلة لواجهة المستخدم متعددة الوسائط (مثل LoadString)، يكون الاستخدام تلقائيًا وشفافًا (لا يتطلب أي كود خاص بواجهة المستخدم متعددة الوسائط). لكن استخدام هذه الإعدادات اختياري وقابل للتخصيص. يمكن تصميم تطبيق لتجاهل إعدادات اللغة، أو يمكنه استخدامها بطرق أخرى غير تلك التي توفرها وظائف النظام المُفعّلة لواجهة المستخدم متعددة الوسائط.

يمكن للتطبيق استخدام وظائف واجهة المستخدم متعددة اللغات [ 2 ] لقراءة تفضيلات اللغة، والتي تكون افتراضيًا هي اختيار المستخدم [مفترض]، وهي عبارة عن قائمة باللغات مرتبة حسب الأفضلية. تُوفّر هذه التفضيلات على مستويات النظام والمستخدم والعملية والخيط [مفترض أن التغيير على مستوى أعلى يُعدّل التفضيلات على المستويات الأدنى].

يمكن للتطبيق تعديل قوائم تفضيلات اللغة هذه (عبر دالة SetThreadPreferredUILanguages ​​ووظائف أخرى) للتأثير على سلوك واجهة المستخدم متعددة اللغات (MUI). على سبيل المثال:

LPCWSTR languageIdSpec = L "en-US \0 " ; ULONG langCount = 1 ; if ( ! SetThreadPreferredUILanguages ​​( MUI_LANGUAGE_NAME , languageIdSpec , & langCount )) MessageBoxW ( NULL , L "تعذر تعيين لغة واجهة المستخدم المفضلة للخيط." , NULL , MB_ICONERROR );

تخزين الموارد

يوفر MUI الدعم للموارد المحلية المخزنة في ملفات Windows الثنائية (المعروفة أيضًا باسم Win32 PE) (DLL، EXE، SYS) - عادةً ملفات DLL.

يمكن تخزين موارد اللغة إما في ملف التطبيق التنفيذي أو في ملف MUI (يُعرف أيضًا باسم LS) - ملف واحد لكل لغة. لكي يتمكن MUI من العثور على الموارد، يجب أن يكون ملف MUI في نفس دليل ملف LN المرتبط به، وأن يحمل نفس اسم ملف LN مضافًا إليه " .LCID .mui". على سبيل المثال، بالنسبة لملف LN المسمى my-lib.dll ، سيكون اسم ملف MUI للغة الإنجليزية (الولايات المتحدة) هو my-lib.dll.0409.mui .

يتم ترميز موارد السلاسل النصية كجدول سلاسل نصية على النحو التالي:

اللغة الإنجليزية، اللغة الفرعية محايدة قابل للعزف يبدأ 1 L"نص الرسالة" نهاية

استرجاع الموارد

تتوافق العديد من وظائف Win32 التي تقرأ موارد التطبيق مع MUI، بما في ذلك LoadString و FormatMessage و LoadImage . [ 3 ]

تحاول كل دالة قراءة مورد للغة المختارة وفقًا لتفضيلات اللغة العامة، من موارد التطبيق أو ملفات واجهة المستخدم متعددة اللغات (MUI) المرتبطة بها (الموجودة مع ملف LN وتتبع اصطلاح التسمية). تستخدم كل دالة تفضيلات اللغة العامة لاختيار لغة متاحة. إذا فشل تحميل المورد للغة المفضلة الأولى إما لعدم وجود ملف MUI أو لعدم وجود المورد في ملف MUI، فستحاول الدالة تحميل المورد للغة المفضلة التالية، وهكذا حتى يتم تجربة جميع التفضيلات. إذا فشل التحميل لجميع اللغات المفضلة، فسيتم تجربة ملف LN.

الدالة الأكثر استخدامًا هي LoadString، التي تقوم بتحميل السلاسل النصية من مصدر جدول السلاسل النصية. مثال على استخدام LoadString:

wchar_t * resourceCharArray ; int resourceLength = LoadStringW ( moduleHandle , resourceId , ( LPWSTR ) & resourceCharArray , 0 ); if ( ! resourceLength ) { MessageBoxW ( NULL , L "تعذر العثور على المورد." , NULL , MB_ICONERROR ); return -1 ; }wchar_t * text = ( LPWSTR ) malloc (( resourceLength + 1 ) * sizeof ( wchar_t )); wcsncpy ( text , resourceCharArray , resourceLength ); text [ resourceLength ] = L '\0' ; // إنهاء السلسلة بـ null

يسترجع هذا عنوان مخزن أحرف النص المورد، والذي لا يُضمن أن يكون منتهيًا بحرف فارغ. ثم ينسخ الأحرف إلى مخزن جديد ويضيف حرف إنهاء فارغ. خيار آخر هو أن تقوم دالة LoadString بنسخ السلسلة إلى مخزن مُمرر، لكن هذا يتطلب استخدام مخزن ثابت الطول، وهو ما له عيوب مثل تخصيص مساحة أكبر من اللازم عادةً أو اقتطاع السلسلة إذا كانت قصيرة جدًا.

الغريب أن وثائق مايكروسوفت الخاصة بـ LoadString لا تذكر تفاعلها مع MUI - استخدام تفضيل اللغة.

يدعم FormatMessage أيضًا واجهة المستخدم متعددة الوسائط (MUI). تشرح صفحة مرجع وظائفه كيفية تفاعله مع تفضيلات لغة المستخدم عند تمرير المعامل dwLanguageId بقيمة 0. لكن FormatMessage يقرأ من جدول رسائل ، وليس جدول سلاسل نصية ، وكما يقول ريموند تشين، "لا أحد يستخدم جداول الرسائل فعليًا". [ 4 ]

تخزين واسترجاع البيانات غير المتعلقة بالموارد

توصي وثائق مايكروسوفت بتخزين عناصر واجهة المستخدم كموارد، حيث يدعم MUI استرجاعها بالكامل من هذا التخزين، ولكنها تشير إلى أن MUI يدعم أي تنسيق ملف آخر، مثل XML أو JSON أو ملف نصي عادي. [ 5 ] وهذا يعني أن استخدام جانب استرجاع الموارد في MUI ليس شرطًا لتفعيل التطبيق باستخدام MUI. إذ يمكن للتطبيق استخدام منطق استرجاع عناصر واجهة المستخدم الخاص به.

لكي يكون التطبيق متوافقًا مع واجهة المستخدم متعددة الوسائط (MUI)، يجب أن يستخدم تفضيلات لغة النظام. ويمكن لمنطق استرجاع أصول واجهة المستخدم المخصصة استخدام دالة GetFileMUIPath الخاصة بواجهة المستخدم متعددة الوسائط (MUI) للاستفادة من موقع ملف واجهة المستخدم متعددة الوسائط (MUI) واتفاقيات التسمية.

جوانب أخرى

تصف وثائق MS MUI المفاهيم التالية، ولكن من غير الواضح كيف ترتبط هذه المفاهيم بـ MUI وما هي القيمة التي تقدمها:

  • ملف تكوين الموارد [ 6 ]
  • إعادة توجيه سلسلة التسجيل [ 7 ]

تطبيق

يتضمن التنفيذ الأساسي لواجهة المستخدم المتعددة ما يلي:

  • استخدم LoadString لقراءة الموارد، مع مراعاة تفضيلات المستخدم وإعدادات النظام لتقديم أفضل ترجمة متاحة.
  • يُوصى بتخزين كل لغة في ملف مصدر موارد منفصل (RC) لكل لغة.

بمجرد إكمال المهام الأساسية، يصبح التطبيق متوافقًا مع واجهة المستخدم متعددة الوسائط (MUI)، ولكن هناك ميزات أخرى لواجهة المستخدم متعددة الوسائط يمكن للتطبيق الاستفادة منها.

يمكن لبرنامج يستخدم واجهة المستخدم متعددة اللغات (MUI) تخزين الترجمة مباشرةً في ملفاته التنفيذية؛ وهذا يوفر جميع مزايا الترجمة أثناء التشغيل التي توفرها MUI، بالإضافة إلى سهولة النشر بملف واحد، ولكنه لا يتيح مرونة النشر التي توفرها MUI. للاستفادة من مرونة النشر:

  • افصل السلاسل المترجمة عن منطق التطبيق
  • قم بتخزين ملفات الترجمة في حزم لغات، مفصولة حسب اللغة. يمكنك أيضًا استخدام ملفات LIPs أو LXPs لتخزين بيانات الترجمة.
  • ضع حزم اللغات هذه في نفس الدليل الذي يوجد به الملف التنفيذي للتطبيق.

لتخزين الأصول المترجمة بتنسيقات أخرى غير الموارد، يجب على التطبيق تنفيذ آلية لقراءة الأصول أثناء التشغيل بناءً على تفضيلات لغة النظام (انظر GetThreadUILanguage). بعبارة أخرى، يقوم التطبيق بتحميل أصول واجهة المستخدم بناءً على التفضيلات دون استخدام LoadString؛ ويمكن للتطبيق الاستفادة من موقع ملف MUI لكل لغة واتفاقية التسمية باستخدام GetFileMUIPath.

مزايا مقارنة بالتحديد الثابت

تم تطوير تقنية MUI استجابةً للتوطين الثابت ، وكتحسين له، وهي تقنية أقدم لعولمة ونشر حزم البرامج.

يحقق البرنامج المُترجم عبر حزمة لغة نفس هدف الترجمة الثابتة، ولكن ثمة اختلافات جوهرية. فبينما يعرض كلاهما القوائم والحوارات باللغة المستهدفة، إلا أن النسخة المُترجمة فقط هي التي تستخدم أسماء الملفات والمجلدات المترجمة.

في نظام التشغيل ويندوز، تقوم حزمة اللغة على مستوى النظام بترجمة نظام التشغيل الأساسي، بالإضافة إلى جميع التطبيقات التي تدعم واجهة المستخدم متعددة اللغات (MUI)، إلى لغة معينة. تدعم الإصدارات المترجمة من ويندوز الترقية من إصدار مترجم سابق، وتكون موارد واجهة المستخدم مترجمة بالكامل، وهو ما لا ينطبق على إصدارات MUI من المنتج.

لا تقوم حزمة اللغة بترجمة المحتوى الإداري مثل إدخالات التسجيل والعناصر الموجودة في وحدة تحكم إدارة Microsoft .

إحدى مزايا واجهة المستخدم متعددة اللغات (MUI) هي إمكانية اختيار كل مستخدم لنظام ويندوز لغةً مختلفة. [ 8 ] أما في إصدارات ويندوز التي تعتمد على الترجمة الثابتة فقط ، فلا يُمكن تحقيق ذلك. مع واجهة المستخدم متعددة اللغات، يُمكن لبرنامج واحد دعم لغات متعددة، ويستخدم نظام التشغيل والتطبيقات اللغة التي اختارها المستخدم. إضافةً إلى ذلك، يُمكن لنظام تشغيل مُترجم باستخدام حزمة لغة معينة تشغيل تطبيقات مُترجمة باستخدام حزم لغات أخرى.

تاريخ

تم تقديم واجهة المستخدم متعددة الوسائط (MUI) مع نظام التشغيل Windows 2000 ، وهي مدعومة في كل إصدار لاحق من Windows.

ويندوز 2000 وويندوز إكس بي

كانت منتجات واجهة المستخدم متعددة الطبقات (MUI) لهذه الإصدارات متاحة فقط من خلال اتفاقيات الشراء بالجملة مع مايكروسوفت، ولم تكن متوفرة عبر قنوات البيع بالتجزئة. ومع ذلك، قام بعض مصنعي المعدات الأصلية بتوزيع المنتج.

اللغات في نظام التشغيل ويندوز إكس بي

في نظامي التشغيل ويندوز 2000 وإكس بي ، تحل حزم اللغات الخاصة بالمنتج محل النصوص الإنجليزية الأمريكية المدمجة في الكود . يوجد إجمالاً خمس مجموعات من حزم اللغات.

المجموعة 1

  • الألمانية
  • الفرنسية - French
  • 한국어 - الكورية
  • 中文 (简体) - الصينية (المبسطة)
  • 中文 (繁體) - الصينية (التقليدية)
  • 日本語- اليابانية

المجموعة الثانية

  • الإسبانية - الإسبانية
  • إيطالي - إيطالي
  • الهولندية
  • البرتغالية (البرازيل) - البرتغالية (البرازيل)
  • السويدية - Svenska
  • עברית - Hebrew
  • العربية - Arabic

المجموعة 3

  • Čeština - Czech
  • Dansk - Danish
  • نورسك بوكمال - بوكمال النرويجية
  • Suomi - الفنلندية
  • Русский - Russian

المجموعة 4

  • المجرية - المجرية
  • Polski - Polish
  • البرتغالية (البرتغال) - البرتغالية (البرتغال)
  • Türkçe - Turkish
  • Ελληνικά - Greek

المجموعة 5

  • Eesti - Estonian
  • Hrvatski - Croatian
  • Latviešu - Latvian
  • ليتوفيو - الليتوانية
  • رومانية - رومانية
  • سلوفاكيا
  • السلوفينية - السلوفينية
  • البلغارية - البلغارية
  • التايلاندية - Thai

ويندوز فيستا

قام نظام التشغيل ويندوز فيستا بتحديث بروتوكول واجهة المستخدم متعددة اللغات (MUI) لفصل موارد اللغة عن ملفات منطق التطبيق الثنائية ؛ فأصبحت ملفات منطق التطبيق مستقلة عن اللغة (لم تعد تحتوي على اللغة الإنجليزية الأمريكية). يتيح هذا الفصل إمكانية التبديل بين اللغات بشكل كامل، واستخدام حزم لغات متعددة مستقلة عن ملفات منطق التطبيق الثنائية. تُطبَّق اللغات كحزم لغات تحتوي على الموارد اللازمة لترجمة واجهة المستخدم.

تتوفر حزم اللغات لنظام التشغيل Windows Vista Enterprise وكإضافة اختيارية لنظام التشغيل Windows Vista Ultimate .

ابتداءً من نظام التشغيل ويندوز فيستا، أصبحت واجهات برمجة تطبيقات واجهة المستخدم المتعددة (MUI) متاحة للمطورين لتطوير التطبيقات. وقد سمح هذا لمطوري الطرف الثالث باستخدام تقنية واجهة المستخدم المتعددة.

عند الإطلاق، تم إصدار حزم اللغات الـ 16 التالية:

  • Dansk - Danish
  • الألمانية
  • الإنجليزية - الإنجليزية
  • الإسبانية - الإسبانية
  • الفرنسية - French
  • إيطالي - إيطالي
  • الهولندية
  • نورسك بوكمال - بوكمال النرويجية
  • البرتغالية (البرازيل) - البرتغالية (البرازيل)
  • Suomi - الفنلندية
  • السويدية - Svenska
  • Русский - Russian
  • 한국어 - الكورية
  • 中文 (简体) - الصينية (المبسطة)
  • 中文 (繁體) - الصينية (التقليدية)
  • 日本語- اليابانية

في 23 أكتوبر 2007، تم إصدار 19 حزمة لغة إضافية:

  • Čeština - Czech
  • Eesti - Estonian
  • Hrvatski - Croatian
  • Latviešu - Latvian
  • ليتوفيو - الليتوانية
  • المجرية - المجرية
  • Polski - Polish
  • البرتغالية (البرتغال) - البرتغالية (البرتغال)
  • رومانية - رومانية
  • سلوفاكيا
  • السلوفينية - السلوفينية
  • Srpski - الصربية (اللاتينية)
  • Türkçe - Turkish
  • Ελληνικά - Greek
  • البلغارية - البلغارية
  • أوكرانيا - الأوكرانية
  • עברית - Hebrew
  • العربية - Arabic
  • التايلاندية - Thai

ويندوز 7

تتوفر حزم اللغات لنظامي التشغيل Windows 7 Enterprise و Ultimate ، بالإضافة إلى Windows Phone 7 .

ابتداءً من نظام التشغيل ويندوز 7، قدمت مايكروسوفت صيغة جديدة لحزمة اللغة، تُسمى حزمة واجهة اللغة (LIP). وتُستخدم هذه الحزم لتوفير ترجمات جزئية غير موجودة في حزمة اللغة الأساسية. [ 9 ]

قائمة اللغات في نظام التشغيل ويندوز 7 (للحاسوب الشخصي)

عند الإطلاق، تم إصدار حزم اللغات الـ 15 التالية [ 10 ] (اللغة الصينية (هونغ كونغ) غير متوفرة على الهاتف المحمول):

  • الألمانية
  • الإنجليزية (المملكة المتحدة) - الإنجليزية (المملكة المتحدة)
  • الإنجليزية (الولايات المتحدة) - الإنجليزية (الولايات المتحدة)
  • الإسبانية - الإسبانية
  • الفرنسية - French
  • إيطالي - إيطالي
  • الهولندية
  • Polski - Polish
  • البرتغالية (البرازيل) - البرتغالية (البرازيل)
  • Русский - Russian
  • 한국어 - الكورية
  • 中文 (简体) - الصينية (المبسطة)
  • 中文 (繁體) - الصينية (التقليدية)
  • 中文 (香港) - الصينية (هونج كونج)
  • 日本語- اليابانية

في 31 أكتوبر 2009، تم إصدار 22 حزمة لغة إضافية (اللغات الإستونية والكرواتية واللاتفية والليتوانية والرومانية والسلوفاكية والسلوفينية والصربية والبلغارية والعبرية والعربية والتايلاندية غير متوفرة على الهواتف المحمولة):

  • Čeština - Czech
  • Dansk - Danish
  • Eesti - Estonian
  • Hrvatski - Croatian
  • Latviešu - Latvian
  • ليتوفيو - الليتوانية
  • المجرية - المجرية
  • نورسك بوكمال - بوكمال النرويجية
  • البرتغالية (البرتغال) - البرتغالية (البرتغال)
  • رومانية - رومانية
  • سلوفاكيا
  • السلوفينية - السلوفينية
  • Srpski - الصربية (اللاتينية)
  • Suomi - الفنلندية
  • السويدية - Svenska
  • Türkçe - Turkish
  • Ελληνικά - Greek
  • البلغارية - البلغارية
  • أوكرانيا - الأوكرانية
  • עברית - Hebrew
  • العربية - Arabic
  • التايلاندية - Thai

قائمة اللغات في نظام التشغيل ويندوز فون 7

عند الإطلاق، كانت ست لغات فقط مدعومة:

  • الألمانية
  • الإنجليزية (المملكة المتحدة) - الإنجليزية (المملكة المتحدة)
  • الإنجليزية (الولايات المتحدة) - الإنجليزية (الولايات المتحدة)
  • الإسبانية - الإسبانية
  • الفرنسية - French
  • إيطالي - إيطالي

مع إطلاق نظام ويندوز فون 7.5 في 27 سبتمبر 2011، أُضيفت عشرون لغة أخرى (لم تكن اللغتان التركية والأوكرانية مدعومتين كلغات عرض حتى ويندوز فون 8). [ 11 ] وكانت أولى واجهات المستخدم الرسومية لنظام ويندوز فون 7 هي الإندونيسية والماليزية مع تحديث تانغو. [ 12 ]

  • اللغة الإندونيسية - الإندونيسية
  • اللغة الملايوية - الملايو
  • Čeština - Czech
  • Dansk - Danish
  • المجرية - المجرية
  • الهولندية
  • نورسك بوكمال - بوكمال النرويجية
  • Polski - Polish
  • البرتغالية (البرازيل) - البرتغالية (البرازيل)
  • البرتغالية (البرتغال) - البرتغالية (البرتغال)
  • Suomi - الفنلندية
  • السويدية - Svenska
  • Türkçe - Turkish
  • Ελληνικά - Greek
  • Русский - Russian
  • أوكرانيا - الأوكرانية
  • 한국어 - الكورية
  • 中文 (简体) - الصينية (المبسطة)
  • 中文 (繁體) - الصينية (التقليدية)
  • 日本語- اليابانية

ويندوز 8/8.1/RT

ابتداءً من نظام التشغيل Windows 8/RT، أصبح بإمكان جميع إصدارات Windows تقريبًا تنزيل وتثبيت حزم اللغات وLIPs، [ 13 ] مع بعض الاستثناءات:

  • في إصدارات اللغة الواحدة من نظام التشغيل Windows، يُسمح بتثبيت برنامج تشغيل واحد فقط، [ 14 ] وهو نفس سلوك إصدارات Windows 7 والإصدارات الأقدم التي ليست Enterprise أو Ultimate.
  • في إصدارات ويندوز الأصلية (OEM )، تختلف لغات العرض المحددة المثبتة مسبقًا أو المتاحة للتنزيل باختلاف الشركة المصنعة للجهاز والبلد/المنطقة التي تم الشراء منها (ومشغل شبكة الجوال للأجهزة المزودة باتصال خلوي). وهذا مزيج بين ميزة خاصة بالسوق المحلي وميزة متاحة للجميع في كل مكان. قد تحتوي الأجهزة على لغات عرض متعددة مثبتة مسبقًا من قِبل الشركة المصنعة أو مشغل شبكة الجوال، ولكن كل شركة مصنعة أو مشغل شبكة جوال يقوم بتثبيت مجموعتين مختلفتين من اللغات: مجموعة من اللغات المثبتة مسبقًا ومجموعة أخرى يمكن للمستخدم النهائي تثبيتها. تُستخدم هذه القاعدة حاليًا في هواتف ويندوز بدءًا من ويندوز فون 7 [ 15 ] وأجهزة الكمبيوتر بدءًا من ويندوز 8 (نظرًا لأن ويندوز 8 وويندوز فون 8 يشتركان في نفس نواة ويندوز إن تي)، وقد تم إسقاطها لاحقًا في ويندوز 10 الإصدار 1803، ولكن أُعيدت لاحقًا بهدوء بدءًا من ويندوز 10 الإصدار 1809. يمكن للمستخدم النهائي تثبيت ترخيص تجزئة فوق ترخيص OEM عن طريق إجراء تثبيت نظيف من خلال أداة إنشاء الوسائط لتجاوز قفل المنطقة وتثبيت أي لغة عرض يريدها.
    • لا تؤثر عملية تحديث نظام ويندوز على لغات العرض المثبتة حاليًا بأي شكل من الأشكال، ولكنها قد تتيح للمستخدم النهائي الوصول إلى حزم اللغات الجديدة التي توفرها الشركة المصنعة (لأجهزة الكمبيوتر فقط). مع ذلك، عند تثبيت تحديث جديد للميزات، قد تعود لغة العرض إلى اللغة التي تم تحديدها أثناء عملية الإعداد الأولية. على سبيل المثال، إذا تمت ترقية جهاز سامسونج ATIV Smart PC على شبكة AT&T من ويندوز 8.1 إلى تحديث ويندوز 10 السنوي ، فسيكون بإمكانه الآن تثبيت البرتغالية (البرازيل)، والفيتنامية، والصينية (المبسطة والتقليدية)، واليابانية، بالإضافة إلى الإنجليزية، والإسبانية، والفرنسية، والألمانية، والإيطالية، والكورية (يمكن للمستخدم النهائي تنزيل اللغات الثلاث الأخيرة عند إطلاق الجهاز)، تمامًا كما هو الحال مع سلسلة هواتف Galaxy S8 وجهاز Galaxy Book من شركة Verizon.
    • من جهة أخرى، لا يدعم جهاز سامسونج جالاكسي بوك اللغة الأفريكانية كلغة عرض، لأن تطبيقات سامسونج لا تدعمها رسميًا. [ 16 ] علاوة على ذلك، تدعم النسخ الخلوية من أجهزة جالاكسي بوك المحمولة المباعة في أمريكا الشمالية عددًا أقل من لغات العرض مقارنةً بنظيراتها التي تعمل بتقنية الواي فاي فقط، تمامًا كما هو الحال في هواتف سامسونج الذكية .
    • بعض حزم اللغات مثل الإنجليزية (أستراليا) والإنجليزية (كندا) مدعومة فقط على أجهزة Xbox و Surface Duo .
    • تتطلب بعض حزم البرامج المساعدة للغات (LIPs) وجود حزم لغات معينة أو توافقها. [ 17 ] إذا لم تكن حزمة اللغة المطلوبة موجودة أو متوافقة، فلن يكون من الممكن تثبيت حزمة البرامج المساعدة للغات على ذلك الجهاز.
    • على عكس إصدارات سطح المكتب من نظام التشغيل ويندوز، استخدم نظام ويندوز فون واجهات المستخدم متعددة الطبقات خفيفة الوزن، وقد يقوم مصنعو المعدات الأصلية (مثل نوكيا وإتش تي سي ) بتحميل جميع واجهات المستخدم متعددة الطبقات مسبقًا على الطرازات الرائدة من ويندوز فون.

ويندوز 10

ابتداءً من إصدار ويندوز 10 رقم 1803، استبدلت مايكروسوفت حزم تجربة المستخدم المحلية (LIPs) بحزم تجربة المستخدم المحلية (LXPs). [ 18 ] بالإضافة إلى التثبيت عبر إعدادات ويندوز ، تتوفر حزم تجربة المستخدم المحلية أيضًا من خلال متجر مايكروسوفت ؛ [ 19 ] مما يتيح التثبيت عن بُعد لإصدارات ويندوز المخصصة للمستخدمين العاديين. [ 20 ] وكما هو الحال مع جميع التطبيقات من متجر مايكروسوفت، لا تظهر في تطبيق متجر مايكروسوفت إلا حزم تجربة المستخدم المحلية المتوافقة مع جهاز ويندوز.

اللغات المدعومة

اللغات المدعومة حسب إصدار نظام التشغيل هي كما يلي:

جهاز كمبيوتر

حزم لغات MUI حسب إصدار ويندوز
لغةالاسم الإنجليزي2000XPفيستا7.07.18.08.11011
العربيةعربينعمنعمنعمنعمنعمنعمنعمنعمنعم
بلغارسكيالبلغاريةلانعمنعمنعمنعمنعمنعمنعمنعم
كاتالياالكاتالونية (إسبانيا)لاشفةشفةشفةشفةشفةشفةشفةنعم
تشيشتيناالتشيكنعمنعمنعمنعمنعمنعمنعمنعمنعم
دانسكدانماركينعمنعمنعمنعمنعمنعمنعمنعمنعم
الألمانيةالألمانيةنعمنعمنعمنعمنعمنعمنعمنعمنعم
Ελληνικάاليونانيةنعمنعمنعمنعمنعمنعمنعمنعمنعم
الإنجليزية (المملكة المتحدة)الإنجليزية (المملكة المتحدة)لالالالالانعمنعمنعمنعم
الإنجليزية (الولايات المتحدة)الإنجليزية (الولايات المتحدة)نعمنعمنعمنعمنعمنعمنعمنعمنعم
الإسبانية (إسبانيا)الإسبانية (إسبانيا)نعمنعمنعمنعمنعمنعمنعمنعمنعم
الإسبانية (المكسيك)الإسبانية (المكسيك)لالالالالالالانعمنعم
إستونياالإستونيةلانعمنعمنعمنعمنعمنعمنعمنعم
الباسكيةالباسكيةلاشفةشفةشفةشفةشفةشفةشفةنعم
فنلنداالفنلنديةنعمنعمنعمنعمنعمنعمنعمنعمنعم
الفرنسية (كندا)الفرنسية (كندا)لالالالالالالانعمنعم
الفرنسية (فرنسا)الفرنسية (فرنسا)نعمنعمنعمنعمنعمنعمنعمنعمنعم
جاليجوالجاليكيةلاشفةشفةشفةشفةشفةشفةشفةنعم
العبريةالعبريةنعمنعمنعمنعمنعمنعمنعمنعمنعم
هرفاتسكيالكرواتيةلانعمنعمنعمنعمنعمنعمنعمنعم
المجريةالمجريةنعمنعمنعمنعمنعمنعمنعمنعمنعم
أندونيسياإندونيسيالاشفةشفةشفةشفةشفةشفةشفةنعم
إيطاليإيطالينعمنعمنعمنعمنعمنعمنعمنعمنعم
日本語اليابانيةنعمنعمنعمنعمنعمنعمنعمنعمنعم
شكراكورينعمنعمنعمنعمنعمنعمنعمنعمنعم
ليتوفياالليتوانيلانعمنعمنعمنعمنعمنعمنعمنعم
لاتفيشواللاتفيةلانعمنعمنعمنعمنعمنعمنعمنعم
البوكمول النرويجيالبوكمول النرويجيةنعمنعمنعمنعمنعمنعمنعمنعمنعم
الهولنديةهولندينعمنعمنعمنعمنعمنعمنعمنعمنعم
بولسكيبولندينعمنعمنعمنعمنعمنعمنعمنعمنعم
البرتغالية (البرازيل)البرتغالية (البرازيل)نعمنعمنعمنعمنعمنعمنعمنعمنعم
البرتغالية (البرتغال)البرتغالية (البرتغال)نعمنعمنعمنعمنعمنعمنعمنعمنعم
رومانارومانيلانعمنعمنعمنعمنعمنعمنعمنعم
Русскийالروسيةنعمنعمنعمنعمنعمنعمنعمنعمنعم
سلوفينتشيناسلوفاكيالانعمنعمنعمنعمنعمنعمنعمنعم
سلوفينشتشيناالسلوفينيلانعمنعمنعمنعمنعمنعمنعمنعم
Srpskiالصربية (اللاتينية)لاشفةنعمنعمنعمنعمنعمنعمنعم
السويديةالسويديةنعمنعمنعمنعمنعمنعمنعمنعمنعم
تايلانديتايلانديلانعمنعمنعمنعمنعمنعمنعمنعم
التركيةتركينعمنعمنعمنعمنعمنعمنعمنعمنعم
Українськаالأوكرانيةلاشفةنعمنعمنعمنعمنعمنعمنعم
اللغة الفيتناميةالفيتناميينلاشفةشفةشفةشفةشفةشفةشفةنعم
中文 (简体)الصينية (المبسطة)نعمنعمنعمنعمنعمنعمنعمنعمنعم
中文 (香港特別行政區)الصينية (هونغ كونغ)نعمنعمنعمنعمنعمنعمنعمنعمنعم
中文 (繁體)الصينية (التقليدية)نعمنعمنعمنعمنعمنعمنعمنعمنعم
حزم واجهة اللغة حسب إصدار ويندوز
لغةالاسم الإنجليزياللغة الأساسية مطلوبةXPفيستا7.07.18.08.11011
الأفريكانيةالأفريكانيةإنجليزينعمنعمنعمنعمنعمنعمنعمنعم
አማርኛالأمهريةإنجليزينعمنعم
أسيميااللغة الأساميةإنجليزينعمنعم
أذربيجانالأذريةإنجليزينعمنعمنعم
بيلاروسيةبيلاروسيالروسيةنعمنعمنعمنعمنعمنعمنعم
بابو (بوجو)البنغالية (بنغلاديش)إنجليزينعمنعم
بابو (ভলত)البنغالية (الهند)إنجليزينعمنعمنعم
بوسانسكيالبوسنية (بالسيريلية)الروسيةنعمنعم
بوسانسكيالبوسنية (اللاتينية)إنجليزينعمنعمنعم
كاتالياالكاتالونية (إسبانيا)إنجليزينعمنعمنعمنعمنعمنعمنعمواجهة مستخدم متعددة
فالنسياالكاتالونية (إسبانيا، فالنسيا)الأسبانية
ᏣᎳᎩشيروكيإنجليزي
الويلزيةالويلزيةإنجليزينعمنعمنعم
الباسكيةالباسكيةالأسبانيةنعمنعمنعمنعمنعمنعمنعمواجهة مستخدم متعددة
فارسيالفارسية (إيران)إنجليزينعمنعمنعمنعمنعمنعمنعمنعم
فلبينيفلبينيإنجليزينعمنعم
اللغة الأيرلنديةأيرلنديإنجليزينعمنعم
اللغة الغيليةاللغة الغيلية الاسكتلنديةإنجليزي
جاليجوالجاليكيةالأسبانيةنعمنعمواجهة مستخدم متعددة
جوجاراتيالغوجاراتيةإنجليزينعمنعم
الهوساالهوساإنجليزينعم
हिन्दीالهنديةإنجليزينعمنعمنعم
Հայերենالأرمنيةإنجليزينعمنعم
أندونيسياإندونيسياإنجليزينعمنعمواجهة مستخدم متعددة
إيغبوإيغبوإنجليزينعم
إيسلينسكاأيسلنداإنجليزينعمنعمنعمنعمنعمنعمنعمنعم
ᐃᓄᒃᑎᑐᑦالإنكتيتوتإنجليزينعمنعم
ქართულიجورجيإنجليزينعمنعم
Қазақ тіліالكازاخستانيإنجليزينعمنعم
ខ្មែរالخميرإنجليزينعم
كانادالكاناداإنجليزينعمنعم
कोंकणीكونكانيإنجليزينعمنعم
كوریی ناوەڕاستوسط كردستانإنجليزي
Кыргызчаقيرغيزستانالروسيةنعم
ليتزيبورغيشلوكسمبورغيفرنسينعمنعم
ລາວلاوتايلاندي
لغة الماوريالماوريإنجليزينعمنعم
المقدونيينالمقدونيإنجليزينعمنعم
مالايالامالمالايالاميةإنجليزينعمنعم
منغوليالمنغوليإنجليزي
مارثيالماراثيةإنجليزينعمنعم
ملايو (بروناي)الملايو (بروناي)إنجليزينعم
ملايو (ماليزيا)الملايو (ماليزيا)إنجليزينعمنعم
المالطيةمالطيإنجليزينعمنعم
نيباليالنيباليةإنجليزينعمنعم
Norsk nynorskالنرويجية نينورسكالبوكمول النرويجيةنعمنعمنعمنعمنعمنعمنعمنعم
سيسوتو سا ليبواسوتو الجنوبيةإنجليزينعم
ଓଡ଼ିଆالأودياإنجليزينعم
بنجابیالبنجابية (العربية، باكستان)إنجليزي
ਪੰਜਾਬੀالبنجابية (غورموخي، الهند)إنجليزينعمنعم
دنيالفارسية (أفغانستان)إنجليزينعمنعم
كيتشيكيتشيالأسبانية
روناسيميالكيتشواالأسبانيةنعمنعم
الكينياروانديةالكينياروانديةإنجليزي
سنڌيالسنديةإنجليزي
සිංහලالسنهاليةإنجليزي
Shqipالألبانيةإنجليزينعمنعمنعمنعمنعمنعمنعمنعم
صربيا (بوسنا والهرسك)الصربي (البوسنة والهرسك)إنجليزي
Српски (Србија)الصربية (صربيا)الصربية (اللاتينية)نعمنعمنعمنعمنعمنعمنعمنعم
اللغة السواحيليةالسواحيليةإنجليزينعمنعم
تاميلالتاميلإنجليزينعمنعم
తెలుగుالتيلجوإنجليزينعمنعم
Тоҷикӣطاجيكالروسية
ትግርالتغرينيةإنجليزي
تركمان ديليالتركمانالروسية
لغة سيتسواناتسواناإنجليزينعم
تاتارالتتارالروسيةنعمنعم
ئۇحۇرچەالأويغورالصينية (المبسطة)
ارشدوالأرديةإنجليزينعمنعم
أوزبكيأوزبكيإنجليزي
اللغة الفيتناميةالفيتناميينإنجليزينعمنعمواجهة مستخدم متعددة
وولوفوولوففرنسي
لغة الإيسيكوسالغة الخوساإنجليزينعم
إيدي يوروبااليوروباإنجليزي
لغة الزولوالزولوإنجليزينعم

متحرك

لم تظهر واجهة المستخدم متعددة اللغات لهواتف ويندوز إلا في الإصدار 7.0.

حزم اللغات لمنصة ويندوز فون الجديدة
لغةالاسم الإنجليزي7.07.57.77.88.08.0.28.18.1.210
الأفريكانيةالأفريكانيةلالالالالالانعمنعمنعم
አማርኛالأمهريةلالالالالالالالانعم
العربيةعربيلالالالانعمنعمنعمنعمنعم
أذربيجانالأذريةلالالالانعمنعمنعمنعمنعم
بيلاروسيةبيلاروسيلالالالانعمنعمنعمنعمنعم
بلغارسكيالبلغاريةلالالالانعمنعمنعمنعمنعم
البنغاليةالبنغاليةلالالالالالالانعمنعم
كاتالياالكاتالونيةلالالالانعمنعمنعمنعمنعم
تشيشتيناالتشيكلانعمنعمنعمنعمنعمنعمنعمنعم
دانسكدانماركيلانعمنعمنعمنعمنعمنعمنعمنعم
الألمانيةالألمانيةنعمنعمنعمنعمنعمنعمنعمنعمنعم
Ελληνικάاليونانيةلانعمنعمنعمنعمنعمنعمنعمنعم
الإنجليزية (المملكة المتحدة)الإنجليزية (المملكة المتحدة)نعمنعمنعمنعمنعمنعمنعمنعمنعم
الإنجليزية (الولايات المتحدة)الإنجليزية (الولايات المتحدة)نعمنعمنعمنعمنعمنعمنعمنعمنعم
الإسبانية (إسبانيا)الإسبانية (إسبانيا)نعمنعمنعمنعمنعمنعمنعمنعمنعم
الإسبانية (المكسيك)الإسبانية (المكسيك)لالالالانعمنعمنعمنعمنعم
إستونياالإستونيةلالالالانعمنعمنعمنعمنعم
الباسكيةالباسكيةلالالالالالانعمنعمنعم
فارسيالفارسيةلالالالانعمنعمنعمنعمنعم
فنلنداالفنلنديةلانعمنعمنعمنعمنعمنعمنعمنعم
فلبينيفلبينيلالالالانعمنعمنعمنعمنعم
الفرنسية (كندا)الفرنسية (كندا)لالالالالانعمنعمنعمنعم
الفرنسية (فرنسا)الفرنسية (فرنسا)نعمنعمنعمنعمنعمنعمنعمنعمنعم
جاليجوالجاليكيةنعمنعمنعمنعمنعملانعمنعمنعم
الهوساالهوسالالالالالالانعمنعمنعم
العبريةالعبريةلالالالانعمنعمنعمنعمنعم
हिन्दीالهنديةلالالالانعمنعمنعمنعمنعم
هرفاتسكيالكرواتيةلالالالانعمنعمنعمنعمنعم
المجريةالمجريةلانعمنعمنعمنعمنعمنعمنعمنعم
أندونيسياإندونيسيالالانعمنعمنعمنعمنعمنعمنعم
إيسلينسكاأيسلندالالالالالالالالانعم
إيطاليإيطالينعمنعمنعمنعمنعمنعمنعمنعمنعم
日本語اليابانيةلانعمنعمنعمنعمنعمنعمنعمنعم
Қазақ тіліالكازاخستانيلالالالانعمنعمنعمنعمنعم
ខ្មែរالخميرلالالالالالالانعمنعم
كانادالكانادالالالالالالالالانعم
شكراكوريلانعمنعمنعمنعمنعمنعمنعمنعم
ລາວلاولالالالالالالانعمنعم
ليتوفياالليتوانيلالالالانعمنعمنعمنعمنعم
لاتفيشواللاتفيةلالالالانعمنعمنعمنعمنعم
المقدونيينالمقدونيلالالالانعمنعمنعمنعمنعم
مالايالامالمالايالاميةلالالالالالالالانعم
ملايوالملايولالانعمنعمنعمنعمنعمنعمنعم
البوكمول النرويجيالبوكمول النرويجيةلانعمنعمنعمنعمنعمنعمنعمنعم
الهولنديةهولنديلانعمنعمنعمنعمنعمنعمنعمنعم
بولسكيبولنديلانعمنعمنعمنعمنعمنعمنعمنعم
البرتغالية (البرازيل)البرتغالية (البرازيل)لانعمنعمنعمنعمنعمنعمنعمنعم
البرتغالية (البرتغال)البرتغالية (البرتغال)لانعمنعمنعمنعمنعمنعمنعمنعم
رومانارومانيلالالالانعمنعمنعمنعمنعم
Русскийالروسيةلانعمنعمنعمنعمنعمنعمنعمنعم
سلوفينتشيناسلوفاكيالالالالانعمنعمنعمنعمنعم
سلوفينشتشيناالسلوفينيلالالالانعمنعمنعمنعمنعم
Shqipالألبانيةلالالالانعمنعمنعمنعمنعم
Srpskiالصربيةلالالالانعمنعمنعمنعمنعم
السويديةالسويديةلانعمنعمنعمنعمنعمنعمنعمنعم
اللغة السواحيليةالسواحيليةلالالالالالالانعمنعم
تاميلالتاميللالالالالالالالانعم
తెలుగుالتيلجولالالالالالالالانعم
تايلانديتايلانديلالالالانعمنعمنعمنعمنعم
التركيةتركيلالالالانعمنعمنعمنعمنعم
Українськаالأوكرانيةلالالالانعمنعمنعمنعمنعم
أوزبكيأوزبكيلالالالانعمنعمنعمنعمنعم
اللغة الفيتناميةالفيتناميينلالالالانعمنعمنعمنعمنعم
中文 (简体)الصينية (المبسطة)لانعمنعمنعمنعمنعمنعمنعمنعم
中文 (香港特別行政區)الصينية (هونغ كونغ)لالالالالالانعمنعمنعم
中文 (繁體)الصينية (التقليدية)لانعمنعمنعمنعمنعمنعمنعمنعم

براءة اختراع

تخضع تقنية MUI لبراءة اختراع دولية بعنوان "واجهة مستخدم متعددة اللغات لنظام التشغيل". [ 21 ] المخترعون هم بيورن سي. ريتيج، وإدوارد إس. ميلر، وجريجوري ويلسون، وشان شو.

انظر أيضاً

مراجع

  1. كارل بريدج - مايكروسوفت. "حول واجهة المستخدم متعددة اللغات - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 23 سبتمبر 2025 .
  2. كارل بريدج - مايكروسوفت. "وظائف واجهة المستخدم متعددة اللغات - تطبيقات Win32" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 10 يوليو 2022 .
  3. كارل بريدج - مايكروسوفت. "تحميل موارد اللغة - تطبيقات Win32" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 10 يوليو 2022 .
  4. تشين، ريموند (29 فبراير 2008). "لماذا لا يمكنني تحميل سلسلة الموارد الخاصة بي باستخدام FormatMessage؟" . The Old New Thing . تم الاسترجاع في 8 يوليو 2022 .
  5. كارل بريدج - مايكروسوفت. "دعم إعدادات لغة النظام - تطبيقات Win32" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 9 يوليو 2022 .
  6. كارل بريدج - مايكروسوفت. "إعداد ملف تكوين الموارد - تطبيقات Win32" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 10 يوليو 2022 .
  7. كارل بريدج - مايكروسوفت. "استخدام إعادة توجيه سلسلة التسجيل - تطبيقات Win32" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 10 يوليو 2022 .
  8. "حول واجهة المستخدم متعددة اللغات" . مايكروسوفت . تم الاطلاع عليه بتاريخ 22 يونيو 2022 .
  9. "كيفية تثبيت حزم اللغات في ويندوز 7" . نادي ويندوز . مؤرشف من الأصل في 1 أغسطس 2010. تم الاطلاع عليه في 29 أبريل 2016 .
  10. فريق التحرير، موقع "حياتي الرقمية" (12 يوليو 2009). "إطلاق النسخة النهائية من ويندوز 7 وجدول إصدارات MSDN/TechNet: " حياتي الرقمية"" . موقع "حياتي الرقمية " . تاريخ الاسترجاع: 26 يوليو 2023 . 
  11. مدونة تجربة ويندوز؛ ماكونيل، جون (2011-07-06). "ويندوز فون حول العالم: دعم اللغات في مانجو" . مدونة تجربة ويندوز . تم الاطلاع بتاريخ 22-11-2023 .
  12. مدونة تجربة ويندوز؛ مايرسون، تيري (27 فبراير 2012). "ويندوز فون في المؤتمر العالمي للجوال 2012" . مدونة تجربة ويندوز . تم الاطلاع بتاريخ 22 نوفمبر 2023 .
  13. "تتوفر حزم اللغات لنظامي التشغيل ويندوز 8 وويندوز RT" . مايكروسوفت . تم الاطلاع عليه بتاريخ 29 أبريل 2016 .
  14. "تحقق مما إذا كان إصدار Windows الخاص بك يدعم لغات متعددة" . support.microsoft.com . تم الاطلاع عليه بتاريخ 10 يناير 2022 .
  15. مدونة تجربة ويندوز (2011-07-06). "ويندوز فون حول العالم: دعم اللغات في مانجو" . مدونة تجربة ويندوز . تم الاطلاع بتاريخ 2022-01-10 .
  16. "احصل على تطبيق Samsung Notes" . متجر مايكروسوفت . تم الاطلاع عليه بتاريخ 10 يناير 2022 .
  17. "حزم اللغات لنظام التشغيل Windows" . support.microsoft.com . تم الاطلاع عليه بتاريخ 11 يناير 2022 .
  18. "حزم الخبرة المحلية: ما هي ومتى يجب استخدامها؟" . TECHCOMMUNITY.MICROSOFT.COM . 2018-11-14 . تم الاطلاع عليه بتاريخ 2022-01-10 .
  19. "حزم تجربة المستخدم المحلية" . support.microsoft.com . تم الاطلاع عليه بتاريخ 11 يناير 2022 .
  20. "حزم التجارب المحلية" . متجر مايكروسوفت . تم الاسترجاع بتاريخ 10 يناير 2022 .
  21. ↑ براءة الاختراع الأمريكية رقم 6252589 ، "واجهة مستخدم متعددة اللغات لنظام تشغيل"، نُشرت في 14 مايو 2003