Appearance
多语言
先在这里定这个渠道服务哪些语言,之后欢迎语、表单字段这些文案才能分语言填写。
开始之前
- 你需要管理员权限
- 已经建好了 App 渠道
支持语言:先定服务范围
这个列表决定这个渠道服务哪些语言。选择 添加语言 加入,弹层里分「常用语言」和「更多语言」两组,也能直接搜。可选语言有 40 种,一个渠道最多加 50 个。
排在首位的就是默认语言,拖动即可调整顺序。访客的语言识别不出来时,回退到它。
语言名用各语言自己的写法
列表里显示的是各语言的自称(English、日本語、Español),不是中文译名。这样切到某种语言的同事也能认出自己那一行。
勾了语言之后,哪些内容要分语言填
加进列表只是声明服务范围,文案还得你自己填。这些地方都是按语言分别填写的:
- 自动回复的九条
- 询前表单与留言表单的字段标题和选项
- 客服的昵称与签名,在 基本信息 里
- 启动器上的按钮文字
- 对话评价的邀请语、致谢语和差评标签
没填的语言会回退到默认语言,不会出现空白。所以哪怕只填了中文,加了英文也不至于让英文访客看到空的聊天窗——只是他看到的是中文。
自定义系统提示语
聊天窗口和聊天按钮上还有一批内置文字(输入框占位符、发送按钮、连接状态提示这些),选择 配置 可以整套覆盖,没配的自动用系统默认。
条目按字母序列出,每条留空就是「跟随系统默认」,改过之后可以随时 恢复默认。最多覆盖 200 条,单条 2000 字以内。
多数团队不需要动这里。要动的常见理由是行业用词习惯不同,比如把「发送」改成「提交」。
实时对话翻译在别处
这一页上的 实时对话翻译 只是个入口。它是每位客服自己在通用设置里开关的,不在渠道这一层配。开了之后客服和访客语言不通也能接待,消息自动互译。
完成后你会看到
- 配置了多种语言之后,去自动回复这类页面,顶部会出现语言切换,可以逐语言填写
- 访客的浏览器语言在列表内时,聊天窗口用那种语言;不在列表内或识别不出来时,用列表首位的默认语言
常见问题
加了英文,但英文访客看到的还是中文
这是什么:语言加进列表只是声明服务范围,各处文案的英文版本还没填。没填的语言回退到默认语言。
解决:到自动回复、表单、对外身份这些地方,切到英文把文案补齐。表单和自动回复支持一键翻译,译完自己校一遍。
想让聊天窗口固定用某种语言,不跟访客走
这是什么:默认行为是跟随访客的语言。要固定成一种,属于接入代码那一层的设置。
解决:见切换聊天窗的界面语言,用接入代码上的语言属性指定。
找不到某种语言
这是什么:可选语言是固定的 40 种。
解决:先在「更多语言」组里搜一下,那里比「常用语言」全。确实没有的话,这个渠道暂时服务不了这种语言。
APP 里按哪种语言显示
上面提到的浏览器语言是网页接入的情况。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 里切了语言,已经打开着的客服页面不会跟着变,需要退出客服页面重新打开。合从没有提供运行时切换语言的接口。
把语言值放在每次打开客服页面时读取,就不会有不一致的问题。