[sisyphus] countable nouns

Alexey Rusakov =?iso-8859-1?q?ktirf_=CE=C1_altlinux=2Eorg?=
Сб Июл 23 00:37:51 MSD 2005


Alexey Tourbin wrote:

>Как правильно (по-английски) считать существительные?
>
>$ count()
>function> {
>function>         local n="$1"; shift
>function>         local noun="$1"; shift
>function>         local plural=
>function>         [ "$n" -gt 1 ] && plural=s
>function>         echo "$n $noun$plural"
>function> }
>$ count 1 package
>1 package
>$ count 2 package
>2 packages
>$ count 3 dependency
>3 dependencys
>$
>
>(Последнее неверно -- пишется dependencies.)
>Есть для этого какая-нибудь стандартная программа?
>
>PS: робот! Робот хочет стать грамотным. :)
>  
>
Про стандартную программу не слышал. Лично я бы в такой ситуации 
использовал ngettext. Это немного другое и оно плохо масштабируется на 
весь великий и могучий английский, зато переносимость на другие языки и 
надёжность склонения на высоте.

-- 
  Alexey "Ktirf" Rusakov



Подробная информация о списке рассылки Sisyphus