Правила подстановки родов и падежей в Цивилизации 4

Важно! Для правильной работы игры все русские буквы в .xml-файлах кодируются последовательностями чисел с приставкой "&#" и суффиксом ";", например, "&# 223;&# 252;". Это так называемое "состояние для игры". Для редактирования текстов удобно использовать русские буквы без кодирования, например, "Воин". Это так называемое "состояние для редактирования". Переключаться между состояниями можно с помощью специальных программ-перекодировщиков текстов. Для упрощения понимания механизма работы родов и падежей в статье используются русские тексты без кодирования.

Подстановочные теги родов

В XML-файлах существует возможность указания рода и числа следующего вида, например:


<Italian>
<Text>Библиотека</Text>
<Gender>Female</Gender>
<Plural>0</Plural>
</Italian>


Тег <Gender></Gender> служит для указания рода, а тег <Plural></Plural> - для указания числа.

Возможные значения тегов <Gender> (указано до дроби), <Plural> (после дроби) и результат их значения для русификации указаны ниже:



Подстановочные теги падежей

Расстановки падежей имеют следующий вид:

 <Text>Библиотека:Библиотеку:Библиотеки:Библиотек</Text>


Все значения должны обязательно быть разделены двоеточиями, между которыми и текстом не должно быть пробелов.

Пробелы могут быть только внутри текста, если игровое понятие состоит из нескольких слов, например, "Буддийский миссионер".

Ниже приведен список значений падежей по группам:

Для зданий и чудес (у хуторов [cottage], как у зданий):



>>1 - для зданий четвертое слово/словосочетание во множественном числе, а для проектов и чудес в единственном

Для отрядов:



Для наук:



Для городов (только в сценариях, где запрещено основание новых городов):



Для лидеров:



Для ресурсов:



Для улучшений (TXT_KEY_BUILD_*):



Для улучшений (обычное):



Для специалистов:



Для институтов власти:



Для территорий:



Для модификаций территорий:



Эры:



Если слово повторяется несколько раз, то его следует писать несколько раз, кроме случаев когда во всех вариантах оно не изменяется.

Если в параметрах число остается неизменным, то параметры <Gender> и <Plural> не изменяются, а если в одном из параметров изменяется число, то параметры <Gender> и <Plural> должны выглядеть следующим образом:

 <Text>Библиотека:Библиотеку:Библиотеки:Библиотек</Text>
<Gender>Female</Gender>
<Plural>0:0:0:1</Plural>


Т.е. для каждого числа выставляется значение.

Если значение среднего рода и в одном из значений принимает множественное число то текст будет выглядеть следующим образом:

 <Gender>Male:Male:Male:Female</Gender>
<Plural>1:1:1:1</Plural>


Оригинал статьи

Swan
19-Янв-2006

© 2004-2005 CIVru.com. Все права защищены.
Перепечатка без письменного разрешения запрещена.