美洽怎么设置多语言?
在美洽里实现多语言体验,关键是两个层面同时做好:一是访客端(网页/APP/小程序等)能显示和切换不同语言的界面与引导文案;二是后台的客服流程、自动回复、知识库与座席体系按语言分类,并在需要时接入机器翻译做实时辅助。具体操作通常包括在控制台开启国际化或多语言功能、为 Widget 上传或编辑语言包、配置语言探测与切换逻辑、为不同语言建立自动回复与知识库、配置语言路由与座席语言标签、接入或调整机器翻译设置,然后在前端接入代码中传递 locale 并做充分测试与监控。

先把“为什么要做多语言”说清楚
多语言支持不是简单翻译几句欢迎语,它涉及到用户入口、消息路由、知识库匹配、自动化策略、以及人工客服的语言能力。想一想,访客看到的按钮、提示、自动消息如果和他母语不一致,转化和满意度都会受影响。反过来,如果你把用户端和客服端都按语言做好,上线后的问题量、误会率、以及人工成本都会下降不少。
总体思路(用费曼式三步法)
1)把系统分成两部分来看:访客端 vs 后台
- 访客端:聊天窗(Widget)语言包、界面文案、语言切换按钮、locale 参数传递、以及是否允许用户手动切换。
- 后台:座席的语言标签、自动回复模板按语言分组、多语知识库条目、语言路由规则、以及机器翻译设置。
2)明确流程:配置 → 内容填充 → 路由 → 测试
- 先在控制台开启多语言相关功能(或联系美洽客户经理开通)。
- 导入或手工编辑各语言的界面文案与自动化消息。
- 设置按语言的路由与座席分配,以及接入机器翻译(可选)。
- 在前端接入 SDK / 插件时传入 locale,并做全面测试。
3)实践中的三个原则
- 优先用户体验:访客能一键切换,界面立刻生效;默认语言应基于浏览器或 IP 自动识别但保留手动切换。
- 优先人工优质:机器翻译可以用来快速响应,但重要对话应尽快转给会对应语言的人工客服。
- 分级管理:界面文案、自动回复与知识库分开管理,各有不同的翻译流程与更新节奏。
具体步骤:从开通到上线(逐项拆解)
步骤一:确认并开通多语言相关功能
美洽的帐号与套餐可能影响能否直接使用国际化功能,通常需要在控制台或通过销售/客户成功确认是否已开通“多语言”或“国际化”模块。如果没有,需要申请或升级。开通后,你会在设置里看到语言管理、语言包、以及多语言路由等项。
步骤二:准备语言包与界面文案(访客端)
把所有访客会看到的文案列出来,例如:欢迎语、输入框占位符、按钮文字、系统提示、离线留言模板等。建议的流程:
- 导出当前默认文案为 CSV 或 JSON 模板。
- 交给翻译或本地化团队进行翻译并校对。
- 在美洽控制台的“语言包”或“国际化文案”里上传或手动粘贴每种语言的对应项。
小技巧:保留原文上下文注释,避免译文脱离场景导致歧义。
步骤三:配置语言探测与展示优先级
常见的探测逻辑:
- 优先读取前端传入的 locale 参数(推荐,最精确);
- 其次使用浏览器语言(navigator.language);
- 再其次根据访客 IP 地理位置判断(误差较大,仅作参考);
- 最后使用系统默认语言并在界面提供切换入口。
在美洽控制台里,你通常可以设置默认语言和是否允许访客手动切换;也可以指定当某语言未翻译完全时的回退语言策略(比如回退到英语或中文)。
步骤四:为后台建立按语言分组的自动回复和知识库
自动化和知识库如果不按语言分开,会导致匹配错误或回复混杂多语言。建议:
- 在美洽后台建立多个“自动回复模板集”,每个集对应一种语言;
- 知识库文章也按语言分别建立,文章元数据中标注语言字段;
- 触发规则支持按访客语言进行匹配,例如:语言=中文时优先匹配中文知识库条目。
步骤五:设置座席语言标签与路由规则
把客服人员在美洽的帐号上标注他们会的语言,并为座席维护优先语言与熟练度标签。路由规则举例:
- 当访客语言等于 X 时,优先分配给会 X 语言且空闲的座席;
- 没有会该语言的座席则触发机器翻译代理或排队并通知主管;
- 支持手动转接,允许客服在对话中切换语言并记录翻译历史。
步骤六:接入机器翻译(可选但强烈推荐)
机器翻译能在无合适人工时保证即时响应。美洽通常支持接入外部翻译服务(例如 Google、百度翻译或自建翻译 API),或使用平台自身的翻译功能(视套餐)。关键配置点:
- 选择翻译供应商并在控制台配置 API Key 与配额;
- 设置何种消息需要翻译(访客发来、客服回复、历史记录是否双向翻译);
- 设置自动翻译的优先级:仅作参考 / 显示翻译同时保留原文 / 自动替换原文(不推荐);
- 为敏感或合同类对话关闭自动翻译,提示需要人工处理。
步骤七:前端接入:传递 locale 与展示语言切换
无论是 Web、Mobile 还是小程序,向美洽插件或 SDK 传入 locale 是关键。常见做法:
- 在初始化聊天 Widget 或 SDK 时传入用户语言参数,例如 locale=zh-CN 或 en-US;
- 提供界面显著位置供用户手动切换语言,请求切换时实时调用 SDK 接口刷新语言包;
- 如果使用 SPA(单页应用),在路由变化时同步更新 Widget 的 locale;
- 把访客选择的语言存入 cookie/localStorage,便于下次自动恢复。
测试与上线前的检查清单(Checklist)
| 检查项 | 建议操作 |
| 语言包完整性 | 确保所有按钮、占位符、自动消息在每种语言都有对应翻译 |
| 语言探测与切换 | 测试不同 locale 传入、浏览器语言及手动切换是否生效 |
| 路由正确性 | 模拟不同语言的会话,验证是否分配给对应语言座席 |
| 机器翻译质量 | 检查翻译延迟、准确率及敏感信息处理策略 |
| 知识库匹配 | 按语言测试问答匹配与自动回复触发情况 |
| 统计与报表 | 确认多语言工单可以分别统计并导出 |
常见问题与应对策略
Q:机器翻译不够准确怎么办?
A:把机器翻译作为“预翻译”或“草稿”,显示同时保留原文,并在后台设置人工校正流程。对高频问题优先人工翻译并把译文存入知识库。
Q:访客语言检测错误频繁?
A:优先使用前端传入的 locale,避免单纯依赖 IP。并且始终在聊天窗提供显眼的语言切换入口,让用户自行选择。
Q:座席不够怎么办?
A:可以先以机器翻译 + 双语座席轮班解决高峰;同时招聘策略上优先补齐关键语种。也可以通过 FAQ 与自动化机器人覆盖常见问题。
实践中的一些小技巧(帮你更顺手)
- 分阶段上线:先选 2-3 个主要语种做试点,监测指标后再逐步覆盖更多语种。
- 关键文案优先人工校对:诸如退款、合同、法律条款等文案先人工翻译并审计。
- 使用标签统计语言质量:给每个多语言工单打语言和翻译质量标签,便于后续改进。
- 保留原文:在客服后台同时显示原文和译文,便于人工判断语义是否偏差。
一个示例流程,帮你把上面内容串起来
- 项目启动:确定需要覆盖的语言(例如中文、英文、日文)。
- 开通服务:在美洽控制台申请多语言模块并配置账户级别的语言选项。
- 文案翻译:导出 Widget 文案与自动化模板,翻译并上传语言包。
- 知识库建设:为每个语种建立独立知识库条目并设置匹配权重。
- 座席组织:给客服设置语言能力标签并制定值班策略。
- 机器翻译:接入并设置自动翻译规则与敏感词黑名单。
- 前端接入:在初始化 SDK 时传入 locale,添加语言切换控件。
- 测试验证:包括功能测试、人工体验测试、压力与延迟测试。
- 灰度上线:选取部分页面或市场试运行,观察并收集反馈后全量上线。
常用术语(避免沟通误解)
- 语言包(Language Pack):访客端显示文本的集合。
- locale:语言与地区标识,如 zh-CN、en-US。
- 路由规则(Routing):按条件把会话分配给合适座席的逻辑。
- 机器翻译(MT):自动将一种语言转为另一种的服务。
- 回退语言(Fallback):当目标语言不可用时使用的替代语言。
结语(边想边写的随感)
说到这里,感觉把多语言当作一个“单点改造”去做容易掉链子,它其实是个体系工程,既要在技术上把 locale 流向前后端打通,也要在流程上把人工与机器翻译的责任边界划清。按小步快跑的方式推进,先把界面可切换、路由靠谱、翻译不崩溃的最小可用版本上线,然后基于真实会话数据不断优化翻译质量、知识库覆盖和座席配备,这样投入产出更稳。反正做国际化总会碰到些细碎的问题——多测、多记录,然后一点点修好就是了。