Bläddra i källkod

Merge pull request #1575 from rilian-la-te/russian.json

vcmi: russian translation
Ivan Savenko 2 år sedan
förälder
incheckning
c5dd8b17d7
2 ändrade filer med 256 tillägg och 1 borttagningar
  1. 244 0
      Mods/vcmi/config/vcmi/russian.json
  2. 12 1
      Mods/vcmi/mod.json

+ 244 - 0
Mods/vcmi/config/vcmi/russian.json

@@ -0,0 +1,244 @@
+{
+	"vcmi.adventureMap.monsterThreat.title"     : "\n\n Опасность: ",
+	"vcmi.adventureMap.monsterThreat.levels.0"  : "Безопасно",
+	"vcmi.adventureMap.monsterThreat.levels.1"  : "Очень слабо",
+	"vcmi.adventureMap.monsterThreat.levels.2"  : "Слабо",
+	"vcmi.adventureMap.monsterThreat.levels.3"  : "Немного слабее",
+	"vcmi.adventureMap.monsterThreat.levels.4"  : "Равно",
+	"vcmi.adventureMap.monsterThreat.levels.5"  : "Немного сильнее",
+	"vcmi.adventureMap.monsterThreat.levels.6"  : "Сильно",
+	"vcmi.adventureMap.monsterThreat.levels.7"  : "Очень сильно",
+	"vcmi.adventureMap.monsterThreat.levels.8"  : "Предельно сильно",
+	"vcmi.adventureMap.monsterThreat.levels.9"  : "Слишком сильно",
+	"vcmi.adventureMap.monsterThreat.levels.10" : "Смертельно",
+	"vcmi.adventureMap.monsterThreat.levels.11" : "Невозможно",
+
+	"vcmi.adventureMap.confirmRestartGame"     : "Вы уверены, что хотите перезапустить игру?",
+	"vcmi.adventureMap.noTownWithMarket"       : "Нет союзных городов с рынками!",
+	"vcmi.adventureMap.noTownWithTavern"       : "Нет союзных городов с тавернами!",
+	"vcmi.adventureMap.spellUnknownProblem"    : "Неизвестная проблема с заклинанием, дополнительная информация недоступна.",
+	"vcmi.adventureMap.playerAttacked"         : "Игрок атакован: %s",
+	"vcmi.adventureMap.moveCostDetails"        : "Очки движения - Стоимость: %TURNS ходов + %POINTS очков, Останется: %REMAINING очков",
+	"vcmi.adventureMap.moveCostDetailsNoTurns" : "Очки движения - Стоимость: %POINTS очков, Останется: %REMAINING очков",
+
+	"vcmi.server.errors.existingProcess"     : "Запущен другой процесс vcmiserver, сначала завершите его.",
+	"vcmi.server.errors.modsIncompatibility" : "Требуемые моды для загрузки игры:",
+	"vcmi.server.confirmReconnect"          : "Подключиться к предыдущей сессии?",
+
+	"vcmi.systemOptions.fullscreenButton.hover" : "Полный экран",
+	"vcmi.systemOptions.fullscreenButton.help"  : "{Полный экран}\n\n Если выбрано, то VCMI будет работать в полноэкранном режиме, если нет - в окне",
+	"vcmi.systemOptions.resolutionButton.hover" : "Разрешение экрана",
+	"vcmi.systemOptions.resolutionButton.help"  : "{Разрешение экрана}\n\n Изменение разрешения экрана. Для применения нового разрешения требуется перезапуск игры.",
+	"vcmi.systemOptions.resolutionMenu.hover"   : "Выбрать разрешения экрана",
+	"vcmi.systemOptions.resolutionMenu.help"    : "Изменение разрешения экрана в игре.",
+	"vcmi.systemOptions.fullscreenFailed"       : "{Полный экран}\n\n Невозможно переключиться в полноэкранный режим - выбранное разрешение не поддерживается дисплеем!",
+
+	"vcmi.townHall.missingBase"             : "Сначала необходимо построить: %s",
+	"vcmi.townHall.noCreaturesToRecruit"    : "Нет существ для найма!",
+	"vcmi.townHall.greetingManaVortex"      : "Близ %s ваше тело наполняется новой силой. Ваша обычная магическая энергия ныне удвоена.",
+	"vcmi.townHall.greetingKnowledge"       : "Вы изучили знаки %s, на вас снизошло прозрение в деле магии (+1 Знания).",
+	"vcmi.townHall.greetingSpellPower"      : "В %s вас научили новым способам концентрации магической силы (+1 Силы)",
+	"vcmi.townHall.greetingExperience"      : "Посетив %s, вы узнали много нового (+1000 опыта).",
+	"vcmi.townHall.greetingAttack"          : "Пребывание в %s позволило вам лучше использовать боевые навыки (+1 Атаки).",
+	"vcmi.townHall.greetingDefence"         : "В %s искушенные воины преподали вам свои защитные умения (+1 Защиты).",
+	"vcmi.townHall.hasNotProduced"          : "В %s еще ничего не произведено.",
+	"vcmi.townHall.hasProduced"             : "В %s на этой неделе произведено: %d %s",
+	"vcmi.townHall.greetingCustomBonus"     : "%s дает вам +%d %s%s",
+	"vcmi.townHall.greetingCustomUntil"     : " до следующей битвы.",
+	"vcmi.townHall.greetingInTownMagicWell" : "%s восстанавливает ваши очки заклинаний до максимума.",
+
+	"vcmi.logicalExpressions.anyOf"  : "Любое из:",
+	"vcmi.logicalExpressions.allOf"  : "Все перечисленное:",
+	"vcmi.logicalExpressions.noneOf" : "Не:",
+
+	"vcmi.heroWindow.openCommander.hover" : "Открыть экран командира",
+	"vcmi.heroWindow.openCommander.help"  : "Показать информацию о командире у данного героя",
+
+	"vcmi.commanderWindow.artifactMessage" : "Вы хотите отдать артефакт назад герою?",
+
+	"vcmi.creatureWindow.showBonuses.hover"    : "Просмотр бонусов",
+	"vcmi.creatureWindow.showBonuses.help"     : "Просмотр всех активных бонусов командира",
+	"vcmi.creatureWindow.showSkills.hover"     : "Просмотр навыков",
+	"vcmi.creatureWindow.showSkills.help"      : "Просмотр всех изученных навыков командира",
+	"vcmi.creatureWindow.returnArtifact.hover" : "Отдать артефакт",
+	"vcmi.creatureWindow.returnArtifact.help"  : "Нажатие на эту кнопку передает артефакт в рюкзак героя",
+
+	"vcmi.questLog.hideComplete.hover" : "Скрыть завершенное",
+	"vcmi.questLog.hideComplete.help"  : "Скрыть все завершенные квесты",
+
+	"vcmi.randomMapTab.widgets.defaultTemplate"      : "default",
+	"vcmi.randomMapTab.widgets.templateLabel"        : "Template",
+	"vcmi.randomMapTab.widgets.teamAlignmentsButton" : "Setup...",
+	"vcmi.randomMapTab.widgets.teamAlignmentsLabel"  : "Team alignments",
+
+	// few strings from WoG used by vcmi
+	"vcmi.stackExperience.description" : "» О п ы т   с у щ е с т в «\n\nТип существа ................... : %s\nРанг опыта ................. : %s (%i)\nОчки опыта ............... : %i\nДо следующего .. : %i\nМаксимум за битву ... : %i%% (%i)\nЧисло в отряде .... : %i\nМаксимум новичков\n без потери ранга .... : %i\nМножитель опыта ........... : %.2f\nМножитель улучшения .......... : %.2f\nОпыт после 10 ранга ........ : %i\nМаксимум новичков для сохранения\n ранга 10 при максимальном опыте : %i",
+	"vcmi.stackExperience.rank.1" : "Рекрут",
+	"vcmi.stackExperience.rank.2" : "Новичок",
+	"vcmi.stackExperience.rank.3" : "Тренирован",
+	"vcmi.stackExperience.rank.4" : "Знающий",
+	"vcmi.stackExperience.rank.5" : "Подтвержденный",
+	"vcmi.stackExperience.rank.6" : "Ветеран",
+	"vcmi.stackExperience.rank.7" : "Адепт",
+	"vcmi.stackExperience.rank.8" : "Эксперт",
+	"vcmi.stackExperience.rank.9" : "Элита",
+	"vcmi.stackExperience.rank.10" : "Мастер",
+	"vcmi.stackExperience.rank.11" : "Ас",
+
+	"core.bonus.ADDITIONAL_ATTACK.name": "Двойной удар",
+	"core.bonus.ADDITIONAL_ATTACK.description": "Бьет дважды",
+	"core.bonus.ADDITIONAL_RETALIATION.name": "Дополнительные ответные атаки",
+	"core.bonus.ADDITIONAL_RETALIATION.description": "Отвечает на атаку дополнительно ${val} раз",
+	"core.bonus.AIR_IMMUNITY.name": "Иммунитет к воздуху",
+	"core.bonus.AIR_IMMUNITY.description": "Иммунитет ко всем заклинаниям Магии Воздуха",
+	"core.bonus.ATTACKS_ALL_ADJACENT.name": "Атака вокруг",
+	"core.bonus.ATTACKS_ALL_ADJACENT.description": "Атакует всех окружающих юнитов",
+	"core.bonus.BLOCKS_RETALIATION.name": "Безответная атакая",
+	"core.bonus.BLOCKS_RETALIATION.description": "Враг не отвечает в ближнем бою",
+	"core.bonus.BLOCKS_RANGED_RETALIATION.name": "Безответная стрельба",
+	"core.bonus.BLOCKS_RANGED_RETALIATION.description": "Враг не отвечает в дальнем бою",
+	"core.bonus.CATAPULT.name": "Стенобитное орудие",
+	"core.bonus.CATAPULT.description": "Может атаковать стены",
+	"core.bonus.CATAPULT_EXTRA_SHOTS.name": "Дополнительные атаки стен",
+	"core.bonus.CATAPULT_EXTRA_SHOTS.description": "Может дополнительно бить в стены ${val} раз за атаку",
+	"core.bonus.CHANGES_SPELL_COST_FOR_ALLY.name": "Снижение стоимости заклинаний (${val})",
+	"core.bonus.CHANGES_SPELL_COST_FOR_ALLY.description": "Снижаемость стоимость заклинаний для героя",
+	"core.bonus.CHANGES_SPELL_COST_FOR_ENEMY.name": "Подавитель магии (${val})",
+	"core.bonus.CHANGES_SPELL_COST_FOR_ENEMY.description": "Увеличивает стоимость заклинаний противника",
+	"core.bonus.CHARGE_IMMUNITY.name": "Иммунитет к разгону",
+	"core.bonus.CHARGE_IMMUNITY.description": "Бонус разгона не применяется",
+	"core.bonus.DARKNESS.name": "Вуаль Тьмы",
+	"core.bonus.DARKNESS.description": "Затемняет все в радиусе ${val} клеток",
+	"core.bonus.DEATH_STARE.name": "Смертельный взгляд (${val}%)",
+	"core.bonus.DEATH_STARE.description": "${val}% шанс уничтожить одно существо",
+	"core.bonus.DEFENSIVE_STANCE.name": "Защитная стойка",
+	"core.bonus.DEFENSIVE_STANCE.description": "+${val} Защиты при обороне",
+	"core.bonus.DESTRUCTION.name": "Уничтожитель",
+	"core.bonus.DESTRUCTION.description": "Шанс ${val}% уничтожить дополнительных существ при атаке",
+	"core.bonus.DOUBLE_DAMAGE_CHANCE.name": "Смертельный удар",
+	"core.bonus.DOUBLE_DAMAGE_CHANCE.description": "Шанс ${val}% на двойной урон",
+	"core.bonus.DRAGON_NATURE.name": "Дракон",
+	"core.bonus.DRAGON_NATURE.description": "Это существо - дракон",
+	"core.bonus.DIRECT_DAMAGE_IMMUNITY.name": "Иммунитет к магии прямого урона",
+	"core.bonus.DIRECT_DAMAGE_IMMUNITY.description": "Заклинания прямого урона не могут быть применены",
+	"core.bonus.EARTH_IMMUNITY.name": "Иммунитет к земле",
+	"core.bonus.EARTH_IMMUNITY.description": "Иммунитет ко всем заклинаниям Магии Земли",
+	"core.bonus.ENCHANTER.name": "Заклинатель (массовое)",
+	"core.bonus.ENCHANTER.description": "Может применять массовое ${subtype.spell} каждый ход",
+	"core.bonus.ENCHANTED.name": "Заколдован",
+	"core.bonus.ENCHANTED.description": "Перманентное заклинание ${subtype.spell}",
+	"core.bonus.ENEMY_DEFENCE_REDUCTION.name": "Игнорирует броню (${val}%)",
+	"core.bonus.ENEMY_DEFENCE_REDUCTION.description": "Игнорирует часть Защиты при атаке",
+	"core.bonus.FIRE_IMMUNITY.name": "Иммунитет к огню",
+	"core.bonus.FIRE_IMMUNITY.description": "Иммунитет ко всем заклинаниям Магии Огня",
+	"core.bonus.FIRE_SHIELD.name": "Огненный щит (${val}%)",
+	"core.bonus.FIRE_SHIELD.description": "Наносит огнем часть полученного урона",
+	"core.bonus.FIRST_STRIKE.name": "Первый удар",
+	"core.bonus.FIRST_STRIKE.description": "Существо бьет первым даже при ответной атаке",
+	"core.bonus.FEAR.name": "Страх",
+	"core.bonus.FEAR.description": "Заставляет вражеских существ цепенеть от страха",
+	"core.bonus.FEARLESS.name": "Бесстрашный",
+	"core.bonus.FEARLESS.description": "Иммунитет к страху",
+	"core.bonus.FLYING.name": "Полет",
+	"core.bonus.FLYING.description": "Игнорирует препятствия на поле боя",
+	"core.bonus.FREE_SHOOTING.name": "Стреляет вблизи",
+	"core.bonus.FREE_SHOOTING.description": "Может стрелять в ближнем бою",
+	"core.bonus.FULL_HP_REGENERATION.name": "Регенерация",
+	"core.bonus.FULL_HP_REGENERATION.description": "Восстанавливает полное здоровье в начале своего хода",
+	"core.bonus.GARGOYLE.name": "Бескровный",
+	"core.bonus.GARGOYLE.description": "Не может быть исцелен и воскрешен",
+	"core.bonus.GENERAL_DAMAGE_REDUCTION.name": "Уменьшение урона (${val}%)",
+	"core.bonus.GENERAL_DAMAGE_REDUCTION.description": "Уменьшает физический урон в ближнем бою и от выстрелов",
+	"core.bonus.HATE.name": "Ненависть: ${subtype.creature}",
+	"core.bonus.HATE.description": "Наносит на ${val}% больше урона",
+	"core.bonus.HEALER.name": "Целитель",
+	"core.bonus.HEALER.description": "Исцеляет дружественные юниты",
+	"core.bonus.HP_REGENERATION.name": "Регенерация",
+	"core.bonus.HP_REGENERATION.description": "Исцеляет ${val} очков здоровья каждый ход",
+	"core.bonus.JOUSTING.name": "Разгон",
+	"core.bonus.JOUSTING.description": "+5% урона за каждую пройденную клетку",
+	"core.bonus.KING1.name": "Король 1",
+	"core.bonus.KING1.description": "Уязвимость к заклинанию Палач 1 ступени",
+	"core.bonus.KING2.name": "Король 2",
+	"core.bonus.KING2.description": "Уязвимость к заклинанию Палач 2 ступени",
+	"core.bonus.KING3.name": "Король 3",
+	"core.bonus.KING3.description":"Уязвимость к заклинанию Палач 3 ступени",
+	"core.bonus.LEVEL_SPELL_IMMUNITY.name": "Иммунитет к заклинаниям 1-${val}",
+	"core.bonus.LEVEL_SPELL_IMMUNITY.description": "Иммунитет к заклинаниям до ${val} уровня",
+	"core.bonus.LIMITED_SHOOTING_RANGE.name" : "Ограниченный радиуст стрельбы",
+	"core.bonus.LIMITED_SHOOTING_RANGE.description" : "Не может стрелять далее чем на ${val} гексов",
+	"core.bonus.LIFE_DRAIN.name": "Вампир (${val}%)",
+	"core.bonus.LIFE_DRAIN.description": "Превращает ${val}% нанесенного урона в свое здоровье",
+	"core.bonus.MANA_CHANNELING.name": "Канал ${val}%",
+	"core.bonus.MANA_CHANNELING.description": "Передает вашему герою потраченную противником ману",
+	"core.bonus.MANA_DRAIN.name": "Высасывание маны",
+	"core.bonus.MANA_DRAIN.description": "Высасывает ${val} маны каждый ход",
+	"core.bonus.MAGIC_MIRROR.name": "Волшебное зеркало (${val}%)",
+	"core.bonus.MAGIC_MIRROR.description": "Шанс ${val}% отразить атакующие заклинание в противника",
+	"core.bonus.MAGIC_RESISTANCE.name": "Защита от магии (${MR}%)",
+	"core.bonus.MAGIC_RESISTANCE.description": "Шанс ${MR}% полностью проигнорировать заклинание",
+	"core.bonus.MIND_IMMUNITY.name": "Железная воля",
+	"core.bonus.MIND_IMMUNITY.description": "Иммунитет к заклинаниям, влияющим на разум",
+	"core.bonus.NO_DISTANCE_PENALTY.name": "Игнорирует расстояние",
+	"core.bonus.NO_DISTANCE_PENALTY.description": "Полный урон от стрельбы на любой дистанции",
+	"core.bonus.NO_MELEE_PENALTY.name": "Ближний бой",
+	"core.bonus.NO_MELEE_PENALTY.description": "Нет штрафа в ближнем бою",
+	"core.bonus.NO_MORALE.name": "Непоколебимый",
+	"core.bonus.NO_MORALE.description": "Боевой дух не оказывает действия на юнита",
+	"core.bonus.NO_WALL_PENALTY.name": "Игнорирует препятствия",
+	"core.bonus.NO_WALL_PENALTY.description": "Полный урон при стрельбе через стены",
+	"core.bonus.NON_LIVING.name": "Анимированный",
+	"core.bonus.NON_LIVING.description": "Иммунитет к ряду эффектов",
+	"core.bonus.RANDOM_SPELLCASTER.name": "Заклинатель (случайное заклинание)",
+	"core.bonus.RANDOM_SPELLCASTER.description": "Может применять случайное заклинание",
+	"core.bonus.RANGED_RETALIATION.name": "Стрелковый ответ",
+	"core.bonus.RANGED_RETALIATION.description": "Совершает ответные атаки при стрельбе",
+	"core.bonus.RECEPTIVE.name": "Принимающий",
+	"core.bonus.RECEPTIVE.description": "Нет иммунитета к дружественным заклинаниям",
+	"core.bonus.REBIRTH.name": "Реинкарнация (${val}%)",
+	"core.bonus.REBIRTH.description": "${val}% отряда оживет после его гибели",
+	"core.bonus.RETURN_AFTER_STRIKE.name": "Атака с возвратом",
+	"core.bonus.RETURN_AFTER_STRIKE.description": "После атаки возвращается на начальный гекс",
+	"core.bonus.SELF_LUCK.name": "Удачливый",
+	"core.bonus.SELF_LUCK.description": "Удача всегда позитивна",
+	"core.bonus.SELF_MORALE.name": "Воодушевленный",
+	"core.bonus.SELF_MORALE.description": "Боевой дух всегда позитивен",
+	"core.bonus.SHOOTER.name": "Стрелок",
+	"core.bonus.SHOOTER.description": "Совершает атаки в дальнем бою",
+	"core.bonus.SHOOTS_ALL_ADJACENT.name": "Стреляет по области",
+	"core.bonus.SHOOTS_ALL_ADJACENT.description": "Дальнобойная атака наносит урон по небольшой области вокруг цели",
+	"core.bonus.SOUL_STEAL.name": "Воровство душ",
+	"core.bonus.SOUL_STEAL.description": "Создает ${val} новых существ за каждого убитого врага",
+	"core.bonus.SPELLCASTER.name": "Заклинатель",
+	"core.bonus.SPELLCASTER.description": "Может применять ${subtype.spell}",
+	"core.bonus.SPELL_AFTER_ATTACK.name": "Заклинание после атаки",
+	"core.bonus.SPELL_AFTER_ATTACK.description": "Шанс ${val}% на применение ${subtype.spell} после атаки",
+	"core.bonus.SPELL_BEFORE_ATTACK.name": "Заклинание перед атакой",
+	"core.bonus.SPELL_BEFORE_ATTACK.description": "Шанс ${val}% на применение ${subtype.spell} перед атакой",
+	"core.bonus.SPELL_DAMAGE_REDUCTION.name": "Защита от магического урона",
+	"core.bonus.SPELL_DAMAGE_REDUCTION.description": "Урон от заклинаний уменьшается на ${val}%.",
+	"core.bonus.SPELL_IMMUNITY.name": "Иммунитет к заклинанию",
+	"core.bonus.SPELL_IMMUNITY.description": "Иммунитет к ${subtype.spell}",
+	"core.bonus.SPELL_LIKE_ATTACK.name": "Атака заклинанием",
+	"core.bonus.SPELL_LIKE_ATTACK.description": "Атака при помощи заклинания ${subtype.spell}",
+	"core.bonus.SPELL_RESISTANCE_AURA.name": "Аура сопротивления",
+	"core.bonus.SPELL_RESISTANCE_AURA.description": "Окружающие отряды получают ${val}% шанс игнорировать заклинания",
+	"core.bonus.SUMMON_GUARDIANS.name": "Призыв стражей",
+	"core.bonus.SUMMON_GUARDIANS.description": "В начале битвы призывает ${subtype.creature} (${val}%)",
+	"core.bonus.SYNERGY_TARGET.name": "Синергия",
+	"core.bonus.SYNERGY_TARGET.description": "Существо уязвимо к эффектам синергии",
+	"core.bonus.TWO_HEX_ATTACK_BREATH.name": "Дыхание",
+	"core.bonus.TWO_HEX_ATTACK_BREATH.description": "Атака дыханием (радиус в 2 гекса)",
+	"core.bonus.THREE_HEADED_ATTACK.name": "Трехсторонняя атака",
+	"core.bonus.THREE_HEADED_ATTACK.description": "Атака трех юнитов с передней стороны",
+	"core.bonus.TRANSMUTATION.name": "Трансмутатор",
+	"core.bonus.TRANSMUTATION.description": "Шанс ${val}% превратить атакующего юнита в юнита другого типа",
+	"core.bonus.UNDEAD.name": "Нежить",
+	"core.bonus.UNDEAD.description": "Это существо - нежить",
+	"core.bonus.UNLIMITED_RETALIATIONS.name": "Всегда отвечает",
+	"core.bonus.UNLIMITED_RETALIATIONS.description": "Отвечает на все атаки вражеских юнитов",
+	"core.bonus.WATER_IMMUNITY.name": "Иммунитет к воде",
+	"core.bonus.WATER_IMMUNITY.description": "Иммунитет ко всем заклинаниям Магии Воды",
+	"core.bonus.WIDE_BREATH.name": "Мощное дыхание",
+	"core.bonus.WIDE_BREATH.description": "Атака дыханием (расширенная)"
+}

+ 12 - 1
Mods/vcmi/mod.json

@@ -23,7 +23,18 @@
 			"config/vcmi/polish.json"
 		]
 	},
-	
+
+	"russian" : {
+		"name" : "Ключевые файлы VCMI",
+		"description" : "Файлы, необходимые для полноценной работы VCMI",
+		"author" : "Команда VCMI",
+		"modType" : "Графический",
+
+		"translations" : [
+			"config/vcmi/russian.json"
+		]
+	},
+
 	"ukrainian" : {
 		"name" : "VCMI - ключові файли",
 		"description" : "Ключові файли необхідні для повноцінної роботи VCMI",