قد تعرض هواتف Google Pixel إمكانية ترجمة التطبيقات لك على نظام التشغيل Android 12

من المحتمل أن تدعم هواتف Google Pixel ميزة ترجمة واجهة المستخدم غير الموثقة في Android 12 والتي يبدو أنها تترجم النص في التطبيقات.

إحدى أكبر العقبات التي تحول دون الانضمام إلى Team Pixel هي التوفر: لا تبيع Google هواتفها في كل بلد مثل Samsung أو Apple. على سبيل المثال، جوجل القادمة بكسل 5 ايه 5 جي فقط وأكد لإطلاق في دولتين حتى الآن: الولايات المتحدة واليابان. يعد استيراد هاتف Pixel خيارًا دائمًا، وتقوم Google بعمل رائع في التأكد من أن برامجها قابلة للقراءة بمعظم اللغات. ولكن ماذا عن خدمات الطرف الثالث؟ في Chrome، يمكنك استخدام أداة الترجمة المضمنة لترجمة صفحات الويب إلى لغتك الأم، ولكن لا توجد حاليًا طريقة للقيام بذلك لتطبيقات Android. تم تعيين ذلك للتغيير مع ميزة جديدة في أندرويد 12، وقد اكتشفنا أدلة تشير إلى أنه سيكون متاحًا على هواتف Pixel.

مرة أخرى في أبريل، أبلغنا أن Google كانت تعمل على إطار عمل جديد في Android 12 لترجمة واجهة مستخدم التطبيق إلى اللغة الأصلية للمستخدم. بعد إطلاق أول إصدار تجريبي من Android 12 على مؤتمر جوجل آي/أو 2021، قامت Google بتحديث تقرير اختلافات واجهة برمجة التطبيقات (API) بإصدار جديد

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

ومع ذلك، ترجمات واجهة المستخدم التطبيق لن تكون ميزة قياسية لنظام Android 12 حيث سيعتمد الدعم على وجود "خدمة ترجمة" محددة من قبل النظام. يتم تعريف خدمة الترجمة هذه بالقيمة config_defaultTranslationService في الإطار، وكمطور kdrag0n كما أشار إلينا، فإن هذه القيمة محددة بالفعل في Android 12 Beta 1 لهواتف Pixel. خاصة، config_defaultTranslationService تم ضبطه على com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService أين "com.google.android.as" هو اسم الحزمة لخدمات تخصيص الأجهزة و"com.google.android.apps.miphone.aiai.translate.services.TranslationService" هو اسم خدمة الترجمة التي يقدمها التطبيق.

لا تحتوي الإصدارات الحالية من تطبيق Device Personalization Services فعليًا على هذه الخدمة، لذلك لا يمكننا فعليًا اختبار ميزة ترجمة واجهة المستخدم الجديدة لنظام Android 12 على هواتف Pixel. بمجرد تحديث خدمات تخصيص الجهاز، يجب أن نكون قادرين أخيرًا على اختبار هذه الميزة الجديدة. منذ أن قامت Google بتعيين قيمة config_defaultTranslationService باستخدام Runtime Resource Overlay (RRO) المسمى "PixelConfigOverlayCommon"، نعتقد في الوقت الحالي أن هذه الميزة لن تقتصر على هاتف Pixel محدد بمجرد إصداره. إذا كانت Google تنوي تقييد الوصول إلى جهاز Pixel محدد، فيمكنها تحديد القيمة فيه واحد أو أكثر من ملفات APK PixelConfigOverlay المضمنة لجيل أو أكثر من أجهزة Pixel (على سبيل المثال. PixelConfigOverlay2019 لجهاز Pixel 4 والإصدارات الأحدث). لن نعرف على وجه اليقين حتى يتم إصدار الميزة، ومن المحتمل ألا يحدث ذلك حتى إطلاق الميزة سلسلة بيكسل 6 في وقت لاحق من هذا الخريف.