显然是一个主观问题,但我认为这个网站已经建立了跨国受众,因此希望会有一些好的见解。

我正在考虑使用的选项是一个带有标志图像的组合框,用于指示您想要查看应用程序的语言。

优点

  • 每个人都能识别图像,因此您不必担心有人因为不明白该框的用途而无法选择所需的语言。
  • 使用有限的屏幕空间,组合框支持多种组合(只要页面适合就可以,或者如果具有滚动功能则更多)。

缺点

  • 对于使用该应用程序的每个人来说,这可能不是显而易见的选择语言的方式。
  • 选择代表该语言的国旗可能会冒犯来自未选择国旗的其他国家/地区的该语言使用者(您使用哪个国家的国旗表示英语、西班牙语、葡萄牙语等)

另一种选择是使用组合框,其中每种语言都以其自己的语言表示,以便该语言的使用者可以在下拉列表中识别他们的语言。

我正在为桌面应用程序编写这篇文章,并且很好奇大多数人“了解”的网络或桌面世界是否已经出现了共识标准。

对我来说,正确的答案是大多数用户立即了解该控件的预期目的以及如何使用该控件的控件。

有帮助吗?

解决方案

我的投票:组合框包含语言名称列表,然后是括号中的方言。

例如,要列出葡萄牙语:

  • 英语(英国)
  • 英语(美国)
  • 葡萄牙语(巴西)
  • português(葡萄牙)

语言名称排在第一位,按字母顺序排列并用母语书写,这样最容易找到。第二个方言名称,以便所有方言按字母顺序排列在一起,例如,可以轻松查看是否同时存在英国英语和美国英语或仅其中一种。小标志有时会有所帮助,但有时只会增加混乱。

另一件事:让用户在安装时选择语言。这一定是他看到的第一件事。Nullsoft 安装程序在这方面做得很好。期望用户使用外语导航菜单(例如“工具”->“选项”->“配置”->“国际”->“语言”)是不可接受的!

永远不要以为您可以从区域设置中收集语言!通常,即使用户不会说该语言,Windows 也会配置为本地货币。

感谢您认识到每种语言都应该用自己的语言编写!我经常看到一个语言列表,全部用某种外语写成,我不知道该选择哪一种。

其他提示

另一种选择是使用组合框,其中每种语言都以其自己的语言表示,以便该语言的使用者可以在下拉列表中识别他们的语言。

这是一种相当常见的做法,而且很有道理。

在标志旁边,放置“语言”并且不要对其进行本地化。几乎每个熟悉在软件中更改语言的人都知道这意味着什么,并且将标志放在它旁边就可以得到其余的:)

这不是一个容易的问题。旗帜的想法相当有效,但我需要训练自己寻找英国国旗。根据应用程序,我可能需要星条旗,因为英式英语和美式英语之间存在差异。如果您尝试在标志上赋予太多含义,可能会变得很棘手。例如,瑞士国旗代表什么语言。或者,如果我只会说西班牙语,但希望应用程序使用美国日期和时间格式,该怎么办?更不用想如果本地化为中文会发生什么。(例子:有没有台湾国旗?)

我倾向于更喜欢写出来的语言。它为您提供了很大的灵活性来准确指定语言的含义。此外,有时你也可以享受一点乐趣。Facebook 有一个海盗英语选项,可以带来一些笑声。谷歌有更多有趣的界面语言选择。每个需要西班牙语选项的人都会知道这意味着什么。

我个人更喜欢一款能够最好地检测我的语言的智能应用程序。当然,与菜单项(例如首选项/语言/)或工具栏按钮(图像是世界图标)紧密相连的语言子菜单必须存在于某个地方,以便用户覆盖自动选择。但在大多数情况下,他们不应该考虑这个问题。

重要的:子菜单(或组合框,无论什么)应该包含母语名称。这样,用户总能找到 他们的 语言。

在我看来,标志并不是一个好主意:非常小的旗帜图标不是很有特色。另外,查找语言名称比查找标志更容易。而国旗与国家有关,这与语言不太一样:您的一些英语用户可能不太喜欢美国国旗。

根据您使用的技术,您可能会发现我的 codeproject 文章很有趣:

http://www.codeproject.com/KB/locale/LanguageMenu.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top