From 0b89d3804c87280292ded4e393004065de9adec5 Mon Sep 17 00:00:00 2001 From: Ivan Savenko Date: Wed, 13 Mar 2024 23:03:13 +0200 Subject: [PATCH] Added Ukrainian translation --- Mods/vcmi/config/vcmi/ukrainian.json | 21 ++++++++++++++ .../lobbyProtocol/changeRoomDescription.json | 21 ++++++++++++++ config/schemas/lobbyProtocol/gameStarted.json | 17 +++++++++++ .../lobbyProtocol/requestChatHistory.json | 28 +++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 config/schemas/lobbyProtocol/changeRoomDescription.json create mode 100644 config/schemas/lobbyProtocol/gameStarted.json create mode 100644 config/schemas/lobbyProtocol/requestChatHistory.json diff --git a/Mods/vcmi/config/vcmi/ukrainian.json b/Mods/vcmi/config/vcmi/ukrainian.json index 50f171df1..c137db975 100644 --- a/Mods/vcmi/config/vcmi/ukrainian.json +++ b/Mods/vcmi/config/vcmi/ukrainian.json @@ -72,6 +72,27 @@ "vcmi.lobby.noUnderground" : "немає підземелля", "vcmi.lobby.sortDate" : "Сортувати мапи за датою зміни", + "vcmi.lobby.login.title" : "VCMI Лобі", + "vcmi.lobby.login.username" : "Логін:", + "vcmi.lobby.login.connecting" : "Підключення...", + "vcmi.lobby.login.error" : "Помилка з'єднання: %s", + "vcmi.lobby.login.create" : "Створити акаунт", + "vcmi.lobby.login.login" : "Увійти", + "vcmi.lobby.room.create" : "Створити нову кімнату", + "vcmi.lobby.room.players.limit" : "Максимум гравців", + "vcmi.lobby.room.description.public" : "Будь-хто з гравців може приєднатися до публічної кімнати.", + "vcmi.lobby.room.description.private" : "Тільки запрошені гравці можуть приєднатися до приватної кімнати.", + "vcmi.lobby.room.description.new" : "Щоб почати гру, виберіть сценарій або налаштуйте випадкову карту.", + "vcmi.lobby.room.description.load" : "Щоб почати гру, виберіть одну з ваших збережених ігор.", + "vcmi.lobby.room.description.limit" : "До %d гравців можуть зайти у вашу кімнату, включаючи вас.", + "vcmi.lobby.room.new" : "Нова гра", + "vcmi.lobby.room.load" : "Завантажити гру", + "vcmi.lobby.room.type" : "Тип кімнати", + "vcmi.lobby.room.mode" : "Режим гри", + "vcmi.lobby.room.state.public" : "Публічна", + "vcmi.lobby.room.state.private" : "Приватна", + "vcmi.lobby.room.state.busy" : "У грі", + "vcmi.client.errors.missingCampaigns" : "{Не вистачає файлів даних}\n\nФайли даних кампаній не знайдено! Можливо, ви використовуєте неповні або пошкоджені файли даних Heroes 3. Будь ласка, перевстановіть дані гри.", "vcmi.server.errors.existingProcess" : "Працює інший процес vcmiserver, будь ласка, спочатку завершіть його", "vcmi.server.errors.modsToEnable" : "{Потрібні модифікації для завантаження гри}", diff --git a/config/schemas/lobbyProtocol/changeRoomDescription.json b/config/schemas/lobbyProtocol/changeRoomDescription.json new file mode 100644 index 000000000..aff881886 --- /dev/null +++ b/config/schemas/lobbyProtocol/changeRoomDescription.json @@ -0,0 +1,21 @@ +{ + "type" : "object", + "$schema" : "http://json-schema.org/draft-06/schema", + "title" : "Lobby protocol: changeRoomDescription", + "description" : "Sent by server when currently selected map changes", + "required" : [ "type", "description" ], + "additionalProperties" : false, + + "properties" : { + "type" : + { + "type" : "string", + "const" : "changeRoomDescription" + }, + "description" : + { + "type" : "string", + "description" : "Human-readable description of the room" + } + } +} diff --git a/config/schemas/lobbyProtocol/gameStarted.json b/config/schemas/lobbyProtocol/gameStarted.json new file mode 100644 index 000000000..949230d2a --- /dev/null +++ b/config/schemas/lobbyProtocol/gameStarted.json @@ -0,0 +1,17 @@ +{ + "type" : "object", + "$schema" : "http://json-schema.org/draft-06/schema", + "title" : "Lobby protocol: gameStarted", + "description" : "Sent by match server to lobby on starting gameplay", + + "required" : [ "type" ], + "additionalProperties" : false, + + "properties" : { + "type" : + { + "type" : "string", + "const" : "gameStarted" + } + } +} diff --git a/config/schemas/lobbyProtocol/requestChatHistory.json b/config/schemas/lobbyProtocol/requestChatHistory.json new file mode 100644 index 000000000..fce0ed243 --- /dev/null +++ b/config/schemas/lobbyProtocol/requestChatHistory.json @@ -0,0 +1,28 @@ +{ + "type" : "object", + "$schema" : "http://json-schema.org/draft-06/schema", + "title" : "Lobby protocol: requestChatHistory", + "description" : "Sent by client when player opens chat channel for which he has no history", + "required" : [ "type", "channelType", "channelName" ], + "additionalProperties" : false, + + "properties" : { + "type" : + { + "type" : "string", + "const" : "requestChatHistory" + }, + + "channelType" : + { + "type" : "string", + "enum" : [ "global", "match", "player" ], + "description" : "Type of room to which these messages have been set." + }, + "channelName" : + { + "type" : "string", + "description" : "Name of room to which these messages have been set. For 'global' this is language, for 'match' and 'player' this is receiver UUID" + } + } +}