CMS RUEN
ruen.suCMS RUEN
RUEN
ПоддержкаПродвижениеНастройкаОформлениеРазработка

Нумератор по-русски

2015.07.18
При создании различных компонентов иногда приходится рядом с некоторыми числами подписывать их обозначения для понятности. Учитывая, что мы пишем на русском языке, то мы имеем дело с формами слов, различающимися окончаниями: один сайт, два сайта или пять сайтов! И окончания меняются в зависимости от чисел.

Варианты решения проблемы:
  • писать наиболее часто используемую форму: Мы сделали 151 сайтов!
  • просто сокращать: Мы сделали 151 с.!
  • перечислять все окончания: Мы сделали 151 сайт[а/ов]!

Все три способа потрясающе неадекватны. Об обозначения, подписанные таким образом, запинается взгляд, и о разработчиках сайта уже думаешь совсем по другому. Выход – учитывать числа и использовать правильные окончания. На самом деле есть всего три варианта окончаний и несколько больше правил их применения. С этого дня у CMS RUEN есть маленькая функция, которая выводит правильные окончания в зависимости от числа.

$ruen_page .= 'Мы сделали '.ruen_numbering(100500, 'сайт', 'сайта', 'сайтов').'!';

Результат: Мы сделали 100500 сайтов!

Ниже пример из обзора в Блоге:

2015.07.16 Wiki-разметка в текстовом редакторе
2015.06.01 Внутреннее оформление CMS
2015.03.13 Руен в результатах поиска

Пост #6. Постоянная ссылка на пост: https://ruen.su/novosti/post/numerator-po-russki/

Информация на данной странице недостаточно понятна, не полна или содержит ошибки? Просто напишите нам об этом и мы все исправим.Напишите замечание!