Telefoni Google Pixel vam lahko ponudijo prevajanje aplikacij v sistemu Android 12

Telefoni Google Pixel bodo verjetno podpirali nedokumentirano funkcijo prevajanja uporabniškega vmesnika v sistemu Android 12, ki zdi, da prevaja besedilo v aplikacijah.

Ena največjih ovir pri pridružitvi ekipi Pixel je razpoložljivost: Google preprosto ne prodaja svojih telefonov v vseh državah, kot sta Samsung ali Apple. Na primer, Google prihaja Pixel 5a 5G je samo potrjen za lansiranje doslej v dveh državah: ZDA in na Japonskem. Uvoz telefona Pixel je vedno možnost in Google odlično poskrbi, da je njegova programska oprema berljiva v večini jezikov. Kaj pa storitve tretjih oseb? V Chromu lahko z vgrajenim prevajalskim orodjem prevedete spletne strani v svoj materni jezik, vendar za aplikacije za Android tega trenutno ni mogoče storiti. To se bo spremenilo z novo funkcijo v Android 12in opazili smo dokaze, ki kažejo, da bo na voljo na telefonih Pixel.

Že aprila, smo poročali da Google dela na novem ogrodju v Androidu 12 za prevajanje uporabniškega vmesnika aplikacije v uporabnikov materni jezik. Po predstavitvi prvega Androida 12 Beta ob

Google I/O 2021, je Google posodobil svoje poročilo o razlikah API z novim paket android.view.translation tako dobro, kot povezane metode v razredu View ki se ujemajo s tem, kar smo našli prejšnji mesec. Vendar ti novi API-ji niso dokumentirani, kar pomeni, da lahko le utemeljeno ugibamo o njihovi predvideni uporabi. V objavi v blogu, razvijalec CommonsWarepotrjeno naša interpretacija te nove funkcije, ki naj bi ponudila "sistemsko zagotovljene prevode uporabniku vidnih nizov." Kot poudarja, to funkcija lahko predstavlja izziv za razvijalce, če postane obvezna, vendar bo nedvomno naredila aplikacije z omejeno jezikovno podporo bolj dostopne uporabniki.

Vendar prevodi uporabniškega vmesnika aplikacije ne bo standardna funkcija Androida 12, saj bo podpora odvisna od prisotne sistemsko določene »prevajalske storitve«. Ta prevajalska storitev je opredeljena z vrednostjo config_defaultTranslationService v okviru in kot razvijalec kdrag0n opozorili, je ta vrednost dejansko definirana v Androidu 12 Beta 1 za telefone Pixel. Natančneje, config_defaultTranslationService je nastavljeno na com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService kje "com.google.android.as" je ime paketa za storitve personalizacije naprave in "com.google.android.apps.miphone.aiai.translate.services.TranslationService« je ime prevajalske storitve, ki jo ponuja aplikacija.

Trenutne različice aplikacije Device Personalization Services dejansko nimajo te storitve, zato nove funkcije prevajanja uporabniškega vmesnika Android 12 dejansko ne moremo preizkusiti na telefonih Pixel. Ko bodo storitve za prilagajanje naprav posodobljene, bomo lahko končno preizkusili to novo funkcijo. Ker je Google nastavil vrednost config_defaultTranslationService z uporabo Runtime Resource Overlay (RRO), imenovanega "PixelConfigOverlayCommon", verjamemo, da za zdaj ta funkcija ne bo omejena na določen telefon Pixel, ko bo izdana. Če bi Google nameraval omejiti dostop do določene naprave Pixel, bi lahko določil vrednost v enega ali več APK-jev PixelConfigOverlay, ki so vključeni za generacijo ali več naprav Pixel (npr. PixelConfigOverlay2019 za Pixel 4 in novejše). Zagotovo ne bomo vedeli, dokler funkcija ne bo izdana, in verjetno se to ne bo zgodilo do lansiranja Serija Pixel 6 pozneje to jesen.