多语言网站的用户体验
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:如何使用数据库和用户会话数据构建多语言网站?