LPAI 独立网页游戏 AI 社区指南

AI 系统

编辑器 AI 翻译

先建立可翻译源码和术语表,再批量生成并实际预览语言包。

AI 系统 · 本地化

翻译从源码结构开始,不是最后替换一遍文本

项目翻译 Agent 只能处理已经进入 i18n 的 key。硬编码在渲染布局、脚本或 Canvas 中的玩家文案,需要先改成可翻译调用。

# 第一步:审计可翻译内容

  • 渲染布局和动作脚本的固定文案使用 tools.tr("原文", params)
  • 动态字符串区分“保存的最终文本”和“读取时生成的翻译”;
  • 保留 {count}、HTML 标签、资源 ID 和脚本结构;
  • AI 生成并保存的历史文本不会自动随语言切换重译。

# 第二步:建立翻译契约

在词表与翻译建议中记录:

  • 人名、地名、职业和玩法术语;
  • 按钮语气、叙述人称和标点风格;
  • 必须保留原文的品牌、Skill 与代码名;
  • 不可翻译的占位符、HTML 和动态协议;
  • 同一概念禁止出现的其他译法。

词表随项目保存,应在翻译前维护,而不是翻译完后逐条纠错。

# 第三步:运行翻译 Agent

AI 助手 -> 设置 -> 翻译 选择目标语言,保存词表,再启动翻译。Agent 会读取当前可翻译 key、分批生成内容并写入目标语言包;已经从源码移除的 key 会随整理清除。

# 第四步:实际切换语言验收

不要只看语言包文件。逐个检查:

  • 导航、按钮、弹窗和错误提示;
  • 变量插值、复数和数字格式;
  • 长文本换行、窄屏按钮和表格列宽;
  • RTL 语言的方向和图标位置;
  • 动态字符串、AI 输出和对象详情;
  • 未翻译 key 的原文回退。

# 保存文本的语言策略

玩家昵称、自由输入和 AI 输出通常保存最终文本,不强制翻译。系统生成的长期记录如果需要切换语言,应保存业务 key/参数或结构化数据,在显示时调用 tools.tr

# 验收清单

  • 所有固定玩家文案都能从源码 key 收集。
  • 占位符和 HTML 结构在各语言中保持一致。
  • 术语在场景、脚本和平台页面中一致。
  • 目标语言实际预览没有溢出或截断。
  • 删除/新增 key 后语言包能正确同步。

继续阅读:文本、图标与动态字符串编辑器 AI 功能