在涉及活跃用户的搜索中,可以向用户显示哪种状态消息。
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).
哪一个以更好的方式向最终用户传达信息?你的偏好是什么
答案 0 :(得分:1)
如果您的选择为active
或non-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.
意大利语,俄语,中文和阿拉伯语。