-
Notifications
You must be signed in to change notification settings - Fork 3
Код локализации и с чем его едят
Vladislav edited this page Jun 16, 2018
·
1 revision
- Так как все файлы находятся в формате JSON, некоторые поля переводить не нужно. По факту игра вообще не запустится, если их переименовать.
ПРИМЕР: Переводить нужно только поля под строками "NAMES" и "TEXT". (Отмеченными "<- Вот это"!)
"Ironclad": { "NAMES": [ "The Ironclad" <- Вот это! ], "TEXT": [ "The remaining soldier of the Ironclads. NL Sold his soul to harness demonic energies." <- Вот это! ] },
"Ironclad": { "NAMES": [ "Латоносец" <- Вот так! ], "TEXT": [ "Последний солдат Латоносцев. NL Продал душу, чтобы овладеть демонической силой." <- Вот так! ] },
- Текст подсвечивается для отображения ключевых слов и других важных терминов. Цвета такие: #y, #r, #g, #b, #p. Золотой, красный, зелёный, синий и фиолетовый (только в эвентах) соответственно.
ПРИМЕР: "#yЯ #yзолотой!"
- В эвентах и диалогах игры, если текст обособлен ~ или @, он будет плавать или трястись.
ПРИМЕР: "@Этот@ @текст@ @трясётся.@" "~А~ ~этот~ ~плавает.~""
- Цвета и эффекты можно совмещать. Но при этом цвет всегда должен обозначаться перед эффектом.
ПРИМЕР: "#y@ДЗЫНЬ@ #y@ДЗЫНЬ@"
- В картах используются переменные значения. Это !D!, !B!, !M!. Они обозначают Урон, Защиту, и Прочее.
ПРИМЕР: "Наносит !D! урона."
ПРИМЕР: "Даёт !B! Защиты."
ПРИМЕР2: "Взять !M! карт."
- Ключевые слова можно найти в keywords.json и в описании карт, талантов и реликвий их надо писать с заглавной буквы (но это не точно).
ПРИМЕР: "Применяет 2 Уязвимости."
- NL обозначает переносы строки. Они помогают делать текст легко читаемым, а также разделять предложения и цитаты. С каждой стороны NL должен быть пробел, чтобы перенос был учтён. В переводе можно свободно переносить строки, не опираясь на оригинальный код, если это необходимо.
ПРИВЕТ: "Привет. NL Меня зовут Владик."
- Иногда описания будут разбиты на части. Это нужно для того, чтобы в тексте считывались переменные значения.
ПРИМЕР:
"Я умял #b", " вареников."
На деле это будет выглядеть так:
"Я умял #b6 вареников."