Forums / National / Russian / Зоопарк с окончаниями

Sergey
#7406 2009-02-09 16:39
почему я остановился на том варианте с предопределенными окончаниями? функция допускает, не только складывать слово, но просто выводить соответствующее числу слово.
Да очень просто. Правила,то правила, но зоопарк в окончаниях привносят исключения.

0 файлов, 1 файл, 3 файла..
$L['File_s'] = "Файл,ов,,а,ов";

нет файлов, 1 файл, 3 файла..
$L['File_s'] = ",нет файлов,файл,файла,файлов";

0 пальто == нет польт (?), 1 пальто, 2 пальто...
$L['File_s'] = ",нет польт,пальто,пальто,пальто";

проще в отдельных случая не самими окончаниями манипулировать, а вариантами слова
Это касаемо и других языков.
И соответственно легко осуществляется языковая локализация - вставляй свое правило
фрагмент $ew=explode(",",$word); подготовит набор удобных вариантов.
www.cotonti.mobi