2010-09-27 2 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

С вашими выборами active или non-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

1

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

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

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

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

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

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

в итальянском, русском, китайском и арабском языках.

Смежные вопросы