Какие сообщения о состоянии могут быть показаны пользователю при поиске - PullRequest
0 голосов
/ 27 сентября 2010

Какие сообщения о состоянии могут быть показаны пользователю при поиске с участием активных пользователей.

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 ]

1 голос
/ 28 сентября 2010

Даже если вы уже приняли, я хочу добавить:

Количество случаев, которые вам понадобятся, чтобы сделать его правильным, отличается от языка, делая различие между "ноль", "один",а «многие» - типичная ловушка локализации.

Лучше всего избегать каких-либо различий, по большей части отделяющих слова «без результатов» (которые могут быть совершенно другой фразой) от «результатов N».

[править] Вот хороший - если немного повествовать - пример: http://interglacial.com/~sburke/tpj/as_html/tpj13.html

Он пытается перевести две фразы

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

на итальянский, русский, китайский и арабский.

1 голос
/ 27 сентября 2010

Конечно, первый более удобен для пользователя, но это больше работы для разработки и обслуживания.

1 голос
/ 28 сентября 2010

Может быть лучше начать сообщение с количества активных пользователей, потому что это самая важная часть информации.

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

Как гласит принцип юзабилити: «Пропустите ненужные слова!»

1 голос
/ 27 сентября 2010

С вашим выбором: active или non-active Я чувствую, что двух вариантов будет достаточно

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

Даже если результаты поиска с 1 активным пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...