I telefoni Google Pixel probabilmente supporteranno la funzione di traduzione dell'interfaccia utente non documentata in Android 12 che sembra tradurre il testo nelle app.
Uno dei maggiori ostacoli all'adesione al Team Pixel è la disponibilità: Google semplicemente non vende i propri telefoni in tutti i paesi come Samsung o Apple. Ad esempio, l'imminente di Google Pixel 5a 5G è solo confermato per il lancio in due paesi finora: Stati Uniti e Giappone. L'importazione di un telefono Pixel è sempre un'opzione e Google fa un ottimo lavoro nel garantire che il suo software sia leggibile nella maggior parte delle lingue. Ma per quanto riguarda i servizi di terze parti? In Chrome puoi utilizzare lo strumento di traduzione integrato per tradurre le pagine web nella tua lingua madre, ma al momento non c'è modo di farlo per le app Android. Ciò è destinato a cambiare con una nuova funzionalità in arrivo Androide 12e abbiamo individuato prove che suggeriscono che sarà disponibile sui telefoni Pixel.
Già ad aprile, abbiamo segnalato che Google stava lavorando a un nuovo framework in Android 12 per tradurre l'interfaccia utente di un'app nella lingua madre dell'utente. Dopo il lancio della prima Beta di Android 12 su Google I/O 2021, Google ha aggiornato il suo rapporto sulle differenze API con un nuovo pacchetto android.view.translation così come metodi correlati nella classe View che corrispondono a ciò che abbiamo trovato il mese scorso. Tuttavia, queste nuove API non sono documentate, il che significa che possiamo solo fare ipotesi plausibili sull'uso previsto. In un post sul blog, sviluppatore Commonswarecorroborato la nostra interpretazione di questa nuova funzionalità, che è impostata per offrire "traduzioni fornite dal sistema di stringhe visibili all'utente". Come sottolinea, questo questa funzionalità potrebbe rappresentare una sfida per gli sviluppatori se resa obbligatoria, ma senza dubbio renderà le app con supporto linguistico limitato più accessibili a utenti.
Tuttavia, le traduzioni dell'interfaccia utente dell'app non sarà una caratteristica standard di Android 12 il supporto dipenderà dalla presenza di un "servizio di traduzione" definito dal sistema. Questo servizio di traduzione è definito dal valore config_defaultTranslationService
nel framework e come sviluppatore kdrag0n come ci è stato fatto notare, questo valore è in realtà definito in Android 12 Beta 1 per i telefoni Pixel. Nello specifico, config_defaultTranslationService
è impostato per com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService
Dove "com.google.android.as
" è il nome del pacchetto per i servizi di personalizzazione del dispositivo e "com.google.android.apps.miphone.aiai.translate.services.TranslationService
" è il nome del servizio di traduzione fornito dall'app.
Le versioni attuali dell'app Device Personalized Services non dispongono effettivamente di questo servizio, quindi non possiamo effettivamente testare la nuova funzionalità di traduzione dell'interfaccia utente di Android 12 sui telefoni Pixel. Una volta aggiornati i servizi di personalizzazione dei dispositivi, dovremmo essere finalmente in grado di testare questa nuova funzionalità. Poiché Google ha impostato il valore di config_defaultTranslationService
utilizzando un Runtime Resource Overlay (RRO) chiamato "PixelConfigOverlayCommon", riteniamo per ora che questa funzionalità non sarà limitata a uno specifico telefono Pixel una volta rilasciata. Se Google avesse voluto limitare l'accesso a uno specifico dispositivo Pixel, avrebbe potuto definire il valore in uno o più APK PixelConfigOverlay inclusi per una o più generazioni di dispositivi Pixel (per esempio. PixelConfigOverlay2019 per Pixel 4 e versioni successive). Non lo sapremo con certezza finché la funzionalità non verrà rilasciata, ed è probabile che ciò non accada fino al lancio dell'app. Serie Pixel 6 più tardi questo autunno.