Google Pixel telefoni vjerojatno će podržavati nedokumentiranu značajku prevođenja korisničkog sučelja u Androidu 12 koja, čini se, prevodi tekst u aplikacijama.
Jedna od najvećih prepreka za pridruživanje timu Pixel je dostupnost: Google jednostavno ne prodaje svoje telefone u svakoj zemlji poput Samsunga ili Applea. Na primjer, Googleov nadolazeći Pixel 5a 5G je jedini potvrđeno za lansiranje do sada u dvije zemlje: SAD i Japan. Uvoz Pixel telefona uvijek je opcija, a Google radi odličan posao osiguravajući da njegov softver bude čitljiv na većini jezika. Ali što je s uslugama trećih strana? U Chromeu možete koristiti ugrađeni alat za prevođenje za prevođenje web-stranica na svoj materinji jezik, ali trenutno ne postoji način da to učinite za Android aplikacije. To će se promijeniti s novom značajkom Android 12, a uočili smo dokaze koji sugeriraju da će biti dostupan na Pixel telefonima.
Još u travnju, izvijestili smo da Google radi na novom okviru u Androidu 12 za prevođenje korisničkog sučelja aplikacije na materinji jezik korisnika. Nakon lansiranja prve beta verzije Androida 12 u
Google I/O 2021, Google je ažurirao svoje izvješće o API razlikama s novim android.view.translation paket kao i srodne metode u klasi View koji odgovaraju onome što smo pronašli prošli mjesec. Međutim, ovi novi API-ji nisu dokumentirani, što znači da možemo samo obrazovano nagađati njihovu namjenu. U postu na blogu, programer CommonsWarepotkrijepljeno naše tumačenje ove nove značajke, koja je postavljena da ponudi "prijevode nizova vidljivih od strane sustava." Kako ističe, ovo značajka može predstavljati izazov programerima ako postane obavezna, ali bez sumnje će aplikacije s ograničenom jezičnom podrškom učiniti dostupnijima korisnika.Međutim, prijevodi korisničkog sučelja aplikacije neće biti standardna značajka Androida 12 jer će podrška ovisiti o prisutnosti "usluge prevođenja" definirane sustavom. Ova prevoditeljska usluga definirana je vrijednošću config_defaultTranslationService
u okviru i kao programer kdrag0n istaknuo, ova je vrijednost zapravo definirana u Androidu 12 Beta 1 za Pixel telefone. Posebno, config_defaultTranslationService
postavljeno je na com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService
gdje "com.google.android.as
" je naziv paketa za usluge personalizacije uređaja i "com.google.android.apps.miphone.aiai.translate.services.TranslationService
" je naziv prevoditeljske usluge koju pruža aplikacija.
Trenutne verzije aplikacije Device Personalization Services zapravo nemaju ovu uslugu, tako da zapravo ne možemo testirati novu značajku prijevoda korisničkog sučelja Androida 12 na Pixel telefonima. Nakon što se ažuriraju usluge personalizacije uređaja, trebali bismo konačno moći testirati ovu novu značajku. Budući da je Google postavio vrijednost config_defaultTranslationService
koristeći Runtime Resource Overlay (RRO) pod nazivom "PixelConfigOverlayCommon", vjerujemo za sada da ova značajka neće biti ograničena na određeni Pixel telefon nakon što bude objavljena. Ako je Google namjeravao ograničiti pristup određenom Pixel uređaju, mogao je definirati vrijednost u jedan ili više PixelConfigOverlay APK-ova koji su uključeni za generaciju ili više Pixel uređaja (npr. PixelConfigOverlay2019 za Pixel 4 i novije). Ipak, nećemo znati sa sigurnošću dok značajka ne bude objavljena, a vjerojatno se to neće dogoditi do pokretanja Pixel 6 serija kasnije ove jeseni.