Google Pixel-telefoner vil sannsynligvis støtte den udokumenterte UI-oversettelsesfunksjonen i Android 12, som ser ut til å oversette tekst i apper.
En av de største hindringene for å bli med i Team Pixel er tilgjengelighet: Google selger bare ikke telefonene sine i alle land som Samsung eller Apple. For eksempel Googles kommende Pixel 5a 5G er bare bekreftet lansering i to land så langt: USA og Japan. Import av en Pixel-telefon er alltid et alternativ, og Google gjør en god jobb med å sørge for at programvaren er lesbar på de fleste språk. Men hva med tredjepartstjenester? I Chrome kan du bruke det innebygde oversettelsesverktøyet til å oversette nettsider til morsmålet ditt, men det er foreløpig ingen måte å gjøre det på for Android-apper. Det skal endres med en ny funksjon Android 12, og vi har sett bevis som tyder på at den vil være tilgjengelig på Pixel-telefoner.
Tilbake i april, vi rapporterte at Google jobbet med et nytt rammeverk i Android 12 for å oversette brukergrensesnittet til en app til brukerens morsmål. Etter lanseringen av den første Android 12 Beta kl
Google I/O 2021, oppdaterte Google sin API-forskjellsrapport med en ny android.view.translation-pakke i tillegg til relaterte metoder i View-klassen som samsvarer med det vi fant forrige måned. Imidlertid er disse nye API-ene udokumenterte, noe som betyr at vi bare kan gjøre velutdannede gjetninger på deres tiltenkte bruk. I et blogginnlegg, utvikler CommonsWarebekreftet vår tolkning av denne nye funksjonen, som er satt til å tilby "systemleverte oversettelser av brukersynlige strenger." Som han påpeker, dette funksjonen kan utgjøre en utfordring for utviklere hvis den gjøres obligatorisk, men den vil uten tvil gjøre apper med begrenset språkstøtte mer tilgjengelig for brukere.Imidlertid oversettelser av appgrensesnitt vil ikke være en standardfunksjon av Android 12 som støtte vil avhenge av at en systemdefinert "oversettelsestjeneste" er til stede. Denne oversettelsestjenesten er definert av verdien config_defaultTranslationService
i rammeverket, og som utvikler kdrag0n påpekt for oss, er denne verdien faktisk definert i Android 12 Beta 1 for Pixel-telefoner. Nærmere bestemt, config_defaultTranslationService
er satt til com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService
hvor "com.google.android.as
" er pakkenavnet for Device Personalization Services og "com.google.android.apps.miphone.aiai.translate.services.TranslationService
" er navnet på oversettelsestjenesten som tilbys av appen.
Nåværende versjoner av Device Personalization Services-appen har faktisk ikke denne tjenesten, så vi kan faktisk ikke teste Android 12s nye UI-oversettelsesfunksjon på Pixel-telefoner. Når Device Personalization Services er oppdatert, bør vi endelig kunne teste denne nye funksjonen. Siden Google satte verdien på config_defaultTranslationService
ved å bruke et Runtime Resource Overlay (RRO) kalt "PixelConfigOverlayCommon", tror vi foreløpig at denne funksjonen ikke vil være begrenset til en spesifikk Pixel-telefon når den først er utgitt. Hvis Google hadde til hensikt å begrense tilgangen til en spesifikk Pixel-enhet, kunne de ha definert verdien i én eller flere av PixelConfigOverlay APK-ene som er inkludert for en generasjon eller flere Pixel-enheter (f.eks. PixelConfigOverlay2019 for Pixel 4 og nyere). Vi vil imidlertid ikke vite sikkert før funksjonen er utgitt, og det er sannsynlig at det ikke vil skje før lanseringen av Pixel 6-serien senere i høst.