2010-09-27 30 views
0

可以在搜索中向用戶顯示哪些狀態消息,涉及活動用戶。可以在搜索中向用戶顯示什麼樣的狀態消息

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). 

哪一個以更好的方式將消息傳達給最終用戶?您的偏好是什麼

回答

1

隨着您的選擇是activenon-active我覺得有兩種選擇就足夠了。

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

即使搜索結果與1活動用戶。

1

確定第一個用戶更友好,但這對於開發和維護更有用。

1

以活動用戶數開始消息可能會更好,因爲這是信息中最重要的部分。

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

作爲一個可用性原則說:「省略不必要的詞!」

+0

感謝您提供遺漏詞語的提示 – Sam 2010-10-01 03:29:12

1

即使你已經接受了,我想補充:

你需要使它與語言正確不同案件的數量,使得之間的「零」,「一」一distincton,和「很多」是典型的本地化陷阱。

最好的辦法是避免任何區別,至多與「N結果」分開的「無結果」(可能是完全不同的短語)。

[編輯]這裏有一個很好的 - 如果有點敘事 - 例如: http://interglacial.com/~sburke/tpj/as_html/tpj13.html

他試圖兩個短語

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

翻譯成意大利語,俄語,中國和阿拉伯語。

相關問題