Xpoint
   [напомнить пароль]

Локализация и множественное число

Метки: [без меток]
2009-04-08 04:24:09 [обр] Василий Свиридов(0/175)[досье]

Примерно через полтора года написания проекта потребовалось его локализировать на разные языки.
Проблема имеется с большим количеством текстов вида Объект %s имеет %d %s. Соответственно нужно иметь несколько вариантов последнего слова, в правильном написании для разных количеств (0 лопат, 1 лопата, 2 лопаты и т.д.)

Кто сталкивался с подобными вещами?
Как лучше это хранить и обрабатывать? Т.к. желательно иметь возможнось просто поменять format string.
gettext не сработает, проект на C#.

спустя 14 часов [обр] Rumata(0/3)[досье]

тоже интересовался этим - грамматические числа и русские числительные
на псевдоязыке кажется решал так

string function declension(integer: n, array: words)
print declension(2, ['книга', 'книги', 'книг']);

однако все гораздо сложнее - http://translate.sourceforge.net/wiki/l10n/pluralforms

Powered by POEM™ Engine Copyright © 2002-2005