สร้างไว้เพราะขี้เกียจสลับดูต้นฉบับกับคำแปลไปมาใน Google Translate ที่ฝังมากับ Chrome!
(chromewebstore.google.com)บางครั้งแม้คุณภาพจะไม่ดีนัก แต่ก็จำเป็นต้องแปลทั้งหน้า จึงมีการใช้ Google Translate ที่ฝังมากับเบราว์เซอร์อยู่บ้าง
ในกรณีของการแปลทั้งหน้าแบบพื้นฐานที่มีมาในตัว บางครั้งก็มีการแปลผิดหรือแปลตรงตัวจนอ่านไม่รู้เรื่อง เลยต้องย้อนกลับไปดูต้นฉบับอีกครั้ง
พอสลับไปสลับมาดูบ่อย ๆ แล้วรู้สึกยุ่งยาก จึงได้ทำส่วนขยาย Chrome ที่เมื่อคลิกแปลด้วย Google Translate แล้ว จะแสดงต้นฉบับใต้ข้อความแปลพร้อมกันราวกับเป็นเงา
จุดเด่น
- ส่วนขยาย Chrome บนพื้นฐาน Manifest V3
- มองเห็นต้นฉบับ/คำแปลพร้อมกันสองบรรทัด โดยไม่ต้องสลับเหมือนตัวแปลแบบเดิม
- เป็นการประมวลผลต่อจากผลลัพธ์ DOM ที่เอนจินแปลใน Chrome สร้างขึ้น โดยไม่เรียกใช้การแปลแยกต่างหาก
- แนะนำสำหรับนักพัฒนาที่ต้องการไล่อ่านเอกสารทางการอย่างรวดเร็ว และผู้เรียนภาษา
- วิดีโอเดโม: https://www.youtube.com/watch?v=ta9WaXq1aoc
หากพบหน้าที่ทำงานผิดปกติหรือเลย์เอาต์พัง กรุณาแจ้งผ่าน GitHub Issues หรืออีเมล (ktkwhms3@gmail.com) จะช่วยได้มากจริง ๆ โดยส่วนตัวแล้วอยากให้ Chrome ออกฟีเจอร์แบบนี้อย่างเป็นทางการเหมือนกัน T_T
ลิงก์ส่วนขยาย: https://chromewebstore.google.com/detail/shadow-translator/njhfceigjibchcnokjaoapmobelimlnm?authuser=0&hl=ko
ลิงก์ GitHub Issues: https://github.com/woohyun1031/Shadow-Translator/issues
14 ความคิดเห็น
ว้าว น่าทึ่งและดีมากเลยนะครับที่มันทำงานได้ทั้งที่ไม่ได้รันเอนจินแปลจากส่วนขยายแยกต่างหาก แต่ใช้การแปลหน้าเว็บของ Chrome ตรงๆ เลย
ผมไม่แน่ใจว่าไซต์อื่นเป็นอย่างไร แต่แค่ใช้งานได้บน GitHub กับ Reddit ก็ดีมากแล้ว ขอบคุณครับ
แต่ข้อความต้นฉบับภาษาอังกฤษที่แสดงอยู่ใต้คำแปลภาษาเกาหลีดูเหมือนว่าตัวอักษรจะเล็กไปหน่อย และสีก็มองเห็นได้ไม่ค่อยชัด เลยคิดว่าถ้ามีตัวเลือกให้ตั้งค่าได้ก็น่าจะดีมากจริง ๆ...
ขอบคุณสำหรับความคิดเห็นดี ๆ ครับ! ในอัปเดตถัดไป ผมจะลองพัฒนาให้สามารถปรับแต่งฟอนต์ของต้นฉบับในป๊อปอัปได้อย่างละเอียดครับ!
น่าเสียดายที่ดูเหมือนว่าจะทำงานได้ไม่ถูกต้องบน Naver Whale อาจเป็นเพราะตัวแปลในตัวไม่ใช่ของ Google
อย่างที่คุณบอกไว้ Shadow Translator ทำงานโดยตรวจจับแท็ก <font> ที่ Google Translate แทรกเข้าไปในหน้า แล้วกู้คืนข้อความต้นฉบับกลับมา
ดังนั้นถึงแม้จะติดตั้งได้เพราะเป็น Chromium-based แต่ในเบราว์เซอร์ที่ใช้เอนจินแปลในตัวของตัวเองอย่าง Edge หรือ Whale ก็อาจทำงานได้ไม่ปกติ… (ตอนนี้ยังปรับให้เหมาะกับสภาพแวดล้อม Chrome + Google Translate อยู่ครับ อนึ่ง ได้ยืนยันแล้วว่า Lingvanex ของ Brave ทำงานได้ปกติ เพราะมีวิธีจัดการ DOM คล้ายกับ Google Translate!)
ต่อไปจะลองพิจารณาปรับปรุงเรื่องความเข้ากันได้ข้ามเบราว์เซอร์เพิ่มเติมด้วยครับ ขอบคุณสำหรับฟีดแบ็กดี ๆ ครับ!
ยอดเยี่ยมครับ! ผมเคยใช้ Immersive Translator อยู่ แต่เพราะลิมิตการใช้งานฟรีเลยเปลี่ยนมาใช้ Shadow Translator+Mouse tooltip translator แทน ถ้าสามารถเปลี่ยนการตั้งค่าให้แสดงต้นฉบับเป็นหลักได้ก็น่าจะดีขึ้นอีกนะครับ :)
ขอบคุณสำหรับฟีดแบ็กดี ๆ ครับ! จะพยายามสะท้อนการตั้งค่าผู้ใช้สำหรับสไตล์ต้นฉบับ (shadow) ให้ได้โดยเร็วครับ!
ผมเองก็รู้สึกว่าการสลับดูต้นฉบับกับคำแปลไปมานั้นลำบาก เลยใช้การแปลแบบ tooltip ของเมาส์ไปเลย ซึ่งในแง่การใช้งานผมว่าตัวนี้ดีกว่า (https://github.com/ttop32/MouseTooltipTranslator)
ตอนแรกผมก็ใช้ส่วนขยายทูลทิปตัวอื่นเหมือนกัน แต่พอคิดว่าอยากเห็นบริบททั้งหมดในหน้าได้ในคราวเดียว เลยทำขึ้นมาเองครับ!
แม้ความแตกต่างด้านการใช้งานอย่างที่คุณพูดถึงจะเป็นส่วนที่หลีกเลี่ยงไม่ได้ แต่เมื่อเทียบกับ MouseTooltipTranslator แล้ว ตัวนี้กินสิทธิ์และพื้นที่น้อยกว่า เลยคิดว่าน่าจะลองใช้แบบเบา ๆ ควบคู่กันดูได้ครับ! ขอบคุณครับ!
https://immersivetranslate.com/
มีจุดไหนที่ดีกว่าอันนี้ไหม? จะได้ย้ายไปใช้
เดิมทีผมทำขึ้นมาเพื่อการแปลซ้อน แต่ไม่รู้มาก่อนว่ามีส่วนขยายแบบนี้อยู่แล้ว
ก่อนอื่นต้องขอบคุณที่ช่วยบอกนะครับ! พอลองตรวจสอบดูแล้วก็พบว่าแอปนั้นรองรับฟังก์ชันเดียวกันเหมือนกัน แถมยังมีฟีเจอร์มากกว่า และการแปลก็ออกมาสะอาดเรียบร้อยดีด้วย
แม้แอปนั้นจะเป็นแอปที่ยอดเยี่ยมเช่นกัน แต่ถ้าจะพูดถึงความแตกต่างจากแอปของผม ก็มีดังนี้
น้ำหนักเบามาก — น้อยกว่า 1MB (เทียบกับ 37.3MB)
ขอสิทธิ์น้อยที่สุด — Immersive Translate ขอสิทธิ์ "ดูประวัติการเข้าชม" และ "บล็อกเนื้อหาของทุกหน้า" แต่ Shadow Translator ใช้เพียงสิทธิ์การเข้าถึงเว็บไซต์เท่านั้น
ใช้ Native UI — ไม่ต้องเปิด UI แยกต่างหาก สามารถใช้ UI การแปลของ Chrome เดิมได้เลย (ไอคอนที่แถบที่อยู่, เมนูคลิกขวา)
ในด้านความหลากหลายของฟีเจอร์และตัวเลือกคุณภาพการแปล Immersive Translate ทำได้ดีกว่า หากคุณต้องการการแปล PDF, ซับไตเติลวิดีโอ, EPUB หรือการเลือกใช้เอนจินแปลที่หลากหลาย ตัวนั้นอาจเป็นตัวเลือกที่ดีกว่า
อย่างไรก็ตาม หากจุดประสงค์คือการใช้งานแบบเบา ๆ ที่ "แค่เพิ่มบรรทัดต้นฉบับอีกหนึ่งบรรทัดในคำแปลที่ Chrome แปลในตัว" Shadow Translator ก็อาจเป็นตัวเลือกที่ไม่เลว เพราะใช้งานได้โดยไม่ต้องกังวลเรื่องสิทธิ์เข้าถึง ขนาด หรือภาระในการตั้งค่า!
ขอบคุณครับ
คิดว่าน่าจะดีถ้านำไปเป็นต้นแบบแล้วค่อยพัฒนาต่อยอดครับ!
ขอบคุณที่แนะนำครับ/ค่ะ ผม/ฉันก็เลยได้ลองใช้ Immersive Translate เหมือนกัน!
พอลองเปรียบเทียบดูแล้ว ในแง่ของเวลาแสดงผลคำแปล Shadow Translator มีข้อได้เปรียบตรงที่เร็วกว่าเล็กน้อยครับ/ค่ะ! ลองใช้ควบคู่กันดูสักครั้ง แล้วเลือกใช้งานได้ตามที่คุณสะดวกและชอบเลยครับ/ค่ะ!
อย่างที่บอกไว้ ผม/ฉันจะลองนำไปเบนช์มาร์กและพัฒนาต่อให้ดียิ่งขึ้นครับ/ค่ะ ขอบคุณมากครับ/ค่ะ!