เอนจินคู่มือคำถามที่พบบ่อยPatreonDiscordดาวน์โหลด
เข้าสู่ระบบ
RuneTranslate · แปลเกมญี่ปุ่นครบวงจร
เอนจินคู่มือเปรียบเทียบข้อความในภาพตัวแก้ไขเซฟโหมดโกงคำถามที่พบบ่อยดาวน์โหลดการเปลี่ยนแปลงTrustpilotPatreonDiscordYouTubeความเป็นส่วนตัวข้อกำหนดติดต่อ
โพสต์ทั้งหมด
glossary · tutorial · translation-memory

อภิธานศัพท์การแปล 101 — ล็อกชื่อตัวละครและคำศัพท์

18 พ.ค. 2569·6 นาทีในการอ่าน

อภิธานศัพท์การแปลแทนที่คู่คำต้นทาง→ปลายทางแบบบังคับข้ามทุกชุดและทุกผู้ให้บริการ ชื่อนางเอกของคุณจึงอ่านเหมือนกันในบทที่ 1 และบทที่ 47 การปิดบังด้วยตัวยึดตำแหน่งทำงานอย่างไร บวกขั้นตอน CSV เป็น Supporter+

รันวิชวลโนเวลญี่ปุ่น 200 บรรทัดผ่าน DeepL แล้วชื่อนางเอกออกมาเป็น Alice อีก 200 บรรทัดถัดมาทำให้เป็น Aris ชุดถัดไปจากนั้นตัดสินใจเป็น Arisu พอถึงบทที่สี่เธอมีสามชื่อขึ้นอยู่กับว่าคุณอ่านฉากไหน

นี่คือโหมดความล้มเหลวที่พบบ่อยที่สุดของการแปลด้วยเครื่องบนเกมเล่าเรื่องยาว — ไม่ใช่ไวยากรณ์ ไม่ใช่การใช้คำ แต่คือ คำนามเฉพาะ ที่ไม่สม่ำเสมอ ผู้ให้บริการไม่มีความจำระหว่างชุด; มันเดาการถอดอักษรโรมันที่เป็นไปได้ที่สุดใหม่ทุกครั้งที่เห็นชื่อ ตลอด RPG 40 ชั่วโมง ความเขวนั้นทำให้การแปลที่อ่านได้รู้สึกเหมือนมีคนสี่คนแปลมัน

อภิธานศัพท์การแปล แก้สิ่งนี้ คุณกำหนดคู่คำต้นทางถึงปลายทางครั้งเดียว — アリス → Alice, 勇者 → Hero, 魔王 → Demon Lord — แล้วทุกชุดการแปล บนทุกผู้ให้บริการ เคารพมัน ผู้ให้บริการไม่เคยแม้แต่เห็นคำเหล่านั้นในรูปดิบ

อภิธานศัพท์การแปลคืออะไร

อภิธานศัพท์ใน RuneTranslate คือรายการกฎสามคอลัมน์:

  • source — ซับสตริงภาษาต้นทางที่จะล็อก (ญี่ปุ่นตามค่าเริ่มต้น; ภาษาต้นทางที่รองรับใด ๆ) เช่น 勇者
  • target — วิธีที่คุณต้องการให้มันแสดงในผลลัพธ์ เช่น Hero
  • targetLang — ภาษาผลลัพธ์ที่กฎนี้ใช้ อภิธานศัพท์เดียวจึงครอบคลุมอังกฤษ + สเปน + เยอรมันพร้อมกันได้

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

การปิดบังด้วยตัวยึดตำแหน่งทำงานอย่างไร (ไม่ขึ้นกับผู้ให้บริการ)

วิธีง่าย ๆ — สลับคำปลายทางเข้าไป หลัง ผู้ให้บริการรัน — พอใช้ได้บน DeepL แต่พังบน LLM ซึ่งเรียบเรียงประโยครอบคำที่มันแปลใหม่ไปแล้ว ทิ้งคำนำหน้าที่ค้างและการใช้ตัวพิมพ์ใหญ่ที่แปลก

RuneTranslate ปิดบังคำอภิธานศัพท์ ก่อน มันไปถึงผู้ให้บริการ ตัวรันเดินไล่ทุกสตริงต้นทางที่จัดชุดและแทนที่แต่ละ source ของอภิธานศัพท์ด้วยตัวยึดตำแหน่งตัวเลข — [[G0]], [[G1]] และต่อไป (คำที่ตรงยาวที่สุดก่อน 魔王軍 จึงชนะ 魔王) ผู้ให้บริการเห็นโทเคนทึบที่มันแปลผิดไม่ได้ ขากลับ ตัวยึดตำแหน่งเหล่านั้นกลายเป็นคำ target ของคุณ แล้วการปิดบังแท็กเอนจิน (โค้ด RPG Maker, แท็ก KAG, การแทรก Ren’Py) ถูกคืนกลับทับ ผลลัพธ์: คำอภิธานศัพท์แสดงเหมือนกันไม่ว่าคุณจะอยู่บน DeepL, LLM หรือ Google Translate ฟรี

ลำดับความสำคัญ — TM ชนะอภิธานศัพท์ ชนะผู้ให้บริการ

การรู้ว่าชุดหนึ่งไหลผ่านตัวรันอย่างไรอธิบายว่าทำไมการแก้อภิธานศัพท์จึงไม่เสียเครดิตผู้ให้บริการและหน่วยความจำการแปลร่วมมืออย่างไร:

  1. การลัดวงจรของหน่วยความจำการแปล (TM) หากคุณแปลสตริงต้นทางนี้เป๊ะ ๆ ในโปรเจกต์ที่ผ่านมาแล้ว คำแปลที่แคชไว้ถูกเสิร์ฟทันที — ไม่มีการเรียกผู้ให้บริการ หน่วยออกจากชุดก่อนผู้ให้บริการเห็น
  2. การปิดบังอภิธานศัพท์ ถูกใช้กับหน่วยใดก็ตามที่ TM ไม่ได้เสิร์ฟ
  3. การเรียกผู้ให้บริการ รันบนข้อความที่ปิดบัง นี่คือขั้นตอนเดียวที่เสียเงิน / นับกับโควตา
  4. การคืนกลับ — ตัวยึดตำแหน่งอภิธานศัพท์กลายเป็นคำปลายทางของคุณ แล้วแท็กเอนจินถูกคืนกลับทับ
  5. การเขียน TM — บรรทัดที่แปลแล้วสุดท้ายถูกแคช ครั้งหน้าที่คุณเห็นภาษาญี่ปุ่นนี้มันจึงเป็นการเข้าขั้นที่ 1 ฟรี

TM คือตัวประหยัดค่าใช้จ่ายที่ใหญ่ที่สุด; อภิธานศัพท์คือตัวประหยัดคุณภาพที่ใหญ่ที่สุด รวมกันมันทวีคูณ: แก้บรรทัดด้วยมือครั้งเดียว มันถูกแคชใน TM และอภิธานศัพท์รักษาคำนามเฉพาะให้สม่ำเสมอทั้งการเข้าแคชและชุดใหม่เหมือนกัน

การทำงานร่วมกันของ TM + อภิธานศัพท์ (ตัวป้องกันการข้าม)

กรณีขอบที่ละเอียดอ่อนหนึ่ง: สมมติคุณแปล 100 บรรทัดด้วย 勇者 เมื่อสามเดือนก่อนโดยไม่มีอภิธานศัพท์ และ TM แคชมันเป็น Warrior / Champion / Hero แบบสุ่ม ตอนนี้คุณเพิ่ม 勇者 → Hero ลงในอภิธานศัพท์

โดยง่าย ๆ TM จะยังคืน Warrior — นั่นคือสิ่งที่ถูกแคช RuneTranslate ป้องกันสิ่งนี้: ตอนเข้า TM หาก source ของอภิธานศัพท์ปรากฏในหน่วยแต่ target ที่แคชไว้ไม่มีการแสดง target ของอภิธานศัพท์ การเข้าแคชนั้นถูก ข้าม และหน่วยนั้นตกไปสู่การเรียกผู้ให้บริการใหม่ สรุปการรันแสดงบรรทัด "N หน่วยข้ามแคชเพื่อเคารพการเปลี่ยนแปลงอภิธานศัพท์" การเพิ่มรายการอภิธานศัพท์ใหม่ลงในโปรเจกต์เก่าจึงไม่เคยทำให้คุณติดอยู่กับชื่อเก่า — แค่รันหน่วยที่ได้รับผลกระทบใหม่

การสร้างอภิธานศัพท์ของคุณ — สิ่งที่ควรเพิ่ม

สำหรับโปรเจกต์ทั่วไป เรียงตามผลกระทบ:

  • รายชื่อนักแสดงก่อน ทุกตัวละครที่มีชื่อ — ดึงจากวิกิ VNDB หรือหน้าจอเครดิตของเกมเอง อันนี้อย่างเดียวกำจัดความเขวได้ ~80% บนเกมยาว
  • สถานที่เป็นอันดับสอง เมือง ดันเจียน ภูมิภาค อาณาจักร — โดยเฉพาะคันจิที่มีการถอดอักษรโรมันได้มากกว่าหนึ่งแบบ
  • ท่า / สกิลเอกลักษณ์เป็นอันดับสาม ท่าบอส คาถาที่ปรากฏซ้ำ ชื่อท่าพิเศษ — สำคัญสำหรับ RPG และ VN ที่มีการต่อสู้เยอะ
  • คำศัพท์เฉพาะโลกเป็นอันดับสี่ คำที่แต่งขึ้นสำหรับเผ่าพันธุ์ คลาส สิ่งประดิษฐ์ สกุลเงิน

สิ่งที่ ไม่ ควรเพิ่ม: คำทั่วไป 剣 → sword ชวนให้เกิดผลบวกลวง — มันล็อกทุกคำประสมที่มี 剣 (魔剣, 聖剣, 剣士) ที่ผู้ให้บริการจะแปลได้ดีเองอยู่แล้ว รายการเป็นการจับคู่ซับสตริงแบบตรงตัว คำนึงตัวพิมพ์ใหญ่เล็ก ดังนั้นเก็บมันให้ยาวพอที่จะเป็นเอกลักษณ์ของคำนามเฉพาะที่คุณล็อก

การนำเข้า / ส่งออก CSV — การแชร์อภิธานศัพท์

แปลกับผู้ร่วมงานเหรอ? แท็บอภิธานศัพท์ใน Settings มีปุ่ม Import CSV และ Export CSV ที่ทำรายการของคุณไปกลับผ่านไฟล์ RFC-4180 ที่มีส่วนหัว source,target,targetLang และหนึ่งคำต่อแถว — เช่น 勇者,Hero,en และ 勇者,Héroe,es แถวส่วนหัวจำเป็น; ฟิลด์ที่มีจุลภาคหรืออัญประกาศถูกห่อด้วยอัญประกาศคู่ (อัญประกาศที่ฝังถูกทำซ้ำ) และการนำเข้าอ่าน UTF-8 พร้อม BOM ตัวเลือก (ค่าเริ่มต้นของ Excel) แถวว่างและแถวที่มี targetLang ที่ไม่รองรับถูกข้ามพร้อมเหตุผลต่อแถว

การนำเข้าเสนอโหมด Merge (เพิ่มแถว CSV ทับ ตัดซ้ำด้วย source + ภาษา CSV ชนะเมื่อขัดแย้ง) หรือโหมด Replace (ล้างที่มีอยู่และใช้เฉพาะ CSV) Merge เป็นค่าเริ่มต้นที่ถูกต้องสำหรับผู้ร่วมงานที่แชร์อภิธานศัพท์บางส่วน; Replace ถูกต้องสำหรับการกู้คืนสำรอง

ข้อจำกัดปัจจุบัน

  • การจับคู่ซับสตริงแบบตรงตัวเท่านั้น ไม่มี regex ไม่มี wildcard — เพื่อล็อกทั้ง 勇者よ และ 勇者だ เพิ่มสองรายการ
  • หนึ่งภาษาปลายทางต่อหนึ่งรายการ แถวหนึ่งผูกกับหนึ่งภาษาผลลัพธ์ ดังนั้น "勇者 → Hero (en) + Héroe (es) + Held (de)" คือสามแถว รูปแบบ CSV รองรับสิ่งนี้โดยธรรมชาติ
  • ระดับแบบเสียเงินเท่านั้น (Supporter ขึ้นไป) ระดับฟรีแสดงการ์ดอภิธานศัพท์ แต่รายการไม่มีผลต่อการรันการแปล; กล่องโต้ตอบการค้นพบชี้ไปที่ Patreon

สรุป

ในบรรดาคันโยกคุณภาพทั้งหมดในการแปลด้วยเครื่อง อภิธานศัพท์มีอัตราส่วนความพยายามต่อผลกระทบสูงที่สุด — สิบนาทีสร้างมันประหยัดหลายชั่วโมงในการแก้ชื่อที่ไม่สม่ำเสมอด้วยมือภายหลัง เริ่มด้วยรายชื่อนักแสดง ส่งการแปลรอบแรก แล้วเพิ่มคำศัพท์เมื่อคุณอ่านผลลัพธ์และสังเกตความเขว

จับคู่มันกับ ผู้ให้บริการที่จัดการโทนได้ดี (Anthropic Claude เป็นค่าเริ่มต้นของผมสำหรับ VN) และ ตัวขัดเกลาด้วย AI แล้วผลลัพธ์ของคุณก็ผ่าน "การแปลด้วยเครื่องที่อ่านได้" ไปสู่ "ส่งเป็นการแปลแฟนได้ด้วยการแก้ด้วยมือเบา ๆ" แล้ว

ดาวน์โหลด RuneTranslate เพื่อลองอภิธานศัพท์บนโปรเจกต์จริง มันเป็นฟีเจอร์ Supporter ($3/mo); ระดับฟรียังคงปลดล็อกเต็มที่สำหรับเอนจินและผู้ให้บริการ

อ่านที่เกี่ยวข้อง
01

วิธีแปลเกมญี่ปุ่นเป็นภาษาไทย (คู่มือสำหรับผู้เริ่มต้น)

getting-startedtutorial20 ก.ค. 2569 · 6 นาที
อ่าน →
02

ตัวขัดเกลาการแปลด้วย AI — การตรวจทานรอบสองในบริบท

refinerqualitytutorial9 มิ.ย. 2569 · 6 นาที
อ่าน →
03

วิธีทำแพตช์แปลเกม — แพตช์ไทยของคุณเอง

patchsharingtutorialworkflow18 ส.ค. 2569 · 9 นาที
อ่าน →

พร้อมลอง RuneTranslate ไหม

ระดับฟรีปลดล็อกทุกเอนจิน + ทุกผู้ให้บริการแปล Supporter ($3/mo) ปลดล็อกความเร็วเต็ม

ดาวน์โหลดสำหรับ Windows