أصبح اختيار اللغة جزءًا من Android منذ البداية ، حيث أن القدرة على قراءة وفهم المعلومات على الهاتف لدينا أمر حيوي. لقد رأيناها جميعًا أثناء إجراء الإعداد على هاتف جديد ، وبالنسبة للبعض منا ، يغطي كل ما نحتاج إليه. نختار اللغة الإنجليزية أو الفرنسية أو الإسبانية ونثق في أن ما نراه سيكون باللغة التي نفضلها. يمكننا بعد ذلك اختيار لغات أخرى لاستخدام لوحة المفاتيح والتبديل إذا احتجنا إليها.
لكن بالنسبة لبعض المناطق وبعض التطبيقات المترجمة ، فإن الأمور ليست بهذه السهولة. البرتغاليون الذين يتحدثون في لشبونة ليسوا مثل البرتغاليين الذين يتحدثون في برازيليا ، وأحيانًا لا تشعر الاختلافات الصغيرة بأنها صغيرة جدًا. لدى Android 7.0 طريقة للتأكد من أن اللغة التي تراها هي اللغة الصحيحة - باللهجة الصحيحة - في جميع أنحاء نظام التشغيل.
بالنسبة للمبتدئين ، يمكنك الآن اختيار لغات متعددة لإعدادات النظام الافتراضية ، وسيتم تشغيلها عندما يكون التطبيق يحتوي على محتوى مترجم. ما يعنيه هذا هو أنه يمكنني اختيار اللغة الإنجليزية الأمريكية والإنجليزية في المملكة المتحدة كإعدادات افتراضية للنظام (أو كل اللهجات الإنجليزية - هناك 104 منها مدعومة) - أو حتى الألمانية والفرنسية إذا كنت أميل - وإذا لم يكن تطبيق ما على استعداد لاستخدام خياري الأول ، سينتقل إلى أسفل القائمة للعثور على خيار مدعوم.
تأتي ميزة إعداد الإعدادات المحلية الجديدة أيضًا مع أدوات تسهل على المطورين استخدامها في تطبيقاتهم
على الرغم من أن المتحدثين باللغة الإنجليزية لا يواجهون الكثير من العقبات - فمن السهل فهم التطبيقات التي تُكتب فقط للمملكة المتحدة إذا كنت في الولايات المتحدة أو أستراليا أو الهند - من المحتمل أن يكون التطبيق المكتوب لإحدى اللهجات العربية السبعة والعشرين المميزة قليلاً مختلف. بدلاً من إظهار الكتل بدلاً من الحروف ، أو الكلمات التي تقرأ مثل الهراء ، أو تحتوي على أجزاء من التطبيق بلغات مختلفة ، سينتقل Android الآن تلقائيًا إلى لغة التطبيق إذا اخترت دعمها. داس ist wirklich بارد!
تتيح لهم الأدوات الجديدة للمطورين تحديد اللغات التي اخترتها والعثور على أفضل تطابق بين اللغات التي يدعمونها. يمكنني ضبط لغتي الافتراضية على اللغة الإنجليزية الأمريكية مع الألمانية كخيار ثانٍ لي ، وقراءة تطبيق SPIEGEL Online بلغته الأصلية الافتراضية. أو يمكنني زيارة موقع الويب على هاتفي ولن يحاول المتصفح ترجمته إلى الإنجليزية. سيستخدم المحتوى غير المكتوب باللغة الألمانية خياري الافتراضي للغة الإنجليزية الأمريكية. جيدا؟! تتعامل واجهات برمجة التطبيقات هذه مع تنسيق الأرقام وكذلك النص بحيث يتم عرض التواريخ والأوقات والعملات وما شابه ذلك بأفضل طريقة للمستخدم.
هذه صفقة كبيرة جدًا ، وهي وسيلة يساعدنا نظام Android في أن نكونها معًا - حتى لو لم نكن متشابهين.
أفضل جزء هو أنه لا يتعين على المطورين إنشاء أي من هذه الموارد وإدراجها في تطبيقاتهم. يمكنهم استخدام المتغيرات التي تحتاج إلى عرض العناصر الخاصة بالإعدادات المحلية ، وسيقوم LocaleList API بترتيب أي لغة من لغات المستخدم تعمل بشكل أفضل مع المحتوى. أسماء الترميز الثابت والأرقام والتواريخ والسلاسل الأخرى لدعم اللغات المتعددة يستغرق وقتًا ويجعل التطبيق له أثر أكبر. وجود مقبض للنظام يتيح للمطورين التركيز على أشياء أخرى.
بالنسبة للكثيرين ، لن تحدث هذه التغييرات فرقًا كبيرًا. ولكن بالنسبة لأولئك الذين يحتاجون إليها - وهناك عدد غير قليل - أصبح بإمكانهم الآن جعل هواتفهم ومحتواها يشعرون بمزيد من الشخصية ويسهل فهمهم. إنها صفقة كبيرة للغاية ، وهي وسيلة يمكن أن يساعدنا Android بها في أن نكون معًا - حتى لو لم نكن متشابهين.