โทรศัพท์ Google Pixel อาจเสนอให้แปลแอปสำหรับคุณบน Android 12

โทรศัพท์ Google Pixel น่าจะรองรับฟีเจอร์การแปล UI ที่ไม่มีเอกสารใน Android 12 ซึ่งดูเหมือนว่าจะแปลข้อความในแอป

อุปสรรคที่ใหญ่ที่สุดประการหนึ่งในการเข้าร่วม Team Pixel คือความพร้อมใช้งาน Google ไม่จำหน่ายโทรศัพท์ในทุกประเทศเช่น Samsung หรือ Apple ตัวอย่างเช่น Google ที่กำลังจะมาถึง พิกเซล 5a 5G เป็นเพียง ได้รับการยืนยันว่าจะเปิดตัว ในสองประเทศจนถึงขณะนี้: สหรัฐอเมริกาและญี่ปุ่น การนำเข้าโทรศัพท์ Pixel เป็นทางเลือกเสมอ และ Google ทำงานได้ดีมากเพื่อให้แน่ใจว่าซอฟต์แวร์สามารถอ่านได้ในภาษาส่วนใหญ่ แต่บริการของบุคคลที่สามล่ะ? ใน Chrome คุณสามารถใช้เครื่องมือแปลในตัวเพื่อแปลหน้าเว็บเป็นภาษาแม่ของคุณได้ แต่ขณะนี้ยังไม่มีวิธีดังกล่าวสำหรับแอป Android ที่ถูกตั้งค่าให้มีการเปลี่ยนแปลงพร้อมกับฟีเจอร์ใหม่เข้ามา แอนดรอยด์ 12และเราพบหลักฐานที่บอกว่าจะสามารถใช้งานได้บนโทรศัพท์ Pixel

ย้อนกลับไปเมื่อเดือนเมษายน เรารายงานแล้ว ว่า Google กำลังทำงานกับเฟรมเวิร์กใหม่ใน Android 12 สำหรับการแปล UI ของแอปเป็นภาษาแม่ของผู้ใช้ หลังจากเปิดตัว Android 12 Beta ตัวแรกที่ Google I/O 2021Google อัปเดตรายงานความแตกต่างของ API ด้วยรายงานใหม่

แพ็คเกจ android.view.translation เช่นเดียวกับ วิธีการที่เกี่ยวข้องในคลาส View ที่ตรงกับที่เราพบเมื่อเดือนที่แล้ว อย่างไรก็ตาม API ใหม่เหล่านี้ไม่มีเอกสาร ซึ่งหมายความว่าเราจะคาดเดาได้เฉพาะตามวัตถุประสงค์การใช้งานเท่านั้น ในบล็อกโพสต์ นักพัฒนา คอมมอนส์แวร์ยืนยันแล้ว การตีความคุณสมบัติใหม่นี้ของเรา ซึ่งตั้งค่าให้เสนอ "การแปลสตริงที่ผู้ใช้มองเห็นโดยระบบ" อย่างที่เขาชี้ให้เห็นสิ่งนี้ คุณลักษณะนี้อาจสร้างความท้าทายให้กับนักพัฒนาหากได้รับคำสั่ง แต่ไม่ต้องสงสัยเลยว่าจะทำให้แอปที่มีการรองรับภาษาที่จำกัดเข้าถึงได้มากขึ้น ผู้ใช้

อย่างไรก็ตาม การแปล UI ของแอป จะไม่ใช่คุณสมบัติมาตรฐาน ของ 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 เวอร์ชันปัจจุบันไม่มีบริการนี้จริงๆ ดังนั้นเราจึงทดสอบฟีเจอร์การแปล UI ใหม่ของ Android 12 บนโทรศัพท์ Pixel ไม่ได้ เมื่ออัปเดตบริการปรับแต่งอุปกรณ์แล้ว เราก็จะสามารถทดสอบฟีเจอร์ใหม่นี้ได้ในที่สุด เนื่องจาก Google กำหนดค่าของ config_defaultTranslationService การใช้ Runtime Resource Overlay (RRO) ที่เรียกว่า "PixelConfigOverlayCommon" เราเชื่อว่าในตอนนี้ฟีเจอร์นี้จะไม่จำกัดเฉพาะโทรศัพท์ Pixel รุ่นใดรุ่นหนึ่งเมื่อเปิดตัว หาก Google ตั้งใจที่จะจำกัดการเข้าถึงอุปกรณ์ Pixel ที่เฉพาะเจาะจง พวกเขาก็สามารถกำหนดค่าได้ APK ของ PixelConfigOverlay อย่างน้อย 1 รายการที่รวมอยู่ในอุปกรณ์ Pixel รุ่นขึ้นไป (เช่น. PixelConfigOverlay2019 สำหรับ Pixel 4 ขึ้นไป) เราจะไม่ทราบแน่ชัดจนกว่าคุณลักษณะนี้จะเปิดตัว และมีแนวโน้มว่าจะไม่เกิดขึ้นจนกว่าจะมีการเปิดตัว พิกเซล 6 ซีรีส์ ภายหลังฤดูใบไม้ร่วงนี้