โทรศัพท์ 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 ซีรีส์ ภายหลังฤดูใบไม้ร่วงนี้