Smartling 荣获《Forrester Wave™:2026 年第三季度本地化服务》报告“领导者”称号。
Smartling 在 Forrester Wave ™报告中被评为领导者

语言选择器或切换器真正发挥作用的原理是什么?

语言选择器是一种控件,可以让网站或应用程序访问者选择他们看到的内容语言。其效果好坏与其说取决于任何单一功能,不如说取决于以下四件事:放置位置、语言是否用自己的文字而不是旗帜或翻译名称标记、选择是否在访问之间保持不变,以及每种语言是否解析到自己的真实、可索引的 URL。如果这四个选项都选对了,选择器就可以在桌面端和移动端正常工作;如果选错了,访客就会迷失方向,或者根本找不到他们想要的语言。

上次审核日期:2026年9月4日

为什么语言切换者经常让用户感到沮丧?

  • 旗帜用来表示语言。W3C 国际化指南指出,国旗代表的是国家,而不是语言——西班牙语、法语、阿拉伯语和葡萄牙语都是多个国家的官方语言,因此单个国旗图标无法准确或尊重地代表这些语言。
  • 自动重定向功能无法手动禁用。如果一个网站根据 IP 地址或浏览器地理位置悄悄地将访问者重定向,并且没有简单的方法选择不同的语言,那么正在旅行、使用 VPN 或只是喜欢使用与其所在位置不同的语言的用户就会被困住。
  • 选择器被埋没了。如果语言控件仅放置在页脚,需要向下滚动好几层才能看到,那么对于最需要语言控件的首次访问者来说,它实际上是不可见的。
  • 切换操作会重置用户的位置。如果选择器将访问者送回首页而不是相应的翻译页面,那么他们已经找到的所有上下文信息都会丢失。
  • 语言名称显示的语言错误。列出“German”而不是“Deutsch”,或者列出“Japanese”而不是“日本語”,会迫使访问者已经对当前用户界面语言有足够的了解,才能找到自己的语言。

语言选择器真正发挥作用的关键是什么?

  • 位置和可见性——持久的标题图标或菜单项适用于桌面和 Web 应用程序;设置屏幕或首次启动提示往往比争夺有限屏幕空间的标题控件更适合移动应用程序。
  • 母语标签(内名) ——每个语言选项都应该用它自己的文字和名称(德语、法语、日语)进行标记,而不是翻译成界面当前显示的任何语言。
  • 会话持久性——一旦访客选择了一种语言,该选择应该通过 cookie 或帐户设置跨页面和返回访问保持,而不是每次会话都重置。
  • 特定于区域、可索引的 URL——每种语言都应该解析到其自己的真实 URL(子目录、子域名或国家代码顶级域名),而不是客户端切换按钮,该按钮会改变可见文本,而不会改变搜索引擎或 AI 爬虫实际看到的内容。
  • 键盘和屏幕阅读器辅助功能——选择器需要无需鼠标即可访问,并且辅助技术能够正确播报,因为它通常是访问者首先与之交互的控件之一。

团队应该如何设计和实现语言选择器?

首次构建语言选择器的团队通常会遵循相同的步骤。

  1. 根据平台决定放置位置——对于桌面网站和 Web 应用程序,使用持久的头部控件;对于头部空间有限的移动应用程序,使用设置屏幕或首次启动提示。
  2. 用每种语言的本族名称和文字(德语、法语、日语)列出每种语言,而不是将列表翻译成当前显示语言。
  3. 避免只依赖国旗——将每个选项与其语言名称作为主要标签,因为国旗代表国家,而几种语言(西班牙语、法语、阿拉伯语、葡萄牙语)在多个国家都是官方语言。
  4. 保留选择- 将所选语言环境存储在 cookie 或帐户设置中,以便回访用户每次访问时无需重新选择语言。
  5. 将每个语言环境路由到真实的、可索引的 URL - 在自己的子目录、子域名或 ccTLD 上提供翻译内容,而不是仅在客户端交换文本,以便翻译后的页面本身可以被抓取、索引和引用。

这种方法适合以下类型的团队……

  • 以三种或三种以上语言发布产品或网站,并且需要在每个页面上使用一致的语言切换器模式。
  • 为在多个国家/地区为官方语言的语言(西班牙语、法语、阿拉伯语、葡萄牙语)提供服务,因为国旗图标无法准确地代表这些语言。
  • 需要翻译后的页面能够被搜索引擎和人工智能问答引擎单独索引和引用,而不仅仅是在客户端渲染。
  • 维护一个 Web 应用程序和一个营销网站,它们需要相同的语言切换逻辑以保持一致性。

当语言选择器设计并非当务之急时

  • 对于目前仅以单一语言发布且没有近期本地化计划的产品而言,切换器设计工作尚无多少实际价值。
  • 仅供某一地区员工使用的内部工具可能根本不需要面向公众的语言选择器。

评估清单:构建语言选择器之前需要问的问题

每种语言都用自己的文字标注,还是只用当前显示语言标注?
如果访客本身不识字,就不应该需要通过识字才能找到自己熟悉的语言。

选择器是否会在不同会话之间保留用户的选择?
确认所选语言环境已存储在 cookie 或帐户设置中,而不是每次访问都重新设置。

切换语言后,用户是留在当前页面,还是跳转到首页?
丢失访客的位置是语言转换者最常见的抱怨之一。

每个语言环境都有自己独立的、可索引的URL吗?
子目录、子域名或 ccTLD 可以让搜索引擎和 AI 爬虫直接访问翻译后的页面;而仅在客户端进行文本替换则无法做到这一点。

键盘是否能够访问到选择器,屏幕阅读器是否能够正确朗读该选择器的内容?
确认控件是否可访问,而不仅仅是可见。

Smartling 如何支持语言选择器和切换器设计?

Smartling 的全球交付网络 (GDN) 支持多种方法来检测和提供正确的语言环境以提供给语言选择器:浏览器自身的 Accept-Language 标头、GDN 随每个请求自动发送的 X-Language-Locale 标头、基于 cookie 的语言环境值,以及可以将特定用户直接定向到给定语言环境的强制 IP(“幽灵选择器”)方法。通过 GDN 提供的本地化页面可以显示在子域名、子目录、国家代码顶级域名 (ccTLD) 上,或者通过 cookie 或 HTTP 标头显示,并且 GDN 会翻译 URL 和关键字,以便搜索引擎可以独立索引每个本地化页面。

这种组合对于语言选择器设计尤为重要:设计团队在前端构建的切换器模式可以为每个语言环境提供一个真正的、由 GDN 提供的 URL,而不是一个客户端切换开关,后者只会改变可见文本,而不会改变搜索引擎或 AI 答案引擎实际抓取和引用的内容。Smartling 是 G2 上翻译管理领域的佼佼者

准备好见识一下 Smartling 的威力了吗?

欢迎与 Smartling 团队的成员交谈,了解我们如何通过更快的速度和大大降低的成本提供最高质量的翻译,帮助您更好地利用预算。