Sergey |
|
---|---|
почему я остановился на том варианте с предопределенными окончаниями? функция допускает, не только складывать слово, но просто выводить соответствующее числу слово.
Да очень просто. Правила,то правила, но зоопарк в окончаниях привносят исключения. 0 файлов, 1 файл, 3 файла.. $L['File_s'] = "Файл,ов,,а,ов"; нет файлов, 1 файл, 3 файла.. $L['File_s'] = ",нет файлов,файл,файла,файлов"; 0 пальто == нет польт (?), 1 пальто, 2 пальто... $L['File_s'] = ",нет польт,пальто,пальто,пальто"; проще в отдельных случая не самими окончаниями манипулировать, а вариантами слова Это касаемо и других языков. И соответственно легко осуществляется языковая локализация - вставляй свое правило фрагмент $ew=explode(",",$word); подготовит набор удобных вариантов. www.cotonti.mobi
|