Google Pixel-Telefone werden wahrscheinlich die undokumentierte UI-Übersetzungsfunktion in Android 12 unterstützen, die scheinbar Text in Apps übersetzt.
Eine der größten Hürden beim Beitritt zum Team Pixel ist die Verfügbarkeit: Google verkauft seine Telefone einfach nicht in jedem Land wie Samsung oder Apple. Zum Beispiel kommt Google bald Pixel 5a 5G ist nur Start bestätigt Bisher in zwei Ländern: den USA und Japan. Der Import eines Pixel-Telefons ist immer eine Option, und Google leistet hervorragende Arbeit dabei, sicherzustellen, dass seine Software in den meisten Sprachen lesbar ist. Aber wie sieht es mit den Diensten Dritter aus? In Chrome können Sie das integrierte Übersetzungstool verwenden, um Webseiten in Ihre Muttersprache zu übersetzen. Für Android-Apps ist dies derzeit jedoch nicht möglich. Das soll sich mit einer neuen Funktion ändern Android 12, und wir haben Hinweise darauf gefunden, dass es auf Pixel-Telefonen verfügbar sein wird.
Bereits im April, wir haben berichtet dass Google an einem neuen Framework in Android 12 arbeitete, um die Benutzeroberfläche einer App in die Muttersprache des Benutzers zu übersetzen. Nach dem Start der ersten Android 12 Beta um
Google I/O 2021, Google hat seinen API-Unterschiedsbericht mit einem neuen aktualisiert android.view.translation-Paket sowie verwandte Methoden in der View-Klasse das entspricht dem, was wir letzten Monat gefunden haben. Allerdings sind diese neuen APIs nicht dokumentiert, was bedeutet, dass wir nur fundierte Vermutungen über ihren beabsichtigten Verwendungszweck anstellen können. In einem Blogbeitrag, Entwickler CommonsWarebestätigt Unsere Interpretation dieser neuen Funktion, die „vom System bereitgestellte Übersetzungen von für den Benutzer sichtbaren Zeichenfolgen“ bieten soll. Wie er betont, ist dies Die Funktion kann für Entwickler eine Herausforderung darstellen, wenn sie obligatorisch gemacht wird, aber sie wird zweifellos Apps mit eingeschränkter Sprachunterstützung zugänglicher machen Benutzer.Allerdings Übersetzungen der App-Benutzeroberfläche wird keine Standardfunktion sein von Android 12, da die Unterstützung davon abhängt, dass ein systemdefinierter „Übersetzungsdienst“ vorhanden ist. Dieser Übersetzungsdienst wird durch den Wert definiert config_defaultTranslationService
im Framework und als Entwickler kdrag0n Wie uns darauf hingewiesen hat, ist dieser Wert tatsächlich in Android 12 Beta 1 für Pixel-Telefone definiert. Speziell, config_defaultTranslationService
ist eingestellt auf com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService
Wo "com.google.android.as
„ ist der Paketname für Device Personalization Services und „com.google.android.apps.miphone.aiai.translate.services.TranslationService
„ist der Name des von der App bereitgestellten Übersetzungsdienstes.
Aktuelle Versionen der Device Personalization Services-App verfügen nicht über diesen Dienst, daher können wir die neue UI-Übersetzungsfunktion von Android 12 nicht auf Pixel-Telefonen testen. Sobald die Gerätepersonalisierungsdienste aktualisiert sind, sollten wir diese neue Funktion endlich testen können. Da Google den Wert von festgelegt hat config_defaultTranslationService
Unter Verwendung eines Runtime Resource Overlay (RRO) namens „PixelConfigOverlayCommon“ gehen wir derzeit davon aus, dass diese Funktion nach ihrer Veröffentlichung nicht auf ein bestimmtes Pixel-Telefon beschränkt sein wird. Wenn Google beabsichtigt hätte, den Zugriff auf ein bestimmtes Pixel-Gerät einzuschränken, hätte es den Wert in definieren können eines oder mehrere der PixelConfigOverlay APKs, die für eine oder mehrere Generationen von Pixel-Geräten enthalten sind (z.B. PixelConfigOverlay2019 für Pixel 4 und höher). Wir werden es jedoch nicht genau wissen, bis die Funktion veröffentlicht wird, und es ist wahrscheinlich, dass dies auch nicht vor der Veröffentlichung der Funktion der Fall sein wird Pixel-6-Serie später im Herbst.