Ponsel Google Pixel mungkin menawarkan penerjemahan aplikasi untuk Anda di Android 12

Ponsel Google Pixel kemungkinan akan mendukung fitur terjemahan UI tidak berdokumen di Android 12 yang sepertinya menerjemahkan teks dalam aplikasi.

Salah satu kendala terbesar untuk bergabung dengan Team Pixel adalah ketersediaan: Google tidak menjual ponsel mereka di setiap negara seperti Samsung atau Apple. Misalnya, Google yang akan datang Piksel 5a 5G hanya itu dikonfirmasi untuk diluncurkan di dua negara sejauh ini: AS dan Jepang. Mengimpor ponsel Pixel selalu menjadi pilihan, dan Google melakukan pekerjaan yang baik dalam memastikan perangkat lunaknya dapat dibaca dalam sebagian besar bahasa. Tapi bagaimana dengan layanan pihak ketiga? Di Chrome, Anda dapat menggunakan alat terjemahan bawaan untuk menerjemahkan laman web ke bahasa ibu Anda, namun saat ini tidak ada cara untuk melakukannya untuk aplikasi Android. Itu akan berubah dengan adanya fitur baru Android 12, dan kami menemukan bukti yang menunjukkan bahwa ini akan tersedia di ponsel Pixel.

Kembali pada bulan April, kami melaporkan

bahwa Google sedang mengerjakan kerangka kerja baru di Android 12 untuk menerjemahkan UI aplikasi ke bahasa asli pengguna. Setelah peluncuran Android 12 Beta pertama di Google I/O 2021, Google memperbarui laporan perbedaan API-nya dengan yang baru paket android.view.translation sebaik metode terkait di kelas View itu cocok dengan apa yang kami temukan bulan lalu. Namun, API baru ini tidak terdokumentasi, artinya kami hanya dapat menebak-nebak tujuan penggunaannya. Dalam postingan blog, pengembang Perangkat Umumdikuatkan interpretasi kami terhadap fitur baru ini, yang diatur untuk menawarkan "terjemahan string yang terlihat oleh pengguna yang disediakan sistem". Seperti yang dia tunjukkan, ini Fitur ini mungkin menimbulkan tantangan bagi pengembang jika diwajibkan, namun tidak diragukan lagi fitur ini akan membuat aplikasi dengan dukungan bahasa terbatas lebih mudah diakses oleh pengguna. pengguna.

Namun, terjemahan UI aplikasi tidak akan menjadi fitur standar Android 12 sebagai dukungan akan bergantung pada "layanan terjemahan" yang ditentukan sistem untuk hadir. Layanan terjemahan ini ditentukan oleh nilainya config_defaultTranslationService dalam kerangka kerja, dan sebagai pengembang kdrag0n tunjukkan kepada kami, nilai ini sebenarnya ditentukan di Android 12 Beta 1 untuk ponsel Pixel. Secara khusus, config_defaultTranslationService diatur ke com.google.android.as/com.google.android.apps.miphone.aiai.translate.services.TranslationService Di mana "com.google.android.as" adalah nama paket untuk Layanan Personalisasi Perangkat dan "com.google.android.apps.miphone.aiai.translate.services.TranslationService" adalah nama layanan terjemahan yang disediakan oleh aplikasi.

Versi aplikasi Layanan Personalisasi Perangkat saat ini sebenarnya tidak memiliki layanan ini, jadi kami tidak dapat menguji fitur terjemahan UI baru Android 12 di ponsel Pixel. Setelah Layanan Personalisasi Perangkat diperbarui, kami akhirnya dapat menguji fitur baru ini. Karena Google menetapkan nilai config_defaultTranslationService menggunakan Runtime Resource Overlay (RRO) yang disebut "PixelConfigOverlayCommon", kami yakin untuk saat ini fitur ini tidak akan terbatas pada ponsel Pixel tertentu setelah dirilis. Jika Google bermaksud membatasi akses ke perangkat Pixel tertentu, mereka dapat menentukan nilainya satu atau beberapa APK PixelConfigOverlay yang disertakan untuk satu generasi atau lebih perangkat Pixel (misalnya. PixelConfigOverlay2019 untuk Pixel 4 dan lebih baru). Namun, kami tidak akan mengetahui secara pasti hingga fitur tersebut dirilis, dan kemungkinan besar hal tersebut tidak akan terjadi hingga peluncurannya. Seri piksel 6 nanti musim gugur ini.