Telefóny Google Pixel budú pravdepodobne podporovať nezdokumentovanú funkciu prekladu používateľského rozhrania v systéme Android 12, ktorá zrejme prekladá text v aplikáciách.
Jednou z najväčších prekážok vstupu do Team Pixel je dostupnosť: Google jednoducho nepredáva svoje telefóny v každej krajine, ako je Samsung alebo Apple. Napríklad nadchádzajúci Google Pixel 5a 5G je len potvrdené spustenie zatiaľ v dvoch krajinách: v USA a Japonsku. Importovanie telefónu Pixel je vždy možné a Google odvádza skvelú prácu pri zabezpečovaní čitateľnosti jeho softvéru vo väčšine jazykov. Ale čo služby tretích strán? V prehliadači Chrome môžete použiť vstavaný nástroj na preklad na preklad webových stránok do svojho rodného jazyka, ale v prípade aplikácií pre Android to momentálne nie je možné. S novou funkciou sa to má zmeniť Android 12a našli sme dôkazy naznačujúce, že bude k dispozícii na telefónoch Pixel.
Ešte v apríli, sme nahlásili že Google pracuje na novom rámci v systéme Android 12 na preklad používateľského rozhrania aplikácie do rodného jazyka používateľa. Po spustení prvého systému Android 12 Beta na
Google I/O 2021Google aktualizoval svoj prehľad rozdielov v rozhraní API novým android.view.translation balík ako aj súvisiace metódy v triede View čo zodpovedá tomu, čo sme našli minulý mesiac. Tieto nové rozhrania API sú však nezdokumentované, čo znamená, že ich zamýšľané použitie môžeme len kvalifikovane odhadovať. V blogovom príspevku, vývojár CommonsWarepotvrdené naša interpretácia tejto novej funkcie, ktorá je nastavená tak, aby ponúkala „systémom dodávané preklady reťazcov viditeľných používateľom“. Ako podotýka, toto Táto funkcia môže predstavovať problém pre vývojárov, ak sa stane povinným, ale nepochybne sprístupní aplikácie s obmedzenou jazykovou podporou používateľov.Avšak preklady používateľského rozhrania aplikácie nebude štandardnou funkciou systému Android 12, pretože podpora bude závisieť od prítomnosti „prekladovej služby“ definovanej systémom. Táto prekladateľská služba je definovaná hodnotou config_defaultTranslationService
v rámci a ako vývojár kdrag0n poukázal na to, že táto hodnota je v skutočnosti definovaná v systéme Android 12 Beta 1 pre telefóny Pixel. konkrétne config_defaultTranslationService
je nastavený na com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService
kde "com.google.android.as
" je názov balíka služieb prispôsobenia zariadenia a "com.google.android.apps.miphone.aiai.translate.services.TranslationService
“ je názov prekladateľskej služby poskytovanej aplikáciou.
Aktuálne verzie aplikácie Služby prispôsobenia zariadenia túto službu v skutočnosti nemajú, takže v skutočnosti nemôžeme testovať novú funkciu prekladu používateľského rozhrania systému Android 12 na telefónoch Pixel. Po aktualizácii služieb prispôsobenia zariadenia by sme mali byť schopní konečne otestovať túto novú funkciu. Keďže Google nastavil hodnotu config_defaultTranslationService
pomocou Runtime Resource Overlay (RRO) s názvom „PixelConfigOverlayCommon“, zatiaľ veríme, že táto funkcia nebude po vydaní obmedzená na konkrétny telefón Pixel. Ak mal Google v úmysle obmedziť prístup ku konkrétnemu zariadeniu Pixel, mohol definovať hodnotu v jeden alebo viacero súborov PixelConfigOverlay APK, ktoré sú zahrnuté pre generáciu alebo viacero zariadení Pixel (napr. PixelConfigOverlay2019 pre Pixel 4 a novší). Nebudeme to však vedieť s istotou, kým nebude táto funkcia uvoľnená, a je pravdepodobné, že sa tak stane až po spustení Séria Pixel 6 neskôr túto jeseň.