Google Pixel-telefoner vil sandsynligvis understøtte den udokumenterede UI-oversættelsesfunktion i Android 12, som ser ud til at oversætte tekst i apps.
En af de største forhindringer for at blive medlem af Team Pixel er tilgængelighed: Google sælger bare ikke deres telefoner i alle lande som Samsung eller Apple. For eksempel Googles kommende Pixel 5a 5G er kun bekræftet lancering i to lande indtil videre: USA og Japan. Import af en Pixel-telefon er altid en mulighed, og Google gør et godt stykke arbejde med at sikre, at dens software er læsbar på de fleste sprog. Men hvad med tredjepartstjenester? I Chrome kan du bruge det indbyggede oversættelsesværktøj til at oversætte websider til dit modersmål, men der er i øjeblikket ingen måde at gøre det på for Android-apps. Det vil ændre sig med en ny funktion Android 12, og vi har set beviser, der tyder på, at det vil være tilgængeligt på Pixel-telefoner.
Tilbage i april, vi rapporterede at Google arbejdede på en ny ramme i Android 12 til at oversætte en apps brugergrænseflade til brugerens modersmål. Efter lanceringen af den første Android 12 Beta kl
Google I/O 2021, opdaterede Google sin API-forskellerapport med en ny android.view.translation-pakke såvel som relaterede metoder i klassen View der matcher det, vi fandt i sidste måned. Disse nye API'er er dog udokumenterede, hvilket betyder, at vi kun kan foretage veluddannede gæt på deres tilsigtede brug. I et blogindlæg, udvikler CommonsWarebekræftet vores fortolkning af denne nye funktion, som er indstillet til at tilbyde "systemleverede oversættelser af brugersynlige strenge." Som han påpeger, dette funktion kan udgøre en udfordring for udviklere, hvis den gøres obligatorisk, men den vil uden tvivl gøre apps med begrænset sprogunderstøttelse mere tilgængelige for brugere.Dog app UI oversættelser vil ikke være en standardfunktion af Android 12 som support vil afhænge af, at en systemdefineret "oversættelsestjeneste" er til stede. Denne oversættelsestjeneste er defineret af værdien config_defaultTranslationService
i rammerne og som udvikler kdrag0n påpegede for os, at denne værdi faktisk er defineret i Android 12 Beta 1 til Pixel-telefoner. Specifikt, config_defaultTranslationService
er indstillet 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å den oversættelsestjeneste, der leveres af appen.
Nuværende versioner af appen Device Personalization Services har faktisk ikke denne tjeneste, så vi kan faktisk ikke teste Android 12s nye UI-oversættelsesfunktion på Pixel-telefoner. Når Device Personalization Services er opdateret, bør vi endelig være i stand til at teste denne nye funktion. Siden Google satte værdien af config_defaultTranslationService
ved at bruge et Runtime Resource Overlay (RRO) kaldet "PixelConfigOverlayCommon", mener vi indtil videre, at denne funktion ikke vil være begrænset til en specifik Pixel-telefon, når den først er frigivet. Hvis Google havde til hensigt at begrænse adgangen til en specifik Pixel-enhed, kunne de have defineret værdien i en eller flere af PixelConfigOverlay APK'erne, der er inkluderet i en generation eller flere af Pixel-enheder (f.eks. PixelConfigOverlay2019 til Pixel 4 og nyere). Vi ved dog ikke med sikkerhed, før funktionen er frigivet, og det er sandsynligt, at det ikke sker før lanceringen af Pixel 6-serien senere i efteråret.