Skip to content

多语言 ​

先在这里定这个渠道服务哪些语言,之后欢迎语、表单字段这些文案才能分语言填写。

开始之前 ​

支持语言:先定服务范围 ​

这个列表决定这个渠道服务哪些语言。选择 添加语言 加入,可选语言有 40 种。

排在首位的就是默认语言,拖动即可调整顺序。访客的语言识别不出来时,回退到它。

勾了语言之后,哪些内容要分语言填 ​

加进列表只是声明服务范围,文案还得你自己填。这些地方都是按语言分别填写的:

  • 自动回复的九条
  • 询前表单与留言表单的字段标题和选项
  • 欢迎语和公告
  • 客服的昵称与签名,在 基本信息 的 对外形象 里
  • 主动邀请的邀请文案(仅网页接入)
  • 对话评价的原因标签,差评、好评两组都要分语言填。评价卡片上的提示语不在这里填,它跟着聊天窗口的内置文案走,要改措辞见下面的自定义系统提示语

没填的语言会回退到默认语言,不会出现空白,只是英文访客看到的会是中文。

一键补齐其它语言 ​

分语言填写的地方,语言标签栏上都有两个按钮:

  • 自动翻译 —— 照默认语言翻成其它语言,只补还没填的,已填过的不动
  • 全部重新翻译 —— 把其它所有语言重新翻一遍,手动改过的译文也会被覆盖

译完切到对应语言校一遍。配了两种及以上语言时,右侧实时预览的栏头能切 预览语言,看访客那边实际的样子。

自定义系统提示语 ​

聊天窗口和聊天按钮上还有一批内置文字(输入框占位符、发送按钮、连接状态提示这些),选择 配置 可以整套覆盖,没配的自动用系统默认。

条目按字母序列出,每条留空就是「跟随系统默认」,改过之后可以随时 恢复默认。最多覆盖 200 条,单条 2000 字以内。

多数团队不需要动这里。要动的常见理由是行业用词习惯不同,比如把「发送」改成「提交」。

实时对话翻译在别处 ​

这一页上的 实时对话翻译 只是个入口。它是每位客服自己在通用设置里开关的,不在渠道这一层配。开了之后客服和访客语言不通也能接待,消息自动互译。

完成后你会看到 ​

  • 配置了多种语言之后,去自动回复这类页面,顶部会出现语言切换,可以逐语言填写
  • 访客的浏览器语言在列表内时,聊天窗口用那种语言;不在列表内或识别不出来时,用列表首位的默认语言

常见问题 ​

加了英文,但英文访客看到的还是中文 ​

这是什么:语言加进列表只是声明服务范围,各处文案的英文版本还没填。没填的语言回退到默认语言。

解决:到自动回复、表单、基本信息 的 对外形象 这些地方,切到英文把文案补齐,或者用上面的 自动翻译。

想让聊天窗口固定用某种语言,不跟访客走 ​

这是什么:默认跟随访客的语言,固定成一种要在接入这一侧设置,不在这一页。

解决:按本板块讲界面语言或接入代码的那一页,在接入时指定语言。

找不到某种语言 ​

这是什么:可选语言是固定的 40 种。

解决:先在「更多语言」组里搜一下,那里比「常用语言」全。确实没有的话,这个渠道服务不了这种语言。

APP 里按哪种语言显示 ​

上面提到的浏览器语言是网页接入的情况。APP 里的判定顺序是:

  1. 你在配置里指定的语言
  2. 设备的系统语言

注意读的是设备的系统语言,不是你的 APP 内部的语言设置。你的 APP 里用户选了英文、手机系统还是中文时,客服页面仍显示中文,要跟着 APP 语言走就按下一节传进去。

让客服页面跟着你的 APP 语言走 ​

打开客服时把当前语言传进去:

kotlin
// Android
val config = HecongChatConfig("你的渠道ID")
config.extraQuery["lang"] = "en"
HecongChatActivity.start(this, config)
swift
// iOS
let config = HecongChatConfig(channelId: "你的渠道ID")
config.extraQuery = ["lang": "en"]

取值用标准语言标签:en、zh-Hant、ja、pt-BR。传进来的语言会和上面配的支持语言列表做匹配,不在列表里就回落到默认语言。

语言在打开客服页面时确定,中途改不了

用户在你的 APP 里切了语言,已经打开着的客服页面不会跟着变,要退出重新打开。把语言值放在每次打开客服页面时读取即可。

下一步 ​