你的本地化正在吃 Debuff
AI 翻译工具都说自己质量好,但没一个真懂游戏本地化文件。踩坑点如下。
💀格式破坏致命
输入:
{player_name} found {0} gold
AI 输出:
{player_name} 找到了 {0} 金币
✖{0} became {0}
✖[color=] became [颜色=]
变量被转成全角字符,导进引擎直接报错。
🔀术语混乱高危
"Health Potion"——同一个术语,3 种翻译:
Line 12:治疗药水"Healing Potion"
Line 89:生命药剂"Life Elixir"
Line 201:回血药"HP Drug"
✖同一件道具,翻出 3 个名字——玩家直接懵了
没有术语表,AI 每次把同一个词翻得不一样,玩家直接懵。
😐风格丢失中等
原文:"You died. Try again?"
通用 AI:
"你失败了。再试一次。"
"You failed. Try again."
带风格上下文:
"你的灵魂再度坠入深渊…是否重新挑战?"
"Your soul descends into the abyss... dare to challenge again?"
✖同一段原文——通用 AI 直接把你游戏的味儿翻没了
通用 AI 写出来像产品说明书——你的暗黑奇幻读起来跟机翻一样。
L10nGuard Buff
Debuff 全部驱散。
🛡️格式保护已解决
输入:
{player_name} found {0} gold
L10nGuard 输出:
{player_name} 找到了 {0} 金币
✔{0} preserved exactly
✔[color=] untouched
✔\n kept intact
翻译前把变量和标签锁死,翻完逐字节还原。
📖术语统一已解决
术语表:"Health Potion" → 生命药水
Line 12:生命药水
Line 89:生命药水
Line 201:生命药水
✔同一道具,全局同名
自动提取术语表,你来审核,翻的时候逐行强制生效。
⚔️风格适配已解决
风格:"Dark Fantasy"
原文:"You died. Try again?"
"你的灵魂再度坠入深渊…是否重新挑战?"
"Your soul descends into the abyss... dare to challenge again?"
原文:"New quest available"
"暗影之中,新的使命浮现…"
"A new mission emerges from the shadows..."
✔AI 跟着你的游戏风格走
选好类型和语气,AI 自己适配——暗黑奇幻就该有暗黑奇幻的味。
40%
的玩家会直接跳过没本地化的商店页
CSA Research, 29 个国家
4.5x
本地化 vs 未本地化的 Steam 愿望单差距
How To Market A Game
67%
的潜在玩家需要本地化的游戏
Steam 2024 数据
#1
本地化是 Steam 曝光的第一驱动力
Valve / Steam Discovery
使用流程
不用装环境,不用翻文档,三步搞定。
1
上传文件
拖入 JSON、CSV 或 .properties 文件,选好引擎,搞定。
就绪
// game_en.json — 500 entries
{
"greeting": "Welcome, {player_name}!",
"quest_01": "Defeat {0} enemies in {1}",
"item_heal": "[color=#4ADE80]Health Potion[/color]\n+50 HP",
...
}2
配置翻译
选目标语言、定游戏风格、填邮箱——点一下,走人。
进行中
> Target: zh ja ko de fr es
> Style: Fantasy RPG
> Engine: Unity
> Email: dev@yourgame.com
[■■■■■■■■■■] Translating...3
下载发布
拿到一个 ZIP,每种语言一个文件,直接丢进引擎,零报错。
完成
translations/
├── game_zh.json ✅ 500/500 entries
├── game_ja.json ✅ 500/500 entries
├── game_ko.json ✅ 500/500 entries
├── game_de.json ✅ 500/500 entries
├── game_fr.json ✅ 500/500 entries
└── game_es.json ✅ 500/500 entries不是 ChatGPT 套壳
专为游戏本地化设计的 6 步管线,从变量保护到格式还原,全流程覆盖。
1
Sanitizer隔离变量和标签
提取 47 个变量、12 个标签
2
Glossary提取游戏术语
5 个分类共 23 个术语
3
Retriever匹配风格参考
来自塞尔达、博德之门3 的 15 个范例
4
Translator带上下文翻译
500 条,术语表强制生效
5
Validator逐条检查变量
500/500 通过完整性校验
6
Assembler还原原始格式
写入 game_zh.json
l10nguard — pipeline output
$ l10nguard translate game_en.json --lang zh,ja,ko --style fantasy_rpg
[1/6] Sanitizer: Extracted 47 variables, 12 rich text tags
[2/6] Glossary: Found 23 game terms (weapons: 8, items: 7, locations: 5, skills: 3)
[3/6] Retriever: Matched 15 references from Zelda: TotK, Baldur's Gate 3
[4/6] Translator: Translating 500 entries to zh... done (2m 13s)
[5/6] Validator: 500/500 entries passed variable check ✓
[6/6] Assembler: Writing game_zh.json... done
✨ Translation complete. File integrity: 100%
[1/6] Sanitizer: Extracted 47 variables, 12 rich text tags
[2/6] Glossary: Found 23 game terms (weapons: 8, items: 7, locations: 5, skills: 3)
[3/6] Retriever: Matched 15 references from Zelda: TotK, Baldur's Gate 3
[4/6] Translator: Translating 500 entries to zh... done (2m 13s)
[5/6] Validator: 500/500 entries passed variable check ✓
[6/6] Assembler: Writing game_zh.json... done
✨ Translation complete. File integrity: 100%
价格
500 条的游戏文件,专业级翻译,各方案成本一目了然。
单语言10 种语言耗时变量安全
人工翻译
单语言
$750 – $1,500
10 种语言
$7,500 – $15,000
耗时
2 – 4 周
变量安全
通常
人工翻译
$750 – $1,500$7,500 – $15,0002 – 4 周通常Crowdin / Lokalise + MT
单语言
$100 – $400
10 种语言
$1,000 – $4,000
耗时
数天
变量安全
是
Crowdin / Lokalise + MT
$100 – $400$1,000 – $4,000数天是裸跑 ChatGPT
单语言
~$2 – $5
10 种语言
~$20 – $50
耗时
几分钟
变量安全
否
裸跑 ChatGPT
~$2 – $5~$20 – $50几分钟否⭐传说最佳性价比
L10nGuard
单语言
~$8 – $15
10 种语言
~$80 – $150
耗时
几分钟
变量安全
始终安全 ✓
L10nGuard
~$8 – $15~$80 – $150几分钟始终安全 ✓基于 500 条本地化文件估算,实际费用取决于条目长度和目标语言。
支持格式
上传你的本地化文件,L10nGuard 原样输出,拿来就能用。
Unity
.json / .csv
Godot
.csv / .properties
Unreal
.csv / .json
JSON
key-value pairs
CSV
tabular format
input → output
// 输入:Unity JSON(英文)
{
"greeting": "Welcome, {player_name}!\\nPress [color=#FFD700]Start[/color]"
}
// 输出:Unity JSON(中文)
{
"greeting": "欢迎,{player_name}!\n按下 [color=#FFD700]开始[/color]"
}
// ✅ 格式相同,变量相同,直接导入。
{
"greeting": "Welcome, {player_name}!\\nPress [color=#FFD700]Start[/color]"
}
// 输出:Unity JSON(中文)
{
"greeting": "欢迎,{player_name}!\n按下 [color=#FFD700]开始[/color]"
}
// ✅ 格式相同,变量相同,直接导入。
常见问题
L10nGuard 基于 Claude,会从塞尔达、博德之门等已上线游戏里拉真实翻译做参考,匹配你游戏的风格。大多数条目的质量接近专业人工翻译。
每条翻译都会过 Validator,检查变量、富文本标签、转义符是不是原样保留。有问题的管线会自动修正——导进引擎永远不会报错。
目前支持 15 种语言:简体中文、日语、韩语、德语、法语、西班牙语、葡萄牙语、俄语、阿拉伯语、泰语、意大利语、波兰语、土耳其语、越南语、印尼语。持续扩充中。
可以。L10nGuard 会自动从文件里提术语,但你可以在审核环节随便改、加、删。也可以跳过审核,让 AI 的术语表直接生效。
JSON(键值对)、CSV(带表头)和 .properties 文件。自动识别格式,翻译后原格式输出。Unity、Godot、Unreal 格式均已适配。
500 条翻 6 种语言,一般 5–10 分钟。翻完邮件通知你,不用盯着浏览器。