A Google Pixel telefonok felajánlhatják az alkalmazások lefordítását az Android 12 rendszeren

A Google Pixel telefonok valószínűleg támogatni fogják az Android 12 nem dokumentált UI fordítási funkcióját, amely úgy tűnik, hogy lefordítja az alkalmazások szövegét.

A Team Pixelhez való csatlakozás egyik legnagyobb akadálya a rendelkezésre állás: a Google egyszerűen nem adja el telefonjait minden országban, például a Samsungban vagy az Apple-ben. Például a Google hamarosan Pixel 5a 5G csak megerősítették az indulást eddig két országban: az Egyesült Államokban és Japánban. A Pixel telefon importálása mindig lehetséges, és a Google nagyszerű munkát végez annak biztosításában, hogy szoftvere a legtöbb nyelven olvasható legyen. De mi a helyzet a harmadik fél szolgáltatásaival? A Chrome-ban a beépített fordítóeszközzel lefordíthatja a weboldalakat anyanyelvére, de Android-alkalmazások esetében erre jelenleg nincs mód. Ez egy új funkcióval megváltozik Android 12, és bizonyítékokat találtunk arra vonatkozóan, hogy Pixel telefonokon is elérhető lesz.

Még áprilisban, beszámoltunk hogy a Google egy új keretrendszeren dolgozik az Android 12-ben, hogy lefordítsa egy alkalmazás felhasználói felületét a felhasználó anyanyelvére. Az első Android 12 béta megjelenése után at

Google I/O 2021, a Google egy újjal frissítette az API különbségekről szóló jelentését android.view.translation csomag szintén kapcsolódó metódusok a View osztályban amelyek megegyeznek azzal, amit a múlt hónapban találtunk. Ezek az új API-k azonban nem dokumentáltak, ami azt jelenti, hogy csak megalapozott találgatásokat tudunk tenni a tervezett felhasználásukra. Egy blogbejegyzésben, fejlesztő CommonsWaremegerősítette mi ennek az új funkciónak az értelmezése, amely a "felhasználó által látható karakterláncok rendszer által biztosított fordítását" kínálja. Mint rámutat, ez a funkció kihívást jelenthet a fejlesztőknek, ha kötelezővé teszik, de kétségtelenül elérhetőbbé teszi a korlátozott nyelvi támogatással rendelkező alkalmazásokat felhasználókat.

Azonban az alkalmazás felhasználói felületének fordításai nem lesz standard szolgáltatás Az Android 12 támogatása attól függ, hogy egy rendszer által definiált „fordító szolgáltatás” van-e jelen. Ezt a fordítási szolgáltatást az érték határozza meg config_defaultTranslationService keretében és fejlesztőként kdrag0n mutatott ránk, ez az érték valójában az Android 12 Beta 1 Pixel telefonokhoz van definiálva. Kimondottan, config_defaultTranslationService be van állítva com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService ahol "com.google.android.as" az Eszköz személyre szabási szolgáltatások csomagneve és "com.google.android.apps.miphone.aiai.translate.services.TranslationService" az alkalmazás által biztosított fordítási szolgáltatás neve.

A Device Personalization Services alkalmazás jelenlegi verzióiban valójában nem található ez a szolgáltatás, ezért nem tudjuk ténylegesen tesztelni az Android 12 új UI fordítási funkcióját a Pixel telefonokon. A Device Personalization Services frissítése után végre tesztelhetjük ezt az új funkciót. Mivel a Google beállította az értékét config_defaultTranslationService a „PixelConfigOverlayCommon” nevű futásidejű erőforrás-átfedés (RRO) használatával jelenleg úgy gondoljuk, hogy ez a funkció nem korlátozódik egy adott Pixel telefonra, miután megjelenik. Ha a Google korlátozni akarta a hozzáférést egy adott Pixel eszközhöz, akkor meghatározhatta volna az értéket egy vagy több PixelConfigOverlay APK, amely egy vagy több Pixel-eszköz generációjához tartozik (például. PixelConfigOverlay2019 Pixel 4 és újabb készülékekhez). A funkció megjelenéséig azonban nem tudhatjuk biztosan, és valószínűleg ez nem fog megtörténni a Pixel 6 sorozat később idén ősszel.