Google Pixeli telefonid võivad pakkuda teile rakenduste tõlkimist operatsioonisüsteemis Android 12

click fraud protection

Google Pixeli telefonid toetavad tõenäoliselt Android 12 dokumentideta kasutajaliidese tõlkimise funktsiooni, mis näib tõlgivat rakendustes olevat teksti.

Üks suurimaid takistusi Team Pixeliga liitumisel on saadavus: Google lihtsalt ei müü nende telefone kõigis riikides, nagu Samsung või Apple. Näiteks Google'i tulemas Pixel 5a 5G on ainult käivitamist kinnitati seni kahes riigis: USA-s ja Jaapanis. Pixeli telefoni importimine on alati võimalik ja Google teeb suurepärast tööd tagamaks, et selle tarkvara on enamikus keeltes loetav. Aga kuidas on lood kolmanda osapoole teenustega? Chrome'is saate veebilehtede oma emakeelde tõlkimiseks kasutada sisseehitatud tõlketööriista, kuid Androidi rakenduste puhul pole seda praegu võimalik teha. See muutub uue funktsiooniga Android 12, ja oleme leidnud tõendeid, mis viitavad sellele, et see on saadaval Pixeli telefonides.

Veel aprillis, teatasime et Google töötas Android 12-s uue raamistiku kallal, et tõlkida rakenduse kasutajaliides kasutaja emakeelde. Pärast esimese Android 12 beetaversiooni käivitamist kl

Google I/O 2021, Google värskendas oma API erinevuste aruannet uuega android.view.tõlkepakett sama hästi kui seotud meetodid klassis Vaade mis vastavad eelmisel kuul leidtule. Need uued API-liidesed on aga dokumenteerimata, mis tähendab, et saame nende kavandatud kasutuse kohta teha vaid teadlikke oletusi. Blogipostituses, arendaja CommonsWarekinnitatud meie tõlgendus sellest uuest funktsioonist, mis on seatud pakkuma "kasutajale nähtavate stringide süsteemi poolt pakutavaid tõlkeid". Nagu ta märgib, see funktsioon võib olla arendajatele väljakutseks, kui see on kohustuslik, kuid kahtlemata muudab see piiratud keeletoega rakendused juurdepääsetavamaks kasutajad.

Kuid rakenduse kasutajaliidese tõlked ei ole standardfunktsioon Android 12 tugi sõltub süsteemi määratletud "tõlketeenuse" olemasolust. Selle tõlketeenuse määrab väärtus config_defaultTranslationService raamistikus ja arendajana kdrag0n märkis meile, et see väärtus on tegelikult defineeritud Android 12 Beta 1-s Pixeli telefonide jaoks. Täpsemalt config_defaultTranslationService on seatud com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService kus"com.google.android.as" on seadme isikupärastamise teenuste paketi nimi ja "com.google.android.apps.miphone.aiai.translate.services.TranslationService" on rakenduse pakutava tõlketeenuse nimi.

Seadme isikupärastamise teenuste rakenduse praegustel versioonidel seda teenust tegelikult pole, seega ei saa me Android 12 uut kasutajaliidese tõlkefunktsiooni Pixeli telefonides testida. Kui seadme isikupärastamise teenused on värskendatud, peaksime saama seda uut funktsiooni lõpuks testida. Kuna Google määras väärtuse config_defaultTranslationService kasutades Runtime Resource Overlay (RRO) nimega "PixelConfigOverlayCommon", usume praegu, et see funktsioon ei piirdu pärast väljalaskmist konkreetse Pixeli telefoniga. Kui Google kavatses piirata juurdepääsu konkreetsele Pixeli seadmele, oleks ta võinud selle väärtuse määratleda üks või mitu PixelConfigOverlay APK-d, mis on kaasatud ühe või mitme Pixeli seadmete põlvkonna jaoks (nt. PixelConfigOverlay2019 Pixel 4 ja uuemate jaoks). Me ei tea aga kindlalt enne, kui see funktsioon välja tuleb, ja tõenäoliselt ei juhtu seda enne, kui Pixel 6 seeria hiljem sel sügisel.