协作翻译:全队实时一起翻译一个日语游戏
RuneTranslate 的协作项目把你整个团队放进一个实时共享项目 —— 实时在场、后写者胜的编辑,以及一个 20 字符的邀请码。赞助者及以上托管;免费队友可加入并编辑。
一整个游戏对一个人来说是海量的文本。常见的解法 —— 拆分剧本、每个人翻译自己那份、最后有人合并 —— 正是粉丝翻译走向夭折的地方:行被翻译两遍、编辑在合并中消失,三周后对话自相矛盾。
RuneTranslate 里的协作翻译去掉了那一步。一个人托管一个共享项目;其他所有人用一个代码加入,在同一个编辑器里同时编辑同一个项目 —— 就像一份用于游戏翻译的共享文档。你们在几秒内就能看到彼此的光标和编辑。不用打包、不用合并、没有"哪个版本是最新的?"
协作翻译如何工作
一个成员创建一个协作项目,得到一个 20 字符的邀请码。队友粘贴代码,项目同步到他们的机器并在常规编辑器里打开,从此每一次编辑都被推送到服务器,并每隔几秒被其他所有人拉取。它在每个人的磁盘上仍然是一个真实的本地 .rtproj —— 只是与团队其余部分保持同步。
托管一个共享项目(赞助者)
创建一个协作项目是赞助者特权($3/mo)。在新建项目对话框里,创建前先翻转 协作 开关 —— RuneTranslate 会上传项目并交给你一个邀请码(直接复制到你的剪贴板)。创建它的人是所有者。只有托管是受限的,因为那是用到服务器资源的部分 —— 与翻译记忆同样是付费托管、免费使用的模式。你邀请的每一个人都免费翻译。
加入是免费的
任何已登录的用户,含免费档位,都能完整地加入和编辑。在主页点击 加入、粘贴 20 字符的代码,项目就下载并打开。没有只读席位:只要你进来了,你就能翻译。代码使用一个刻意无歧义的字母表 —— 没有形近的 0/O 或 1/I/L —— 约有 100 位的熵,所以它不可猜。万一某个泄露了,所有者重新生成它,旧的立刻失效。
角色与实时在场
有两种角色。所有者(创建者)可以重新生成邀请码并移除成员;所有者不"离开"一个项目,他们删除它。编辑者(所有加入的人)可以编辑任何一行、改变一行的状态,并随时离开。没有逐行锁定 —— 任何人都能编辑任何单元格,正是这一点让按章、按文件,或干脆按谁在线来分工完全无摩擦。
实时在场让它感觉像一份共享文档。每个成员得到一个稳定的颜色(从他们的账号派生,所以在每个人看来都一样)加上他们的姓名首字母或头像,你可以看到谁在线(一个在场圆点在约 20 秒的沉默后转为空闲)、每个人在哪一行,以及他们选了什么范围。更新搭乘一次轮询 —— 窗口聚焦时大约每 2.5 秒 一次,后台约 8 秒 —— 所以一个队友的行在他们提交后两三秒内就出现。近乎实时,而且快得足以让彼此不互相干扰。
当两个人编辑同一行时
后写者胜,逐行。如果两个人在几乎同一时刻编辑同一行,最后到达服务器的那次编辑就是留下的那个。实践中它很少咬人 —— 你能看到谁停在哪一行 —— 但这是规则,所以对一个棘手的共享行要商量而不是抢。对不同行的编辑绝不冲突。
它仍然是你的项目 —— 离线和导出
一个协作项目是你磁盘上的一个普通 .rtproj,而非一个薄薄的远程窗口,这给你带来两样东西。它优雅地降级到离线:如果你的连接断了,你继续翻译,你的编辑在本地排队,一旦你回来就同步。而且导出与任何其他项目完全一样 —— 任何拥有自己那份游戏文件的人都能从共享译文构建译好的游戏。协作是关于文本的;你们各自仍然拥有自己的游戏文件夹。
共享项目在闲置 15 天后过期
一个共享项目并不打算永远住在服务器上。15 天没有编辑它就被自动删除,连同成员一起。项目卡片显示一个"N 天后过期"倒计时,随着期限临近变琥珀色,任何编辑都会重置计时 —— 所以一个活跃的项目永不过期;这只收割被遗弃的项目。如果你想保留一个完成的翻译,在计时用尽前做一次本地导出。
细则
- 每个共享项目最多 50 个成员。
- 翻译记忆和术语表保持个人化。 它们不在团队间共享 —— 每个译者的术语表和 TM 都是他们自己的。要让角色名保持一致,事先商定它们,或共享一个术语表 CSV。
- 你保持对质量的掌控。 每个成员都能像往常一样运行 AI 润色器 并挑选自己的翻译服务;共享项目只承载文本。
- 仅限已登录。 加入和编辑需要一个账号,而协作端点使用与其余付费云功能相同的防篡改检查。
总结
单人机器翻译把一个游戏做到"可读"。一个团队把它做得更好、更快 —— 而协作翻译把团队粉丝翻译中最糟的部分,也就是让每个人的成果保持合并且最新,直接抹去。一个人订阅来托管;其他所有人免费加入并编辑同一个鲜活的项目,连光标都在。
下载 RuneTranslate,开一个协作项目,把一个代码发给你的小组。

