Telefony Google Pixel vám mohou nabízet překlad aplikací pro Android 12

Telefony Google Pixel budou pravděpodobně podporovat nezdokumentovanou funkci překladu uživatelského rozhraní v systému Android 12, která zřejmě překládá text v aplikacích.

Jednou z největších překážek vstupu do Team Pixel je dostupnost: Google prostě neprodává jejich telefony ve všech zemích, jako je Samsung nebo Apple. Například nadcházející Google Pixel 5a 5G je pouze potvrzeno ke spuštění zatím ve dvou zemích: v USA a Japonsku. Import telefonu Pixel je vždy možností a Google odvádí skvělou práci, aby zajistil, že jeho software bude čitelný ve většině jazyků. Ale co služby třetích stran? V prohlížeči Chrome můžete k překladu webových stránek do svého rodného jazyka použít vestavěný překladatelský nástroj, ale u aplikací pro Android to v současné době neexistuje. To se má s novou funkcí změnit Android 12a objevili jsme důkazy naznačující, že bude k dispozici na telefonech Pixel.

Ještě v dubnu, jsme hlásili že Google pracuje na novém rámci v Androidu 12 pro překlad uživatelského rozhraní aplikace do rodného jazyka uživatele. Po spuštění prvního Androidu 12 Beta na

Google I/O 2021Google aktualizoval svůj přehled rozdílů API o nový balíček android.view.translation jakož i souvisejících metod ve třídě View které odpovídají tomu, co jsme našli minulý měsíc. Tato nová rozhraní API jsou však nezdokumentovaná, což znamená, že jejich zamýšlené použití můžeme pouze kvalifikovaně odhadovat. V příspěvku na blogu, vývojář CommonsWarepotvrzeno naši interpretaci této nové funkce, která je nastavena tak, aby nabízela „systémem dodávané překlady uživatelsky viditelných řetězců“. Jak podotýká, toto Tato funkce může pro vývojáře představovat problém, pokud bude povinná, ale nepochybně díky ní budou aplikace s omezenou jazykovou podporou přístupnější uživatelů.

Nicméně překlady uživatelského rozhraní aplikace nebude standardní funkcí podpory Androidu 12 bude záviset na přítomnosti systémově definované „překladové služby“. Tato překladatelská služba je definována hodnotou config_defaultTranslationService v rámci a jako vývojář kdrag0n upozornil, že tato hodnota je ve skutečnosti definována v Androidu 12 Beta 1 pro telefony Pixel. konkrétně config_defaultTranslationService je nastaveno na com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService kde"com.google.android.as" je název balíčku pro služby přizpůsobení zařízení a "com.google.android.apps.miphone.aiai.translate.services.TranslationService“ je název překladatelské služby poskytované aplikací.

Současné verze aplikace Služby přizpůsobení zařízení tuto službu ve skutečnosti nemají, takže novou funkci překladu uživatelského rozhraní Androidu 12 ve skutečnosti nemůžeme testovat na telefonech Pixel. Jakmile budou služby přizpůsobení zařízení aktualizovány, měli bychom být schopni tuto novou funkci konečně otestovat. Protože Google nastavil hodnotu config_defaultTranslationService pomocí Runtime Resource Overlay (RRO) nazvaném „PixelConfigOverlayCommon“, prozatím věříme, že tato funkce nebude po vydání omezena na konkrétní telefon Pixel. Pokud měl Google v úmyslu omezit přístup ke konkrétnímu zařízení Pixel, mohl definovat hodnotu v jeden nebo více souborů PixelConfigOverlay APK, které jsou zahrnuty pro generaci nebo více zařízení Pixel (např. PixelConfigOverlay2019 pro Pixel 4 a novější). To však nebudeme vědět jistě, dokud nebude tato funkce vydána, a je pravděpodobné, že se tak stane až po spuštění Řada Pixel 6 později letos na podzim.