Lingo

Lingo

自动将您收到的聊天内容翻译成英文,并将您发送的内容翻译成任何语言。

Lingo

与不说你语言的人一起游玩。

聊天翻译器会读取收到的聊天消息,将其翻译成英语,并直接在消息上显示译文。当你回复时,它会在发送前将你输入的内容翻译成对方的语言。默认情况下,一切都在你自己的电脑上运行——无需账户、无需API密钥、首次下载后无需联网。

阅读聊天

外语聊天消息到达时会自动翻译:

<Alice> bonjour tout le monde → 大家好

原文保持可见,所以你始终能看到实际说了什么。

当你第一次遇到一种语言时,将鼠标悬停在消息上(或运行 /translate download fr),其语言包就会在后台下载。之后翻译就是即时且离线可用的。不会有任何大型文件自动下载。

喜欢更简洁的版本?/translate read hover 只翻译你指向的行。

发送聊天

  1. /translate ru — 或开启自动模式以跟随你正在交谈的对象
  2. 用英语输入你的消息
  3. 按回车——消息将以翻译后的语言发送

默认情况下,你的消息会以拉丁字母发送(Privet 而非 Привет),因为许多公共服务器会屏蔽非拉丁文字。如果你的服务器允许,可以使用 /translate native 切换。

选择翻译方式

方法 优点 权衡
在电脑上(默认) 免费、私密、可离线使用 每种语言约占用 100 MB
DeepL(使用你自己的密钥) 质量最佳 需要密钥和联网
Google 翻译(使用你自己的密钥) 语言覆盖最广 需要 Google Cloud 密钥
Langbly(使用你自己的密钥) 免费层、130+ 种语言、欧盟选项 需要密钥和联网
你自己的 Ollama 服务器 由你完全掌控 需要你运行服务器

你的 API 密钥保存在你的电脑上,位于 config/chat-translator.json 文件中。

命令

命令 功能
/translate guide 完整的游戏内新手指南
/translate status 你当前的设置
/translate ru 用俄语回复(可使用任意语言代码)
/translate auto 跟随你阅读的最后一种语言
/translate read auto | hover 处理收到的聊天消息的方式
/translate download ru 提前保存一种语言
/translate backend deepl 切换翻译方式
/translate latin | native 你发送消息时使用的文字系统
/translate models 列出已保存的语言
/translate clear all 释放磁盘空间

使用花括号保护名称不被翻译:hello {{Steve}}

注意事项

  • 仅客户端。无需在服务器上安装任何东西。可在未安装本模组的服务器上运行。
  • 可选配置界面。安装 Mod Menu 和 YACL 可获得设置界面。没有它们,所有功能仍可通过 /translate 命令实现。
  • 需要 Fabric Loader 0.19.3+、Fabric API 和 Java 25。
  • 大型下载。翻译引擎随文件一起分发,因此无需安装其他任何内容,也不涉及云服务。
  • 翻译为机器翻译。它能很好地处理日常对话,但对俚语的处理效果稍差。游戏术语和玩家名称会故意保留不翻译。

源代码和问题反馈:https://github.com/TanMan138/chat-translator