From 52b1af12d8a3caee3ed627d1d4ec3b5541895027 Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Wed, 11 Dec 2024 19:46:47 +0000 Subject: [PATCH 1/3] Translated VCMI strings to Ukrainian --- Mods/vcmi/Content/config/ukrainian.json | 161 +++++++++++++++++++++++- 1 file changed, 157 insertions(+), 4 deletions(-) diff --git a/Mods/vcmi/Content/config/ukrainian.json b/Mods/vcmi/Content/config/ukrainian.json index 6dfde5bfe..e6033492e 100644 --- a/Mods/vcmi/Content/config/ukrainian.json +++ b/Mods/vcmi/Content/config/ukrainian.json @@ -12,6 +12,11 @@ "vcmi.adventureMap.monsterThreat.levels.9" : "Нездоланна", "vcmi.adventureMap.monsterThreat.levels.10" : "Смертельна", "vcmi.adventureMap.monsterThreat.levels.11" : "Неможлива", + "vcmi.adventureMap.monsterLevel" : "\n\n%TOWN, істота%ATTACK_TYPE, %LEVELго рівня", + "vcmi.adventureMap.monsterMeleeType" : " ближнього бою", + "vcmi.adventureMap.monsterRangedType" : "-стрілок", + "vcmi.adventureMap.search.hover" : "Шукати об'єкт мапи", + "vcmi.adventureMap.search.help" : "Оберіть об'єкт для пошуку на мапі.", "vcmi.adventureMap.confirmRestartGame" : "Ви впевнені, що хочете перезапустити гру?", "vcmi.adventureMap.noTownWithMarket" : "Немає доступних ринків!", @@ -20,8 +25,16 @@ "vcmi.adventureMap.playerAttacked" : "Гравця атаковано: %s", "vcmi.adventureMap.moveCostDetails" : "Очки руху - Вартість: %TURNS ходів + %POINTS очок. Залишок очок: %REMAINING", "vcmi.adventureMap.moveCostDetailsNoTurns" : "Очки руху - Вартість: %POINTS очок, Залишок очок: %REMAINING", + "vcmi.adventureMap.movementPointsHeroInfo" : "(Очки руху: %REMAINING / %POINTS)", "vcmi.adventureMap.replayOpponentTurnNotImplemented" : "Вибачте, функція повтору ходу суперника ще не реалізована!", + "vcmi.bonusSource.artifact" : "Артифакт", + "vcmi.bonusSource.creature" : "Здібність", + "vcmi.bonusSource.spell" : "Закляття", + "vcmi.bonusSource.hero" : "Герой", + "vcmi.bonusSource.commander" : "Командир", + "vcmi.bonusSource.other" : "Інше", + "vcmi.capitalColors.0" : "Червоний", "vcmi.capitalColors.1" : "Синій", "vcmi.capitalColors.2" : "Сірий", @@ -36,6 +49,12 @@ "vcmi.heroOverview.secondarySkills" : "Навички", "vcmi.heroOverview.spells" : "Закляття", + "vcmi.quickExchange.moveUnit" : "Перемістити загін", + "vcmi.quickExchange.moveAllUnits" : "Перемістити усі загони", + "vcmi.quickExchange.swapAllUnits" : "Обміняти армії", + "vcmi.quickExchange.moveAllArtifacts" : "Перемістити усі артефакти", + "vcmi.quickExchange.swapAllArtifacts" : "Обміняти усі артефакти", + "vcmi.radialWheel.mergeSameUnit" : "Об'єднати однакових істот", "vcmi.radialWheel.fillSingleUnit" : "Заповнити одиничними істотами", "vcmi.radialWheel.splitSingleUnit" : "Відділити одну істоту", @@ -55,8 +74,26 @@ "vcmi.radialWheel.moveDown" : "Перемістити вниз", "vcmi.radialWheel.moveBottom" : "Перемістити у кінець", + "vcmi.randomMap.description" : "Мапа створена генератором випадкових мап.\nШаблон був %s, розмір %dx%d, рівнів %d, гравців %d, гравців-ШІ %d, %s, %s монстри, мапа VCMI", + "vcmi.randomMap.description.isHuman" : ", %s людина", + "vcmi.randomMap.description.townChoice" : ", %s обрав замок %s", + "vcmi.randomMap.description.water.none" : "води немає", + "vcmi.randomMap.description.water.normal" : "вода присутня", + "vcmi.randomMap.description.water.islands" : "острівна", + "vcmi.randomMap.description.monster.weak" : "слабкі", + "vcmi.randomMap.description.monster.normal" : "звичайні", + "vcmi.randomMap.description.monster.strong" : "сильні", + "vcmi.spellBook.search" : "шукати...", + "vcmi.spellResearch.canNotAfford" : "Ви не можете дозволити собі замінити {%SPELL1} на {%SPELL2}. Але ви все одно можете відкинути це закляття і продовжити дослідження заклять.", + "vcmi.spellResearch.comeAgain" : "Сьогодні дослідження вже зроблено. Приходьте завтра..", + "vcmi.spellResearch.pay" : "Ви хочете замінити {%SPELL1} на {%SPELL2}? Або відкинути це закляття і продовжити дослідження заклять??", + "vcmi.spellResearch.research" : "Дослідити це закляття", + "vcmi.spellResearch.skip" : "Пропустити це закляття", + "vcmi.spellResearch.abort" : "Припинити", + "vcmi.spellResearch.noMoreSpells" : "Більше немає жодного закляття, доступного для дослідження.", + "vcmi.mainMenu.serverConnecting" : "Підключення...", "vcmi.mainMenu.serverAddressEnter" : "Вкажіть адресу:", "vcmi.mainMenu.serverConnectionFailed" : "Помилка з'єднання", @@ -73,6 +110,56 @@ "vcmi.lobby.sortDate" : "Сортувати мапи за датою зміни", "vcmi.lobby.backToLobby" : "Назад до лобі", + "vcmi.lobby.author" : "Автор", + "vcmi.lobby.handicap" : "Гандикап", + "vcmi.lobby.handicap.resource" : "Дає гравцям відповідні ресурси для початку гри на додаток до звичних стартових ресурсів. Від'ємні значення дозволені, але обмежені загальним значенням 0 (гравець ніколи не починає з від'ємними ресурсами).", + "vcmi.lobby.handicap.income" : "Змінює різні доходи гравця на певний відсоток. Округлюється у більшу сторону.", + "vcmi.lobby.handicap.growth" : "Змінює рівень приросту істот у містах, якими володіє гравець. Округлюється в більшу сторону.", + "vcmi.lobby.deleteUnsupportedSave" : "{Знайдено непідтримувані збереження}\n\nVCMI знайдено %d збережених ігор, які більше не підтримуються, найімовірніше, через невідповідність версій VCMI.\n\nЧи бажаєте вилучити їх?", + "vcmi.lobby.deleteSaveGameTitle" : "Виберіть гру для видалення", + "vcmi.lobby.deleteMapTitle" : "Виберіть сценарій для видалення", + "vcmi.lobby.deleteFile" : "Чи бажаєте вилучити цей файл?", + "vcmi.lobby.deleteFolder" : "Чи бажаєте вилучити цю теку?", + "vcmi.lobby.deleteMode" : "Перехід у режим видалення та назад", + + "vcmi.broadcast.failedLoadGame" : "Не вдалося завантажити гру", + "vcmi.broadcast.command" : "Введіть '!help' у чаті гри, щоб переглянути список доступних команд", + "vcmi.broadcast.simturn.end" : "Одночасні ходи закінчилися", + "vcmi.broadcast.simturn.endBetween" : "Одночасні ходи між гравцями %s та %s завершилися", + "vcmi.broadcast.serverProblem" : "Сервер зіткнувся з проблемою", + "vcmi.broadcast.gameTerminated" : "гру було завершено", + "vcmi.broadcast.gameSavedAs" : "гру збережено як", + "vcmi.broadcast.noCheater" : "Читерів не зареєстровано!", + "vcmi.broadcast.playerCheater" : "Гравець %s - шахрай!", + "vcmi.broadcast.statisticFile" : "Файли статистики можна знайти в каталозі %s", + "vcmi.broadcast.help.commands" : "Команди доступні для хоста:", + "vcmi.broadcast.help.exit" : "'!exit' - негайно завершує поточну гру", + "vcmi.broadcast.help.kick" : "'!kick ' - вигнати вказаного гравця з гри", + "vcmi.broadcast.help.save" : "'!save ' - зберегти гру під вказаним ім'ям", + "vcmi.broadcast.help.statistic" : "'!statistic' - зберегти статистику гри у форматі csv", + "vcmi.broadcast.help.commandsAll" : "Команди доступні всім гравцям:", + "vcmi.broadcast.help.help" : "'!help' - відобразити цю довідку", + "vcmi.broadcast.help.cheaters" : "'!cheaters' - список гравців, які вводили чит-команду під час гри", + "vcmi.broadcast.help.vote" : "'!vote' - дозволяє змінити деякі налаштування гри, якщо всі гравці проголосують за це", + "vcmi.broadcast.vote.allow" : "'!vote simturns allow X' - дозволяти одночасні ходи на визначену кількість днів або до контакту", + "vcmi.broadcast.vote.force" : "'!vote simturns force X' - увімкнути одночасні ходи на визначену кількість днів, блокуючи контакти гравців", + "vcmi.broadcast.vote.abort" : "'!vote simturns abort' - завершити одночасні ходи, як тільки цей хід закінчиться", + "vcmi.broadcast.vote.timer" : "'!vote timer prolong X' - подовжити базовий таймер для всіх гравців на вказану кількість секунд", + "vcmi.broadcast.vote.noActive" : "Активне голосування відсутнє!", + "vcmi.broadcast.vote.yes" : "так", + "vcmi.broadcast.vote.no" : "ні", + "vcmi.broadcast.vote.notRecognized" : "Команда для голосування не розпізнана!", + "vcmi.broadcast.vote.success.untilContacts" : "Голосування пройшло успішно. Одночасні ходи триватимуть ще %s днів, або до контакту", + "vcmi.broadcast.vote.success.contactsBlocked" : "Голосування пройшло успішно. Одночасні ходи триватимуть ще %s днів. Контакти між гравцями заблоковані", + "vcmi.broadcast.vote.success.nextDay" : "Голосування пройшло успішно. Одночасні ходи закінчаться на наступний день", + "vcmi.broadcast.vote.success.timer" : "Голосування пройшло успішно. Таймер для всіх гравців було подовжено на %s секунд", + "vcmi.broadcast.vote.aborted" : "Гравець проголосував проти змін. Голосування перервано", + "vcmi.broadcast.vote.start.untilContacts" : "Розпочато голосування, за одночасні ходи на %s більше днів або до контакту гравців", + "vcmi.broadcast.vote.start.contactsBlocked" : "Розпочато голосування за безумовні одночасні ходи на %s більше днів", + "vcmi.broadcast.vote.start.nextDay" : "Розпочато голосування за припинення одночасних ходів з наступного дня", + "vcmi.broadcast.vote.start.timer" : "Розпочато голосування за продовження таймера для всіх гравців на %s секунд", + "vcmi.broadcast.vote.hint" : "Введіть "!vote yes", щоб погодитися з цією зміною, або "!vote no", щоб проголосувати проти неї", + "vcmi.lobby.login.title" : "Онлайн лобі VCMI", "vcmi.lobby.login.username" : "Логін:", "vcmi.lobby.login.connecting" : "Підключення...", @@ -80,6 +167,7 @@ "vcmi.lobby.login.create" : "Створити акаунт", "vcmi.lobby.login.login" : "Увійти", "vcmi.lobby.login.as" : "Увійти як %s", + "vcmi.lobby.login.spectator" : "Спостерігач", "vcmi.lobby.header.rooms" : "Активні кімнати - %d", "vcmi.lobby.header.channels" : "Канали чату", "vcmi.lobby.header.chat.global" : "Глобальний ігровий чат - %s", // %s -> language name @@ -135,11 +223,14 @@ "vcmi.client.errors.invalidMap" : "{Пошкоджена карта або кампанія}\n\nНе вдалося запустити гру! Вибрана карта або кампанія може бути невірною або пошкодженою. Причина:\n%s", "vcmi.client.errors.missingCampaigns" : "{Не вистачає файлів даних}\n\nФайли даних кампаній не знайдено! Можливо, ви використовуєте неповні або пошкоджені файли даних Heroes 3. Будь ласка, перевстановіть дані гри.", + "vcmi.server.errors.disconnected" : "{Помилка мережі}\n\nВтрачено зв'язок з сервером гри!", + "vcmi.server.errors.playerLeft" : "{Гравець покинув гру}\n\n%s гравець від'єднався від гри!", //%s -> player color "vcmi.server.errors.existingProcess" : "Працює інший процес vcmiserver, будь ласка, спочатку завершіть його", "vcmi.server.errors.modsToEnable" : "{Потрібні модифікації для завантаження гри}", "vcmi.server.errors.modsToDisable" : "{Модифікації що мають бути вимкнені}", - "vcmi.server.confirmReconnect" : "Підключитися до минулої сесії?", "vcmi.server.errors.unknownEntity" : "Не вдалося завантажити гру! У збереженій грі знайдено невідомий об'єкт '%s'! Це збереження може бути несумісним зі встановленою версією модифікацій!", + "vcmi.server.errors.wrongIdentified" : "Ви були ідентифіковані як гравець %s, хоча очікували %s", + "vcmi.server.errors.notAllowed" : "Ви не можете виконати цю дію!", "vcmi.dimensionDoor.seaToLandError" : "Неможливо телепортуватися з моря на сушу або навпаки за допомогою просторової брами", @@ -155,6 +246,38 @@ "vcmi.systemOptions.otherGroup" : "Інші налаштування", "vcmi.systemOptions.townsGroup" : "Екран міста", + "vcmi.statisticWindow.statistics" : "Статистика", + "vcmi.statisticWindow.tsvCopy" : "Дані до буфера обміну", + "vcmi.statisticWindow.selectView" : "Оберіть представлення", + "vcmi.statisticWindow.value" : "Цінність", + "vcmi.statisticWindow.title.overview" : "Загальний огляд", + "vcmi.statisticWindow.title.resources" : "Ресурси", + "vcmi.statisticWindow.title.income" : "Прибуток", + "vcmi.statisticWindow.title.numberOfHeroes" : "К-сть героїв", + "vcmi.statisticWindow.title.numberOfTowns" : "К-сть міст", + "vcmi.statisticWindow.title.numberOfArtifacts" : "К-сть артефактів", + "vcmi.statisticWindow.title.numberOfDwellings" : "К-сть помешкань", + "vcmi.statisticWindow.title.numberOfMines" : "К-сть шахт", + "vcmi.statisticWindow.title.armyStrength" : "Сила армії", + "vcmi.statisticWindow.title.experience" : "Досвід", + "vcmi.statisticWindow.title.resourcesSpentArmy" : "Витрати на армію", + "vcmi.statisticWindow.title.resourcesSpentBuildings" : "Витрати на будівництво", + "vcmi.statisticWindow.title.mapExplored" : "Ступінь вивченості карти", + "vcmi.statisticWindow.param.playerName" : "Ім'я гравця", + "vcmi.statisticWindow.param.daysSurvived" : "Прожиті дні", + "vcmi.statisticWindow.param.maxHeroLevel" : "Макс. рівень героя", + "vcmi.statisticWindow.param.battleWinRatioHero" : "Частка перемог (проти героя)", + "vcmi.statisticWindow.param.battleWinRatioNeutral" : "Частка перемог (проти нейтральних)", + "vcmi.statisticWindow.param.battlesHero" : "Боїв (проти героя)", + "vcmi.statisticWindow.param.battlesNeutral" : "Боїв (проти нейтральних)", + "vcmi.statisticWindow.param.maxArmyStrength" : "Макс. сила армії", + "vcmi.statisticWindow.param.tradeVolume" : "Обсяг торгівлі", + "vcmi.statisticWindow.param.obeliskVisited" : "Відвідано обеліск", + "vcmi.statisticWindow.icon.townCaptured" : "Місто захоплено", + "vcmi.statisticWindow.icon.strongestHeroDefeated" : "Перемогли сильного героя суперника", + "vcmi.statisticWindow.icon.grailFound" : "Грааль знайдено", + "vcmi.statisticWindow.icon.defeated" : "Переможений", + "vcmi.systemOptions.fullscreenBorderless.hover" : "На весь екран (безрамкове вікно)", "vcmi.systemOptions.fullscreenBorderless.help" : "{На весь екран (безрамкове вікно)}\n\nЯкщо обрано, VCMI працюватиме у режимі безрамкового вікна на весь екран. У цьому режимі гра завжди використовує ту саму роздільну здатність, що й робочий стіл, ігноруючи вибрану роздільну здатність", "vcmi.systemOptions.fullscreenExclusive.hover" : "На весь екран (ексклюзивний режим)", @@ -195,8 +318,10 @@ "vcmi.adventureOptions.borderScroll.help" : "{{Прокрутка по краю}\n\nПрокручувати мапу пригод, коли курсор знаходиться біля краю вікна. Цю функцію можна вимкнути, утримуючи клавішу CTRL.", "vcmi.adventureOptions.infoBarCreatureManagement.hover" : "Керування істотами у вікні статусу", "vcmi.adventureOptions.infoBarCreatureManagement.help" : "{Керування істотами у вікні статусу}\n\nДозволяє впорядковувати істот у вікні статусу замість циклічного перемикання між типовими компонентами", - "vcmi.adventureOptions.leftButtonDrag.hover" : "Переміщення мапи лівою кнопкою", - "vcmi.adventureOptions.leftButtonDrag.help" : "{Переміщення мапи лівою кнопкою}\n\nЯкщо увімкнено, переміщення миші з натиснутою лівою кнопкою буде перетягувати мапу пригод", + "vcmi.adventureOptions.leftButtonDrag.hover" : "Переміщення мапи ЛКМ", + "vcmi.adventureOptions.leftButtonDrag.help" : "{Переміщення мапи ЛКМ}\n\nЯкщо увімкнено, переміщення миші з натиснутою лівою кнопкою буде перетягувати мапу пригод", + "vcmi.adventureOptions.rightButtonDrag.hover" : "Переміщення мапи ПКМ", + "vcmi.adventureOptions.rightButtonDrag.help" : "{Переміщення мапи ПКМ}\n\nЯкщо увімкнено, переміщення миші з натиснутою правою кнопкою буде перетягувати мапу пригод", "vcmi.adventureOptions.smoothDragging.hover" : "Плавне перетягування мапи", "vcmi.adventureOptions.smoothDragging.help" : "{Плавне перетягування мапи}\n\nЯкщо увімкнено, перетягування мапи має сучасний ефект завершення.", "vcmi.adventureOptions.skipAdventureMapAnimations.hover" : "Вимкнути ефекти зникнення", @@ -235,6 +360,8 @@ "vcmi.battleOptions.skipBattleIntroMusic.help": "{Пропускати вступну музику}\n\n Пропускати коротку музику, яка грає на початку кожної битви перед початком дії. Також можна пропустити, натиснувши клавішу ESC.", "vcmi.battleOptions.endWithAutocombat.hover": "Завершує бій", "vcmi.battleOptions.endWithAutocombat.help": "{Завершує бій}\n\nАвто-бій миттєво завершує бій", + "vcmi.battleOptions.showQuickSpell.hover": "Панель швидкого чарування", + "vcmi.battleOptions.showQuickSpell.help": "{Панель швидкого чарування}\n\nПоказати панель для швидкого вибору заклять.", "vcmi.adventureMap.revisitObject.hover" : "Відвідати Об'єкт", "vcmi.adventureMap.revisitObject.help" : "{Відвідати Об'єкт}\n\nЯкщо герой в даний момент стоїть на об'єкті мапи, він може знову відвідати цю локацію.", @@ -284,6 +411,9 @@ "vcmi.townHall.missingBase" : "Спочатку необхідно звести початкову будівлю: %s", "vcmi.townHall.noCreaturesToRecruit" : "Немає істот, яких можна завербувати!", + "vcmi.townStructure.bank.borrow" : "Ви заходите в банк. Вас бачить банкір і каже: 'Ми зробили для вас спеціальну пропозицію. Ви можете взяти у нас позику в розмірі 2500 золотих на 5 днів. Але щодня ви повинні будете повертати по 500 золотих'.", + "vcmi.townStructure.bank.payBack" : "Ви заходите в банк. Банкір бачить вас і каже: 'Ви вже отримали позику. Погасіть її, перш ніж брати нову позику'.", + "vcmi.logicalExpressions.anyOf" : "Будь-що з перерахованого:", "vcmi.logicalExpressions.allOf" : "Все з перерахованого:", "vcmi.logicalExpressions.noneOf" : "Нічого з перерахованого:", @@ -292,6 +422,13 @@ "vcmi.heroWindow.openCommander.help" : "Показує інформацію про командира героя", "vcmi.heroWindow.openBackpack.hover" : "Відкрити вікно рюкзака з артефактами", "vcmi.heroWindow.openBackpack.help" : "Відкриває вікно, що дозволяє легше керувати рюкзаком артефактів", + "vcmi.heroWindow.sortBackpackByCost.hover" : "Сортувати за вартістю", + "vcmi.heroWindow.sortBackpackByCost.help" : "Сортувати артефакти в рюкзаку за вартістю.", + "vcmi.heroWindow.sortBackpackBySlot.hover" : "Сортувати за типом", + "vcmi.heroWindow.sortBackpackBySlot.help" : "Сортувати артефакти в рюкзаку за слотом, в який цей артефакт може бути екіпірований", + "vcmi.heroWindow.sortBackpackByClass.hover" : "Сортування за рідкістю", + "vcmi.heroWindow.sortBackpackByClass.help" : "Сортувати артефакти в рюкзаку за класом рідкісності артефакту. Скарб, Малий, Великий, Реліквія", + "vcmi.heroWindow.fusingArtifact.fusing" : "Ви володієте всіма компонентами, необхідними для злиття %s. Ви бажаєте виконати злиття? {Всі компоненти буде спожито під час злиття.}", "vcmi.tavernWindow.inviteHero" : "Запросити героя", @@ -469,6 +606,8 @@ "core.seerhut.quest.reachDate.visit.4" : "Закрито до %s.", "core.seerhut.quest.reachDate.visit.5" : "Закрито до %s.", + "mapObject.core.hillFort.object.description" : "Покращує істот. Рівні 1 - 4 коштують дешевше, ніж в асоційованому місті.", + "core.bonus.ADDITIONAL_ATTACK.name" : "Подвійний удар", "core.bonus.ADDITIONAL_ATTACK.description" : "Атакує двічі", "core.bonus.ADDITIONAL_RETALIATION.name" : "Додаткові відплати", @@ -610,5 +749,19 @@ "core.bonus.WIDE_BREATH.name" : "Широкий подих", "core.bonus.WIDE_BREATH.description" : "Атака широким подихом", "core.bonus.LIMITED_SHOOTING_RANGE.name" : "Обмежена дальність стрільби", - "core.bonus.LIMITED_SHOOTING_RANGE.description" : "Не може стріляти по цілях на відстані більше ${val} гексів" + "core.bonus.LIMITED_SHOOTING_RANGE.description" : "Не може стріляти по цілях на відстані більше ${val} гексів", + "core.bonus.DISINTEGRATE.description" : "Після смерті не залишається трупа", + "core.bonus.DISINTEGRATE.name" : "Розпад", + "core.bonus.ENEMY_ATTACK_REDUCTION.description" : "При атаці ігнорується ${val}% атаки нападника", + "core.bonus.ENEMY_ATTACK_REDUCTION.name" : "Ігнорування атаки (${val}%)", + "core.bonus.FEROCITY.description" : "Атакує ${val} більше разів, якщо вбиває когось", + "core.bonus.FEROCITY.name" : "Лютість", + "core.bonus.INVINCIBLE.description" : "На нього ніщо не може вплинути", + "core.bonus.INVINCIBLE.name" : "Невразливий", + "core.bonus.MECHANICAL.description" : "Імунітет до багатьох ефектів, можна ремонтувати", + "core.bonus.MECHANICAL.name" : "Механічний", + "core.bonus.PRISM_HEX_ATTACK_BREATH.description" : "Атака подихом у трьох напрямах", + "core.bonus.PRISM_HEX_ATTACK_BREATH.name" : "Призматична атака", + "core.bonus.REVENGE.description" : "Завдає додаткової шкоди залежно від втраченого здоров'я в бою", + "core.bonus.REVENGE.name" : "Помста" } From 69c219ccfd434b7a736febac0c3baa8e13f19743 Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Thu, 12 Dec 2024 11:38:54 +0000 Subject: [PATCH 2/3] Translate Launcher to Ukrainian --- launcher/translation/ukrainian.ts | 332 +++++++++++++++++------------- 1 file changed, 192 insertions(+), 140 deletions(-) diff --git a/launcher/translation/ukrainian.ts b/launcher/translation/ukrainian.ts index 59d71c562..cf5349dcb 100644 --- a/launcher/translation/ukrainian.ts +++ b/launcher/translation/ukrainian.ts @@ -380,17 +380,17 @@ This mod cannot be enabled because it translates into a different language. - + Цю модифікацію не можливо увімкнути, оскільки це переклад на іншу мову This mod can not be enabled because the following dependencies are not present - + Цю модифікацію не можна активувати, оскільки відсутні наступні залежності This mod can not be installed because the following dependencies are not present - + Цю модифікацію не можна встановити, оскільки відсутні наступні залежності @@ -465,7 +465,7 @@ Install successfully downloaded? Installing Heroes Chronicles - + Встановлюємо Хроніки Героїв @@ -613,7 +613,7 @@ Install successfully downloaded? Downscaling Filter - + Фільтр для зменьшення масштабу @@ -638,7 +638,7 @@ Install successfully downloaded? Automatic (Linear) - + Автоматично (Лінійний) @@ -655,42 +655,42 @@ Install successfully downloaded? Automatic - + Автоматично Mods Validation - + Валідація модифікацій None - + Немає xBRZ x2 - + xBRZ x2 xBRZ x3 - + xBRZ x3 xBRZ x4 - + xBRZ x4 Full - + Повне Use scalable fonts - + Використання векторних шрифтів @@ -700,17 +700,17 @@ Install successfully downloaded? Cursor Scaling - + Масштабування курсору Scalable - + Векторні Miscellaneous - + Інше @@ -721,17 +721,23 @@ Windowed - the game will run inside a window that covers part of your screen. Borderless Windowed Mode - the game will run in a full-screen window, matching your screen's resolution. Fullscreen Exclusive Mode - the game will cover the entirety of your screen and will use selected resolution. - + Виберіть режим відображення гри + +Віконний - гра запускатиметься у вікні, що займає частину екрана + +Безмежний віконний режим - гра запускається у вікні, яке займає весь екран, з тією ж роздільною здатністю, що і ваш екран. + +Повноекранний ексклюзивний режим - гра займатиме весь екран і використовуватиме вибрану роздільну здатність. Font Scaling (experimental) - + Масштабування шрифтів ( експериментально) Original - + Оригінальні @@ -741,7 +747,7 @@ Fullscreen Exclusive Mode - the game will cover the entirety of your screen and Basic - + Базова @@ -1016,39 +1022,39 @@ Fullscreen Exclusive Mode - game will cover entirety of your screen and will use Invalid file selected - Обрано невірний файл + Обрано невірний файл The file cannot be opened - + Не вдається відкрити файл You have to select a gog installer file! - + Вам необхідно вибрати файл інсталятора gog! You have to select a Heroes Chronicles installer file! - + Вам необхідно вибрати інсталяційний файл Heroes Chronicles! Extracting error! - Помилка видобування! + Помилка видобування! Hash error! - + Помилка хешу! Heroes Chronicles - + Хроніки Героїв @@ -1196,7 +1202,7 @@ Offline installer consists of two parts, .exe and .bin. Make sure you download b Install mod that provides various interface improvements, such as a better interface for random maps and selectable actions in battles - + Встановити різноманітні покращення інтерфейсу, такі як покращений інтерфейс випадкових карт та вибір варіантів дій у боях @@ -1222,7 +1228,13 @@ Before you can start playing, there are a few more steps to complete. Please remember that to use VCMI, you must own the original data files for Heroes® of Might and Magic® III: Complete or The Shadow of Death. Heroes® of Might and Magic® III HD is currently not supported! - + Дякуємо, що встановили VCMI. + +Залишилося зробити ще кілька кроків, перш ніж ви зможете почати грати. + +Майте на увазі, що для використання VCMI вам потрібно мати оригінальні файли гри Heroes® of Might and Magic® III: Complete або The Shadow of Death. + +Heroes® of Might and Magic® III HD наразі не підтримується! @@ -1233,7 +1245,7 @@ Heroes® of Might and Magic® III HD is currently not supported! You can manually copy directories Maps, Data, and Mp3 from the original game directory to the VCMI data directory that you can see on top of this page - + Ви можете вручну скопіювати теки Maps, Data та Mp3 з теки оригінальної гри до теки даних VCMI, яку ви можете побачити вгорі цієї сторінки @@ -1259,7 +1271,8 @@ Heroes® of Might and Magic® III HD is currently not supported! If you own Heroes III on gog.com, you can download a backup offline installer from gog.com. VCMI will then import Heroes III data using the offline installer. Offline installer consists of two files: ".exe" and ".bin" - you must download both. - + Якщо у вас є Heroes III на gog.com, ви можете завантажити резервну копію офлайн-інсталятора з gog.com, і VCMI імпортує дані Heroes III за допомогою офлайн-інсталятора. +Офлайн-інсталятор складається з двох частин, .exe та .bin. Переконайтеся, що ви завантажили обидві частини. @@ -1338,13 +1351,15 @@ Offline installer consists of two files: ".exe" and ".bin" - Heroes III: HD Edition files are not supported by VCMI. Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death. - + Файли Heroes III: HD Edition не підтримуються VCMI. +Будь ласка, виберіть теку з Heroes III: Complete Edition або Heroes III: Shadow of Death. Unknown or unsupported Heroes III version found. Please select the directory with Heroes III: Complete Edition or Heroes III: Shadow of Death. - + Знайдено невідому або не підтримувану версію Heroes III. +Будь ласка, виберіть теку з Heroes III: Complete Edition або Heroes III: Shadow of Death. @@ -1354,12 +1369,12 @@ Please select the directory with Heroes III: Complete Edition or Heroes III: Sha You've provided a GOG Galaxy installer! This file doesn't contain the game. Please download the offline backup game installer! - + Ви надали інсталятор GOG Galaxy! Цей файл не містить гри. Будь ласка, завантажте резервну копію інсталятора гри! Hash error! - + Помилка хешу! @@ -1375,7 +1390,8 @@ Please select the directory with Heroes III: Complete Edition or Heroes III: Sha Failed to detect valid Heroes III data in chosen directory. Please select the directory with installed Heroes III data. - + Не вдалося виявити файли Heroes III у вибраному каталозі. +Будь ласка, виберіть теку зі встановленими даними Heroes III. @@ -1427,49 +1443,55 @@ Please select directory with Heroes III: Complete Edition or Heroes III: Shadow Stream error while extracting files! error reason: - Помилка потоку під час розпакування файлів! + Помилка потоку під час розпакування файлів! причина помилки: Not a supported Inno Setup installer! - Не підтримуваний інсталятор Inno Setup! + Не підтримуваний інсталятор Inno Setup! VCMI was compiled without innoextract support, which is needed to extract exe files! - + VCMI було створено без підтримки innoextract, яка необхідна для розпакування exe-файлів! SHA1 hash of provided files: Exe (%1 bytes): %2 - + SHA1 хеш наданих файлів: +Exe (%1 байтів): +%2 Bin (%1 bytes): %2 - + +Bin (%1 байтів): +%2 Internal copy process failed. Enough space on device? %1 - + Не вдалося здійснити копіювання. Чи достатньо місця на пристрої? + +%1 Exe - + Exe Bin - + Bin @@ -1477,7 +1499,10 @@ Bin (%1 bytes): %1 %2 - + Розбіжність у мові! +%1 + +%2 @@ -1485,14 +1510,19 @@ Bin (%1 bytes): %1 %2 - + Тільки один файл відомий! Можливо, файли пошкоджені? Будь ласка, завантажте ще раз. +%1 + +%2 Unknown files! Maybe files are corrupted? Please download again. %1 - + Невідомі файли! Можливо, файли пошкоджені? Будь ласка, завантажте ще раз. + +%1 @@ -1613,7 +1643,7 @@ Bin (%1 bytes): Game - + Гра Map Editor @@ -1626,12 +1656,12 @@ Bin (%1 bytes): Replace config file? - Замінити файл налаштувань? + Замінити файл налаштувань? Do you want to replace %1? - Ви дійсно хочете замінити %1? + Ви дійсно хочете замінити %1? @@ -1652,33 +1682,33 @@ Bin (%1 bytes): Can not install submod - Неможливо встановити вкладену модифікацію + Неможливо встановити вкладену модифікацію Mod is already installed - Модифікація вже встановлена + Модифікація вже встановлена Can not uninstall submod - Неможливо видалити вкладену модифікацію + Неможливо видалити вкладену модифікацію Mod is not installed - Модифікація не встановлена + Модифікація не встановлена Mod is already enabled - Модифікація вже увімкнена + Модифікація вже увімкнена Mod must be installed first - Спочатку потрібно встановити модифікацію + Спочатку потрібно встановити модифікацію Mod is not compatible, please update VCMI and checkout latest mod revisions @@ -1687,53 +1717,54 @@ Bin (%1 bytes): Mod is not compatible, please update VCMI and check the latest mod revisions - + Модифікація несумісна, будь ласка, оновіть VCMI та перевірте останні версії модифікацій Can not enable translation mod for a different language! - + Не можливо увімкнути мод перекладу для іншої мови! Required mod %1 is missing - Необхідна модифікація %1 відсутня + Необхідна модифікація %1 відсутня Mod is already disabled - Модифікацію вже вимкнено + Модифікацію вже вимкнено Mod archive is missing - Архів з модифікацією відсутній + Архів з модифікацією відсутній Mod with such name is already installed - Модифікацію з такою назвою вже встановлено + Модифікацію з такою назвою вже встановлено Mod archive is invalid or corrupted - Архів модифікації непридатний або пошкоджений + Архів модифікації непридатний або пошкоджений Failed to extract mod data - Не вдалося видобути дані модифікації + Не вдалося видобути дані модифікації Data with this mod was not found - Дані з цією модифікацією не знайдено + Дані з цією модифікацією не знайдено Mod is located in a protected directory, please remove it manually: - + Модифікація знаходиться в захищеному каталозі, будь ласка, видаліть її вручну: + Mod is located in protected directory, please remove it manually: @@ -1747,103 +1778,103 @@ Bin (%1 bytes): Translation - Переклад + Переклад Town - Місто + Місто Test - Тестування + Тестування Templates - Шаблони + Шаблони Spells - Закляття + Закляття Music - Музика + Музика Maps - Мапи + Мапи Sounds - Звуки + Звуки Skills - Вміння + Вміння Other - Інше + Інше Objects - Об'єкти + Об'єкти Mechanics - Механіки + Механіки Interface - Інтерфейс + Інтерфейс Heroes - Герої + Герої Graphical - Графічний + Графічний Expansion - Розширення + Розширення Creatures - Істоти + Істоти Compatibility - Сумісність + Сумісність Artifacts - Артефакти + Артефакти AI - ШІ + ШІ @@ -1866,42 +1897,42 @@ Reason: %2 Form - + Form Import from Clipboard - + Імпортувати з буфера обміну Rename Current Preset - + Перейменувати профіль Current Preset - + Поточний профіль Create New Preset - + Створити новий профіль Export to Clipboard - + Експорт у буфер обміну Delete Current Preset - + Видалити поточний профіль Unsupported or corrupted game data detected! - + Виявлено несумісні або пошкоджені дані гри! @@ -1914,146 +1945,149 @@ Reason: %2 ? - + ? Install Translation - + Встановити переклад No soundtrack detected! - + Саундтрек не виявлено! Armaggedon's Blade campaigns are missing! - + Відсутні кампанії Клинка Армагедону! No video files detected! - + Не виявлено відео файлів! Activate Translation - + Увімкнути переклад Import files - + Імпортування файлів Check For Updates - + Перевірити оновлення Go to Downloads Page - + На сторінку завантажень Go to Changelog Page - + На сторінку історії змін You are using the latest version - + Ви вже використовуєте останню версію Game Data Files - + Файли Даних Гри Mod Preset - + Профіль Модифікацій Resume - + Продовжити Play - + Грати Editor - + Редактор Update %n mods - - - - + + Оновити %n модифікацію + Оновити %n модифікації + Оновити %n модифікацій Heroes Chronicles: %n/%1 installed - - - - + + Хроніки Героїв: +%n/%1 встановлена + Хроніки Героїв: +%n/%1 встановлено + Хроніки Героїв: +%n/%1 встановлено Update to %1 available - + Доступно оновлення до %1 All supported files - Усі підтримувані файли + Усі підтримувані файли Maps - Мапи + Мапи Campaigns - Кампанії + Кампанії Configs - Налаштування + Налаштування Mods - Модифікації + Модифікації Gog files - + Файл GOG All files (*.*) - + Усі файли (*.*) Select files (configs, mods, maps, campaigns, gog files) to install... - + Виберіть файли (конфіги, моди, мапи, кампанії, gog-файли) для встановлення... @@ -2065,68 +2099,86 @@ Reason: %2 - VCMI mods in zip format (.zip) - VCMI configuration files (.json) - + Ця опція дозволяє імпортувати додаткові файли даних до вашої інсталяції VCMI. Наразі підтримуються наступні варіанти: + + - Мапи Heroes III (.h3m або .vmap). + - Кампанії Heroes III (.h3c або .vcmp). + - Хроніки Героїв використовуючи оффлайн інсталятор з GOG.com (.exe). + - Моди VCMI у форматі zip (.zip) + - Конфігураційні файли VCMI (.json) + Your Heroes III version uses different language. VCMI provides translations of the game into various languages that you can use. Use this option to automatically install such translation to your language. - + Ваша версія Heroes III має іншу мову. VCMI надає переклади гри на різні мови, якими ви можете скористатися. За допомогою цієї опції ви можете автоматично інсталювати такий переклад на вашу мову. Translation of Heroes III into your language is installed, but has been turned off. Use this option to enable it. - + Переклад Heroes III вашою мовою інстальовано, але його вимкнено. За допомогою цієї опції ви можете його увімкнути. A new version of some of the mods that you have installed is now available in mod repository. Use this option to automatically update all your mods to latest version. WARNING: In some cases, updated versions of mods may not be compatible with your existing saves. You many want to postpone mod update until you finish any of your ongoing games. - + Нові версії деяких модифікацій, які ви встановили, тепер доступні у репозиторії модифікацій. Скористайтеся цією опцією, щоб автоматично оновити всі ваші модифікації до останньої версії. + +УВАГА: У деяких випадках оновлені версії модифікацій можуть бути несумісними з вашими існуючими збереженнями. Можливо, ви схочете відкласти оновлення модів, поки не завершите поточні ігри. If you own Heroes Chronicles on gog.com, you can use offline backup installers provided by gog to import Heroes Chronicles data into VCMI as custom campaigns. To import Heroes Chronicles, download offline backup installer of each chronicle that you wish to install, select 'Import files' option and select downloaded file. This will generate and install mod for VCMI that contains imported chronicles - + Якщо ви придбали Heroes Chronicles на gog.com, ви можете скористатися резервними копіями інсталяторів, наданими gog, щоб імпортувати дані Heroes Chronicles до VCMI як користувацькі кампанії. +Щоб імпортувати Heroes Chronicles, завантажте резервну копію інсталятора кожної хроніки яку ви бажаєте встановити, виберіть опцію «Імпортувати файли», а потім виберіть завантажений файл. Це створить та встановить модифікацію для VCMI, яка містить імпортовану хроніку VCMI has detected that Heroes III music files are missing from your installation. VCMI will run, but in-game music will not be available. To resolve this problem, please copy missing mp3 files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files - + Виявлено, що у вашій інсталяції відсутні музичні файли Heroes III. Ви можете запустити VCMI, але ігрова музика буде недоступна. + +Щоб усунути цю проблему, скопіюйте відсутні mp3-файли з Heroes III до теки даних VCMI вручну або переінсталюйте VCMI і повторно імпортуйте файли даних Heroes III VCMI has detected that Heroes III video files are missing from your installation. VCMI will run, but in-game cutscenes will not be available. To resolve this problem, please copy VIDEO.VID file from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files - + Виявлено, що у вашій інсталяції відсутні відеофайли Heroes III. Ви можете запустити VCMI, але деякі анімації у грі будуть відсутні. + +Щоб вирішити цю проблему, скопіюйте файл VIDEO.VID з Heroes III до теки з файлами даних VCMI вручну або переінсталюйте VCMI та повторно імпортуйте файли даних Heroes III VCMI has detected that some of Heroes III data files are missing from your installation. You may attempt to run VCMI, but game may not work as expected or crash. To resolve this problem, please reinstall game and reimport data files using supported version of Heroes III. VCMI requires Heroes III: Shadow of Death or Complete Edition to run, which you can get (for example) from gog.com - + Виявлено, що у вашій інсталяції відсутні деякі з файлів даних Heroes III. Ви можете спробувати запустити VCMI, але гра може не працювати належним чином або призвести до аварійного завершення. + +Щоб вирішити цю проблему, переінсталюйте гру та повторно імпортуйте файли даних, використовуючи підтримувану версію Heroes III. Для запуску VCMI потрібна Heroes III: Подих Смерті або повне видання, яке можна отримати (наприклад) з gog.com VCMI has detected that some of Heroes III: Armageddon's Blade data files are missing from your installation. VCMI will work, but Armageddon's Blade campaigns will not be available. To resolve this problem, please copy missing data files from Heroes III to VCMI data files directory manually or reinstall VCMI and re-import Heroes III data files - + VCMI виявив, що у вашій інсталяції відсутні деякі файли даних Heroes III: Клинок Армагеддону. VCMI працюватиме, але кампанії Клинка Армагеддону будуть недоступні. + +Щоб вирішити цю проблему, скопіюйте відсутні файли даних з Heroes III до теки з файлами даних VCMI вручну або переінсталюйте VCMI та повторно імпортуйте файли даних Heroes III Enter preset name: - + Введіть назву профілю: Rename preset '%1' to: - + Перейменувати профіль '%1' на: @@ -2154,7 +2206,7 @@ To resolve this problem, please copy missing data files from Heroes III to VCMI Cannot read JSON from URL or incorrect JSON data - + Не вдається прочитати JSON з url або невірні дані JSON Cannot read JSON from url or incorrect JSON data From 9a2be51b90423dbffea6f6848d12efebb436d4ca Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Fri, 13 Dec 2024 11:39:42 +0000 Subject: [PATCH 3/3] Partial Ukrainian translation for map editor --- Mods/vcmi/Content/config/ukrainian.json | 2 +- mapeditor/translation/ukrainian.ts | 116 ++++++++++++------------ 2 files changed, 59 insertions(+), 59 deletions(-) diff --git a/Mods/vcmi/Content/config/ukrainian.json b/Mods/vcmi/Content/config/ukrainian.json index e6033492e..e806e15f7 100644 --- a/Mods/vcmi/Content/config/ukrainian.json +++ b/Mods/vcmi/Content/config/ukrainian.json @@ -158,7 +158,7 @@ "vcmi.broadcast.vote.start.contactsBlocked" : "Розпочато голосування за безумовні одночасні ходи на %s більше днів", "vcmi.broadcast.vote.start.nextDay" : "Розпочато голосування за припинення одночасних ходів з наступного дня", "vcmi.broadcast.vote.start.timer" : "Розпочато голосування за продовження таймера для всіх гравців на %s секунд", - "vcmi.broadcast.vote.hint" : "Введіть "!vote yes", щоб погодитися з цією зміною, або "!vote no", щоб проголосувати проти неї", + "vcmi.broadcast.vote.hint" : "Введіть \"!vote yes\", щоб погодитися з цією зміною, або \"!vote no\", щоб проголосувати проти неї", "vcmi.lobby.login.title" : "Онлайн лобі VCMI", "vcmi.lobby.login.username" : "Логін:", diff --git a/mapeditor/translation/ukrainian.ts b/mapeditor/translation/ukrainian.ts index a510da7f8..bde55275e 100644 --- a/mapeditor/translation/ukrainian.ts +++ b/mapeditor/translation/ukrainian.ts @@ -25,22 +25,22 @@ Artifact - + Артефакт Equip where: - + Де поставити: Save - Зберегти + Зберегти Cancel - Скасувати + Скасувати @@ -48,27 +48,27 @@ Form - + Form Timed events - + Заплановані події Add - + Додати Remove - + Видалити New event - + Нова подія @@ -76,47 +76,47 @@ Form - + Form Map name - Назва мапи + Назва мапи Map description - Опис мапи + Опис мапи Author - + Автор Author contact (e.g. email) - + Контакти автора (наприклад, електронна пошта) Map Creation Time - + Час створення мапи Map Version - + Версія мапи Limit maximum heroes level - Обмежити максимальний рівень героїв + Обмежити максимальний рівень героїв Difficulty - Складність + Складність @@ -132,27 +132,27 @@ Artifacts - Артефакти + Артефакти Add - + Додати Remove - + Видалити Slot - + Слот Artifact - + Артефакт @@ -160,7 +160,7 @@ Hero skills - + Вміння героя @@ -173,27 +173,27 @@ Add - + Додати Remove - + Видалити Skill - + Вміння Level - + Рівень Customize skills - + Користувацькі навички @@ -201,37 +201,37 @@ Spells - Закляття + Закляття Customize spells - + Користувацькі заклинання Level 1 - + 1-й рівень Level 2 - + 2-й рівень Level 3 - + 3-й рівень Level 4 - + 4-й рівень Level 5 - + 5-й рівень @@ -239,7 +239,7 @@ Form - + Form @@ -298,7 +298,7 @@ Open Recent - + Відкрити останні @@ -358,12 +358,12 @@ Tools - + Інструменти Painting - + Малювання @@ -383,7 +383,7 @@ Preview - + Попередній перегляд @@ -393,7 +393,7 @@ More... - + Ще... @@ -563,7 +563,7 @@ Translations - + Переклади @@ -847,12 +847,12 @@ Timed - + Заплановані Rumors - + Чутки @@ -885,7 +885,7 @@ Can't place object - + Неможливо розмістити об'єкт @@ -901,7 +901,7 @@ Form - + Form @@ -974,7 +974,7 @@ ... - + @@ -1209,52 +1209,52 @@ Artifacts - Артефакти + Артефакти Spells - Закляття + Закляття Skills - + Вміння Creatures - + Істоти Add - + Додати Remove - + Видалити Heroes - Герої + Герої Hero classes - + Класи героїв Players - + Гравці None - Відсутня + Будь який