Google Pixel-telefoons bieden mogelijk aan om apps voor u te vertalen op Android 12

Google Pixel-telefoons zullen waarschijnlijk de ongedocumenteerde UI-vertaalfunctie in Android 12 ondersteunen, die tekst in apps lijkt te vertalen.

Een van de grootste hindernissen om lid te worden van Team Pixel is beschikbaarheid: Google verkoopt zijn telefoons gewoon niet in elk land, zoals Samsung of Apple. De aanstaande van Google bijvoorbeeld Pixel 5a 5G is alleen bevestigd om te lanceren tot nu toe in twee landen: de VS en Japan. Het importeren van een Pixel-telefoon is altijd een optie, en Google doet geweldig werk door ervoor te zorgen dat de software in de meeste talen leesbaar is. Maar hoe zit het met diensten van derden? In Chrome kun je de ingebouwde vertaaltool gebruiken om webpagina's naar je moedertaal te vertalen, maar dat is momenteel niet mogelijk voor Android-apps. Dat gaat veranderen met een nieuwe functie in Androïde 12en we hebben bewijs gevonden dat suggereert dat het beschikbaar zal zijn op Pixel-telefoons.

Terug in april, wij rapporteerden dat Google werkte aan een nieuw raamwerk in Android 12 voor het vertalen van de gebruikersinterface van een app naar de moedertaal van de gebruiker. Na de lancering van de eerste Android 12 Beta op

Google I/O 2021, heeft Google zijn API-verschillenrapport bijgewerkt met een nieuwe android.view.translation-pakket net zoals gerelateerde methoden in de View-klasse die overeenkomen met wat we vorige maand vonden. Deze nieuwe API's zijn echter niet gedocumenteerd, wat betekent dat we alleen maar goede inschattingen kunnen maken over het beoogde gebruik ervan. In een blogpost, ontwikkelaar CommonsWarebevestigd onze interpretatie van deze nieuwe functie, die "door het systeem geleverde vertalingen van voor de gebruiker zichtbare tekenreeksen" zal bieden. Zoals hij aangeeft, dit Deze functie kan een uitdaging vormen voor ontwikkelaars als deze verplicht wordt gemaakt, maar het zal apps met beperkte taalondersteuning ongetwijfeld toegankelijker maken voor gebruikers.

Echter, app-UI-vertalingen zal geen standaardfunctie zijn van Android 12 als ondersteuning zal afhangen van de aanwezigheid van een door het systeem gedefinieerde "vertaalservice". Deze vertaaldienst wordt gedefinieerd door de waarde config_defaultTranslationService in het raamwerk en als ontwikkelaar kdrag0n We hebben ons erop gewezen dat deze waarde feitelijk is gedefinieerd in Android 12 Beta 1 voor Pixel-telefoons. Specifiek, config_defaultTranslationService ingesteld op com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService waar "com.google.android.as" is de pakketnaam voor Device Personalisation Services en "com.google.android.apps.miphone.aiai.translate.services.TranslationService" is de naam van de vertaaldienst die door de app wordt aangeboden.

De huidige versies van de Device Personalisation Services-app beschikken niet over deze service, dus we kunnen de nieuwe UI-vertaalfunctie van Android 12 niet daadwerkelijk testen op Pixel-telefoons. Zodra Device Personalisation Services is bijgewerkt, zouden we deze nieuwe functie eindelijk kunnen testen. Omdat Google de waarde heeft ingesteld van config_defaultTranslationService Met behulp van een Runtime Resource Overlay (RRO) genaamd "PixelConfigOverlayCommon", denken we voorlopig dat deze functie niet beperkt zal zijn tot een specifieke Pixel-telefoon zodra deze is uitgebracht. Als Google de toegang tot een specifiek Pixel-apparaat wilde beperken, hadden ze de waarde kunnen definiëren in een of meer PixelConfigOverlay APK's die zijn opgenomen voor een generatie of meer Pixel-apparaten (bijv. PixelConfigOverlay2019 voor de Pixel 4 en hoger). We zullen het echter pas zeker weten als de functie wordt uitgebracht, en het is waarschijnlijk dat dit pas zal gebeuren bij de lancering van de functie. Pixel 6-serie later dit najaar.