Telefoanele Google Pixel vă pot oferi traducerea aplicațiilor pentru dvs. pe Android 12

Telefoanele Google Pixel vor accepta probabil funcția de traducere nedocumentată a interfeței de utilizare în Android 12, care pare să traducă text în aplicații.

Unul dintre cele mai mari obstacole pentru alăturarea echipei Pixel este disponibilitatea: Google pur și simplu nu își vinde telefoanele în toate țările, cum ar fi Samsung sau Apple. De exemplu, Google se apropie Pixel 5a 5G este doar a confirmat lansarea în două țări până acum: SUA și Japonia. Importarea unui telefon Pixel este întotdeauna o opțiune, iar Google face o treabă grozavă pentru a se asigura că software-ul său este lizibil în majoritatea limbilor. Dar cum rămâne cu serviciile terților? În Chrome, puteți utiliza instrumentul de traducere încorporat pentru a traduce pagini web în limba maternă, dar în prezent nu există nicio modalitate de a face acest lucru pentru aplicațiile Android. Acest lucru este setat să se schimbe cu o nouă funcție în Android 12și am găsit dovezi care sugerează că va fi disponibil pe telefoanele Pixel.

Înapoi în aprilie, am raportat că Google lucra la un nou cadru în Android 12 pentru a traduce interfața de utilizare a unei aplicații în limba maternă a utilizatorului. După lansarea primului Android 12 Beta la Google I/O 2021, Google și-a actualizat raportul privind diferențele API cu un raport nou pachet android.view.translation precum și metode aferente din clasa View care se potrivesc cu ceea ce am găsit luna trecută. Cu toate acestea, aceste noi API-uri sunt nedocumentate, ceea ce înseamnă că putem face doar presupuneri educate cu privire la utilizarea lor. Într-o postare pe blog, dezvoltator CommonsWarecoroborat interpretarea noastră a acestei noi caracteristici, care este setată să ofere „traduceri furnizate de sistem ale șirurilor vizibile de utilizator”. După cum subliniază el, aceasta caracteristica poate reprezenta o provocare pentru dezvoltatori dacă devine obligatorie, dar fără îndoială va face aplicațiile cu suport limitat pentru limbi mai accesibile pentru utilizatorii.

Cu toate acestea, traducerile aplicației UI nu va fi o caracteristică standard Android 12 ca suport va depinde de prezenta unui „serviciu de traducere” definit de sistem. Acest serviciu de traducere este definit de valoare config_defaultTranslationService în cadru și ca dezvoltator kdrag0n ne-a subliniat, această valoare este de fapt definită în Android 12 Beta 1 pentru telefoanele Pixel. Specific, config_defaultTranslationService este setat sa com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService Unde "com.google.android.as„ este numele pachetului pentru serviciile de personalizare a dispozitivului și „com.google.android.apps.miphone.aiai.translate.services.TranslationService" este numele serviciului de traducere oferit de aplicație.

Versiunile actuale ale aplicației Servicii de personalizare a dispozitivului nu au de fapt acest serviciu, așa că nu putem testa noua funcție de traducere a interfeței de utilizare a Android 12 pe telefoanele Pixel. Odată ce Serviciile de personalizare a dispozitivului sunt actualizate, ar trebui să putem testa în sfârșit această nouă caracteristică. Din moment ce Google a stabilit valoarea pentru config_defaultTranslationService folosind un Runtime Resource Overlay (RRO) numit „PixelConfigOverlayCommon”, credem deocamdată că această caracteristică nu se va limita la un anumit telefon Pixel odată ce va fi lansat. Dacă Google intenționa să limiteze accesul la un anumit dispozitiv Pixel, ar fi putut defini valoarea în unul sau mai multe APK-uri PixelConfigOverlay care sunt incluse pentru o generație sau mai multe dispozitive Pixel (de exemplu. PixelConfigOverlay2019 pentru Pixel 4 și versiuni ulterioare). Totuși, nu vom ști cu siguranță până la lansarea funcției și este probabil că acest lucru nu se va întâmpla până la lansarea Seria Pixel 6 mai târziu în această toamnă.