下载 · Aludus 引擎插件与 SDK
把 Aludus 的翻译能力直接带进你的 Unity 引擎或 Python 工具链。
⤓发行包一览
发行包直接从服务器资源下载,SHA-256 校验码附于下方。
| 包 | 类型 | 版本 | 大小 | 下载 |
|---|---|---|---|---|
| Unity 引擎插件 | UPM tarball | 0.3.0 | 76.9 KB | 下载 |
| Python SDK (wheel) | pip wheel | 0.1.0 | 9.6 KB | 下载 |
| Python SDK (源码) | pip sdist | 0.1.0 | 11.8 KB | 下载 |
●Unity 引擎插件
把 Aludus 翻译能力直接挂到游戏运行时。支持 API Key / JWT 双形态鉴权,自动占位符冻结与还原,内置翻译缓存与降级逻辑。
- UPM 包结构:直接 Add package from tarball 即可,无需手动复制
- 最低支持 Unity 2022.3 LTS;Editor 集成 API Key 窗口
- Editor 菜单 Tools → Glot → Demo 一键生成 Demo 场景数据
- Runtime 走 /v1/translate/sync,按成功字数在服务端计费
- 纯 C# 实现,无外部 native 依赖
⚙Python SDK
从 Python 脚本里调 API —— 适合离线批处理、自动化管线、测试。pip 直接装。
安装
pip install glot-sdk或从发行包:pip install glot_sdk-0.1.0-py3-none-any.whl
①Unity 安装步骤
- 下载 com.glot.game-trans-0.3.0.tgz 后,在 Unity 编辑器里打开 Window → Package Manager
- 点击左上角 +,选择 Add package from tarball…,选中刚才下载的 tgz
- 等待包解包;首次打开会弹出 API Key 配置窗口,填入控制台 API Key 即可
- 菜单 Tools → Glot → Demo → Generate Demo Data 会在项目里写一份 角色 / 术语 / 对白 Demo 数据,可直接 Play 切换语言验证
②Python 使用示例
最小示例
import glot
client = glot.Client(api_key="gt_live_your_key", project_id="proj_xxx")
units = [glot.Unit(unit_id="u1", source_text="开始游戏", text_type="ui")]
result = client.translate_sync(src_lang="zh-CN", tgt_lang="en-US", units=units)
for r in result.results:
print(r.unit_id, r.target_text)占位符冻结 / 还原:glot.freeze 模块与服务端共享 fixture,四端一致性硬门禁;Unity / Python / JS / Unreal 同一份用例比对
🔑API Key 鉴权
在控制台 控制台 → 账户 → API Key 页面创建一把 Key,前缀 gt_live_(线上)/ gt_test_(测试);Key 只显示一次,丢了请吊销重建。
HTTP Header
Authorization: Bearer gt_live_xxxxxxxx幂等键:同步翻译建议附 X-Idempotency-Key(客户端表条目 key 或 UUID),便于计费追溯;服务端不做去重,重试会按实际模型调用次数再次计费
🎮快速体验
插件自带 Demo 场景,API Key 留空时走 Mock 降级链,可以在不碰真实后端的情况下把整条链路跑通。
- 菜单 Tools → Glot → Demo → Generate Demo Data,幂等写 3 个角色 / 5 条术语 / 10 段对白
- 打开 Demo/GlotDemoBootstrap 场景,直接 Play;MockTransport 会伪造译文回传
- 空格键切换 locale,验证翻译缓存命中与回退
?常见问题
Unity 报错 Newtonsoft.Json 缺失
插件依赖 com.unity.nuget.newtonsoft-json,Unity 2022.3+ 默认会自动安装;如缺失请打开 Window → Package Manager 手动搜 Newtonsoft 安装
翻译总是降级回原文
大概率是 API Key 没填 / 被吊销。打开 Tools → Glot → API Key 检查;服务端 API Keys 页面 last_used_at 字段可以看到最近一次使用时间
计费扣了但译文丢了怎么办
按设计扣费发生在翻译成功之后(任务完结 or sync 返回 succeeded);单条 failed 不会扣费。服务端 recharge_transactions 可以追溯所有流水
