Language token: различия между версиями
GeloMor (обсуждение | вклад) Нет описания правки |
GeloMor (обсуждение | вклад) Нет описания правки |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
'''[[Token|Токены]] языка''' можно использовать для настройки существующих [[language|языков]] или создания совершенно новых языков. Описание существующего языка можно найти в <code>[[Game folder|<Dwarf Fortress>]]\data\vanilla\vanilla_languages\</code> в файлах language_*.txt. Каждый [[token|токен]] разрешен в определенном контексте. | |||
Примечание: Все языковые [[raw file|raw-файлы]] используют кодировку [[Character table|Codepage 437]], и вы должны убедиться, что редактируете их в этом формате. Поскольку многие текстовые редакторы по умолчанию используют UTF-8, некоторые символы с диакритическими знаками могут отображаться неправильно. Сохранение одного из raw-файлов языка по умолчанию в UTF вызовет перезапись этих символов вопросительным знаком Юникода, что приведет к повреждению файла. Чтобы исправить это, загрузите снова копию игры и возьмите чистый файл оттуда. | |||
==Слово== | ==Слово== | ||
Строка 158: | Строка 160: | ||
'''<nowiki>:%s/T_WORD:\([A-Z_ -]*\):[^\]]*\]/T_WORD:\1:\L\1]/</nowiki>''' | '''<nowiki>:%s/T_WORD:\([A-Z_ -]*\):[^\]]*\]/T_WORD:\1:\L\1]/</nowiki>''' | ||
==Также== | |||
* [[Speech file]] | |||
* [[language_SYM.txt]] | |||
[[Категория:Моддинг]] | [[Категория:Моддинг]] | ||
[[Категория:Токены]] | [[Категория:Токены]] | ||
[[Category:Язык]] | |||
[[en:Language token]] | [[en:Language token]] |
Текущая версия от 00:55, 31 января 2023
Токены языка можно использовать для настройки существующих языков или создания совершенно новых языков. Описание существующего языка можно найти в <Dwarf Fortress>\data\vanilla\vanilla_languages\
в файлах language_*.txt. Каждый токен разрешен в определенном контексте.
Примечание: Все языковые raw-файлы используют кодировку Codepage 437, и вы должны убедиться, что редактируете их в этом формате. Поскольку многие текстовые редакторы по умолчанию используют UTF-8, некоторые символы с диакритическими знаками могут отображаться неправильно. Сохранение одного из raw-файлов языка по умолчанию в UTF вызовет перезапись этих символов вопросительным знаком Юникода, что приведет к повреждению файла. Чтобы исправить это, загрузите снова копию игры и возьмите чистый файл оттуда.
Слово
Токен | Аргументы | Описание |
---|---|---|
NOUN |
|
Начинает определение слова в качестве существительного. |
ADJ |
|
Начинает определение слова в качестве прилагательного. |
PREFIX |
|
Начинает определение слова в качестве префикса/приставки. |
VERB |
|
Начинает определение слова в качестве глагола. |
ADJ_DIST |
|
Определяет, в каком порядке будет идти прилагательное, когда в строке несколько прилагательных. |
THE_NOUN_SING | Позволяет использовать существительное в форме единственного числа после "the". ("The X of Y", где X – слово с этим токеном) | |
THE_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. ("The Xs of Y") | |
THE_COMPOUND_NOUN_SING | Позволяет использовать после "the" существительное в составе составного существительного. ("The Z-X of Y") | |
THE_COMPOUND_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. ("The Z-Xs of Y") | |
THE_COMPOUND_ADJ | Позволяет использовать после "the" прилагательное в составе составного существительного. ("The Z-X of Y"). | |
OF_NOUN_SING | Позволяет использовать существительное в форме единственного числа после "of" ("The Y of X"). | |
OF_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. ("The Y of Xs") | |
FRONT_COMPOUND_NOUN_SING | Позволяет использовать существительное в форме единственного числа на первом месте в составном существительном. ("XY", напр. в фамилиях) | |
FRONT_COMPOUND_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. | |
REAR_COMPOUND_NOUN_SING | Позволяет использовать существительное в форме единственного числа на втором месте в составном существительном. ("YX", напр. в фамилиях) | |
REAR_COMPOUND_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. | |
FRONT_COMPOUND_ADJ | Позволяет использовать прилагательное в форме единственного числа на первом месте в составном существительном. | |
REAR_COMPOUND_ADJ | Позволяет использовать прилагательное в форме единственного числа на втором месте в составном существительном. | |
FRONT_COMPOUND_PREFIX | Позволяет добавлять префиксную форму слова в качестве префикса к составному существительному. | |
THE_COMPOUND_PREFIX | Позволяет добавлять префиксную форму слова в качестве префикса в сложном слове после "the". | |
STANDARD_VERB | Позволяет использовать глагол в составном существительном, а его причастия - в качестве прилагательных. |
Символ
Токен | Аргументы | Описание |
---|---|---|
S_WORD |
|
Позволяет описать символ определённым словом (в файле language_words.txt). Слово может относиться к нескольким символам. |
Перевод
Токен | Аргументы | Описание |
---|---|---|
T_WORD |
|
Определяет перевод слова (в файле language_words.txt). |
Английский вместо дварфийского
Можно перевести в языковых файлах все слова с помощью регулярного выражения:
:%s/T_WORD:\([A-Z_ -]*\):[^\]]*\]/T_WORD:\1:\L\1]/