Pārlūkot izejas kodu

Added Ukrainian translation

Ivan Savenko 1 gadu atpakaļ
vecāks
revīzija
0b89d3804c

+ 21 - 0
Mods/vcmi/config/vcmi/ukrainian.json

@@ -72,6 +72,27 @@
 	"vcmi.lobby.noUnderground" : "немає підземелля",
 	"vcmi.lobby.noUnderground" : "немає підземелля",
 	"vcmi.lobby.sortDate" : "Сортувати мапи за датою зміни",
 	"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.client.errors.missingCampaigns" : "{Не вистачає файлів даних}\n\nФайли даних кампаній не знайдено! Можливо, ви використовуєте неповні або пошкоджені файли даних Heroes 3. Будь ласка, перевстановіть дані гри.",
 	"vcmi.server.errors.existingProcess" : "Працює інший процес vcmiserver, будь ласка, спочатку завершіть його",
 	"vcmi.server.errors.existingProcess" : "Працює інший процес vcmiserver, будь ласка, спочатку завершіть його",
 	"vcmi.server.errors.modsToEnable"    : "{Потрібні модифікації для завантаження гри}",
 	"vcmi.server.errors.modsToEnable"    : "{Потрібні модифікації для завантаження гри}",

+ 21 - 0
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"
+		}
+	}
+}

+ 17 - 0
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"
+		}
+	}
+}

+ 28 - 0
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"
+		}
+	}
+}