Телефоните Google Pixel може да предложат превод на приложения вместо вас на Android 12

click fraud protection

Телефоните Google Pixel вероятно ще поддържат недокументираната функция за превод на потребителския интерфейс в Android 12, която изглежда превежда текст в приложенията.

Едно от най-големите препятствия пред присъединяването към Team Pixel е наличността: Google просто не продава своите телефони във всяка страна като Samsung или Apple. Например предстоящото на Google Pixel 5a 5G е само потвърдено за стартиране в две страни досега: САЩ и Япония. Импортирането на телефон Pixel винаги е опция и Google върши страхотна работа, за да гарантира, че софтуерът му може да се чете на повечето езици. Но какво ще кажете за услугите на трети страни? В Chrome можете да използвате вградения инструмент за превод, за да превеждате уеб страници на вашия роден език, но в момента няма начин да направите това за приложения за Android. Това ще се промени с нова функция Android 12и забелязахме доказателства, че ще бъде наличен на телефони Pixel.

Още през април, съобщихме ние че Google работи върху нова рамка в Android 12 за превод на потребителския интерфейс на приложението на родния език на потребителя. След пускането на първия Android 12 Beta на

Google I/O 2021, Google актуализира своя отчет за разликите в API с нов android.view.translation пакет както и свързани методи в класа View които отговарят на това, което намерихме миналия месец. Въпреки това, тези нови API са недокументирани, което означава, че можем само да правим обосновани предположения за предназначението им. В публикация в блог, разработчик CommonsWareпотвърдено нашата интерпретация на тази нова функция, която е настроена да предлага "предоставени от системата преводи на видими от потребителя низове." Както той посочва, това функцията може да представлява предизвикателство за разработчиците, ако стане задължителна, но без съмнение ще направи приложенията с ограничена езикова поддръжка по-достъпни за потребители.

Преводите на потребителския интерфейс на приложението обаче няма да е стандартна функция на Android 12, тъй като поддръжката ще зависи от наличието на дефинирана от системата „услуга за превод“. Тази преводаческа услуга се определя от стойността config_defaultTranslationService в рамката и като разработчик kdrag0n ни посочиха, тази стойност всъщност е дефинирана в Android 12 Beta 1 за телефони Pixel. по-конкретно, config_defaultTranslationService е настроен на com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService където "com.google.android.as" е името на пакета за Device Personalization Services и "com.google.android.apps.miphone.aiai.translate.services.TranslationService“ е името на услугата за превод, предоставяна от приложението.

Текущите версии на приложението Device Personalization Services всъщност нямат тази услуга, така че всъщност не можем да тестваме новата функция за превод на потребителския интерфейс на Android 12 на телефони Pixel. След като услугите за персонализиране на устройството бъдат актуализирани, трябва най-накрая да можем да тестваме тази нова функция. Тъй като Google зададе стойността на config_defaultTranslationService използвайки наслагване на ресурси по време на изпълнение (RRO), наречено „PixelConfigOverlayCommon“, засега вярваме, че тази функция няма да бъде ограничена до конкретен телефон Pixel, след като бъде пусната. Ако Google възнамеряваше да ограничи достъпа до конкретно устройство Pixel, те можеха да определят стойността в един или повече от APK файловете PixelConfigOverlay, които са включени за поколение или повече устройства Pixel (напр. PixelConfigOverlay2019 за Pixel 4 и по-нови). Няма да знаем със сигурност, докато функцията не бъде пусната, но е вероятно това да не се случи преди стартирането на Серия Pixel 6 по-късно тази есен.