📊 表结构

字段名 数据类型 默认值 说明
ID INT UNSIGNED 0 任务ID,需要翻译的任务 (主键1)
locale VARCHAR(4) 语言代码,指定翻译的语言 (主键2)
Title TEXT NULL 对应语言的任务标题
Details TEXT NULL 任务详情描述
Objectives TEXT NULL 任务完成时显示的目标文本
EndText TEXT NULL 任务完成前显示的文本
CompletedText TEXT NULL 任务完成文本
ObjectiveText1 TEXT NULL 目标1的进度文本
ObjectiveText2 TEXT NULL 目标2的进度文本
ObjectiveText3 TEXT NULL 目标3的进度文本
ObjectiveText4 TEXT NULL 目标4的进度文本
VerifiedBuild INT NULL 验证版本号

🔑 核心字段详解

🆔 ID - 任务ID

详细说明:需要翻译的任务ID,对应quest_template.ID。 取值范围:对应quest_template.ID
  • 复合主键的一部分
  • 同一任务可有多条本地化记录
  • 每个语言一条记录
  • 必须与quest_template中的ID匹配

🌐 locale - 语言代码

详细说明:本地化语言代码,指定文本的语言版本。 取值范围:标准语言代码
代码语言
zhCN简体中文
zhTW繁体中文
enUS英语(美式)
enGB英语(英式)
koKR韩语
frFR法语
deDE德语
esES西班牙语
esMX墨西哥西班牙语
ruRU俄语

📝 Title - 任务标题

详细说明:对应语言的任务标题。
  • 替换quest_template中的原始标题
  • 当客户端语言匹配时显示
  • 显示在任务日志和任务追踪中
  • 可以为NULL(使用默认标题)

📖 Details - 任务详情

详细说明:任务详情描述。
  • 任务的详细说明文本
  • 显示在任务接受对话框中
  • 介绍任务背景和目标
  • 可以为NULL(使用默认描述)

🎯 Objectives - 任务目标

详细说明:任务完成时显示的目标文本。
  • 任务的目标说明文本
  • 显示在任务接受对话框中
  • 简要说明需要完成的目标
  • 可以为NULL(使用默认目标)

✅ ObjectiveText1-4 - 目标进度文本

详细说明:目标进度文本,用于自定义目标进度显示。
  • ObjectiveText1-4对应4个目标
  • 用于显示目标进度计数器
  • 如"杀死5个野猪"显示为"野猪杀死: 3/5"
  • 可以为NULL(使用默认文本)

💡 实际案例

任务 Quest ID 62 - 西班牙语本地化

任务"La Mina Abisal"(深渊矿坑)的西班牙语版本

-- ID=62, locale=esES, 任务标题、描述、目标等西班牙语翻译 DELETE FROM quest_template_locale WHERE ID = 62 AND locale = 'esES'; INSERT INTO quest_template_locale VALUES (62,'esES','La Mina Abisal','¡La mina de Villanorte no es la única que tiene problemas! Según mis informes, la Mina Abisal de Elwynn también ha sido ocupada por los kóbolds.$B$BExplora la mina y comprueba la veracidad de mis informes. Luego vuelve aquí. La mina está hacia el sur de Villadorada, entre La Granja Pedregosa y la granja Maclure.','Explora la Mina Abisal y vuelve junto al alguacil Dughan a Villadorada.','Explora la Mina Abisal','Vuelve con: Alguacil Dughan. Zona: Villadorada, Bosque de Elwynn.','','','','',18019);

任务 Quest ID 2 - 德语本地化

任务"The Jasperlode Mine"(深渊矿坑)的德语版本

-- ID=2, locale=deDE, 任务德语翻译 DELETE FROM quest_template_locale WHERE ID = 2 AND locale = 'deDE'; INSERT INTO quest_template_locale VALUES (2,'deDE','Die Jasperlode-Mine','Die Mine von Nordhain ist nicht die einzige, die Probleme hat! Meinen Berichten zufolge wurde die Jasperlode-Mine in Elwynn ebenfalls von Kobolden übernommen.$B$BUntersuche die Mine und überprüfe meine Berichte. Dann kehre hierher zurück. Die Mine liegt südlich von Goldhain, zwischen der Steinhof-Farm und der Farm der Maclures.','Untersuche die Jasperlode-Mine und kehre zu Marshal Dughan in Goldhain zurück.','','','','','','',0);

任务 Quest ID 7 - 法语本地化

任务"Kobold Camp Cleanup"(清理狗头人营地)的法语版本

-- ID=7, locale=frFR, 任务法语翻译 DELETE FROM quest_template_locale WHERE ID = 7 AND locale = 'frFR'; INSERT INTO quest_template_locale VALUES (7,'frFR','Nettoyage du camp de kobolds','Une intrusion de kobolds s''est produite près de la ville. Ils ont pillé les provisions des fermes et se sont installés dans la mine de Jasperlode.$B$BAllez à la mine et éliminez ces créatures. Revenez ensuite me voir.','Éliminez les kobolds de la mine de Jasperlode.','','','','','','',0);

任务 Quest ID 15 - 简体中文本地化

任务"The Report"(报告)的简体中文版本

-- ID=15, locale=zhCN, 任务简体中文翻译 DELETE FROM quest_template_locale WHERE ID = 15 AND locale = 'zhCN'; INSERT INTO quest_template_locale VALUES (15,'zhCN','报告','这份报告来自守卫托马斯,他负责守卫森林边缘的哨塔。$B$B报告上说,森林里的狗头人数量正在增加,而且它们开始袭击附近的农场。$B$B请将这份报告交给金谷镇的治安官杜汉。','将守卫托马斯的报告交给金谷镇的治安官杜汉。','','','','','','',0);

⚡ 快速参考

语言代码

zhCN简体中文
zhTW繁体中文
enUS英语(美式)
enGB英语(英式)
koKR韩语
frFR法语
deDE德语
esES西班牙语
ruRU俄语

文本字段

Title任务标题
Details任务描述
Objectives任务目标
ObjectiveText目标进度

显示位置

Title日志/追踪
Details接受对话框
Objectives接受对话框
ObjectiveText进度显示

关联表

quest_template任务模板
quest_details任务详情
quest_greeting_locale问候本地化
quest_offer_reward_locale奖励本地化

🔗 相关表格

❓ 常见问题

Q1: 如何确定使用哪个语言?
根据客户端语言设置自动匹配,如果locale匹配则显示本地化文本,否则显示quest_template中的默认文本。
Q2: 必须为所有任务配置本地化吗?
不需要,只为需要翻译的任务配置本地化,其他任务会使用quest_template中的默认文本。
Q3: ObjectiveText的作用?
用于自定义目标进度显示,如"杀死5个野猪"可以显示为"野猪杀死: 3/5",最多支持4个自定义目标文本。
Q4: Title为NULL会怎样?
如果Title为NULL,会使用quest_template中的默认标题,相当于没有本地化。