Telegram 消息自动翻译

FLOWIN 可以设置自动将 Telegram 中所有转发消息翻译成其他语言。翻译服务可以选择 Google Translate 或 Yandex Translate。

将消息从英语翻译成俄语,供另一个频道使用

翻译成其他语言的功能

译文可以添加在原文开头、末尾,或替换原文。您还可以设置翻译服务需要忽略的词语或短语。翻译时,服务能够保留文本的样式和格式。

不同语言的频道

使用 FLOWIN 自动翻译转发消息,无需单独的翻译机器人。这让您更容易同时为不同国家维护多种语言的频道副本。

创建自动翻译规则

设置 Telegram 消息和帖子的自动翻译很简单。创建翻译规则前,请确认已有一个已配置的转发任务。

复制模式

翻译仅适用于“复制”模式的转发任务。“转发”模式无法更改消息文本。

本例将新闻从英语翻译成俄语:

  1. 打开 @flow_in_bot,发送 /start 命令,然后点击“控制面板”。

    通过 @flow_in_bot 进入控制面板
    通过 @flow_in_bot 进入控制面板。
  2. 在控制面板中打开“菜单”→“翻译规则”,然后点击“创建”。

    菜单中的“翻译规则”部分
    菜单中的“翻译规则”部分。
    创建第一条翻译规则
    创建第一条翻译规则。
  3. 在打开的窗口中,左侧选择源语言,右侧选择目标语言。本例需要“英语”→“俄语”。点击“创建”。

    左侧为源语言,右侧为目标语言
    左侧为源语言,右侧为目标语言。
  4. 在已创建的翻译规则旁点击“应用”。在“选择转发任务”窗口中勾选所需转发任务,再点击“保存”。按钮括号中的数字表示已选转发任务的数量。

    关联已创建的翻译规则
    关联已创建的翻译规则。
    选择转发任务并保存
    选择转发任务并保存。
  5. 列表中会出现翻译设置和“转发任务 [1]”按钮。如果转发任务尚未启用,请在“转发任务”页面启用。向来源发送一条新消息,再检查目标:英语文本应以俄语显示。

    翻译规则已关联到一个转发任务
    翻译规则已关联到一个转发任务。
    已启用的复制模式转发任务
    已启用的复制模式转发任务。
    英语原始消息
    英语原始消息。
    俄语翻译结果
    俄语翻译结果。

此后,FLOWIN 会自动翻译所选转发任务中的所有消息和帖子。

翻译规则设置

下面以已创建的翻译规则为例,了解其设置和功能。

如何更改并保存翻译规则

  1. 点击所需翻译规则旁的“更改”,打开包含其全部参数的窗口。

    翻译规则的更改按钮
    翻译规则的更改按钮。
    现有翻译规则的参数
    现有翻译规则的参数。
  2. 修改所需参数,然后点击窗口底部的“保存”。窗口关闭后,检查翻译规则所在行中的新值。例如,选择“显示在原文之后”后,这一位置会显示在列表中。

    保存所选译文位置
    保存所选译文位置。
    翻译规则列表中的新位置
    翻译规则列表中的新位置。

语言

源语言和目标语言的选择列表。

选择目标语言
选择目标语言。

保留样式和格式

启用此选项后,服务会尽量保留原文的样式和格式。翻译质量可能略有下降。

保留格式选项
保留格式选项。

提示

如果格式很重要,请用带有所需强调格式的消息检查翻译结果。使用 Google 翻译成哈萨克语和乌兹别克语时,此选项不可用。

译文插入位置

译文相对于原文的位置:“替换原文”“显示在原文之后”或“显示在原文之前”。

三种译文位置
三种译文位置。

翻译服务

选择翻译服务:“Google 翻译服务”或“Yandex 翻译服务”。

选择翻译服务
选择翻译服务。

不翻译

用于填写正则表达式,指定不需要翻译的词语或短语。

例如,表达式(FLOWIN|Telegram)会保留这些名称。有关表达式编写方法的详细说明,请阅读正则表达式文章。

名称翻译例外
名称翻译例外。

翻译规则的可用操作

每条翻译规则旁都有“更改”按钮,用于编辑主要设置。“更多”按钮可打开操作菜单:

  • “应用”:选择需要使用此翻译规则的转发任务。
  • “创建副本”:复制翻译设置。
  • “选择项目”:将翻译规则添加到项目。
  • “删除”:删除翻译设置。
“更多”菜单中的可用操作
“更多”菜单中的可用操作。

未关联的翻译规则所在行也会显示“应用”按钮。关联后,按钮会变为“转发任务 [N]”,其中 N 表示转发任务的数量。这两个按钮都可打开转发任务选择窗口。

常见问题

这种方法与 Telegram 中的“翻译”按钮有什么区别?

Telegram 中的按钮可以帮助您在自己的应用中阅读其他语言的消息。FLOWIN 会在转发时翻译文本,并将结果发送到所选聊天或频道。如果您需要向读者发布译文,而非仅供自己查看,就适合使用这种方法。

Telegram 频道需要单独的翻译机器人吗?

不需要。要翻译转发消息,只需在 FLOWIN 中创建翻译规则,并应用到所需转发任务。不过,转发任务本身必须已配置好:连接到 FLOWIN 的账号负责读取来源,并将消息发送到目标。无需单独使用翻译文本的机器人。

可以同时保留原文和译文吗?

可以。在翻译规则设置中选择“显示在原文之后”或“显示在原文之前”,消息中就会同时包含原文和译文。“替换原文”只保留译文。三种选项均见“译文插入位置”部分。

如何保留公司名称,不进行翻译?

使用正则表达式将其填入“不翻译”字段。例如,(FLOWIN|Telegram)会保留这两个名称。未添加额外标志时,表达式区分字母大小写,因此不会匹配flowin这一写法。请用来源中实际出现的写法测试例外规则。

粗体和其他格式会保留吗?

如需保留格式,请启用“保留样式和格式”。结果取决于翻译服务,因此请用带有所需强调格式的消息进行检查。使用 Google 翻译成哈萨克语和乌兹别克语时,此选项不可用。无法保证完全保留所有格式。

照片中的文字会被翻译吗?

不会。翻译功能处理的是消息文本,包括照片的说明文字,但不会识别或替换图片内部的文字。如果照片没有文字说明,此设置就没有可翻译的内容。

为什么消息转发了,却没有翻译?

创建翻译规则本身不会将它连接到转发任务。请检查翻译规则的关联和转发模式:必须使用“复制”。如果翻译规则关联了过滤器,消息必须满足其条件。保存后,用来源中的一条新文本消息测试;没有说明文字的照片不适合用来测试。