Les téléphones Google Pixel peuvent proposer de traduire des applications pour vous sur Android 12

Les téléphones Google Pixel prendront probablement en charge la fonctionnalité de traduction de l'interface utilisateur non documentée d'Android 12, qui semble traduire le texte dans les applications.

L'un des plus grands obstacles pour rejoindre Team Pixel est la disponibilité: Google ne vend tout simplement pas ses téléphones dans tous les pays comme Samsung ou Apple. Par exemple, le prochain projet de Google Pixel 5a 5G est seulement confirmé pour le lancement jusqu’à présent dans deux pays: les États-Unis et le Japon. L'importation d'un téléphone Pixel est toujours une option, et Google fait un excellent travail pour s'assurer que son logiciel est lisible dans la plupart des langues. Mais qu’en est-il des services tiers? Dans Chrome, vous pouvez utiliser l'outil de traduction intégré pour traduire des pages Web dans votre langue maternelle, mais il n'existe actuellement aucun moyen de le faire pour les applications Android. Cela est sur le point de changer avec une nouvelle fonctionnalité dans

Android 12, et nous avons repéré des preuves suggérant qu'il sera disponible sur les téléphones Pixel.

En avril, nous avons signalé que Google travaillait sur un nouveau framework dans Android 12 pour traduire l'interface utilisateur d'une application dans la langue maternelle de l'utilisateur. Après le lancement de la première version bêta d'Android 12 chez Google I/O 2021, Google a mis à jour son rapport sur les différences d'API avec un nouveau paquet android.view.translation ainsi que méthodes associées dans la classe View cela correspond à ce que nous avons trouvé le mois dernier. Cependant, ces nouvelles API ne sont pas documentées, ce qui signifie que nous ne pouvons que faire des suppositions éclairées sur leur utilisation prévue. Dans un article de blog, développeur CommonsWarecorroboré notre interprétation de cette nouvelle fonctionnalité, qui devrait offrir des « traductions fournies par le système de chaînes visibles par l'utilisateur ». Comme il le souligne, ceci Cette fonctionnalité peut poser un défi aux développeurs si elle est rendue obligatoire, mais elle rendra sans aucun doute les applications avec une prise en charge linguistique limitée plus accessibles aux utilisateurs. utilisateurs.

Cependant, les traductions de l'interface utilisateur de l'application ne sera pas une fonctionnalité standard d'Android 12 car la prise en charge dépendra de la présence d'un « service de traduction » défini par le système. Ce service de traduction est défini par la valeur config_defaultTranslationService dans le framework, et en tant que développeur kdrag0n nous l'a fait remarquer, cette valeur est en fait définie dans Android 12 Beta 1 pour les téléphones Pixel. Spécifiquement, config_defaultTranslationService est réglé sur com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService où "com.google.android.as" est le nom du package pour les services de personnalisation des appareils et "com.google.android.apps.miphone.aiai.translate.services.TranslationService" est le nom du service de traduction fourni par l'application.

Les versions actuelles de l'application Device Personalized Services ne disposent pas réellement de ce service, nous ne pouvons donc pas réellement tester la nouvelle fonctionnalité de traduction de l'interface utilisateur d'Android 12 sur les téléphones Pixel. Une fois les services de personnalisation des appareils mis à jour, nous devrions enfin pouvoir tester cette nouvelle fonctionnalité. Depuis que Google a défini la valeur de config_defaultTranslationService en utilisant un Runtime Resource Overlay (RRO) appelé "PixelConfigOverlayCommon", nous pensons pour l'instant que cette fonctionnalité ne sera pas limitée à un téléphone Pixel spécifique une fois publiée. Si Google avait l'intention de limiter l'accès à un appareil Pixel spécifique, il aurait pu définir la valeur dans un ou plusieurs fichiers APK PixelConfigOverlay inclus pour une génération ou plus d'appareils Pixel (par exemple. PixelConfigOverlay2019 pour le Pixel 4 et versions ultérieures). Cependant, nous ne le saurons pas avec certitude avant la sortie de la fonctionnalité, et il est probable que cela n'arrivera pas avant le lancement de la fonctionnalité. Série Pixel 6 plus tard cet automne.