Здравствуйте, уважаемые форумчане!
Сразу скажу, что я программист, и в лингвистике ничего не понимаю, поэтому буду пользоваться, возможно, нестандартной терминологией. Прошу строго не судить.
Итак, имеется следующая задача:
Нужно написать программу, которую можно будет перевести на другой язык (по нашему - локализовать :)) без участия автора.
В целом, задача решаема, существует достаточно много средств, позволяющих это проделать. Но возникла одна проблема:
в программе выводится возраст в разных единицах: дни, месяцы, года и т.д. Необходимо как-то формализовать правило сопоставления количества и формы отображения единицы измерения: 1 - "год", 3 - "месяца", 13 - "дней" и т.д.
Предлагаемое решение:
Для каждой единицы вводится несколько словоформ (от 1 до N) и правило соответствия количества и словоформы.
К примеру:
Русский:
форм - 3; 1,21,31, 41, ... - форма 1; 2,3,4, 22, 23, 24... - форма 2; остальные - форма 3.
Английский, французский, испанский, ... :
форм - 2; 1 - форма1; остальные - форма 2.
Вопросы:
1. Существуют ли современные языки, для которых данная схема не подходит?
2. Какое максимальное количество форм в современных языках?
А аудитория будет обширная? Только большие языки или же нет?
Цитата: БорисС от октября 28, 2011, 16:48
Вопросы:
1. Существуют ли современные языки, для которых данная схема не подходит?
2. Какое максимальное количество форм в современных языках?
1. А для языков без словоизменения только одна форма?
2. Навскидку - в литовском почти 150 форм у прилагательного, если память не изменяет.
Цитата: hurufu от октября 28, 2011, 16:57
А аудитория будет обширная? Только большие языки или же нет?
Теоретически - любые. Практически - пока только большие.
Цитата: Штудент от октября 28, 2011, 16:58
1. А для языков без словоизменения только одна форма?
2. Навскидку - в литовском почти 150 форм у прилагательного, если память не изменяет.
1. Видимо да.
2. Интересуют только перечислимые существительные.
Цитата: БорисС от октября 28, 2011, 16:48
1. Существуют ли современные языки, для которых данная схема не подходит?
Безусловно. Арабский к примеру.
Цитата: RawonaM от октября 28, 2011, 17:20
Безусловно. Арабский к примеру.
Печально...
А там какие правила?