翻译
Spark 提供游戏内实时对话翻译,可在 Apple Translation、DeepL 和 Google 三种服务中选择,并包括针对不同语言的自动字体切换和从右到左(RTL)文本支持。
- 游戏浮层必须启用 — 翻译需要浮层才能运行
- Apple Translation — iOS 18 或更高版本,且设备上已下载语言包
- DeepL — DeepL API 密钥(Free 或 Pro)及互联网连接
- Google — 互联网连接
| 服务 | 要求 | 文本处理位置 |
|---|---|---|
| Apple Translation | iOS 18+、语言包 | 设备端 — 可离线使用 |
| DeepL | API 密钥 | DeepL 服务器 |
| 互联网连接 | Google 服务器 |
Apple Translation
Section titled “Apple Translation”使用 Apple 的 Translation 框架。所有翻译都在设备上进行,下载所需语言包后可离线使用。适用于 iOS 18 及更高版本。
使用您自己的 DeepL API 密钥提供高质量翻译。Spark 会在每个请求中附带前后对话作为上下文,显著提升翻译质量(上下文不计入 DeepL 计费)。
设置方法:
- 创建 DeepL 账户并在 deepl.com 获取 API 密钥 — Free 和 Pro 方案均受支持
- 在以下任一位置输入密钥:
- 设置 > 翻译 — 全局设置页面
- 游戏设置 > 翻译 — 当 DeepL 为所选服务时显示
- 游戏内浮层 — 翻译窗口的 API 密钥字段
- 点击验证按钮以确认密钥并查看字符用量
密钥安全地存储在 iOS Keychain 中,并由所有游戏共享。字符用量(已用 / 月度上限)会显示在密钥字段旁边和游戏内翻译窗口中。如果月度配额用尽,翻译会暂停,直到配额重置或您升级方案。
无需账户或密钥。游戏文本会发送到 Google 进行翻译,因此需要互联网连接。
- 打开特定游戏的游戏设置
- 进入翻译部分
- 启用翻译
- 选择翻译服务
- 设置源语言(游戏的语言,通常是英语)
- 设置目标语言(您偏好的语言)
可用语言列表取决于所选服务。您还可以在游戏中通过浮层的翻译窗口更改所有这些设置。
下载语言包(Apple)
Section titled “下载语言包(Apple)”Apple Translation 需要下载语言包:
- 在翻译设置中,检查状态指示器:
- 绿色对勾 — 语言对已安装并准备就绪
- 蓝色箭头 — 需要下载
- 红色 X — 不支持该语言对
- 灰色问号 — 正在检查状态…
- 如需要,点击下载
- 等待下载完成
语言包安装后,Apple Translation 可离线使用。
游戏内翻译窗口
Section titled “游戏内翻译窗口”浮层的翻译窗口让您无需离开游戏即可调整所有设置:
- 开启或关闭翻译
- 在 Apple、DeepL 和 Google 之间切换
- 更改源语言和目标语言
- 输入并验证您的 DeepL API 密钥,并查看 DeepL 字符用量
- 打开高级设置窗口
翻译对话文本并在文本窗口中替换。
同时显示原文和译文,适合语言学习。
通过游戏设置 > 翻译 > 高级访问:
| 设置 | 默认 | 说明 |
|---|---|---|
| 对比模式 | 关 | 并排显示原文和译文 |
| 翻译所有文本 | 关 | 翻译屏幕上的所有文本,而非仅对话 |
| 跳过角色名称 | 关 | 不翻译角色名称 |
| 字体大小调整 | 关 | 调整字体大小以适应翻译文本 |
| 预扫描 | 关 | 启动时在后台翻译整个脚本。会使用更多数据(或 DeepL 配额),但可减少游玩时的等待 |
翻译会被缓存以避免重复翻译相同的文本 — 这可以加快重玩速度并节省 DeepL 配额。您可以从以下位置查看缓存统计并清除缓存的翻译:
- 设置 > 翻译 > 翻译缓存 — 全局缓存概览
- 游戏设置 > 翻译 > 翻译缓存 / 清除翻译缓存
- 游戏内浮层 — 翻译设置部分
当翻译似乎不正确或已过时时,清除缓存会很有用。
- Apple Translation 在设备上处理文本。没有游戏内容会发送到外部服务器。有关详情,请参阅 Apple 的隐私文档。
- DeepL — 游戏文本会通过您自己的 API 账户发送到 DeepL 的服务器。有关详情,请参阅 DeepL 的隐私政策。
- Google — 游戏文本会发送到 Google 进行翻译。有关详情,请参阅 Google 的隐私政策。