多语言网站的用户体验

Posted

技术标签:

【中文标题】多语言网站的用户体验【英文标题】:User experience with multilanguage website 【发布时间】:2019-04-11 14:58:49 【问题描述】:

我正在创建一个网站,它是一种注册客户搜索引擎。 在提供的三种语言中,客户可以选择一种默认语言,就像访问者一样。

当访问者访问注册客户的个人资料时,雇主希望将整个网站界面的语言更改为客户的语言。

这个想法的优点和缺点是什么?

【问题讨论】:

【参考方案1】:

不管数据来自哪里,猜测语言偏好是一个非常糟糕的主意。

一般来说,观看者的语言偏好应优先考虑。如果你不遵守这条规则,充其量只会惹恼那些必须更加努力地理解某些东西的观众。在最坏的情况下,您会使您的网站对那个人完全不可用。

让系统决策或其他数据设置决定语言确实不是专业人士,尤其是当它影响整个界面时。相反,您应该提供一致的选项(页眉或页脚)来更改本地化设置,并至少在整个会话期间遵守该设置。


附带说明: 这听起来像是基于感知到的问题和解决方案的请求。我会挖掘找出真正的问题,然后集思广益,讨论不涉及强制语言更改的其他解决方案。我还会与用户交谈并获取真实数据。不要让业务决定用户想要如何交互。

【讨论】:

【参考方案2】:

这个想法可能会使您的访问者用户感到困惑,并破坏 UI 设计的 10 个可用性启发法之一:“系统状态的可见性”。用户应该能够随时了解正在发生的事情。

如今,应用可以检测您设备的语言设置并以相同的语言为您显示内容。在这种特殊情况下,它是直观的——用户甚至没有意识到这种情况正在发生。但是在您的情况下,您正在为用户不认识的访问者做出选择。也许您正在尝试解决其他问题,但您会获得一个新问题。

您可能想看看这些启发式方法: https://www.nngroup.com/articles/ten-usability-heuristics/

【讨论】:

以上是关于多语言网站的用户体验的主要内容,如果未能解决你的问题,请参考以下文章

体验 ASP.NET Core 中的多语言支持(Localization)

Codeigniter:如何使用数据库和用户会话数据构建多语言网站?

vivo全球商城全球化演进之路——多语言解决方案

php网站中英文切换

国际化模块 angular-translate 简单方便快捷翻译中英文等多语言环境

做一个友好的多语言网站