Google Pixel tālruņi var piedāvāt tulkot lietotnes operētājsistēmā Android 12

Google Pixel tālruņi, iespējams, atbalstīs nedokumentētu lietotāja interfeisa tulkošanas funkciju operētājsistēmā Android 12, kas, šķiet, tulko tekstu lietotnēs.

Viens no lielākajiem šķēršļiem, lai pievienotos Team Pixel, ir pieejamība: Google vienkārši nepārdod savus tālruņus visās valstīs, piemēram, Samsung vai Apple. Piemēram, Google drīzumā Pixel 5a 5G ir tikai apstiprināta palaišana līdz šim divās valstīs: ASV un Japānā. Pixel tālruņa importēšana vienmēr ir iespēja, un Google paveic lielisku darbu, lai nodrošinātu, ka tā programmatūra ir lasāma lielākajā daļā valodu. Bet kā ir ar trešo pušu pakalpojumiem? Pārlūkā Chrome varat izmantot iebūvēto tulkošanas rīku, lai tulkotu tīmekļa lapas savā dzimtajā valodā, taču pašlaik to nevar izdarīt Android lietotnēm. Tas ir mainīts, ieviešot jaunu funkciju Android 12, un mēs esam atklājuši pierādījumus, kas liecina, ka tas būs pieejams Pixel tālruņos.

Vēl aprīlī, ziņojām ka Google strādāja pie jauna ietvara operētājsistēmā Android 12, lai tulkotu lietotnes lietotāja interfeisu lietotāja dzimtajā valodā. Pēc pirmās Android 12 Beta versijas palaišanas plkst

Google I/O 2021, Google atjaunināja API atšķirību pārskatu ar jaunu android.view.translation pakotne kā arī saistītās metodes skata klasē kas atbilst tam, ko atradām pagājušajā mēnesī. Tomēr šīs jaunās API nav dokumentētas, un tas nozīmē, ka mēs varam izdarīt tikai pamatotus minējumus par to paredzēto izmantošanu. Emuāra ziņojumā, izstrādātājs CommonsWareapstiprināts mūsu interpretācija par šo jauno funkciju, kas ir iestatīta, lai piedāvātu "sistēmas nodrošinātus lietotājam redzamo virkņu tulkojumus". Kā viņš norāda, šis funkcija var radīt izaicinājumu izstrādātājiem, ja tā būs obligāta, taču tā, bez šaubām, padarīs lietotnes ar ierobežotu valodu atbalstu pieejamākas lietotājiem.

Tomēr lietotņu lietotāja interfeisa tulkojumi tā nebūs standarta funkcija Android 12, jo atbalsts būs atkarīgs no sistēmas definēta "tulkošanas pakalpojuma" klātbūtnes. Šo tulkošanas pakalpojumu nosaka vērtība config_defaultTranslationService ietvaros un kā izstrādātājs kdrag0n mums norādīja, šī vērtība faktiski ir definēta Android 12 Beta 1 versijā Pixel tālruņiem. Konkrēti, config_defaultTranslationService ir iestatīts uz com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService kur "com.google.android.as" ir ierīces personalizācijas pakalpojumu pakotnes nosaukums un "com.google.android.apps.miphone.aiai.translate.services.TranslationService" ir lietotnes nodrošinātā tulkošanas pakalpojuma nosaukums.

Pašreizējās lietotnes Device Personalization Services versijās šī pakalpojuma faktiski nav, tāpēc mēs nevaram pārbaudīt Android 12 jauno lietotāja interfeisa tulkošanas funkciju Pixel tālruņos. Kad ierīces personalizācijas pakalpojumi ir atjaunināti, mums vajadzētu būt iespējai beidzot pārbaudīt šo jauno funkciju. Tā kā Google iestatīja vērtību config_defaultTranslationService Izmantojot izpildlaika resursu pārklājumu (RRO), ko sauc par "PixelConfigOverlayCommon", mēs uzskatām, ka pagaidām šī funkcija nebūs ierobežota ar noteiktu Pixel tālruni, tiklīdz tā tiks izlaista. Ja Google plānoja ierobežot piekļuvi noteiktai Pixel ierīcei, viņi varēja definēt vērtību viens vai vairāki PixelConfigOverlay APK, kas ir iekļauti paaudzei vai vairākām Pixel ierīcēm (piem. PixelConfigOverlay2019 Pixel 4 un jaunākiem tālruņiem). Tomēr mēs nezinām, kamēr šī funkcija netiks izlaista, un, visticamāk, tas nenotiks līdz Pixel 6 sērija vēlāk šoruden.