游戏内翻译
不破坏游戏体验,读懂另一种语言的PC游戏
你想玩一款不是你母语的游戏——是真的想玩下去,而不是停下来查词典。大多数翻译游戏的办法都会把你从游戏体验里拽出来:Alt-Tab切到翻译工具、举着手机拍屏幕、只在部分引擎上能用的mod。Playto是Windows上的游戏内翻译悬浮窗——它就地读取屏幕上的文字,把AI翻译直接显示在运行中的游戏上方,不需要任何mod,而且取词和显示方式都可以按每款游戏来调整。
亲眼看看悬浮窗——自己上手试试
Playto是一款和游戏一起运行的Windows应用:它读取屏幕上的文字,把翻译直接显示在文字上方,你完全不用离开游戏。下面的面板不是视频,而是一个模拟游戏画面,行为和真实悬浮窗完全一样。把鼠标悬停在文字上,在鼠标跟随和固定区域之间切换取词方式,更改文字读取模式,再把翻译在「叠加在原文上」和「字幕栏」之间来回切换试试。
扉は開かれん
此演示为简化的效果示意 — 实际的翻译速度和结果会因您的电脑配置和所选模型而异。
为什么大多数游戏翻译方式都在破坏游戏体验
翻译游戏文字通常只能选下面这几种办法,而每一种都会消耗你本来想要的体验:
- Alt-Tab切到翻译工具——离开游戏、粘贴文字、读完再切回来,游戏在那边干等着。
- 举着手机对准屏幕——不用安装,但每读一次都得把手从手柄上拿开。
- 安装mod或文本钩子——直接读取文本所以很准,但只存在于特定引擎,而且要动游戏的文件。
- 大多数屏幕OCR工具只能截取一个固定矩形,或者只在按键时才捕捉一次。
看文档时被打断只是暂停一下;玩游戏时被打断,断掉的却是你本来就是为之而来的沉浸感和节奏。更完整的梳理见如何翻译PC游戏文本。
按你的操作方式匹配取词方式
Playto怎么取词和翻译显示在哪里,是两个独立的设置。第一个设置与其说取决于游戏类型,不如说取决于你手上拿的是什么——因为鼠标光标要么在那里可以跟随,要么根本不存在。
用手柄时,没有光标,鼠标跟随就无从谈起。把固定区域框选在字幕或对话框的位置,它就会在你正常游玩的同时自动读取,不用动手。这适合动作类游戏,也适合任何用手柄玩的游戏——同样适合视觉小说固定不变的对话框。
用鼠标和键盘时,上面这些照样可用,而且还能再叠加鼠标跟随:把鼠标悬停在工具提示、道具、技能或任务条目上,Playto就会读取光标下的内容。这正是你实际会卡住的、散落各处的UI文字,固定区域是追不上的。详见游戏悬停翻译。
窗口模式(测试版)是第三种选择,两种操作方式都能用。它在后台读取整个游戏窗口——不用画范围,也不用重新调整——悬浮窗可以一直隐藏,想读的时候按F5呼出即可。适合文字每次出现的位置都不一样的游戏。
| 操作方式 | 取词 | 显示位置 |
|---|---|---|
| 手柄——动作游戏、字幕 | 固定区域框选字幕栏 | 叠加在原文上,或放在旁边 |
| 手柄——文字位置不固定 | 窗口模式,悬浮窗隐藏 | 按F5查看 |
| 鼠标——菜单繁多的RPG,工具提示 | 鼠标跟随 | 光标附近 |
| 鼠标——视觉小说,固定对话框 | 固定区域框选对话栏 | 叠加在原文上 |
以上任何一种搭配,显示方式都有两种:叠加在原文上,或者保留原文、把翻译放在别的位置。键盘和鼠标快捷键覆盖了常用操作,所以取词范围和悬浮窗都能边玩边调——不用停下游戏。
Playto在游戏上层是怎么运行的
Playto从外部读取屏幕——不修改游戏文件、不注入代码、不需要按游戏适配的补丁——以半透明悬浮窗的形式运行在任何PC游戏之上,无论是不是Steam游戏。
读取文字有三种模式。标准印刷体文字由OCR读得又快又准,但装饰性强或手写风格的字体是OCR的弱项。这类文字可以交给图像识别(VLM)直接读取,按游戏的文字风格选择对应模式即可。
| 模式 | 速度 | 装饰字体/手写字体 | 机器负载 |
|---|---|---|---|
| Text | 最快 | 弱(仅OCR) | 轻 |
| Text+(推荐) | 快 | OCR读不出的部分由图像识别补全 | 中 |
| Image | 慢 | 强(由图像识别直接读取) | 重 |
游戏在无边框或窗口模式下,画面捕捉最流畅。
一个像样的游戏悬浮窗真正要解决的问题
把翻译好的文字画到屏幕上是最简单的部分。游戏一直在动,大部分工作其实是不添乱。以下是Playto的悬浮窗围绕解决的问题。
文字会出现在你没法预测的地方
下方的对话、右侧的道具说明、光标处的工具提示、屏幕中央的系统消息。只画一个固定矩形,就意味着整局游戏都要不断重新框选。所以Playto准备了三种取词方式:鼠标跟随读取你悬停的内容,固定区域框选一条像对话框那样的带状区域并自动读取,窗口模式读取整个游戏窗口,连需要框选的区域都不存在。
每一帧都重新读整个窗口太浪费了
在窗口模式下,没变化的句子不会重新翻译——之前的结果会被复用,只处理发生变化的部分。场景切换检测会在画面一转场就清掉过期的提示,不会让你看到属于上一个场景的翻译。画面捕捉、OCR和翻译都运行在游戏线程之外,不会和游戏争抢帧时间。
翻译一直显示在屏幕上,本身也是个问题
所以悬浮窗可以在后台持续读取的同时保持隐藏——按住F5才会显示提示,松开就消失;轻点一下则会固定显示。你先靠自己读,再用它来确认,而不是让答案一直摆在屏幕上。当镜头剧烈晃动时,悬浮窗还会自动收起——这是刻意做的取舍:如果是要盯着战斗记录看,固定区域会是更合适的工具。
不往游戏里放任何东西
Playto从外部读取屏幕。不碰游戏文件,不注入代码,不需要按游戏适配的补丁或SDK,也从不读写游戏内存——工作方式和录屏软件一样。这也意味着它不局限于那些有人专门写过钩子的游戏。
窗口模式仍标注为测试版——不同游戏画面变化的方式差异很大,调优仍在持续进行。详见窗口模式文档。把一款正在运行的游戏读好是件真正困难的事,我们也一直在为此努力——这里是背后诚实的技术原因。
为什么一款学习工具会在悬浮窗上下这么大功夫
Playto是一款语言学习工具,而这正是悬浮窗值得下这么多功夫的原因。一个要靠Alt-Tab切换的翻译工具用一次就会被放弃;一个永远盖住原文的翻译,会让你干脆不再读原文。两者失败的方式其实一样——你打完游戏,却什么都没学到。
所以悬浮窗的设计目标是:够得着,但不碍事——原文始终是你阅读的主体,提示出现在你视线所在的位置,查看是按一下键,而不是常驻状态。你一路遇到的词会被保存下来,以后变成复习内容——这部分内容在玩游戏能学会一门语言吗?里有讲。
如果你只想把它当翻译工具用,完全可以——它就是这样工作的。学习这一层,是你想用的时候才会用到的额外能力。
常见问题
Playto是游戏翻译悬浮窗吗?
是的。Playto是面向PC游戏的游戏内翻译悬浮窗——它读取屏幕上的文字,把翻译叠加显示在运行中的游戏上,你就地阅读,不用切换到另一个翻译工具。
任何PC游戏这个翻译悬浮窗都能用吗?
悬浮窗可以运行在任何Windows PC游戏客户端之上——不论是不是Steam游戏——因为Playto是从屏幕画面进行翻译的,不会往游戏本体里安装任何东西。无边框或窗口模式下画面捕捉最干净。
可以不切屏(Alt-Tab)翻译PC游戏吗?
可以——Playto就地读取屏幕上的文字,把翻译作为悬浮层显示在游戏上方,你完全不用离开游戏。鼠标跟随会读取你悬停的位置;固定区域则自动读取你选好的地方,不用动手。
Playto会拖慢游戏吗?
画面捕捉、OCR和翻译都运行在与游戏分开的线程上,不会和游戏争抢帧时间。典型的对话画面翻译大约1秒内出现;文字量更多或硬件较慢时会稍久一些。
Playto需要mod或补丁吗?
不需要。Playto从外部读取屏幕——不修改游戏文件、不注入代码,也不需要按游戏适配的补丁或SDK。
带反作弊的游戏也能用吗?
Playto只捕捉屏幕画面,从不读写游戏内存,所以工作方式和录屏、直播软件一样。这类工具通常不受反作弊影响,但内核级策略因游戏而异,所以用免费Demo在自己的游戏上确认一下最稳妥。
Playto支持哪些语言?
Playto支持23种语言——包括日语、英语、简体中文、韩语、德语、法语等——并在其中任意一种到另一种之间进行翻译。