Absolute Translate

"ยกระดับมุมมองของคุณ: แปลทันที ไร้รอยต่อ และชัดเจนอย่างสมบูรณ์แบบ"

ผู้พัฒนา: Chai Chaimee

URL: https://github.com/chaichaimee/AbsoluteTranslate


บทนำ

Absolute Translate คือปลั๊กอิน (Add‑on) ประสิทธิภาพสูงสำหรับ NVDA ที่ช่วยนำการแปลภาษาแบบทันทีและไร้รอยต่อมาไว้ในโปรแกรมอ่านจอภาพของคุณโดยตรง ไม่ว่าคุณต้องการแปลข้อความที่เลือก ประโยคที่โปรแกรมเพิ่งพูดล่าสุด หรือย้อนดูประวัติการแปลก่อนหน้า ปลั๊กอินนี้สามารถทำได้ด้วยคำสั่งแบบเคาะปุ่มหลายครั้งที่ใช้งานง่าย — โดยไม่ต้องสลับแอปพลิเคชันหรือขัดจังหวะการทำงานของคุณ

ด้วยการรองรับเครื่องมือแปลภาษาถึง 2 แบบ (Google Translate และ Google Gemini), ระบบตรวจจับภาษาอัตโนมัติ, การจัดการคลิปบอร์ดอัจฉริยะ และโหมดรองรับเอกสารขนาดยาว Absolute Translate จึงเป็นโซลูชันการแปลที่สมบูรณ์แบบสำหรับผู้ใช้งาน NVDA


ปุ่มลัดและการใช้งานทีละขั้นตอน

การทำงานทั้งหมดถูกควบคุมด้วยปุ่มลัดปุ่มเดียว: Alt + Windows + T การทำงานที่จะเกิดขึ้นจะขึ้นอยู่กับจำนวนครั้งที่คุณเคาะปุ่มผสมนี้ติดต่อกันภายในช่วงเวลาสั้น ๆ (ประมาณ 0.5 วินาที) ทำตามขั้นตอนเหล่านี้เพื่อใช้งานปลั๊กอินให้เกิดประโยชน์สูงสุด:

  1. เคาะ 1 ครั้ง (Single Tap):
    • หากมีการเลือกข้อความไว้ บนหน้าจอ (ไฮไลต์) ปลั๊กอินจะแปลข้อความที่เลือกนั้นและอ่านผลลัพธ์ออกมา
    • หากไม่มีการเลือกข้อความ ปลั๊กอินจะอ่านผลการแปลล่าสุดจากเซสชัน NVDA ปัจจุบัน หากเคาะซ้ำอีกครั้งโดยไม่มีการเลือกข้อความ จะเป็นการย้อนดูประวัติการแปลก่อนหน้าทีละรายการ

    หมายเหตุ: ประวัติการแปลจำกัดไว้ที่ 200 รายการ และจะถูกล้างทุกครั้งที่รีสตาร์ท NVDA

  2. เคาะ 2 ครั้ง (Double Tap): แปลข้อความล่าสุดที่ NVDA พูดออกเสียง เหมาะอย่างยิ่งสำหรับการจับข้อความจากข้อความแจ้งเตือนของระบบ (System Messages), การแจ้งเตือน (Notifications) หรือกล่องโต้ตอบที่ไม่สามารถใช้เมาส์หรือเคอร์เซอร์เลือกได้
  3. เคาะ 3 ครั้ง (Triple Tap): เปิดหน้าต่างตั้งค่า Absolute Translate โดยตรง เพื่อให้คุณสามารถปรับเปลี่ยนภาษา, เครื่องมือแปลภาษา หรือ API Key ได้ทันที โดยไม่ต้องเข้าไปตามลำดับเมนูของ NVDA

ตรรกะการทำงานทีละขั้นตอนนี้ออกแบบมาเพื่อให้รวดเร็วและตอบสนองตามบริบท — คุณจึงไม่ต้องจำท่าทางปุ่มลัดหลายๆ แบบให้ยุ่งยาก


การตั้งค่าพื้นฐาน

ก่อนที่คุณจะเริ่มแปลภาษา ให้กำหนดคู่ภาษาที่คุณต้องการและตัวเลือกอื่นๆ โดยคุณสามารถเข้าถึงการตั้งค่าได้ผ่านการเคาะ 3 ครั้ง หรือไปที่ เมนู NVDA → การตั้งค่า (Preferences) → ตั้งค่า (Settings) → Absolute Translate

  • ภาษาต้นทาง (Source Language): เลือกจากรายการภาษาที่มีให้เลือกมากมาย หรือเลือก "อัตโนมัติ" (Auto) เพื่อให้ปลั๊กอินตรวจจับภาษาต้นทางโดยอัตโนมัติ
  • ภาษาปลายทาง (Target Language): ภาษาผลลัพธ์ที่คุณต้องการ
  • สลับภาษาอัตโนมัติ (Swap Language): ภาษาสำรองที่จะใช้เมื่อเปิดใช้งานฟังก์ชันสลับภาษาอัตโนมัติ ช่วยให้ปลั๊กอินสลับทิศทางการแปลได้อย่างชาญฉลาดตามข้อความที่ตรวจพบ
  • สลับภาษาอัตโนมัติ (แนะนำ): เมื่อทำเครื่องหมาย ปลั๊กอินจะสลับภาษาต้นทางและปลายทางให้โดยอัตโนมัติหากภาษาที่ตรวจพบตรงกับภาษาปลายทาง มีประโยชน์อย่างยิ่งเมื่อต้องทำงานกับเนื้อหาที่มีหลายภาษาปะปนกัน
  • คัดลอกไปยังคลิปบอร์ด: บันทึกผลลัพธ์การแปลลงในคลิปบอร์ดโดยอัตโนมัติ
  • ต่อท้ายข้อความแปลเดิม (Append Translations): เมื่อเปิดใช้งาน ข้อความแปลใหม่จะถูกต่อท้ายเนื้อหาในคลิปบอร์ดเดิม แทนที่จะเขียนทับ
  • การแปลต่อเนื่อง: รองรับการจัดการข้อความขนาดยาวผ่านหน้าต่างเฉพาะ (แบ่งเป็นส่วนย่อยๆ ที่จัดการได้ง่าย)
  • เครื่องมือแปลภาษา (Translation Engine): เลือกระหว่าง Google Translate (ฟรี ไม่ต้องใช้ API Key) และ Google AI Studio (Gemini) (ต้องใช้ API Key ฟรีจาก Google AI Studio)
  • สไตล์ของ Gemini: เมื่อใช้งาน Gemini คุณสามารถเลือกโทนภาษาสำหรับผลลัพธ์ได้:
    • เป็นกลาง (Neutral): แปลแบบมาตรฐาน มีความสมดุล
    • ทางการ (Formal): สสุภาพและเป็นมืออาชีพ เหมาะสำหรับบริบทธุรกิจหรือวิชาการ
    • เป็นกันเอง (Friendly): อบอุ่นและเหมือนการสนทนา เช่น ข้อความหาเพื่อน
    • นักเขียนคำโฆษณา (Copywriter): โน้มน้าวใจและกระชับ เหมาะสำหรับเนื้อหาการตลาด
    • วรรณกรรม (Literary): สื่ออารมณ์และมีความสละสลวย คล้ายภาษาในนวนิยาย
    • ภาษาปาก/สแลง (Slang): ไม่เป็นทางการ มีสำนวนเฉพาะตัว ใช้ภาษาพูดในชีวิตประจำวันยุคปัจจุบัน

คุณสมบัติขั้นสูง

ระบบเครื่องมือแปลคู่ (Dual Translation Engines)

Absolute Translate รองรับแบ็ก엔ด์ 2 รูปแบบ: Google Translate (ช่องทางดึงข้อมูลแบบคลาสสิก) และ Gemini API อย่างเป็นทางการ คุณสามารถสลับใช้งานระหว่างสองระบบนี้ได้ในการตั้งค่าตลอดเวลา

  • Google Translate: ฟรี ไม่ต้องใช้ API Key ทำงานได้ดีสำหรับการแปลทั่วไป แต่อาจได้รับผลกระทบจากข้อจำกัดด้านเครือข่ายหรืออัตราการเรียกใช้งานเป็นครั้งคราว
  • Gemini: ต้องใช้ API Key ฟรี ให้ประสิทธิภาพที่เสถียรยิ่งขึ้น จัดการข้อความยาวๆ ได้ดีกว่า และมักให้คุณภาพที่เหนือกว่า ปลั๊กอินจะใช้ระบบตรวจจับภาษาของ Gemini เองเมื่อตั้งค่าภาษาต้นทางเป็น "อัตโนมัติ"

หากคุณพบปัญหากับ Google Translate สามารถสลับไปใช้ Gemini ได้ทันทีโดยไม่ต้องเปลี่ยนขั้นตอนการทำงานของคุณ ปลั๊กอินจะทำการแคชผลการแปลเพื่อช่วยลดการเรียกใช้ API และเร่งความเร็วในการเรียกดูซ้ำ

การจัดการเนื้อหาปริมาณมาก

สำหรับข้อความที่มีความยาวเกินกำหนด ปลั๊กอินจะเรียกใช้โหมดแปลขนาดยาว (Long Translation Mode) โดยอัตโนมัติ (หรือคุณสามารถเปิดใช้งานด้วยตนเองผ่านการตั้งค่าการแปลต่อเนื่อง) เกณฑ์ความยาวและขนาดของบล็อกจะขึ้นอยู่กับเครื่องมือที่คุณเลือก:

  • เมื่อใช้ Google Translate:
    • โหมดขนาดยาวจะทำงานเมื่อข้อความยาวเกิน 1,500 ตัวอักษร
    • ข้อความจะถูกแบ่งเป็นบล็อกละไม่เกิน 5,000 ตัวอักษร ต่อคำขอแปล 1 ครั้ง
  • เมื่อใช้ Gemini:
    • โหมดขนาดยาวจะทำงานเมื่อข้อความยาวเกิน 50,000 ตัวอักษร
    • ข้อความจะถูกแบ่งเป็นบล็อกละไม่เกิน 100,000 ตัวอักษร ต่อคำขอ ซึ่งรองรับได้มากกว่ามากด้วยขีดความสามารถที่สูงกว่าของ Gemini

เมื่ออยู่ในโหมดแปลขนาดยาว หน้าต่างโต้ตอบจะมีฟังก์ชันดังนี้:

  • การแปลทีละส่วน (Sequential Translation): ใช้ปุ่ม ดำเนินการต่อ (Continue) (หรือกด Alt+C) เพื่อประมวลผลบล็อกถัดไป
  • การผสานคลิปบอร์ดอัจฉริยะ: หากเปิดใช้งาน "คัดลอกไปยังคลิปบอร์ด" แต่ละบล็อกจะถูกบันทึกไว้ และเมื่อเปิดใช้งานร่วมกับฟังก์ชัน "ต่อท้าย" (Append) บล็อกข้อความต่างๆ จะถูกรวมต่อกันในคลิปบอร์ด ทำให้คุณรวบรวมบทความทั้งบทความได้
  • สลับมุมมองคู่ (Alt+S): สลับดูข้อความต้นฉบับและข้อความที่แปลภายในหน้าต่างโต้ตอบ เพื่อตรวจสอบบริบทเทียบกันได้ทันที

ความฉลาดตามบริบท

  • ตรวจจับภาษาอัตโนมัติ: ความแม่นยำสูงโดยใช้ Google หรือ Gemini (เมื่อเลือกใช้งาน)
  • เก็บบันทึกคลิปบอร์ดอัจฉริยะ: สร้างเอกสารที่แปลแล้วไว้เบื้องหลังในขณะที่คุณอ่าน
  • ระบบจัดการเสียงพูดที่ปรับให้เหมาะสม: ควบคุมการพูดของ NVDA เพื่อให้ความสำคัญกับเสียงผลลัพธ์การแปล ช่วยให้คุณได้ยินทุกคำอย่างชัดเจน
  • ประวัติการแปล: เคาะ 1 ครั้งโดยไม่เลือกข้อความช่วยให้เข้าถึงผลการแปลล่าสุดได้ทันที และการเคาะซ้ำจะพาคุณย้อนกลับไปดูประวัติเก่าๆ

แนวคิดหลัก: ประสิทธิภาพไม่ได้วัดแค่ที่ความเร็ว แต่หมายถึงความเข้าใจที่สมบูรณ์ Absolute Translate ช่วยให้ทุกข้อมูลบนหน้าจอของคุณเข้าถึงได้จริง ไม่ว่าข้อความนั้นจะเขียนด้วยภาษาใดก็ตาม


สนับสนุนฉัน

หากเครื่องมือนี้ช่วยอำนวยความสะดวกในชีวิตดิจิทัลของคุณ โปรดพิจารณาสนับสนุนการพัฒนาอย่างต่อเนื่องด้วยการบริจาคเล็กๆ น้อยๆ

Support me

การสนับสนุนของคุณมีความหมายมาก มาสร้างสรรค์สิ่งดีๆ ร่วมกัน