如何在手机上翻译 Discord 消息
如果想在 iPhone 或 Android 上自动翻译新的 Discord 消息,请让服务器管理员添加 BabelBot,并为你需要的语言开启翻译。你不能只为自己的账号开启这项功能。设置完成后,符合条件的新消息会显示为翻译回复或出现在讨论串中。如果服务器无法开启翻译,请为自己的账号安装 BabelBot,然后使用 Apps > Translate Text 每次私下翻译一条消息。
- 管理员添加 BabelBot
机器人安装在服务器中,不需要安装到每位成员的手机上。
- 开启翻译
管理员选择成员需要阅读的语言。
- 成员在 Discord 中阅读
翻译会在 Android 和 iPhone 的频道中显示。
设置服务器的自动翻译
如果你拥有 Manage Server 权限,请将 BabelBot 添加到服务器,并在手机浏览器中打开引导设置。至少选择一种目标语言,选择回复或线程,然后点击“保存并测试”。用不同于目标语言的语言发送一条新的测试消息。BabelBot 会在 Discord 中发布结果,成员可以在移动应用中阅读。
成员无需为自己的账号安装 BabelBot 就能阅读这些翻译。只安装到个人账号并不能翻译服务器中的每一条新消息。如果你是成员,可以询问:“可以开启 BabelBot,把这个频道的新消息翻译成我的语言吗?”
在手机上找到翻译
使用 Reply in channel 时,译文会作为频道时间线中的新回复出现,并链接到原消息。使用 Reply in threads 时,打开附在原消息上的线程。管理员为服务器或频道选择发送方式,成员不能只为自己的手机切换发送方式。
Translate Text 不同。它的结果只对发起请求的人可见,因此其他成员不会在频道中看到这条翻译。
不管理服务器时翻译一条消息
为自己的 Discord 账号安装 BabelBot。在 Discord 移动应用中打开消息操作,然后选择 Apps > Translate Text。BabelBot 会发送只有你能看到的私密翻译。
Translate Text 使用你保存的上下文语言,或者在可用时使用 Discord 的语言设置。如果你想选择其他语言,请在 Discord 中运行 /set-context-language。你可以在 DM 和未安装 BabelBot 的服务器中使用这项个人功能。它不会为其他成员开启自动翻译。
看不到翻译时怎么办
对于自动翻译,请让管理员检查服务器中是否安装了 BabelBot、翻译是否已开启、是否设置了目标语言,以及频道是否允许机器人读取和发布消息。用不同于目标语言的普通句子进行测试。自动翻译只处理新消息,不处理较早的聊天记录。
如果看不到 Apps > Translate Text,请确认你已为自己的 Discord 账号安装 BabelBot。这项消息操作每次翻译一条消息,并且需要可用的 AI 使用量。
常见问题
我可以在手机上只为自己自动翻译所有消息吗?
BabelBot 的自动翻译由服务器管理员设置,并显示在服务器频道中。你可以为自己的账号安装 BabelBot,通过 Apps > Translate Text 私下翻译单条消息,但这项操作不会自动翻译整个聊天。
我可以在手机上翻译 Discord 私信吗?
可以。为你的 Discord 账号安装 BabelBot,然后在私信中的消息上使用 Apps > Translate Text。服务器自动翻译不会在私信中运行。
我需要更改 Discord 应用的语言吗?
不需要。服务器自动翻译的目标语言由管理员选择。对于你自己的 Translate Text 请求,BabelBot 会使用你保存的上下文语言,或者在可用时使用 Discord 的语言设置。使用 /set-context-language 可以选择其他语言。