Los teléfonos Google Pixel pueden ofrecerle traducir aplicaciones en Android 12

Es probable que los teléfonos Google Pixel admitan la función de traducción de la interfaz de usuario no documentada en Android 12, que parece traducir texto en aplicaciones.

Uno de los mayores obstáculos para unirse al Team Pixel es la disponibilidad: Google simplemente no vende sus teléfonos en todos los países como Samsung o Apple. Por ejemplo, el próximo de Google Píxel 5a 5G es solo confirmado para el lanzamiento en dos países hasta el momento: Estados Unidos y Japón. Importar un teléfono Pixel siempre es una opción y Google hace un gran trabajo asegurándose de que su software sea legible en la mayoría de los idiomas. Pero ¿qué pasa con los servicios de terceros? En Chrome, puedes usar la herramienta de traducción incorporada para traducir páginas web a tu lengua nativa, pero actualmente no hay forma de hacerlo para las aplicaciones de Android. Eso cambiará con una nueva característica en androide 12y hemos detectado evidencia que sugiere que estará disponible en teléfonos Pixel.

En abril,

nosotros informamos que Google estaba trabajando en un nuevo marco en Android 12 para traducir la interfaz de usuario de una aplicación al idioma nativo del usuario. Después del lanzamiento de la primera Android 12 Beta en Google I/O 2021, Google actualizó su informe de diferencias de API con un nuevo paquete android.view.translation así como métodos relacionados en la clase Ver que coincide con lo que encontramos el mes pasado. Sin embargo, estas nuevas API no están documentadas, lo que significa que sólo podemos hacer conjeturas fundamentadas sobre su uso previsto. En una publicación de blog, desarrollador Artículos comunescorroborado nuestra interpretación de esta nueva característica, que está configurada para ofrecer "traducciones proporcionadas por el sistema de cadenas visibles para el usuario". Como él señala, este La característica puede representar un desafío para los desarrolladores si se hace obligatoria, pero sin duda hará que las aplicaciones con soporte de idioma limitado sean más accesibles para usuarios.

Sin embargo, las traducciones de la interfaz de usuario de la aplicación no será una característica estándar de Android 12 como soporte dependerá de la presencia de un "servicio de traducción" definido por el sistema. Este servicio de traducción se define por el valor. config_defaultTranslationService en el marco y como desarrollador kdrag0n Como nos señaló, este valor en realidad está definido en Android 12 Beta 1 para teléfonos Pixel. Específicamente, config_defaultTranslationService se establece en com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService dónde "com.google.android.as" es el nombre del paquete para Servicios de personalización de dispositivos y "com.google.android.apps.miphone.aiai.translate.services.TranslationService" es el nombre del servicio de traducción que proporciona la aplicación.

Las versiones actuales de la aplicación Servicios de personalización de dispositivos en realidad no tienen este servicio, por lo que no podemos probar la nueva función de traducción de la interfaz de usuario de Android 12 en teléfonos Pixel. Una vez que se actualicen los Servicios de personalización del dispositivo, finalmente deberíamos poder probar esta nueva función. Desde que Google estableció el valor de config_defaultTranslationService Usando una superposición de recursos en tiempo de ejecución (RRO) llamada "PixelConfigOverlayCommon", creemos por ahora que esta función no se limitará a un teléfono Pixel específico una vez que se lance. Si Google tuviera la intención de limitar el acceso a un dispositivo Pixel específico, podrían haber definido el valor en uno o más de los APK de PixelConfigOverlay que se incluyen para una generación o más de dispositivos Pixel (p.ej. PixelConfigOverlay2019 para Pixel 4 y posteriores). Sin embargo, no lo sabremos con seguridad hasta que se lance la función, y es probable que eso no suceda hasta el lanzamiento de la Serie de píxeles 6 más adelante este otoño.