【免费下载链接】playtranslate
Real-time translation and language learning Android app for games, visual novels, manga, and any other screen text. 屏幕翻译 游戏翻译
如果你在玩外语游戏、视觉小说或漫画,PlayTranslate 是为你准备的 Android 实时屏幕翻译工具。它的核心能力可以用一句话概括:PlayTranslate 支持语言清单覆盖 26 种游戏源语言 × 59 种目标语言,支持 OCR 屏幕识别、悬浮窗实时翻译,还内置词典、振假名、Anki 记忆卡片等语言学习功能。本文完整盘点这 26 种源语言、59 种目标语言,以及每种语言的最佳搭配方案。
26 种源语言(游戏/漫画识别)总览
源语言指"屏幕上出现的内容",PlayTranslate 会先 OCR 识别再翻译。全部 26 种源语言定义在 Language.kt 的SourceLangId枚举中:
| 脚本族 | 语言(语言代码) | 数量 |
|---|---|---|
| 🌏 CJK 系 | 日语 (ja)、中文简体 (zh)、中文繁体 (zh-Hant)、韩语 (ko) | 4 |
| 🌍 拉丁系 | 英语 (en)、西班牙语 (es)、法语 (fr)、德语 (de)、意大利语 (it)、葡萄牙语 (pt)、荷兰语 (nl)、土耳其语 (tr)、越南语 (vi)、印尼语 (id)、瑞典语 (sv)、丹麦语 (da)、挪威语 (no)、芬兰语 (fi)、匈牙利语 (hu)、罗马尼亚语 (ro)、加泰罗尼亚语 (ca)、波兰语 (pl) | 18 |
| 📜 特色文字 | 俄语 (ru)、阿拉伯语 (ar)、泰语 (th)、印地语 (hi) | 4 |
💡 中文繁、简体算作两种源语言:
zh-Hant会自动将词典结果优先显示为繁体释义(见 preferTraditional)。
每种语言的 OCR 引擎怎么选?
不同语言的 OCR 后端有讲究,逻辑集中在 SourceLanguageProfiles:
- 日语:默认使用专用 Meiki 引擎(
meiki-ja包),同时可选 PaddleOCR(paddle-rec-unified)和 ML Kit 兜底; - 俄语 / 阿拉伯语 / 泰语:没有 ML Kit 兜底,必须先下载对应识别包(
paddle-rec-cyrillic/paddle-rec-arabic/paddle-rec-thai)才能识别; - 越南语 / 土耳其语 / 波兰语:默认 ML Kit(这些语言的特殊字符如 ı、ł、đ 识别更稳),Paddle 作为备选;
- 阿拉伯语是首个从右向左(RTL)源语言,OCR 会自动做视觉序 → 逻辑序重排(Language.kt#L534-L563);
- 泰语无词间空格,由词典最长匹配分词(MaximalMatchThaiSegmenter.kt)。
语言学习加分项
- 日语源语言自动标注振假名(furigana);
- 中文源语言可标注拼音;
- 日语、中文、韩语目标还支持竖排文字渲染(targetSupportsVerticalText)。
59 种目标语言(翻译输出)总览
目标语言指"翻译输出成什么"。清单来自随 APK 内置的 langpack_catalog.json:58 个可下载目标语言包(target-*)+ 内置默认为 59 种(英文为默认目标,无需额外下载)。
| 地区 | 目标语言 |
|---|---|
| 🇨🇳 东亚 | 日语 (ja)、中文 (zh,繁简可切换)、韩语 (ko) |
| 🇪🇺 西欧 | 英语 (en)、法语 (fr)、德语 (de)、西班牙语 (es)、意大利语 (it)、葡萄牙语 (pt)、荷兰语 (nl)、加泰罗尼亚语 (ca)、爱尔兰语 (ga)、苏格兰盖尔语 (gd→gl)、威尔士语 (cy) |
| 🇪🇺 北欧 | 瑞典语 (sv)、丹麦语 (da)、挪威语 (no)、芬兰语 (fi)、冰岛语 (is)、爱沙尼亚语 (et)、拉脱维亚语 (lv)、立陶宛语 (lt) |
| 🇪🇺 中东欧 | 波兰语 (pl)、捷克语 (cs)、斯洛伐克语 (sk)、斯洛文尼亚语 (sl)、匈牙利语 (hu)、罗马尼亚语 (ro)、保加利亚语 (bg)、马其顿语 (mk)、克罗地亚语 (hr)、塞尔维亚/黑山语 (sq→be→sq):白俄罗斯语 (be)、阿尔巴尼亚语 (sq) |
| 🌍 非洲/中东 | 阿拉伯语 (ar)、希伯来语 (he)、波斯语 (fa)、乌尔都语 (ur)、斯瓦希里语 (sw)、海地克里奥尔语 (ht)、南非语 (af) |
| 🌏 南亚/东南亚 | 印地语 (hi)、孟加拉语 (bn)、古吉拉特语 (gu)、卡纳达语 (kn)、马拉地语 (mr)、泰米尔语 (ta)、泰卢固语 (te)、泰语 (th)、越南语 (vi)、印尼语 (id)、马来语 (ms)、他加禄语 (tl) |
| 🌎 其他 | 俄语 (ru)、乌克兰语 (uk)、希腊语 (el)、世界语 (eo) |
⚠️ 小提示:非默认目标语言需要先下载对应的目标语言包(
target-xx,见 LanguagePackStore.kt#L101),安装后即可在该语言下查看释义、例句与 Anki 卡片。
最佳搭配推荐:什么组合效果最好?
下面按使用场景给出推荐配置(源 → 目标):
| 使用场景 | 推荐源语言 | 推荐目标语言 | 理由 |
|---|---|---|---|
| 日漫 / 日式 VR、Galgame | 日语 (ja) | 中文 (zh) | Meiki OCR + 词典优先,中文释义质量高,可配振假名 |
| 学习日语生词 | 日语 (ja) | 英文 (en) | 默认目标零配置,词典/例句覆盖最全 |
| 中文游戏出海 / 阅读中文化游戏 | 中文 (zh) | 日语 (ja) | 共享paddle-rec-unified识别包,下载一次三语通用 |
| 韩游 / 韩漫 | 韩语 (ko) | 中文 (zh) | ML Kit 韩语识别开箱即用 |
| 俄语 / 东欧游戏 | 俄语 (ru) | 英文 (en) | 需先下载paddle-rec-cyrillic包 |
| 泰语手游 | 泰语 (th) | 中文 (zh) | 词典最长匹配分词,专治泰语无空格 |
| 阿拉伯语 RPG | 阿拉伯语 (ar) | 英语 (en) | 内置 RTL 视觉序重排,识别更准 |
📌经验法则:目标语言优先选中文或英文(词典、例句、TTS 覆盖最完善);源语言装好后,所有同脚本语言共享识别包(如paddle-rec-unified同时服务日、中、英、拉丁 46 种语言),几乎零额外流量。
快速上手:三步配好语言对
- 打开 PlayTranslate,在设置里选择源语言(游戏实际语言);
- 需要 OCR 的源语言(俄/阿/泰)按提示下载识别包,其余语言开箱即用;
- 选择目标语言,非默认语言会提示下载
target-*语言包,完成后开启悬浮窗即可实时翻译。
语言对设置与下载流程相关代码可参考:MainActivity.kt#L3087(目标包下载触发)、Prefs.kt#L171-L172(语言对持久化)。
总结
- PlayTranslate 支持语言清单 =26 种源语言(识别)× 59 种目标语言(输出);
- 日、中、韩等 CJK 游戏场景体验最完整:专用 OCR、振假名、拼音、竖排一应俱全;
- 目标语言建议优先中文/英文,词典与学习功能覆盖最全;
- 语言目录数据在 langpack_catalog.json,语言配置逻辑集中在 Language.kt。
【免费下载链接】playtranslate
Real-time translation and language learning Android app for games, visual novels, manga, and any other screen text. 屏幕翻译 游戏翻译
相关推荐
MinerU多语言支持:37种语言OCR识别全解析
MinerU多语言支持:37种语言OCR识别全解析 还在为多语言文档的OCR识别而烦恼吗?MinerU 2.1.0版本重磅升级,集成了PP OCRv5多语言文本
人工智能大模型OCR计算机视觉Keep a Changelog多语言支持终极指南:26种语言的完整翻译实践
Keep a Changelog多语言支持终极指南:26种语言的完整翻译实践 Keep a Changelog 是一款帮助开发者维护清晰、规范的变更日志的开源项
文档Finch源码探秘:Elixir HTTP客户端高性能设计原理
Finch源码探秘:Elixir HTTP客户端高性能设计原理 Finch是一款专注于性能的Elixir HTTP客户端,它构建在Mint和NimblePool
后端
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考