From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42E1591F.8030201@altlinux.org> Date: Sat, 23 Jul 2005 00:37:51 +0400 From: Alexey Rusakov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050512 Thunderbird/1.0.2 Mnenhy/0.7 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] countable nouns References: <20050722183810.GU24898@solemn.turbinal.org> In-Reply-To: <20050722183810.GU24898@solemn.turbinal.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jul 2005 20:37:52 -0000 Archived-At: List-Archive: 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