我正在设计一个本地化的网络应用.我倾向于自动检测浏览器语言设置.但我注意到许多可敬的网站要求用户选择一种语言.是否有任何可用性问题(来自实际经验)只有自动检测用户语言?
谢谢.
给我一个选择
记住我的选择
使用自动检测作为默认值
轻松过渡
在许多情况下,我更喜欢甚至需要"原创"而不是我的本地,不好的翻译或不同的内容是主要原因.
如果您注册了多个域,您可以根据以下内容进行自动检测:当foo.com将我重定向到foo.de,或以其他方式向我显示德语界面时,它会主动忽略我选择转到foo.com.
MSDN 确实坚持向我展示残暴的自动翻译,并且总是让我点击进入可读,可理解的英语翻译(这是一个进步:当他们介绍它时,更改语言的默认选择就像南非荷兰语).
简化转换:即可以使用其他语言轻松转到当前页面的对应部分.当我将".com"更改为".de"时,亚马逊通常会成功,但之后它无法引导我查看该项目的德语翻译.这并不总是可行的,因为这需要每个本地视图具有相同的结构和1:1的页面映射.但一般来说,你必须超过要求,以抵消项目的其他限制.
[编辑] MSDN现在变得更好了:)
如果翻译不可用,我建议自动检测语言并以此语言显示网站或默认语言(可能是英语).此外,用户还可以在页面顶部或底部显示一系列语言.语言名称应以目标语言编写.
不要这样做:英语,德语,意大利语.
但是:英语,德语,意大利语.