mls (v4.18) (#3470)

## Description:

mls for v30
Version identifier within MLS: 4.18

## Please complete the following:

- [x] I have added screenshots for all UI updates
- [x] I process any text displayed to the user through translateText()
and I've added it to the en.json file
- [x] I have added relevant tests to the test directory
- [x] I confirm I have thoroughly tested these changes and take full
responsibility for any bugs introduced

## Please put your Discord username so you can be contacted if a bug or
regression is found:
aotumuri
This commit is contained in:
Aotumuri
2026-03-19 14:51:52 -07:00
committed by GitHub
parent 4eb570fb8b
commit f39f3b8d1c
6 changed files with 1350 additions and 117 deletions
+74 -39
View File
@@ -23,7 +23,8 @@
"none": "Немає",
"copied": "Скопійовано!",
"click_to_copy": "Натисніть, щоб скопіювати",
"enabled": "Увімкнено"
"enabled": "Увімкнено",
"map_default": "Усталене для мапи"
},
"main": {
"title": "OpenFront (АЛЬФА)",
@@ -42,7 +43,6 @@
"play": "Грати",
"news": "Новини",
"store": "Крамниця",
"store_new_badge": "НОВЕ",
"settings": "Налаштування",
"leaderboard": "Таблиця лідерів",
"account": "Акаунт",
@@ -89,7 +89,10 @@
"hotkeys": "Гарячі клавіші",
"table_key": "Клавіша",
"table_action": "Дія",
"action_esc": "Закриває меню. Скасовує перегляд розміщення юніту.",
"action_enter": "Розміщає юніт під указівником",
"action_alt_view": "Альтернативний вигляд (рельєф/країни)",
"action_coordinate_grid": "Перемкнути оверлей координатної сітки",
"action_attack_altclick": "Атака (коли лівий клац призначено на відкриття меню)",
"action_build": "Відкрити меню будівництва",
"action_emote": "Відкрити меню емоджі",
@@ -115,7 +118,7 @@
"ui_options": "Налаштування",
"ui_options_desc": "Серед них можна знайти наступні елементи:",
"ui_playeroverlay": "Панель інформації про гравця",
"ui_playeroverlay_desc": "Коли ви наводите вказівник на країну, під значком налаштувань відображається панель інформації про гравця. Вона показує тип гравця: людина, нація (розумний бот) або бот; ставлення нації до вас — від ворожого до товариського; а також кількість оборонних військ, золота, військових кораблів і різних будівель, що належать гравцеві.",
"ui_playeroverlay_desc": "Коли ви наводите вказівник на країну, під значком налаштувань відображається панель інформації про гравця. Вона показує тип гравця: людина, нація або племʼя; ставлення нації до вас — від ворожого до товариського; а також кількість оборонних військ, золота, військових кораблів і різних будівель, що належать гравцеві.",
"ui_wilderness": "Пустир",
"option_pause": "Призупинити/Продовжити гру — Доступно лише в режимі гри наодинці.",
"option_timer": "Таймер — Час, що минув із початку гри.",
@@ -137,7 +140,7 @@
"info_trade": "Використайте «Припинити торгівлю», щоб припинити давати гравцеві золото та отримувати золото від нього через торгові кораблі. Якщо ви обидва натиснете «Розпочати торгівлю», вона розпочнеться знову.",
"info_ally_panel": "Панель інформації про союзника",
"info_ally_desc": "Коли ви укладете союз із гравцем, буде розблоковано наступні значки:",
"ally_betray": "Зрадити свого союзника, розірвавши союз, припинивши торгівлю та послабивши свою оборону. Торгівля між вами призупиняється на 5 хвилин (або до відновлення союзу), і інші також можуть припинити торгівлю з вами. Якщо інший гравець сам не був зрадником, ви отримаєте мітку зрадника на 30 секунд. У цей час над вашим імʼям зʼявиться особливий значок, а ваша оборона знизиться на 50%. Боти рідше укладатимуть із вами союзи, а гравці двічі подумають, перш ніж мати з вами справу.",
"ally_betray": "Зрадити свого союзника, розірвавши союз, припинивши торгівлю та послабивши свою оборону. Торгівля між вами призупиняється на 5 хвилин (або до відновлення союзу), і інші також можуть припинити торгувати з вами. Якщо інший гравець сам не був зрадником, ви отримаєте мітку зрадника на 30 секунд. У цей час над вашим імʼям зʼявиться особливий значок, а ваша оборона знизиться на 50%. Племена рідше укладатимуть з вами союзи, а гравці двічі подумають, перш ніж мати з вами справу.",
"ally_donate": "Пожертвувати частину своїх військ союзнику. Використовується, коли в нього мало військ і його атакують, або коли йому необхідна додаткова сила для знищення ворога.",
"ally_donate_gold": "Пожертвувати частину свого золота союзнику. Використовуйте, коли в нього мало золота, яке він потребує для будівель, або коли член команди заощаджує на РГЧ ІН.",
"build_menu_title": "Меню будівництва",
@@ -184,13 +187,15 @@
"toggle_achievements": "Перемикання досягнень",
"sign_in_for_achievements": "Увійдіть, щоб отримувати досягнення",
"options_title": "Налаштування",
"bots": "Боти: ",
"bots": "Племена: ",
"bots_disabled": "Відключені",
"disable_nations": "Вимкнути нації",
"nations": "Нації: ",
"nations_disabled": "Відключені",
"instant_build": "Миттєве будівництво",
"infinite_gold": "Необмежене золото",
"infinite_troops": "Необмежені війська",
"compact_map": "Компактна мапа",
"disable_alliances": "Вимкнути союзи",
"max_timer": "Тривалість гри (хвилини)",
"max_timer_placeholder": "Хвилини",
"max_timer_invalid": "Будь ласка, введіть дійсне максимальне значення таймера (1–120 хвилин)",
@@ -199,8 +204,8 @@
"options_changed_no_achievements": "Власні налаштування — досягнення вимкнені",
"gold_multiplier": "Множник золота",
"gold_multiplier_placeholder": "2.0х",
"starting_gold": "Початкове золото",
"starting_gold_placeholder": "5000000"
"starting_gold": "Початкове золото (мільйони)",
"starting_gold_placeholder": "5"
},
"token_login_modal": {
"title": "Вхід...",
@@ -264,7 +269,7 @@
"conquest_gold": "Загарбане золото гравців",
"stolen_gold": "Викрадено воєнними кораблями",
"num_of_conquests_humans": "Убивства гравців",
"num_of_conquests_bots": "Убивства ботів",
"num_of_conquests_bots": "Убивства племен",
"duration": "Тривалість",
"survival_time": "Час виживання",
"war": "Війна",
@@ -320,6 +325,7 @@
"svalmel": "Свалмел",
"manicouagan": "Манікуаган",
"lemnos": "Лемнос",
"passage": "Прохід",
"sierpinski": "Серпінський",
"thebox": "Коробка",
"twolakes": "Два озера",
@@ -328,8 +334,15 @@
"didier": "Дідьє",
"didierfrance": "Дідьє (Франція)",
"amazonriver": "Річка Амазонка",
"bosphorusstraits": "Босфорська протока",
"beringstrait": "Берингова протока",
"tradersdream": "Мрія крамаря",
"hawaii": "Гаваї"
"hawaii": "Гаваї",
"alps": "Альпи",
"niledelta": "Дельта Нілу",
"arctic": "Арктика",
"sanfrancisco": "Сан-Франциско",
"aegean": "Егейськ"
},
"map_categories": {
"featured": "Рекомендовані",
@@ -355,14 +368,10 @@
},
"public_lobby": {
"title": "Очікування початку гри...",
"join": "Приєднатися до наступної гри",
"teams_Duos": "{team_count} команд по 2 (дуо)",
"teams_Trios": "{team_count} команд по 3 (тріо)",
"teams_Quads": "{team_count} команд по 4 (квади)",
"waiting_for_players": "Очікування гравців",
"connecting": "Підключення до лобі...",
"starting_in": "Початок через {time}",
"starting_game": "Початок гри…",
"starting_game": "Запуск…",
"teams_hvn": "Люди проти націй",
"teams_hvn_detailed": "{num} людей проти {num} націй",
"teams": "Команди: {num}",
@@ -376,7 +385,8 @@
"connecting": "Приєднання до сервера підбору гравців...",
"searching": "Пошук гри...",
"waiting_for_game": "Очікування початку гри...",
"elo": "Ваш ELO: {elo}"
"elo": "Ваш ELO: {elo}",
"no_elo": "ELO відсутній"
},
"username": {
"enter_username": "Введіть своє імʼя гравця",
@@ -390,15 +400,15 @@
},
"host_modal": {
"title": "Створення приватного лобі",
"label": "Приватно",
"mode": "Режим",
"team_count": "Кількість команд",
"team_type": "Тип команди",
"options_title": "Налаштування",
"bots": "Боти: ",
"bots": "Племена: ",
"bots_disabled": "Відключені",
"nations": "Нації: ",
"nations_disabled": "Відключені",
"player_immunity_duration": "Тривалість імунітету в PVP (хвилини)",
"disable_nations": "Вимкнути нації",
"max_timer": "Тривалість гри (хвилини)",
"mins_placeholder": "Хвилини",
"instant_build": "Миттєве будівництво",
@@ -407,6 +417,7 @@
"infinite_troops": "Безмежні війська",
"donate_troops": "Пожертвування військ",
"compact_map": "Компактна мапа",
"disable_alliances": "Вимкнути союзи",
"enables_title": "Дозволи",
"player": "Гравець",
"players": "Гравці(в)",
@@ -424,8 +435,13 @@
"teams_Trios": "Тріо (команди по 3)",
"teams_Quads": "Квади (команди по 4)",
"teams_Humans Vs Nations": "Люди проти націй",
"starting_gold": "Початкове золото",
"crowded": "Модифікатор перенаселення"
"crowded": "Модифікатор перенаселення",
"hard_nations": "Важкі нації",
"gold_multiplier": "Множник золота",
"gold_multiplier_placeholder": "2.0х",
"starting_gold": "Початкове золото (мільйони)",
"starting_gold_placeholder": "5",
"leave_confirmation": "Ви впевнені, що хочете вийти з лобі?"
},
"team_colors": {
"red": "Червоний",
@@ -435,7 +451,9 @@
"yellow": "Жовтий",
"orange": "Помаранчевий",
"green": "Зелений",
"bot": "Бот"
"bot": "Племена",
"humans": "Люди",
"nations": "Нації"
},
"game_starting_modal": {
"title": "Гра починається...",
@@ -453,16 +471,29 @@
"ffa": "Усі проти всіх",
"teams": "Команди"
},
"mode_selector": {
"teams_title": "Команди",
"teams_count": "Команди: {teamCount}",
"teams_of": "Команди: {teamCount} по {playersPerTeam}",
"ranked_title": "Рейтингова гра",
"ranked_1v1_title": "1v1",
"ranked_2v2_title": "2v2",
"coming_soon": "Незабаром"
},
"public_game_modifier": {
"random_spawn": "Випадкова поява",
"compact_map": "Компактна мапа",
"crowded": "Перенаселення",
"starting_gold": "5 млн початкового золота"
"hard_nations": "Важкі нації",
"starting_gold": "Початкове золото: {amount} млн",
"gold_multiplier": "Множник золота: x{amount}",
"disable_alliances": "Союзи вимкнено"
},
"select_lang": {
"title": "Вибір мови"
},
"unit_type": {
"boat": "Човен",
"city": "Місто",
"defense_post": "Пункт оборони",
"port": "Порт",
@@ -502,6 +533,8 @@
"attack_ratio_desc": "Який відсоток ваших військ відправляти в наступ (1–100%)",
"territory_patterns_label": "🏳️ Скіни території",
"territory_patterns_desc": "Виберіть, чи показувати скіни територій у грі",
"coordinate_grid_label": "Координатна сітка",
"coordinate_grid_desc": "Перемкнути оверлей літеро-цифрової сітки",
"performance_overlay_label": "Оверлей продуктивности",
"performance_overlay_desc": "Перемкнути оверлей продуктивности. Якщо увімкнено, буде показано оверлей продуктивности. Натисніть Shift+D під час гри, щоб перемкнути його.",
"easter_writing_speed_label": "Множник швидкості друку",
@@ -540,9 +573,11 @@
"emoji_menu_modifier_desc": "Утримуйте цю клавішу під час клацання, щоб відкрити меню емоджі.",
"attack_ratio_controls": "Керування коефіцієнтом атаки",
"attack_ratio_up": "Збільшити коефіцієнт атаки",
"attack_ratio_up_desc": "Збільшити коефіцієнт атаки на 10%",
"attack_ratio_up_desc": "Збільшити коефіцієнт атаки на {amount}%",
"attack_ratio_down": "Зменшити коефіцієнт атаки",
"attack_ratio_down_desc": "Зменшити коефіцієнт атаки на 10%",
"attack_ratio_down_desc": "Зменшити коефіцієнт атаки на {amount}%",
"attack_ratio_increment_label": "Різниця коефіцієнту атаки",
"attack_ratio_increment_desc": "Наскільки коефіцієнт атаки змінюється за один натиск клавіші.",
"attack_keybinds": "Призначення клавіш для атаки",
"boat_attack": "Атака човном",
"boat_attack_desc": "Відправити човен на клітинку під указівником.",
@@ -662,7 +697,8 @@
"mirv_ready": "[P1] має достатньо золота для запуску РГЧ ІН!",
"snowballing": "[P1] атакує занадто швидко!",
"cheating": "[P1] шахрує!",
"stop_trading": "Припиніть торгівлю з [P1]!"
"stop_trading": "Припиніть торгівлю з [P1]!",
"stop_trading_all": "Будь ласка, припиніть торгувати з усіма!"
}
},
"build_menu": {
@@ -758,7 +794,7 @@
"player_type": {
"player": "Гравець",
"nation": "Нація",
"bot": "Бот"
"bot": "Племʼя"
},
"relation": {
"hostile": "Вороже",
@@ -840,9 +876,19 @@
"fps": "FPS:",
"avg_60s": "Сер. (60 сек):",
"frame": "Кадр:",
"tps": "TPS:",
"tps_avg_60s": "Сер.:",
"tick_exec": "Виконання на тік:",
"max_label": "Макс.:",
"tick_delay": "Затримка на тік:",
"layers_header": "Шари (сер. / макс., відсортовано за загальним часом):"
"layers_header": "Шари візуалізації",
"render_layers_table_header": "сер. / макс. | тіки",
"render_layers_summary": "Останній тік: {frames} кадрів, {ms} мс",
"tick_layers_header": "Шари тіків",
"tick_layers_table_header": "сер. / макс.",
"tick_layers_summary": "Останній тік: {count} шарів, {ms} мс",
"expand": "Розгорнути",
"collapse": "Згорнути"
},
"heads_up_message": {
"choose_spawn": "Оберіть стартове розташування",
@@ -862,13 +908,6 @@
"pattern": {
"default": "Типово"
},
"try_me": "Примір мене!",
"trial_remaining": "залишилися",
"trial_granted": "Пробний скін надано!",
"trial_cooldown": "Можна приміряти лише один скін протягом 24 годин. Будь ласка, спробуйте ще раз пізніше.",
"trial_login_required": "Ви повинні увійти, щоб отримати пробний скін",
"reward_countdown": "Нагородження через {seconds} сек...",
"steam_wishlist_prompt": "Підтримайте OpenFront, додавши його до списку бажаного Steam",
"select_skin": "Оберіть скін",
"selected": "обрано"
},
@@ -930,8 +969,6 @@
"recent_games": "Нещодавні ігри",
"game_id": "ID гри",
"mode": "Режим",
"mode_ffa": "Усі проти всіх",
"mode_team": "Команда",
"replay": "Повтор",
"details": "Подробиці",
"ranking": "Рейтинг",
@@ -948,8 +985,6 @@
"stats_losses": "Поразки",
"stats_wlr": "Коефіцієнт перемог і поразок",
"stats_games_played": "Зіграні ігри",
"mode_ffa": "Усі проти всіх",
"mode_team": "Команда",
"no_stats": "Немає даних для цієї вибірки."
},
"matchmaking_button": {