إتاحة أقلمة بيانات التطبيق على الويب

Alexander Kyereboah
Alexander Kyereboah

Published: April 24, 2026

يسرّنا الإعلان عن إطلاق ميزة توطين البيان في Chrome وEdge 148. لقد نفّذ فريق Microsoft Edge هذا التقدّم لمطوّري تطبيقات الويب وجمهورهم العالمي بالتعاون مع فريق Chrome.

لفترة طويلة جدًا، لم تكن بيانات تطبيقات الويب تتضمّن أي دعم مضمّن للغات متعدّدة. وقد أجبرك ذلك على الاختيار بين تجربة بلغة واحدة أو حلول بديلة معقّدة.

تغيّر ميزة توطين البيان ذلك من خلال توفير دعم لغوي بسيط وقوي مباشرةً في ملف البيان.

المشكلة: عدم توفّر دعم لغوي في البيان

قبل Chrome وEdge 148، كانت بيانات تطبيقات الويب تسمح لك فقط بتحديد مجموعة واحدة من الحقول، مثل name وdescription وshort_name لتطبيقك. يعني هذا القيد أنّ تطبيقك يظهر بالاسم والوصف نفسَيهما بغض النظر عن اللغة المفضّلة لدى المستخدم، ما يؤدي إلى تجربة أسوأ للجمهور غير الناطق باللغة الإنجليزية أو الجمهور المتعدّد اللغات.

لدعم لغات متعدّدة، كان عليك الاعتماد على حلول معقّدة من جهة العميل أو التخلي عن التوطين تمامًا.

الحل: توطين البيان

توطين البيان هو إضافة إلى مواصفات بيان تطبيق الويب. يمكنك تحديد قيم موطّنة لحقول البيان، مثل name وshort_name و description والمزيد، باستخدام اللاحقة الجديدة _localized.

على سبيل المثال، من خلال توفير name وname_localized، يمكنك تحديد الاسم التلقائي لتطبيقك والترجمات بلغات مختلفة مباشرةً داخل البيان.

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

تحديد الحقول الموطّنة

لاستخدام ميزة توطين البيان، أضِف حقولاً باللاحقة _localized إلى ملف manifest.json، مع تحديد الترجمات باستخدام BCP47 BCP47:

{
 "lang": "en-US",
 "dir": "ltr",
 "name": "Color Picker",
 "name_localized": {
  "de": "Farbwähler",
  "en": {"value": "Color Picker"},
  "en-GB": {"value": "Colour Picker", "dir": "ltr"},
  "fr": {"value": "Sélecteur de Couleur", "lang": "fr-CA", "dir": "ltr"},
  "ar": {"value": "`منتقي` `الألوان`", "dir": "rtl"}
 }
}

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

في الوقت الحالي، حقول بيان تطبيق الويب المتاحة للتوطين هي:

  • name
  • short_name
  • description
  • icons
  • shortcuts
    • name
    • short_name
    • description
    • icons

للحصول على قائمة مفصّلة بالحقول القابلة للتوطين وتفاصيل التنفيذ الكاملة، يُرجى الاطّلاع على مواصفات بيان تطبيق الويب.

عرض توضيحي

للاطّلاع على ميزة توطين البيان أثناء العمل، يمكنك تجربة تطبيقنا التجريبي في Chrome أو Edge 148 أو إصدار أحدث:

الملاحظات

تتوفّر ميزة توطين البيان في Chrome وMicrosoft Edge بدءًا من الإصدار 148. ننصحك بتجربتها وتقديم ملاحظاتك ومساعدتنا في تحسين هذه الميزة أثناء انتقالنا نحو ويب أكثر تعدّدًا للغات. جرِّبها اليوم وأخبرنا برأيك.

يُرجى إعلامنا بملاحظاتك من خلال إنشاء مشكلة جديدة في مستودع بيان W3C.