แอปแปลระหว่าง 19 ภาษาบนอุปกรณ์ผ่าน Google ML Kit รายการทั้งหมด: อาหรับ จีน (ตัวย่อ) เช็ก ดัตช์ อังกฤษ ฝรั่งเศส เยอรมัน โครเอเชีย ฮังการี อิตาลี ญี่ปุ่น เกาหลี โปแลนด์ โปรตุเกส โรมาเนีย รัสเซีย สโลวัก สโลเวเนีย และสเปน ภาษาใหม่จะถูกเพิ่มเมื่อ ML Kit เผยแพร่โมเดลบนอุปกรณ์สำหรับภาษาเหล่านั้น
ตัวเลือกภาษา
ตัวเลือกคือจุดเข้าเดียวสำหรับการเลือกภาษาต้นทางและเป้าหมาย เข้าถึงได้จากแถบภาษาที่ด้านบนของหน้ากล้องหรือหน้าแปลข้อความ
- ค้นหา พิมพ์ในช่องค้นหาเพื่อกรองตามชื่อภาษาอังกฤษหรือรหัสภาษา รายการจะอัปเดตขณะพิมพ์
- ใช้ล่าสุด ส่วนบนสุดจะแสดงภาษาที่คุณใช้ในการแปลครั้งล่าสุด การเลือกจะย้ายไปด้านบนโดยอัตโนมัติ
- การตรวจจับอัตโนมัติ (เฉพาะแหล่งที่มา) ปรากฏเป็นตัวเลือกแรกในตัวเลือกแหล่งที่มา การเลือกจะทำให้แอปคาดเดาภาษาต้นทางต่อการจับภาพ (ดูด้านล่าง)
- ภาษาทั้งหมด ใต้ส่วน used ล่าสุดคือรายการเต็มของภาษาที่รองรับ 19 ภาษาพร้อมธงประเทศ
ตัวเลือกแหล่งที่มาและเป้าหมายสามารถเปิดได้อย่างอิสระ การเลือกแหล่งที่มาที่เหมือนกับเป้าหมายจะถูกเน้นในตัวเลือกเพื่อป้องกันการแปลตัวเองโดยไม่ตั้งใจ
การตรวจจับอัตโนมัติสำหรับแหล่งที่มา
เมื่อตั้งแหล่งที่มาเป็นการตรวจจับอัตโนมัติ แอปจำเป็นต้องเลือกภาษาต้นทาง ML Kit เฉพาะสำหรับการแปลแต่ละครั้ง มีการใช้กลยุทธ์สองข้อ
- สำหรับการจับภาพถ่าย คำแนะนำภาษาต่อบล็อกของเอนจิน OCR ถูกรวบรวม ภาษาส่วนใหญ่ข้ามบล็อกกลายเป็นแหล่ง ML Kit หน้าภาษาเดียวแก้ไขได้สะอาด หน้าสคริปต์ผสมกลับไปเป็นค่าเริ่มต้น
- สำหรับการแปลข้อความ ฮิวริสติกระดับคลาสอักขระใน Dart นับอักขระตามคลาสสคริปต์: อักขระฮั่น → จีนตัวย่อ คะนะ → ญี่ปุ่น ฮันกึล → เกาหลี ละติน → อังกฤษ ซีริลลิก → รัสเซีย อักษรอาหรับ → อาหรับ ฯลฯ อินพุตว่างหรือเว้นวรรคอย่างเดียวเป็นอังกฤษตามค่าเริ่มต้น
การตรวจจับอัตโนมัติไม่เคยล้มเหลวอย่างเงียบ ๆ หน้าเว็บจะมีภาษาต้นทาง ML Kit เฉพาะเสมอเมื่อการแปลทำงาน
ทำไม 19 ไม่ใช่มากกว่า
จำนวนถูกจำกัดโดยสิ่งที่ ML Kit เผยแพร่เป็นโมเดลบนอุปกรณ์ ภาษานอกรายการนี้ไม่สามารถแปลบนอุปกรณ์ด้วย ML Kit ได้ รายการนี้ถูกคัดสรร: ทุกรายการมีโมเดลที่ดาวน์โหลดได้ขนาด 10–50 MB ตัวเลือกจะ исключает языки ที่ ML Kit ไม่รองรับ แม้ว่าจะเป็นรหัส BCP 47 ที่ถูกต้อง
i18n ของ UI
อินเทอร์เฟซของแอปเอง (เมนู การตั้งค่า ข้อความแสดงข้อผิดพลาด) ได้รับการแปลเป็น 10 ภาษา: อาหรับ อังกฤษ เยอรมัน เกาหลี ฝรั่งเศส ญี่ปุ่น รัสเซีย สเปน เวียดนาม และจีน (ตัวย่อ) ภาษาแปลเป็นเซตเหนือของเซต i18n สำหรับหลายคู่ทั่วไป (en ↔ ja, en ↔ zh, en ↔ es, en ↔ fr)