可以在搜索中向用户显示哪种状态消息

时间:2010-09-27 12:40:20

标签: user-interface usability

在涉及活跃用户的搜索中,可以向用户显示哪种状态消息。

msg.no.users=There are no active users.
msg.many.users=There are {0} active users.
msg.one.user=There is one active user.

我们目前显示3条不同的消息,如上所示。我们一直在考虑删除msg.one.user并修改msg.many.users,如下所示。

There are 1 active user(s).
There are 2 active user(s).

哪一个以更好的方式向最终用户传达信息?你的偏好是什么

4 个答案:

答案 0 :(得分:1)

如果您的选择为activenon-active,我觉得有两种选择就足够了。

msg.non.active.users=There are no active users.
msg.active.users=There are {0} active users.

即使搜索结果为1活跃用户。

答案 1 :(得分:1)

当然第一个用户更友好,但这对开发和维护来说更多。

答案 2 :(得分:1)

使用活跃用户数启动消息可能更好,因为这是信息中最重要的部分。

msg.non.active.users=No active users.
msg.active.users={0} active users.

可用性原则说:“忽略不必要的词语!”

答案 3 :(得分:1)

即使你已经接受了,我想补充一下:

您需要使其正确的案例数量因语言而异,因此“零”,“一”和“多”之间的区别是典型的本地化陷阱。

最好是避免任何区别,最多单独的“无结果”(可能是一个完全不同的短语)来自“N结果”。

[edit] 这是一个很好的 - 如果有点叙述 - 例如:  http://interglacial.com/~sburke/tpj/as_html/tpj13.html

他正试图翻译两个短语

I scanned 12 directories.
Your query matched 10 files in 4 directories.

意大利语,俄语,中文和阿拉伯语。