From 9d45f21730ff676291061276a400ef8000382ced Mon Sep 17 00:00:00 2001 From: Aotumuri Date: Sun, 13 Jul 2025 16:09:42 +0900 Subject: [PATCH] mls (v4.1) (#1357) ## Description: mls for v24 Version identifier within MLS: v4.1 ## 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 - [x] I understand that submitting code with bugs that could have been caught through manual testing blocks releases and new features for all contributors --- resources/lang/bg.json | 115 +++++++- resources/lang/da.json | 115 +++++++- resources/lang/de.json | 427 ++++++++++++++++++++++++++--- resources/lang/eo.json | 115 +++++++- resources/lang/fi.json | 13 +- resources/lang/fr.json | 119 +++++++- resources/lang/he.json | 115 +++++++- resources/lang/ja.json | 115 +++++++- resources/lang/ko.json | 542 +++++++++++++++++++++++++++++++++++++ resources/lang/ru.json | 13 +- resources/lang/sv_se.json | 117 +++++++- resources/lang/uk.json | 13 +- resources/lang/zh_cn.json | 117 +++++++- src/client/LangSelector.ts | 2 + 14 files changed, 1816 insertions(+), 122 deletions(-) create mode 100644 resources/lang/ko.json diff --git a/resources/lang/bg.json b/resources/lang/bg.json index d1512460a..dc197122f 100644 --- a/resources/lang/bg.json +++ b/resources/lang/bg.json @@ -24,7 +24,9 @@ "wiki": "Уики" }, "news": { - "title": "Пусната е версия 23!" + "full_changelog": "Вижте пълния лист с промени", + "github_link": "в ГитХъб", + "title": "Бележки по изданието" }, "help_modal": { "hotkeys": "Бързи клавиши", @@ -41,6 +43,7 @@ "action_reset_gfx": "Рестартиране на графики", "ui_section": "Потребителски интерфейс на играта", "ui_leaderboard": "Класация", + "ui_your_team": "Твоят отбор:", "ui_leaderboard_desc": "Показва най-напредналите играчи в играта и имената им, % притежавана земя, злато и войници. Използването на \"Показване на всички\" показва всички играчи в играта. Ако не искате да виждате класацията, кликнете \"Скриване\".", "ui_control": "Контролен панел", "ui_control_desc": "Контролният панел съдържа следните елементи:", @@ -128,6 +131,7 @@ "map": { "map": "Карта", "world": "Свят", + "giantworldmap": "Гигантска световна карта", "europe": "Европа", "mena": "МЕНА", "northamerica": "Северна Америка", @@ -151,13 +155,17 @@ "falklandislands": "Фолкландски острови", "baikal": "Байкал", "halkidiki": "Халкидики", - "giantworldmap": "Гигантска световна карта" + "straitofgibraltar": "Гибралтарски проток", + "italia": "Италия" }, "map_categories": { "continental": "Континентално", "regional": "Регионално", "fantasy": "Друго" }, + "map_component": { + "loading": "Зареждане..." + }, "private_lobby": { "title": "Присъединяване към частна игра", "enter_id": "Въведете ID на частната игра", @@ -172,6 +180,9 @@ "public_lobby": { "join": "Присъединяване към следващата игра", "waiting": "чакащи играчи", + "teams_Duos": "Дуос (отбори по 2-ма)", + "teams_Trios": "Триос (отбори по 3-ма)", + "teams_Quads": "Куадс (отбори по 4-ма)", "teams": "{num} отбора" }, "username": { @@ -198,6 +209,16 @@ "waiting": "Изчакване на играчи...", "start": "Започване на игра" }, + "team_colors": { + "red": "Червен", + "blue": "Син", + "teal": "Синьо-зелен", + "purple": "Лилав", + "yellow": "Жълт", + "orange": "Оранжев", + "green": "Зелен", + "bot": "Бот" + }, "game_starting_modal": { "title": "Играта се стартира...", "desc": "Подготвяне за стартиране на лобито. Моля, изчакайте." @@ -225,21 +246,24 @@ "sam_launcher": "Противоракетна установка земя-въздух SAM", "atom_bomb": "Атомна бомба", "hydrogen_bomb": "Водородна бомба", - "mirv": "МИРВ" + "mirv": "МИРВ", + "factory": "Фабрика" }, "user_setting": { "title": "Потребителски настройки", "tab_basic": "Базови настройки", "tab_keybinds": "Бързи клавиши", - "dark_mode_label": "🌙 Тъмен режим", + "dark_mode_label": "Тъмен режим", "dark_mode_desc": "Превключване на изгледа на сайта между светъл и тъмен режим", - "emojis_label": "😊 Емоджита", + "emojis_label": "Емоджита", "emojis_desc": "Превключване дали емоджита да се показват в игра", - "special_effects_label": "💥 Специални ефекти", + "alert_frame_label": "Предупредително поле", + "alert_frame_desc": "Превключване на предупредителното поле. Когато е активирано, полето ще се показва, когато бъдете предадени.", + "special_effects_label": "Специални ефекти", "special_effects_desc": "Превключване на специалните ефекти. Деактивиране, за да се увеличи производителността", - "anonymous_names_label": "🥷 Скрити имена", + "anonymous_names_label": "Скрити имена", "anonymous_names_desc": "Скриване на истинските имена на играчите с произволни такива на екрана ти.", - "left_click_label": "🖱️ Щтракване на ляв бутон, за да се отвори менюто", + "left_click_label": "Щтракване на ляв бутон, за да се отвори менюто", "left_click_desc": "Когато е ВКЛЮЧЕНО, щракването с ляв бутон отваря менюто и атаките се извършват чрез бутона на меч. Когато е ИЗКЛЮЧЕНО, щракването с ляв бутон атакува директно.", "attack_ratio_label": "⚔️ Съотношение на атака", "attack_ratio_desc": "Какъв процент от Вашите войници да се изпратят в атака (1–100%)", @@ -262,6 +286,8 @@ "attack_keybinds": "Клавиши за атака", "boat_attack": "Атака с лодка", "boat_attack_desc": "Изпраща атака с лодка към плочката под курсора ви.", + "ground_attack": "Земна атака", + "ground_attack_desc": "Изпраща земна атака към плочката под курсора ви.", "zoom_controls": "Контроли за позиция на камерата", "zoom_out": "Отдалечаване на камерата", "zoom_out_desc": "Отдалечаване на камерата от картата", @@ -383,9 +409,12 @@ "hide": "Скриване", "rank": "Позиция", "player": "Играч", + "team": "Отбор", "owned": "Притежавано", "gold": "Злато", - "troops": "Войници" + "troops": "Войници", + "show_top_5": "Показване на топ 5", + "show_all": "Паказване на всички" }, "player_info_overlay": { "type": "Вид", @@ -402,7 +431,26 @@ "sams": "Противоракетни установки земя-въздух SAM", "warships": "Бойни кораби", "health": "Живот", - "attitude": "Становище" + "attitude": "Становище", + "levels": "Нива" + }, + "events_display": { + "retreating": "отстъпване", + "boat": "Лодка", + "about_to_expire": "Съюзът ти с {name} е на път да изтече!", + "renew_alliance": "Изпращане на заявка за подновяване", + "focus": "Фокусиране", + "alliance_renewed": "Съюзът ти с {name} бе подновен", + "ignore": "Игнориране" + }, + "unit_info_modal": { + "structure_info": "Информация за постройката", + "unit_type_unknown": "Неизвестно", + "close": "Затваряне", + "cooldown": "Време за охлаждане", + "type": "Вид", + "upgrade": "Надграждане", + "level": "Ниво" }, "relation": { "hostile": "Враждебно", @@ -433,8 +481,13 @@ "none": "Няма", "alliances": "Съюзи" }, + "replay_panel": { + "replay_speed": "Скорост на повторението", + "game_speed": "Скорост на играта" + }, "error_modal": { "crashed": "Играта крашна!", + "connection_error": "Грешка във връзката!", "paste_discord": "Моля, поставете следното във вашия бъг репорт в Дискорд:", "copy_clipboard": "Копиране в клипборда", "copied": "Копирано!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "Изберете начална локация" + }, + "territory_patterns": { + "title": "Избиране на териториален шаблон", + "purchase": "Купуване", + "blocked": { + "login": "Трябва да сте влезли в профила си, за да получите достъп до този шаблон.", + "purchase": "Закупете този шаблон, за да го отключите." + }, + "pattern": { + "default": "Стандартен", + "custom": "Персонализиран", + "stripes_v": "Вертикален", + "stripes_h": "Хоризонтален", + "horizontal_stripes": "Хоризонтален (Алт)", + "vertical_bars": "Вертикален (Алт)", + "checkerboard": "Шахматен", + "choco": "Шоколадов", + "diagonal": "Диагонален", + "cross": "Кръст", + "mini_cross": "Мини кръст", + "sword": "Меч", + "sparse_dots": "Разредени точки", + "evan": "Еван", + "diagonal_stripe": "Диагонална ивица", + "mountain_ridge": "Планински хребет", + "scattered_dots": "Разпръснати точки", + "circuit_board": "Платка", + "shells": "Черупки", + "-w-": ".w.", + "white_rabbit": "Бял заек", + "goat": "Коза", + "cats": "Котки", + "cursor": "Курсор", + "hand": "Ръка", + "radiation": "Радиация", + "openfront_qr": "QR код за OpenFront.io", + "openfront": "OpenFront", + "t_rex": "Ти-Рекс", + "embelem": "Емблема", + "grogu_head": "Грогу глава", + "grogu": "Грогу" + } } } diff --git a/resources/lang/da.json b/resources/lang/da.json index 1350de111..5a594caa5 100644 --- a/resources/lang/da.json +++ b/resources/lang/da.json @@ -24,7 +24,9 @@ "wiki": "Wiki" }, "news": { - "title": "Version 23 udgivet!" + "full_changelog": "Vis hele ændringsloggen", + "github_link": "på GitHub", + "title": "Udgivelsesnoter" }, "help_modal": { "hotkeys": "Genvejstaster", @@ -41,6 +43,7 @@ "action_reset_gfx": "Nulstil grafik", "ui_section": "Spilgrænseflade", "ui_leaderboard": "Rangliste", + "ui_your_team": "Dit hold:", "ui_leaderboard_desc": "Viser de bedste spillere i spillet med deres navne, procentdel af ejet land, guld og tropper. Ved at vælge 'Vis alle' vises alle spillere i spillet. Hvis du ikke ønsker at se ranglisten, klik på 'Skjul'.", "ui_control": "Betjeningspanel", "ui_control_desc": "Kontrolpanelet indeholder følgende elementer:", @@ -128,6 +131,7 @@ "map": { "map": "Kort", "world": "Verden", + "giantworldmap": "Kæmpe Verdenskort", "europe": "Europa", "mena": "MENA", "northamerica": "Nordamerika", @@ -151,13 +155,17 @@ "falklandislands": "Falklandsøerne", "baikal": "Baikalsøen", "halkidiki": "Halkidiki", - "giantworldmap": "Kæmpe Verdenskort" + "straitofgibraltar": "Gibraltarstrædet", + "italia": "Italien" }, "map_categories": { "continental": "Kontinental", "regional": "Regional", "fantasy": "Andre" }, + "map_component": { + "loading": "Indlæser..." + }, "private_lobby": { "title": "Deltag I Privat Lobby", "enter_id": "Indtast Lobby ID", @@ -172,6 +180,9 @@ "public_lobby": { "join": "Deltag i næste Spil", "waiting": "spillere venter", + "teams_Duos": "Duos (hold af 2)", + "teams_Trios": "Trioer (hold af 3)", + "teams_Quads": "Quads (hold af 4)", "teams": "{num} hold" }, "username": { @@ -198,6 +209,16 @@ "waiting": "Venter på spillerne...", "start": "Start spil" }, + "team_colors": { + "red": "Rød", + "blue": "Blå", + "teal": "Grønblå", + "purple": "Lilla", + "yellow": "Gul", + "orange": "Orange", + "green": "Grøn", + "bot": "Bot" + }, "game_starting_modal": { "title": "Spillet Starter...", "desc": "Forbereder lobbyen på at starte. Vent venligst." @@ -225,21 +246,24 @@ "sam_launcher": "SAM-affyringsrampe", "atom_bomb": "Atombombe", "hydrogen_bomb": "Brintbombe", - "mirv": "MIRV" + "mirv": "MIRV", + "factory": "Fabrik" }, "user_setting": { "title": "Brugerindstillinger", "tab_basic": "Grundlæggende indstillinger", "tab_keybinds": "Genvejstaster", - "dark_mode_label": "🌙 Mørk Tilstand", + "dark_mode_label": "Mørk Tilstand", "dark_mode_desc": "Skift webstedets udseende mellem lyst og mørkt tema", - "emojis_label": "😊 Emojis", + "emojis_label": "Emojis", "emojis_desc": "Skift mellem om emojis vises i spillet", - "special_effects_label": "💥 Specialeffekter", + "alert_frame_label": "Advarselsramme", + "alert_frame_desc": "Slå alarmrammen til og fra. Når den er aktiveret, vises rammen, når du bliver forrådt.", + "special_effects_label": "Specialeffekter", "special_effects_desc": "Slå specialeffekter til eller fra. Deaktivér for at forbedre ydeevnen", - "anonymous_names_label": "🥷 Skjulte Navne", + "anonymous_names_label": "Skjulte Navne", "anonymous_names_desc": "Skjul rigtige spillernavne med tilfældige navne på din skærm.", - "left_click_label": "🖱️ Venstreklik for at Åbne Menuen", + "left_click_label": "Venstreklik for at Åbne Menuen", "left_click_desc": "Når den er TIL, åbner venstreklik menuen, og sværdknappen angriber. Når den er FRA, angriber venstreklik direkte.", "attack_ratio_label": "⚔️ Angrebsforhold", "attack_ratio_desc": "Hvor stor en procentdel af dine tropper skal sendes i et angreb (1–100%)", @@ -262,6 +286,8 @@ "attack_keybinds": "Angrebsgenvejstaster", "boat_attack": "Båd Angreb", "boat_attack_desc": "Send et bådangreb til den flise, din markør peger på.", + "ground_attack": "Jordangreb", + "ground_attack_desc": "Send et jordangreb til den flise, din markør peger på.", "zoom_controls": "Zoom Styring", "zoom_out": "Zoom Ud", "zoom_out_desc": "Zoom ud af kortet", @@ -383,9 +409,12 @@ "hide": "Skjul", "rank": "Rang", "player": "Spiller", + "team": "Hold", "owned": "Ejet", "gold": "Guld", - "troops": "Tropper" + "troops": "Tropper", + "show_top_5": "Vis Top 5", + "show_all": "Vis alle" }, "player_info_overlay": { "type": "Type", @@ -402,7 +431,26 @@ "sams": "SAMs", "warships": "Krigsskibe", "health": "Helbred", - "attitude": "Adfærd" + "attitude": "Adfærd", + "levels": "Niveauer" + }, + "events_display": { + "retreating": "trækker sig tilbage", + "boat": "Båd", + "about_to_expire": "Din alliance med {name} er ved at udløbe!", + "renew_alliance": "Anmod om fornyelse", + "focus": "Fokus", + "alliance_renewed": "Din alliance med {name} er blevet fornyet", + "ignore": "Ignorér" + }, + "unit_info_modal": { + "structure_info": "Strukturinfo", + "unit_type_unknown": "Ukendt", + "close": "Luk", + "cooldown": "Nedkøling", + "type": "Type", + "upgrade": "Opgradér", + "level": "Niveau" }, "relation": { "hostile": "Fjendtlig", @@ -433,8 +481,13 @@ "none": "Ingen", "alliances": "Alliancer" }, + "replay_panel": { + "replay_speed": "Genafspilnings hastighed", + "game_speed": "Spil hastighed" + }, "error_modal": { "crashed": "Spillet crashede!", + "connection_error": "Forbindelsesfejl!", "paste_discord": "Indsæt venligst følgende i din fejlrapport i Discord:", "copy_clipboard": "Kopier til udklipsholder", "copied": "Kopieret!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "Vælg en startplacering" + }, + "territory_patterns": { + "title": "Vælg Territoriummønster", + "purchase": "Køb", + "blocked": { + "login": "Du skal være logget ind for at få adgang til dette mønster.", + "purchase": "Køb dette mønster for at låse det op." + }, + "pattern": { + "default": "Standard", + "custom": "Brugerdefineret", + "stripes_v": "Lodret", + "stripes_h": "Vandret", + "horizontal_stripes": "Vandret (Alt)", + "vertical_bars": "Lodret (Alt)", + "checkerboard": "Skaktern", + "choco": "Choco", + "diagonal": "Diagonalt", + "cross": "Kryds", + "mini_cross": "Mini Kryds", + "sword": "Sværd", + "sparse_dots": "Spredte Prikker", + "evan": "Evansk", + "diagonal_stripe": "Diagonale Striber", + "mountain_ridge": "Bjergryg", + "scattered_dots": "Spredte Prikker", + "circuit_board": "Kredsløbstavle", + "shells": "Skaller", + "-w-": ".w.", + "white_rabbit": "Hvid Kanin", + "goat": "Ged", + "cats": "Katte", + "cursor": "Musemarkør", + "hand": "Hånd", + "radiation": "Stråling", + "openfront_qr": "OpenFront.io QR kode", + "openfront": "OpenFront", + "t_rex": "T-Rex", + "embelem": "Emblem", + "grogu_head": "Grogu Hoved", + "grogu": "Grogu" + } } } diff --git a/resources/lang/de.json b/resources/lang/de.json index b37ae2291..cdedccd6a 100644 --- a/resources/lang/de.json +++ b/resources/lang/de.json @@ -1,13 +1,33 @@ { + "lang": { + "en": "German", + "native": "Deutsch", + "svg": "de", + "lang_code": "de" + }, + "common": { + "close": "Schließen" + }, "main": { + "title": "OpenFront (ALPHA)", "join_discord": "Tritt dem Discord bei!", + "login_discord": "Anmelden mit Discord", + "checking_login": "Überprüfe Login...", + "logged_in": "Angemeldet!", + "log_out": "Abmelden", "create_lobby": "Lobby erstellen", "join_lobby": "Lobby beitreten", "single_player": "Einzelspieler", "instructions": "Anleitung", "how_to_play": "Wie man Spielt", + "advertise": "Werbung", "wiki": "Wiki" }, + "news": { + "full_changelog": "Gesamtes Änderungsprotokoll ansehen", + "github_link": "auf GitHub", + "title": "Versionshinweise" + }, "help_modal": { "hotkeys": "Tastaturbelegungen", "table_key": "Tastenkombination", @@ -15,6 +35,7 @@ "action_alt_view": "Alternative Ansicht anzeigen (Gebiete/Länder)", "action_attack_altclick": "Angriff ausführen (wenn Linksklick auf \"öffne Menü\" gestellt ist)", "action_build": "Baumenü öffnen", + "action_emote": "Emote-Menü öffnen", "action_center": "Karte auf Spieler zentrieren", "action_zoom": "Ansicht vergrößern/verkleinern", "action_move_camera": "Kamera bewegen", @@ -22,50 +43,62 @@ "action_reset_gfx": "Grafik zurücksetzen", "ui_section": "Spieloberfläche", "ui_leaderboard": "Bestenliste", - "ui_leaderboard_desc": "Zeigt die Namen, % an besetzter Landfläche und Gold der stärksten Spieler im Spiel an.", + "ui_your_team": "Dein Team:", + "ui_leaderboard_desc": "Zeigt die besten Spieler des Spiels und ihre Namen, % des Besitzes von Land, Gold und Truppen. Mit \"Alle anzeigen\" werden alle Spieler im Spiel angezeigt. Wenn du die Rangliste nicht sehen möchtest, klicke auf \"Verstecken\".", "ui_control": "Aktionsmenü", "ui_control_desc": "Der Kontrollbereich beinhaltet folgende Elemente:", "ui_pop": "Bevölkerung - Die Anzahl der aktuellen Einheiten, die maximale Bevölkerungszahl und die Geschwindigkeit mit der man neue Einheiten bekommst.", "ui_gold": "Gold - Die aktuelle Menge an Gold, und die Geschwindigkeit mit der man Gold bekommt.", "ui_troops_workers": "Truppen und Arbeiter - Die Menge der zugewiesenen Truppen und Arbeiter. Truppen werden zum Angriff oder zur Verteidigung gegen Angriffe eingesetzt. Arbeiter erzeugen Gold. Die Anzahl der Truppen und Arbeiter kann mit dem Schieberegler eingestellt werden.", "ui_attack_ratio": "Angriffsverhältnis - Die Anzahl der Truppen, die beim Angriff verwendet werden, kann mit dem Schieberegler angepasst werden. Je mehr Truppen beim Angriff verwendet werden desto geringer sind die eigenen Verluste. Während weniger Truppen zu größeren Verlusten führen.\nDieser Effekt geht nicht über das Verhältnis von 2:1 hinaus.", + "ui_events": "Ereignis-Panel", + "ui_events_desc": "Das Ereignis-Panel zeigt die neuesten Ereignisse, Anfragen und Schnell-Nachrichten. Einige Beispiele sind:", + "ui_events_alliance": "Allianz - Allianzanfragen können akzeptiert oder abgelehnt werden. Alliierte können Ressourcen und Truppen teilen, können sich aber nicht gegenseitig angreifen. Durch Klicken auf \"Fokussieren\" wird die Ansicht an den Spieler verschoben, der die Anfrage gesendet hat.", + "ui_events_attack": "Angriffe - Eingehende Angriffe und ausgehende Angriffe werden angezeigt. Klicke auf die Nachricht, um die Ansicht auf den Angriff, Atomrakete oder (Transport-)Schiff zu zentrieren. Du kannst Truppen zurückziehen, indem du auf das rote X klickst. Dies wird 25% deiner angreifenden Truppen das Leben kosten. Wenn du einen Schiff zurück rufst, kehrt es an seinen Startpunkt zurück. Sollte der Startpunkt von einer anderen Fraktion erobert worden sein, greift es dort an. Atomwaffen können nicht zurückgezogen werden, sobald sie gestartet wurden.", + "ui_events_quickchat": "Schnellnachrichten - Hier können gesendete und empfangene Chat-Nachrichten eingesehen werden. Sende eine Nachricht an andere Spieler über das Nachrichten-Symbol in deren Info-Menü.", "ui_options": "Optionen", "ui_options_desc": "Die folgenden Schaltflächen sind in den Optionen verfügbar:", + "ui_playeroverlay": "Spieler-Info-Overlay", + "ui_playeroverlay_desc": "Wenn du über ein Land fährst, wird die Info-Übersicht des Spielers unter den Optionen angezeigt. Es zeigt den Typ des Spielers an: Menschlicher Spieler, Nation (schlauer Bot), oder Bot. Die Haltung einer Nation zu dir, von feindselig bis Freund. Und verteidigende Truppen, Gold, sowie die Anzahl der Kriegsschiffe und verschiedene Gebäude, die der Spieler hat.", "option_pause": "Spiel pausieren/fortsetzen - Nur im Einzelspieler möglich.", "option_timer": "Spieluhr - Vergangene Zeit seit Spielbeginn.", "option_exit": "Spiel verlassen.", - "option_settings": "Einstellungen - Öffnet die Spieleinstellungen. Dort können die alternative Kartenansicht, der Dunkle Modus, Emojis und Aktion beim Linksklick eingestellt werden", + "option_settings": "Einstellungen - Öffnet die Einstellungen. Dort können die alternative Ansicht, der dunkle Modus, Ninja (anonyme/zufällige Namen) und die Aktion bei Linksklick eingestellt werden.", "radial_title": "Radialmenü", - "radial_desc": "Rechtsklick (bei Berührung auf Mobilgeräten) öffnet das Aktionsmenü. Von dort kann man:", - "radial_build": "Das Baumenü öffnen.", + "radial_desc": "Rechtsklick (oder Touch auf dem Smartphone) öffnet das Menü. Rechtsklick außerhalb des Menüs schließt dieses. Aus dem Menü heraus kann man:", + "radial_build": "Baumenü öffnen.", "radial_info": "Den Infobereich öffnen.", - "radial_boat": "Ein Boot zum Angriff auf das gewählte Gebiet schicken (nur verfügbar bei Zugang zu Wasser).", + "radial_boat": "Ein Transportschiff zum Angriff zum gewählten Gebiet schicken. Nur verfügbar mit Zugang zu Wasser.", "radial_close": "Das Menü schließen.", "info_title": "Infobereich", - "info_enemy_desc": "Beinhaltet Informationen wie den Namen, Gold und Truppen für den Spieler. Zeigt zusätzlich an ob der Spieler ein Verräter ist. Ein Verräter ist ein Spieler welcher ein Bündnis gebrochen und seinen Verbündeten angegriffen hat. Die folgenden Icons stehen für folgende Aktionen:", + "info_enemy_desc": "Enthält Informationen wie den Namen des ausgewählten Spielers, Gold, Truppen, ob der Handel gestoppt wurde, Anzahl der Atombomben die er gesendet hat und ob der Spieler ein Verräter ist. Gestoppter Handel bedeutet, dass du kein Gold von ihm erhältst und du kein Gold über Handelsschiffe schickst. Manuell (wenn der Spieler auf \"Handel stoppen\" klickte, was gilt bis beide wieder \"Handel starten\" klicken) oder automatisch (wenn du deine Allianz verraten hast und diese erneuerst oder nach 5 Minuten). Verräter zeigt Ja für 30 Sekunden, wenn der Spieler einen Spieler verraten und angegriffen hat, der sich in einer Allianz mit ihm befand. Die folgenden Symbole repräsentieren die folgenden Interaktionen:", + "info_chat": "Sende eine kurze Chat-Nachricht an den Spieler. Wähle eine Kategorie, einen Ausdruck, und wenn der Ausdruck [P1] enthält, wähle einen Spielernamen aus, um ihn zu ersetzen. Klicke auf Senden.", "info_target": "Platziert eine Zielscheibe auf dem Spieler, als Markierung für alle Verbündeten zur Koordination von gemeinsamen Angriffen.", "info_alliance": "Sendet eine Bündnis-Anfrage an den Spieler. Verbündete können Ressourcen und Truppen teilen, sich aber nicht gegenseitig angreifen.", "info_emoji": "Sendet ein Emoji an den Spieler.", + "info_trade": "Benutze \"Handel stoppen\" um aufzuhören dem Spieler Gold über eure Handelsschiffe zu geben und Gold von Handelsschiffen des Spielers zu erhalten. Klickt ihr beide wieder auf \"Handel beginnen\" geht es wieder los.", "info_ally_panel": "Bündnis Infobereich", "info_ally_desc": "Wenn man sich mit einem Spieler verbündet werden die folgenden Icons sichtbar:", - "ally_betray": "Verrät den Verbündeten, was das Bündnis beendet. Hat eine permanente Markierung als Verräter zur Folge, wenn der Verbündete nicht bereits selbst ein Verräter war. Feindliche Angriffe werden bis zum Ende des Spiels größeren Schaden anrichten. Bots werden seltener Bündnisse mit Verrätern eingehen und menschliche Spieler sich es zweimal überlegen mit einem Verräter verbündet zu sein.", + "ally_betray": "Verrate deinen Verbündeten, beende die Allianz, stoppe den Handel und schwäche deine Verteidigung. Der Handel zwischen Ihnen wird für 5 Minuten unterbrochen (oder bis du dich wieder verbündest) und andere können auch den Handel einstellen. Und wenn der andere Spieler nicht selbst Verräter war, wirst du 30 Sekunden lang als Verräter markiert. Während dieser Zeit wird ein Symbol oberhalb deines Namens angezeigt und deine Verteidigung wird um 50% reduziert. Dass Bots sich verbünden ist eher unwahrscheinlich und die Spieler werden es sich vorher zweimal überlegen.", "ally_donate": "Teile einige Truppen mit dem verbündeten Spieler. Kann benutzt werden, um einen angegriffenen Verbündeten mit Truppen zu helfen oder diesem bei einem vernichtenden Schlag gegen einen Feind zu unterstützen.", + "ally_donate_gold": "Spende einen Teil deines Goldes an deinen Alliierten. Wird verwendet, wenn Gold für Gebäude benötigt wird, oder wenn der Verbündete für ein MIRV spart.", "build_menu_title": "Baumenü", + "build_menu_desc": "Baue eines davon oder sehe wie viele du bereits gebaut hast:", "build_name": "Name", "build_icon": "Icon", "build_desc": "Beschreibung", "build_city": "Stadt", "build_city_desc": "Erhöht die maximale Bevölkerungsanzahl. Nützlich, wenn das eigene Territorium nicht erweitert werden kann oder das Bevölkerungslimit erreicht wird.", "build_defense": "Verteidigungsposten", - "build_defense_desc": "Erhöht die Verteidigung von anliegenden Grenzen. Angriffe von Feinden sind langsamer und sorgen für mehr Verluste des Feindes.", + "build_defense_desc": "Erhöht die Verteidigung von anliegenden Grenzen, markiert mit einem karierten Muster. Angriffe von Feinden sind langsamer und sorgen für mehr Verluste beim Feind.", "build_port": "Hafen", - "build_port_desc": "Sendet automatisch Handelsschiffe zwischen eigenen Häfen und denen anderer Länder (außer es wurde bei oder von einem anderen Spieler \"Handel stoppen\" im Infobereich geklickt), welche Gold für beide Seiten einbringen. Ermöglicht den Bau von Kriegsschiffen. Kann nur in der Nähe von Wasser gebaut werden.", + "build_port_desc": "Kann nur in der Nähe von Wasser gebaut werden. Erlaubt den Bau von Kriegsschiffen. Schickt automatisch Handelsschiffe zwischen deinen Häfen und denen anderer Länder (außer wenn der Handel gestoppt wird) und gibt Gold an beide Seiten. Der Handel stoppt automatisch, wenn du einen Spieler angreifst oder angegriffen wirst. Der Handel wird nach 5 Minuten wieder aufgenommen, oder wenn du dich mit dem Spieler verbündest. Sie können den Handel manuell mit \"Handel stoppen\" oder \"Handel starten\" an-/ausschalten.", "build_warship": "Kriegsschiff", - "build_warship_desc": "Patrouilliert in einem Gebiet und kapert Handelsschiffe, zerstört feindliche Kriegsschiffe und Transportschiffe. Erscheint beim nächstgelegenen Hafen und patrouilliert im Gebiet wo es gebaut wurde. Mit einem Klick auf das Kriegsschiff kann es gesteuert und mit einem weiteren Klick in ein anderes Gebiet geschickt werden.", + "build_warship_desc": "Patrouilliert in einem Gebiet und kapert Handelsschiffe, zerstört feindliche Kriegsschiffe und Boote (Transportschiffe). Erscheint beim nächstgelegenen Hafen und patrouilliert im Gebiet wo es gebaut wurde. Mit einem Klick auf das Kriegsschiff kann es gesteuert und mit einem weiteren Klick in ein anderes Gebiet geschickt werden.", "build_silo": "Raketensilo", "build_silo_desc": "Ermöglicht das Abfeuern von Raketen und Bomben.", "build_sam": "Flugabwehr", - "build_sam_desc": "Hat eine 75% Chance feindliche Raketen und Bomben in einem 100 Pixel Radius abzufangen. Die Flugabwehr hat eine 7,5 Sekunden Abklingzeit und kann keine MIRVs abfangen.", + "build_sam_desc": "Kann feindliche Raketen in ihrem 100-Pixel-Bereich abfangen. Mit einer 100%igen Trefferchance für Atombomben, 80% für Wasserstoffbomben und 50% für einzelne MIRV-Sprengköpfe. Das SAM hat eine Abklingzeit von 7,5 Sekunden.", "build_atom": "Atombombe", "build_atom_desc": "Bombe für eine kleine Explosion, die Territorium, Gebäude, Schiffe und Boote zerstört. Wird vom nächstgelegenen Raketensilo abgefeuert und schlägt am Punkt wo sie gebaut wurde ein.", "build_hydrogen": "Wasserstoffbombe", @@ -74,11 +107,12 @@ "build_mirv_desc": "Die stärkste Bombe im Spiel. Teilt sich in kleinere Bomben auf, die auf vielen Gebieten einschlagen. Beschädigt nur den Spieler auf den beim Bau der Bombe geklickt wurde. Wird vom nächstgelegenen Raketensilo abgefeuert und schlägt am Punkt wo sie gebaut wurde ein.", "player_icons": "Spieler-Icons", "icon_desc": "Beispiele zu einigen Icons während des Spielens und ihre Bedeutung:", - "icon_crown": "Krone - Dieser Spieler ist auf Platz 1 der Bestenliste.", - "icon_traitor": "Gekreuzte Schwerter - Verräter. Dieser Spieler hat einen Verbündeten verraten und angegriffen.", + "icon_crown": "Krone - Nummer 1. Dies ist der Top-Spieler in der Rangliste.", + "icon_traitor": "Zerbrochener Schild - Verräter. Dieser Spieler hat einen Verbündeten angegriffen.", "icon_ally": "Handschlag - Verbündeter. Dieser Spieler ist ein Verbündeter.", - "info_enemy_panel": "Gegner-Infobereich", - "action_emote": "Emote-Menü öffnen" + "icon_embargo": "Dollar Stoppschild - Embargo. Dieser Spieler hat den Handel mit Dir automatisch oder manuell eingestellt.", + "icon_request": "Umschlag - Allianzanfrage. Dieser Spieler hat dir eine Allianzanfrage geschickt.", + "info_enemy_panel": "Gegner-Infobereich" }, "single_modal": { "title": "Einzelspieler", @@ -91,10 +125,13 @@ "infinite_gold": "Unendlich Gold", "infinite_troops": "Unendlich Truppen", "disable_nukes": "Atomwaffen deaktivieren", + "enables_title": "Aktiviere Einstellungen", "start": "Spiel starten" }, "map": { + "map": "Karte", "world": "Welt", + "giantworldmap": "Riesige Weltkarte", "europe": "Europa", "mena": "MENA", "northamerica": "Nordamerika", @@ -110,9 +147,24 @@ "random": "Zufällig", "iceland": "Island", "pangaea": "Pangaea", - "map": "Karte", + "eastasia": "Ostasien", "betweentwoseas": "Zwischen zwei Meeren", - "knownworld": "Bekannte Welt" + "faroeislands": "Färöer-Inseln", + "deglaciatedantarctica": "Enteiste Antarktis", + "europeclassic": "Europa (klassisch)", + "falklandislands": "Falklandinseln", + "baikal": "Baikalsee", + "halkidiki": "Halkidiki", + "straitofgibraltar": "Straße von Gibraltar", + "italia": "Italien" + }, + "map_categories": { + "continental": "Kontinental", + "regional": "Regional", + "fantasy": "Andere" + }, + "map_component": { + "loading": "Lädt..." }, "private_lobby": { "title": "Privater Lobby beitreten", @@ -127,7 +179,11 @@ }, "public_lobby": { "join": "Nächstem Spiel beitreten", - "waiting": "wartende Spieler" + "waiting": "wartende Spieler", + "teams_Duos": "Duos (Teams von 2)", + "teams_Trios": "Trios (Teams von 3)", + "teams_Quads": "Quads (Teams von 4)", + "teams": "{num} Teams" }, "username": { "enter_username": "Benutzernamen eingeben", @@ -138,6 +194,8 @@ }, "host_modal": { "title": "Private Lobby", + "mode": "Modus", + "team_count": "Teamanzahl", "options_title": "Optionen", "bots": "Bots:", "bots_disabled": "Deaktiviert", @@ -145,29 +203,32 @@ "instant_build": "Sofortiges Bauen", "infinite_gold": "Unendlich Gold", "infinite_troops": "Unendlich Truppen", - "disable_nukes": "Atomwaffen deaktivieren", + "enables_title": "Aktiviere Einstellungen", "player": "Spieler", "players": "Spieler", "waiting": "Warte auf Spieler...", - "start": "Spiel starten", - "mode": "Modus" + "start": "Spiel starten" }, - "difficulty": { - "Relaxed": "Entspannt", - "Balanced": "Ausgeglichen", - "Intense": "Anspruchsvoll", - "Impossible": "Unmöglich", - "difficulty": "Schwierigkeitsgrad" + "team_colors": { + "red": "Rot", + "blue": "Blau", + "teal": "Türkis", + "purple": "Lila", + "yellow": "Gelb", + "orange": "Orange", + "green": "Grün", + "bot": "Bot" }, "game_starting_modal": { "title": "Das Spiel startet...", "desc": "Der Start der Lobby wird vorbereitet. Bitte warten." }, - "lang": { - "en": "German", - "native": "Deutsch", - "svg": "de", - "lang_code": "de" + "difficulty": { + "difficulty": "Schwierigkeitsgrad", + "Relaxed": "Entspannt", + "Balanced": "Ausgeglichen", + "Intense": "Anspruchsvoll", + "Impossible": "Unmöglich" }, "game_mode": { "ffa": "Free for All", @@ -175,5 +236,307 @@ }, "select_lang": { "title": "Sprache auswählen" + }, + "unit_type": { + "city": "Stadt", + "defense_post": "Verteidigungsposten", + "port": "Hafen", + "warship": "Kriegsschiff", + "missile_silo": "Raketensilo", + "sam_launcher": "Flugabwehr-Raketenstellung", + "atom_bomb": "Atombombe", + "hydrogen_bomb": "Wasserstoffbombe", + "mirv": "MIRV-Rakete", + "factory": "Fabrik" + }, + "user_setting": { + "title": "Benutzer Einstellungen", + "tab_basic": "Allgemeine Einstellungen", + "tab_keybinds": "Tastenbelegung", + "dark_mode_label": "Dunkler Modus", + "dark_mode_desc": "Wechseln zwischen dem dunklen und hellen Design der Website", + "emojis_label": "Emojis", + "emojis_desc": "Emojis im Spiel ein-/ausblenden", + "alert_frame_label": "Warnrahmen", + "alert_frame_desc": "Den Warnrahmen umschalten. Wenn aktiviert, wird der Rahmen angezeigt, wenn du verraten wirst.", + "special_effects_label": "Spezialeffekte", + "special_effects_desc": "Spezialeffekte (de-)aktivieren. Deaktivieren um die Leistung zu verbessern", + "anonymous_names_label": "Verborgene Namen", + "anonymous_names_desc": "Echte Spielernamen mit zufälligen Namen auf deinem Bildschirm ausblenden.", + "left_click_label": "Linksklick zum Öffnen des Menüs", + "left_click_desc": "Wenn AN, öffnet Linksklick das Menü und die Schwertattacken-Schaltfläche. Wenn AUS, greift Linksklick direkt an.", + "attack_ratio_label": "⚔️ Angriffsverhältnis", + "attack_ratio_desc": "Prozentsatz deiner Truppen die in den Angriff geschickt werden (1–100 %)", + "troop_ratio_label": "🪖🛠️ Truppen-/Arbeiter-Verhältnis", + "troop_ratio_desc": "Stelle das Verhältnis zwischen Truppen (für den Kampf) und Arbeitern (für die Goldproduktion) ein (1–100 %)", + "territory_patterns_label": "🏳️ Gebietsmuster", + "territory_patterns_desc": "Wähle, ob Gebietsmuster im Spiel angezeigt werden sollen", + "easter_writing_speed_label": "Schreibgeschwindigkeits-Multiplikator", + "easter_writing_speed_desc": "Anpassen, wie schnell Du vorgibst zu programmieren (x1–x100)", + "easter_bug_count_label": "Anzahl der Bugs", + "easter_bug_count_desc": "Wie viele Bugs kannst du emotional noch verkraften? (0–1000, emotional)", + "view_options": "Anzeigeeinstellungen", + "toggle_view": "Ansicht umschalten", + "toggle_view_desc": "Alternative Ansicht anzeigen (Gebiete/Länder)", + "attack_ratio_controls": "Angriffsverhältnis Steuerung", + "attack_ratio_up": "Angriffsverhältnis erhöhen", + "attack_ratio_up_desc": "Angriffsverhältnis erhöhen um 10%", + "attack_ratio_down": "Angriffsverhältnis verringern", + "attack_ratio_down_desc": "Angriffsverhältnis verringern um 10%", + "attack_keybinds": "Angriffs-Tastenkürzel", + "boat_attack": "Bootsangriff", + "boat_attack_desc": "Sende einen Bootsangriff auf die Kachel unter deinem Cursor.", + "ground_attack": "Bodenangriff", + "ground_attack_desc": "Sende einen Bodenangriff auf den Pixel unter deinem Cursor.", + "zoom_controls": "Zoomeinstellungen", + "zoom_out": "Verkleinern", + "zoom_out_desc": "Karte verkleinern", + "zoom_in": "Vergrößern", + "zoom_in_desc": "Karte vergrößern", + "camera_movement": "Kamerasteuerung", + "center_camera": "Kamera zentrieren", + "center_camera_desc": "Zentriert die Kamera auf den Spieler", + "move_up": "Kamera nach oben bewegen", + "move_up_desc": "Bewegt die Kamera nach oben", + "move_left": "Kamera nach links bewegen", + "move_left_desc": "Bewegt die Kamera nach links", + "move_down": "Kamera nach unten bewegen", + "move_down_desc": "Bewegt die Kamera nach unten", + "move_right": "Kamera nach rechts bewegen", + "move_right_desc": "Bewegt die Kamera nach rechts", + "reset": "Zurücksetzen", + "unbind": "Aufheben" + }, + "chat": { + "title": "Chat", + "to": "Gesendet an {user}: {msg}", + "from": "Von {user}: {msg}", + "category": "Kategorie", + "phrase": "Satz", + "player": "Spieler", + "send": "Senden", + "search": "Spieler suchen...", + "build": "Erstelle deine Nachricht...", + "cat": { + "help": "Hilfe", + "attack": "Angriff", + "defend": "Verteidigen", + "greet": "Grüße", + "misc": "Verschiedenes", + "warnings": "Warnungen" + }, + "help": { + "troops": "Bitte gib mir Truppen!", + "gold": "Bitte gib mir Gold!", + "no_attack": "Bitte greife mich nicht an!", + "sorry_attack": "Entschuldigung, ich wollte nicht angreifen.", + "alliance": "Allianz?", + "help_defend": "Hilf mir, gegen [P1] zu verteidigen!", + "team_up": "Lass uns gemeinsam gegen [P1] kämpfen!" + }, + "attack": { + "attack": "Greife [P1] an!", + "mirv": "Starte einen MIRV auf [P1]!", + "focus": "Fokussiere Feuer auf [P1]!", + "finish": "Lass uns mit [P1] fertig werden!" + }, + "defend": { + "defend": "Verteidige [P1]!", + "dont_attack": "Greife [P1] nicht an!", + "ally": "[P1] ist mein Verbündeter!" + }, + "greet": { + "hello": "Hallo!", + "good_luck": "Viel Glück!", + "have_fun": "Viel Spaß!", + "gg": "GG!", + "nice_to_meet": "Schön, dich kennenzulernen!", + "well_played": "Gut gespielt!", + "hi_again": "Hallo nochmal!", + "bye": "Tschüss!", + "thanks": "Danke!", + "oops": "Hoppla, falscher Knopf!", + "trust_me": "Du kannst mir vertrauen. Versprochen!", + "trust_broken": "Ich hatte dir vertraut..." + }, + "misc": { + "go": "Los geht's!", + "strategy": "Schöne Strategie!", + "fun": "Dieses Spiel macht Spaß!", + "pr": "Wann wird mein PR endlich übernommen...?" + }, + "warnings": { + "strong": "[P1] ist stark.", + "weak": "[P1] ist schwach.", + "mirv_soon": "[P1] kann bald ein MIRV starten!", + "number1_warning": "Der #1 Spieler wird bald gewinnen, es sei denn, wir werden ein Team!", + "stalemate": "Lassen Sie uns Frieden schließen. Das ist eine Sackgasse, wir werden beide verlieren.", + "has_allies": "[P1] hat viele Verbündete.", + "no_allies": "[P1] hat keine Verbündeten.", + "betrayed": "[P1] hat seinen Verbündeten verraten!", + "getting_big": "[P1] wächst zu schnell!", + "danger_base": "[P1] ist ungeschützt!", + "saving_for_mirv": "[P1] spart, um eine MIRV-Rakete zu starten.", + "mirv_ready": "[P1] hat genug Gold, um eine MIRV-Rakete zu starten!" + } + }, + "build_menu": { + "desc": { + "atom_bomb": "Kleine Explosion", + "hydrogen_bomb": "Große Explosion", + "mirv": "Riesige Explosion, trifft nur ausgewählten Spieler", + "missile_silo": "Ermöglicht den Einsatz von Atomraketen", + "sam_launcher": "Verteidigt gegen eingehende Atomraketen", + "warship": "Erobert Handelsschiffe, zerstört Schiffe und Boote", + "port": "Sendet Handelsschiffe, um Gold zu generieren", + "defense_post": "Erhöht Verteidigung der Grenzen in der Nähe", + "city": "Erhöht maximale Bevölkerung" + }, + "not_enough_money": "Nicht genug Geld" + }, + "win_modal": { + "died": "Du bist gestorben", + "your_team": "Dein Team hat gewonnen!", + "other_team": "Team {team} hat gewonnen!", + "you_won": "Du hast gewonnen!", + "other_won": "{player} hat gewonnen!", + "exit": "Spiel verlassen", + "keep": "Weiterspielen", + "wishlist": "Zur Steam-Wunschliste hinzufügen!" + }, + "leaderboard": { + "title": "Rangliste", + "hide": "Ausblenden", + "rank": "Rang", + "player": "Spieler", + "team": "Team", + "owned": "Besitz", + "gold": "Gold", + "troops": "Truppen", + "show_top_5": "Top 5 anzeigen", + "show_all": "Alle anzeigen" + }, + "player_info_overlay": { + "type": "Typ", + "bot": "Bot", + "nation": "Nation", + "player": "Spieler", + "team": "Team", + "d_troops": "Verteidigende Truppen", + "a_troops": "Angreifende Truppen", + "gold": "Gold", + "ports": "Häfen", + "cities": "Städte", + "missile_launchers": "Raketenwerfer", + "sams": "SAMs", + "warships": "Schlachtschiffe", + "health": "Gesundheit", + "attitude": "Haltung", + "levels": "Levels" + }, + "events_display": { + "retreating": "Zieht sich zurück", + "boat": "Boot", + "about_to_expire": "Deine Allianz mit {name} läuft bald ab!", + "renew_alliance": "Verlängerung beantragen", + "focus": "Fokus", + "alliance_renewed": "Deine Allianz mit {name} wurde erneuert", + "ignore": "Ignorieren" + }, + "unit_info_modal": { + "structure_info": "Gebäudeinformation", + "unit_type_unknown": "Unbekannt", + "close": "Schließen", + "cooldown": "Abklingzeit", + "type": "Typ", + "upgrade": "Verbessern", + "level": "Level" + }, + "relation": { + "hostile": "Feindlich", + "distrustful": "Misstrauisch", + "neutral": "Neutral", + "friendly": "Freundlich", + "default": "Standard" + }, + "control_panel": { + "pop": "Bevölkerung", + "gold": "Gold", + "troops": "Truppen", + "workers": "Arbeiter", + "attack_ratio": "Angriffsverhältnis" + }, + "player_panel": { + "gold": "Gold", + "troops": "Truppen", + "betrayals": "Anzahl der Verrate", + "traitor": "Verräter", + "alliance_time_remaining": "Allianz endet in", + "embargo": "Stoppte den Handel mit dir", + "nuke": "Auf dich abgefeuerte Atomwaffen", + "start_trade": "Handel starten", + "stop_trade": "Handel stoppen", + "yes": "Ja", + "no": "Nein", + "none": "Nichts", + "alliances": "Allianzen" + }, + "replay_panel": { + "replay_speed": "Wiedergabegeschwindigkeit", + "game_speed": "Spielgeschwindigkeit" + }, + "error_modal": { + "crashed": "Spiel ist abgestürzt!", + "connection_error": "Verbindungsfehler!", + "paste_discord": "Bitte füge folgendes in deinen Fehlerbericht auf Discord ein:", + "copy_clipboard": "In die Zwischenablage kopieren", + "copied": "Kopiert!", + "failed_copy": "Kopieren fehlgeschlagen", + "desync_notice": "Du wurdest von anderen Spielern desynchronisiert. Was du siehst, könnte sich von anderen Spielern unterscheiden." + }, + "heads_up_message": { + "choose_spawn": "Wähle eine Startposition" + }, + "territory_patterns": { + "title": "Gebietsmuster auswählen", + "purchase": "Kaufen", + "blocked": { + "login": "Du musst angemeldet sein, um auf dieses Muster zugreifen zu können.", + "purchase": "Kaufe dieses Muster, um es freizuschalten." + }, + "pattern": { + "default": "Standard", + "custom": "Benutzerdefiniert", + "stripes_v": "Vertikal", + "stripes_h": "Horizontal", + "horizontal_stripes": "Horizontal (Alt)", + "vertical_bars": "Vertikal (Alt)", + "checkerboard": "Schachbrett", + "choco": "Schoko", + "diagonal": "Diagonal", + "cross": "Kreuz", + "mini_cross": "Mini-Kreuz", + "sword": "Schwert", + "sparse_dots": "Spärliche Punkte", + "evan": "Evan", + "diagonal_stripe": "Diagonaler Streifen", + "mountain_ridge": "Gebirgszug", + "scattered_dots": "Verstreute Punkte", + "circuit_board": "Platine", + "shells": "Muscheln", + "-w-": ".w.", + "white_rabbit": "Weißer Hase", + "goat": "Ziege", + "cats": "Katzen", + "cursor": "Zeiger", + "hand": "Hand", + "radiation": "Strahlung", + "openfront_qr": "OpenFront.io QR code", + "openfront": "OpenFront", + "t_rex": "T-Rex", + "embelem": "Emblem", + "grogu_head": "Grogu Kopf", + "grogu": "Grogu" + } } } diff --git a/resources/lang/eo.json b/resources/lang/eo.json index 208c63c55..3413c24dc 100644 --- a/resources/lang/eo.json +++ b/resources/lang/eo.json @@ -24,7 +24,9 @@ "wiki": "Vikio" }, "news": { - "title": "23-a eldono publikigita!" + "full_changelog": "Vidi la plenan ŝanĝprotokolon", + "github_link": "ĉe GitHub", + "title": "Eldonnotoj" }, "help_modal": { "hotkeys": "Rapidklavoj", @@ -41,6 +43,7 @@ "action_reset_gfx": "Restarigi la grafismoj", "ui_section": "Ludo uzantinterfaco", "ui_leaderboard": "Ĉampionejo", + "ui_your_team": "Via teamo:", "ui_leaderboard_desc": "Montras la ĉefajn ludantojn de la ludo kaj iliajn nomojn, % de posedata tero, oro kaj trupoj. Uzante \"Montri Ĉiujn\" oni vidas ĉiujn ludantojn en la ludo. Se vi ne volas vidi la rangoliston, alklaku \"Kaŝi\".", "ui_control": "Kontrolpanelo", "ui_control_desc": "La kontrolpanelo enhavas la sekvajn elementojn:", @@ -128,6 +131,7 @@ "map": { "map": "Karto", "world": "Mondo", + "giantworldmap": "Giganta Mondmapo", "europe": "Eŭropo", "mena": "Mezoriento kaj Nordafriko", "northamerica": "Nordameriko", @@ -151,13 +155,17 @@ "falklandislands": "Falklandoj", "baikal": "Bajkalo", "halkidiki": "Ĥalkidiko", - "giantworldmap": "Giganta Mondmapo" + "straitofgibraltar": "Ĝibraltara Markolo", + "italia": "Italio" }, "map_categories": { "continental": "Kontinenta", "regional": "Regiona", "fantasy": "Alia" }, + "map_component": { + "loading": "Ŝargante..." + }, "private_lobby": { "title": "Aliĝi al privata ludejo", "enter_id": "Enigu la ludejan ID-on", @@ -172,6 +180,9 @@ "public_lobby": { "join": "Kunigi la baldaŭan ludon", "waiting": "atendante ludantoj", + "teams_Duos": "Duopoj (teamoj de 2)", + "teams_Trios": "Triopoj (teamoj de 3)", + "teams_Quads": "Kvaropoj (teamoj de 4)", "teams": "{num} teamoj" }, "username": { @@ -198,6 +209,16 @@ "waiting": "Atendante ludantojn...", "start": "Komenci la ludon" }, + "team_colors": { + "red": "Ruĝa", + "blue": "Blua", + "teal": "Verd-blua", + "purple": "Viola", + "yellow": "Flava", + "orange": "Oranĝa", + "green": "Verda", + "bot": "Roboto" + }, "game_starting_modal": { "title": "Ludo komenciĝas...", "desc": "Preparante por komenci la ludejon. Bonvolu atendi." @@ -225,21 +246,24 @@ "sam_launcher": "SAM-lanĉilo", "atom_bomb": "Atombombo", "hydrogen_bomb": "Hidrogenbombo", - "mirv": "MIRV" + "mirv": "MIRV", + "factory": "Fabriko" }, "user_setting": { "title": "Uzantparametroj", "tab_basic": "Bazaj parametroj", "tab_keybinds": "Fulmoklavoj", - "dark_mode_label": "🌙 Malhela Modo", + "dark_mode_label": "Malhela Modo", "dark_mode_desc": "Baskuli la retpaĝa aspekto inter hela kaj malhela temo", - "emojis_label": "😊 Emoĝioj", + "emojis_label": "Emoĝioj", "emojis_desc": "Montri/Maski la emoĝiojn en la ludo", - "special_effects_label": "💥 Specialaj efektoj", + "alert_frame_label": "Avertkadro", + "alert_frame_desc": "Ŝalti la avertkadron. Kiam ebligita, la kadro estos montrata kiam vi estos perfidita.", + "special_effects_label": "Specialaj efektoj", "special_effects_desc": "Baskuli specialajn efektojn. Malaktivigu por plibonigi funkciadon", - "anonymous_names_label": "🥷 Maskitaj Nomoj", + "anonymous_names_label": "Maskitaj Nomoj", "anonymous_names_desc": "Kaŝi verajn uzantnomojn kun hazardaj sur via ekrano.", - "left_click_label": "🖱️Maldekstra alklako por malfermi menuon", + "left_click_label": "Maldekstra alklako por malfermi menuon", "left_click_desc": "Kiam aktiviga, maldekstra alklako malfermas menuon kaj glava atakbutono. Kiam malaktiviga, maldekstra alklako atakas direkten.", "attack_ratio_label": "⚔️ Atakkvociento", "attack_ratio_desc": "Kian procenton de viaj trupoj sendi en atako (1–100%)", @@ -262,6 +286,8 @@ "attack_keybinds": "Atakaj Fulmoklavoj", "boat_attack": "Boata Atako", "boat_attack_desc": "Sendi boatan atakon al la kahelo sub via kursoro.", + "ground_attack": "Grundatako", + "ground_attack_desc": "Sendi grundatakon al la kahelo sub via kursoro.", "zoom_controls": "Zomaj kontroloj", "zoom_out": "Malzomi", "zoom_out_desc": "Malzomi la mapon", @@ -383,9 +409,12 @@ "hide": "Maski", "rank": "Rango", "player": "Ludanto", + "team": "Teamo", "owned": "Posedata", "gold": "Oro", - "troops": "Trupoj" + "troops": "Trupoj", + "show_top_5": "Montri Suprajn 5", + "show_all": "Montri ĉiujn" }, "player_info_overlay": { "type": "Tipo", @@ -402,7 +431,26 @@ "sams": "SAM-oj", "warships": "Militŝipoj", "health": "Sano", - "attitude": "Teniĝo" + "attitude": "Teniĝo", + "levels": "Niveloj" + }, + "events_display": { + "retreating": "retiriĝas", + "boat": "Boato", + "about_to_expire": "Via alianco kun {name} baldaŭ eksvalidiĝos!", + "renew_alliance": "Peti renovigon", + "focus": "Fokusi", + "alliance_renewed": "Via alianco kun {name} estis renovigita", + "ignore": "Ignori" + }, + "unit_info_modal": { + "structure_info": "Informoj pri strukturo", + "unit_type_unknown": "Nekonata", + "close": "Fermi", + "cooldown": "Atendtempo", + "type": "Tipo", + "upgrade": "Promocii", + "level": "Nivelo" }, "relation": { "hostile": "Malamika", @@ -433,8 +481,13 @@ "none": "Neniu", "alliances": "Aliancoj" }, + "replay_panel": { + "replay_speed": "Reluda rapideco", + "game_speed": "Luda rapideco" + }, "error_modal": { "crashed": "Ludo kolapsis!", + "connection_error": "Eraro de konekto!", "paste_discord": "Bonvolu elpoŝigi la jenon en via cimo-raporto en Discord:", "copy_clipboard": "Kopii al tondujo", "copied": "Kopiita!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "Elektu komencan lokon" + }, + "territory_patterns": { + "title": "Elekti Teritoriajn Ŝablonojn", + "purchase": "Aĉeti", + "blocked": { + "login": "Vi devas esti ensalutinta por aliri ĉi tiun ŝablonon.", + "purchase": "Aĉetu ĉi tiun ŝablonon por malŝlosi ĝin." + }, + "pattern": { + "default": "Defaŭlta", + "custom": "Propra", + "stripes_v": "Vertikala", + "stripes_h": "Horizontala", + "horizontal_stripes": "Horizontala (Alt)", + "vertical_bars": "Vertikala (Alt)", + "checkerboard": "Ŝaktabulo", + "choco": "Ĉoko", + "diagonal": "Diagonala", + "cross": "Kruca", + "mini_cross": "Kruceta", + "sword": "Glava", + "sparse_dots": "Maldensaj Punktoj", + "evan": "Evano", + "diagonal_stripe": "Diagonala Strio", + "mountain_ridge": "Montkresto", + "scattered_dots": "Disaj Punktoj", + "circuit_board": "Cirkvitplato", + "shells": "Konkoj", + "-w-": ".w.", + "white_rabbit": "Blanka Kuniklo", + "goat": "Kapro", + "cats": "Katoj", + "cursor": "Kursoro", + "hand": "Mano", + "radiation": "Radiado", + "openfront_qr": "OpenFront.io QR-kodo", + "openfront": "OpenFront", + "t_rex": "Tiranosaŭro", + "embelem": "Emblemo", + "grogu_head": "Grogu Kapo", + "grogu": "Grogu" + } } } diff --git a/resources/lang/fi.json b/resources/lang/fi.json index 2638906a6..7d9e5a532 100644 --- a/resources/lang/fi.json +++ b/resources/lang/fi.json @@ -245,8 +245,6 @@ "attack_ratio_desc": "Mikä osuus joukoistasi lähetetään hyökkäykseen (1–100%)", "troop_ratio_label": "🪖🛠️ Joukkojen ja työntekijöiden suhde", "troop_ratio_desc": "Säädä joukkojen (sotia varten) ja työntekijöiden (tekevät kultaa) määrää (1 - 100%)", - "territory_patterns_label": "🏳️ Aluekuviot", - "territory_patterns_desc": "Valitse, näkyvätkö aluekuviot pelissä", "easter_writing_speed_label": "Kirjoittamisen nopeuskerroin", "easter_writing_speed_desc": "Säädä kuinka nopeasti teeskentelet koodaavasi (x1–x100)", "easter_bug_count_label": "Vikojen määrä", @@ -404,6 +402,17 @@ "health": "Terveys", "attitude": "Asenne" }, + "events_display": { + "retreating": "peräännytään", + "boat": "Vene" + }, + "unit_info_modal": { + "structure_info": "Rakennuksen tiedot", + "unit_type_unknown": "Tuntematon", + "close": "Sulje", + "cooldown": "Odotusaika", + "type": "Tyyppi" + }, "relation": { "hostile": "Vihamielinen", "distrustful": "Epäluotettava", diff --git a/resources/lang/fr.json b/resources/lang/fr.json index b489aae54..e36eac6cf 100644 --- a/resources/lang/fr.json +++ b/resources/lang/fr.json @@ -20,11 +20,13 @@ "single_player": "Mode solo", "instructions": "Instructions", "how_to_play": "Comment jouer ?", - "advertise": "Annoncer", + "advertise": "Faire de la publicité", "wiki": "Wiki" }, "news": { - "title": "Version 23 disponible !" + "full_changelog": "Voir le journal des modifications complet", + "github_link": "sur Github", + "title": "Notes de version" }, "help_modal": { "hotkeys": "Raccourcis clavier", @@ -41,6 +43,7 @@ "action_reset_gfx": "Réinitialiser les graphismes", "ui_section": "IU du jeu", "ui_leaderboard": "Classement", + "ui_your_team": "Votre équipe :", "ui_leaderboard_desc": "Montre les meilleurs joueurs du jeu et leurs noms, leur % de terres occupée, leur or et leurs troupes. Utiliser « Show All » montre tous les joueurs du jeu. Si vous ne voulez pas voir le classement, cliquez sur Masquer.", "ui_control": "Panneau de contrôle", "ui_control_desc": "Le panneau de contrôle contient les éléments suivants :", @@ -128,6 +131,7 @@ "map": { "map": "Carte", "world": "Monde", + "giantworldmap": "Carte du monde géante", "europe": "Europe", "mena": "MOAN", "northamerica": "Amérique du Nord", @@ -151,13 +155,17 @@ "falklandislands": "Îles Malouines", "baikal": "Lac Baïkal", "halkidiki": "Chalcidique", - "giantworldmap": "Carte du monde géante" + "straitofgibraltar": "Détroit de Gibraltar", + "italia": "Italie" }, "map_categories": { "continental": "Continental", "regional": "Régional", "fantasy": "Autre" }, + "map_component": { + "loading": "Chargement..." + }, "private_lobby": { "title": "Rejoindre un salon privé", "enter_id": "Entrez l'ID du salon", @@ -172,6 +180,9 @@ "public_lobby": { "join": "Rejoindre la prochaine partie", "waiting": "joueurs en attente", + "teams_Duos": "Duos (équipes de 2)", + "teams_Trios": "Trios (équipes de 3)", + "teams_Quads": "Quatuors (équipes de 4)", "teams": "{num} équipes" }, "username": { @@ -198,6 +209,16 @@ "waiting": "En attente de joueurs...", "start": "Commencer la partie" }, + "team_colors": { + "red": "Rouge", + "blue": "Bleu", + "teal": "Turquoise", + "purple": "Violet", + "yellow": "Jaune", + "orange": "Orange", + "green": "Vert", + "bot": "Bot" + }, "game_starting_modal": { "title": "La partie est en train de commencer...", "desc": "Préparation du salon. Veuillez patienter." @@ -225,28 +246,31 @@ "sam_launcher": "Lanceur de SAM", "atom_bomb": "Bombe atomique", "hydrogen_bomb": "Bombe à hydrogène", - "mirv": "MIRV" + "mirv": "MIRV", + "factory": "Usine" }, "user_setting": { "title": "Paramètres utilisateur", "tab_basic": "Réglages de base", "tab_keybinds": "Raccourcis clavier", - "dark_mode_label": "🌙 Mode nuit", + "dark_mode_label": "Mode sombre", "dark_mode_desc": "Basculer l'apparence du site entre les thèmes clairs et sombres", - "emojis_label": "😊 Émojis", + "emojis_label": "Émojis", "emojis_desc": "Afficher/Masquer les émoticônes dans le jeu", - "special_effects_label": "💥 Effets spéciaux", + "alert_frame_label": "Fenêtre d'alertes", + "alert_frame_desc": "Activer/désactiver la fenêtre d'alertes. Lorsqu'elle est activée, la fenêtre s'affichera lorsque vous serez trahi.", + "special_effects_label": "Effets spéciaux", "special_effects_desc": "Activer/désactiver les effets spéciaux. Désactiver pour améliorer les performances", - "anonymous_names_label": "🥷 Noms masqués", + "anonymous_names_label": "Noms masqués", "anonymous_names_desc": "Cacher le vrai nom des joueurs avec des noms aléatoires sur votre écran.", - "left_click_label": "🖱️ Clic gauche pour ouvrir le menu", + "left_click_label": "Clic gauche pour ouvrir le menu", "left_click_desc": "Activé, un clic gauche ouvre le menu et le bouton épée d'attaque. Désactivé, un clic gauche attaque directement.", "attack_ratio_label": "⚔️ Ratio d'attaque", "attack_ratio_desc": "Quel pourcentage de vos troupes envoyer dans une attaque (1–100%)", "troop_ratio_label": "🪖🛠️ Ratio des troupes et des ouvriers", "troop_ratio_desc": "Ajuster l'équilibre entre les troupes (pour le combat) et les ouvriers (pour la production d'or) (1–100%)", "territory_patterns_label": "🏳️ Modèles de territoire", - "territory_patterns_desc": "Choisissez si vous voulez afficher les modèles de territoire en jeu", + "territory_patterns_desc": "Choisissez si vous voulez afficher les motifs de territoire en jeu", "easter_writing_speed_label": "Multiplicateur de vitesse d'écriture", "easter_writing_speed_desc": "Ajuster la vitesse à laquelle vous prétendez coder (x1–x100)", "easter_bug_count_label": "Nombre de bugs", @@ -262,6 +286,8 @@ "attack_keybinds": "Raccourcis d'attaque", "boat_attack": "Attaque navale", "boat_attack_desc": "Envoyer une attaque navale à la tuile sous votre curseur.", + "ground_attack": "Attaque au sol", + "ground_attack_desc": "Envoyez une attaque au sol sur la tuile sous votre curseur.", "zoom_controls": "Contrôles de zoom", "zoom_out": "Zoom arrière", "zoom_out_desc": "Dézoom de la carte", @@ -383,9 +409,12 @@ "hide": "Masquer", "rank": "Rang", "player": "Joueur", + "team": "Équipe", "owned": "Possédé", "gold": "Or", - "troops": "Troupes" + "troops": "Troupes", + "show_top_5": "Afficher le Top 5", + "show_all": "Tout afficher" }, "player_info_overlay": { "type": "Type", @@ -402,7 +431,26 @@ "sams": "SAMs", "warships": "Navires de guerre", "health": "Santé", - "attitude": "Attitude" + "attitude": "Attitude", + "levels": "Niveaux" + }, + "events_display": { + "retreating": "en retraite", + "boat": "Bateau", + "about_to_expire": "Votre alliance avec {name} est sur le point d'expirer!", + "renew_alliance": "Demander le renouvellement", + "focus": "Focaliser", + "alliance_renewed": "Votre alliance avec {name} a été renouvelée", + "ignore": "Ignorer" + }, + "unit_info_modal": { + "structure_info": "Infos sur la structure", + "unit_type_unknown": "Inconnu", + "close": "Fermer", + "cooldown": "Rechargement", + "type": "Type", + "upgrade": "Mettre à niveau", + "level": "Niveau" }, "relation": { "hostile": "Hostile", @@ -433,8 +481,13 @@ "none": "Aucun", "alliances": "Alliances" }, + "replay_panel": { + "replay_speed": "Vitesse de relecture", + "game_speed": "Vitesse de jeu" + }, "error_modal": { "crashed": "Le jeu a planté !", + "connection_error": "Erreur de connexion !", "paste_discord": "Veuillez coller ce qui suit dans votre rapport de bogue dans Discord :", "copy_clipboard": "Copier dans le presse-papier", "copied": "Copié !", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "Choisissez un emplacement de départ" + }, + "territory_patterns": { + "title": "Sélectionnez un motif de territoire", + "purchase": "Acheter", + "blocked": { + "login": "Vous devez être connecté pour accéder à ce motif.", + "purchase": "Acheter ce motif pour le déverrouiller." + }, + "pattern": { + "default": "Par défaut", + "custom": "Personnalisé", + "stripes_v": "Vertical", + "stripes_h": "Horizontal", + "horizontal_stripes": "Horizontal (Alt)", + "vertical_bars": "Vertical (Alt)", + "checkerboard": "Damier", + "choco": "Choco", + "diagonal": "Diagonal", + "cross": "Croix", + "mini_cross": "Petite croix", + "sword": "Épée", + "sparse_dots": "Points épars", + "evan": "Evan", + "diagonal_stripe": "Bande diagonale", + "mountain_ridge": "Crête de montagne", + "scattered_dots": "Pointillés", + "circuit_board": "Circuit imprimé", + "shells": "Coquilles", + "-w-": ".w.", + "white_rabbit": "Lapin blanc", + "goat": "Chèvre", + "cats": "Chats", + "cursor": "Curseur", + "hand": "Main", + "radiation": "Radiation", + "openfront_qr": "QR code OpenFront.io", + "openfront": "OpenFront", + "t_rex": "T-Rex", + "embelem": "Emblème", + "grogu_head": "Tête de Grogu", + "grogu": "Grogu" + } } } diff --git a/resources/lang/he.json b/resources/lang/he.json index 16567bf6c..895b58560 100644 --- a/resources/lang/he.json +++ b/resources/lang/he.json @@ -24,7 +24,9 @@ "wiki": "ויקי" }, "news": { - "title": "גרסא 23 שוחררה!" + "full_changelog": "ראה את פרטי הגרסה המלאים", + "github_link": "בגיטהאב", + "title": "פרטי הגרסה" }, "help_modal": { "hotkeys": "מקשי קיצור", @@ -41,6 +43,7 @@ "action_reset_gfx": "אפס גרפיקה", "ui_section": "ממשק המשחק", "ui_leaderboard": "לוח מובילים", + "ui_your_team": "הקבוצה שלך:", "ui_leaderboard_desc": "מציג את השחקנים המובילים במשחק ואת שמותיהם, אחוז הקרקע שבבעלותם, כמות הזהב וכמות החיילים שלהם. לחיצה על \"הצג הכול\" תציג את כל השחקנים במשחק. אם אינך מעוניין לראות את טבלת הדירוג, לחץ על \"הסתר\".", "ui_control": "לוח הבקרה", "ui_control_desc": "לוח הבקרה מכיל את האלמנטים הבאים:", @@ -128,6 +131,7 @@ "map": { "map": "מפה", "world": "עולם", + "giantworldmap": "מפת עולם ענקית", "europe": "אירופה", "mena": "המזרח התיכון וצפון אפריקה", "northamerica": "צפון אמריקה", @@ -151,13 +155,17 @@ "falklandislands": "איי פוקלנד", "baikal": "באיקל", "halkidiki": "כלקידיקי", - "giantworldmap": "מפת עולם ענקית" + "straitofgibraltar": "מיצרי גיברלטר", + "italia": "איטליה" }, "map_categories": { "continental": "יבשתי", "regional": "אזורי", "fantasy": "אחר" }, + "map_component": { + "loading": "טוען..." + }, "private_lobby": { "title": "הצטרף ללובי פרטי", "enter_id": "הכנס ID של הלובי", @@ -172,6 +180,9 @@ "public_lobby": { "join": "הצטרף למשחק הבא", "waiting": "שחקנים מחכים", + "teams_Duos": "זוגות (קבוצות של 2)", + "teams_Trios": "שלישיות (קבוצות של 3)", + "teams_Quads": "רביעיות (קבוצות של 4)", "teams": "{num} קבוצות" }, "username": { @@ -198,6 +209,16 @@ "waiting": "מחכה לשחקנים...", "start": "התחל משחק" }, + "team_colors": { + "red": "אדום", + "blue": "כחול", + "teal": "תכלת", + "purple": "סגול", + "yellow": "צהוב", + "orange": "כתום", + "green": "ירוק", + "bot": "בוט" + }, "game_starting_modal": { "title": "המשחק מתחיל...", "desc": "מחכה שהלובי יתחיל. המתן בבקשה." @@ -225,21 +246,24 @@ "sam_launcher": "טיל קרקע-אויר", "atom_bomb": "פצצת אטום", "hydrogen_bomb": "פצצת מימן", - "mirv": "MIRV" + "mirv": "MIRV", + "factory": "מפעל" }, "user_setting": { "title": "הגדרות משתמש", "tab_basic": "הגדרות בסיסיות", "tab_keybinds": "קיצורי מקלדת", - "dark_mode_label": "מצב כהה 🌙 ", + "dark_mode_label": "מצב כהה", "dark_mode_desc": "החלף את הנראות של האתר בין מצב כהה לבהיר.", - "emojis_label": "אימוג'ים 😊", + "emojis_label": "אימוג'ים", "emojis_desc": "מאפשר הצגה של אימוג'ים במשחק", - "special_effects_label": "אפקטים מיוחדים 💥", + "alert_frame_label": "מסגרת אזהרה", + "alert_frame_desc": "הפעל את מסגרת האזהרה. כשהיא מופעלת, המסגרת תופיע כשבן ברית בוגד בך.", + "special_effects_label": "אפקטים מיוחדים", "special_effects_desc": "מאפשר הצגה של אפקטים מיוחדים. בטל כדי לשפר את הביצועים של המשחק.", - "anonymous_names_label": "🥷 שמות חבויים", + "anonymous_names_label": "שמות חבויים", "anonymous_names_desc": "החלף את שמות השחקנים האמיתיים עם שמות רנדומליים במסך שלך.", - "left_click_label": "לחצן שמאלי לפתיחת תפריט 🖱️", + "left_click_label": "לחצן שמאלי לפתיחת תפריט", "left_click_desc": "כאשר מופעל, הלחצן השמאלי פותח את התפריט וכפתור החרב תוקף. כאשר מכובה, הלחצן השמאלי תוקף ישירות.", "attack_ratio_label": "יחס תקיפה ⚔️", "attack_ratio_desc": "כמה אחוז מהחיילים שלך לשלוח בהתקפה (1-100%)", @@ -262,6 +286,8 @@ "attack_keybinds": "קיצורי מקשים להתקפה", "boat_attack": "התקפת סירה", "boat_attack_desc": "שלח ספינת התקפה היכן שאתה לוחץ עם העכבר.", + "ground_attack": "התקפת קרקע", + "ground_attack_desc": "שלח ספינת התקפה היכן שאתה לוחץ עם העכבר.", "zoom_controls": "שליטת זום", "zoom_out": "זום החוצה", "zoom_out_desc": "התרחק מהמפה", @@ -383,9 +409,12 @@ "hide": "הסתר", "rank": "מיקום", "player": "שחקן", + "team": "קבוצה", "owned": "שטח", "gold": "זהב", - "troops": "חיילים" + "troops": "חיילים", + "show_top_5": "הצג את החמישה העליונים", + "show_all": "הצג הכול" }, "player_info_overlay": { "type": "סוג", @@ -402,7 +431,26 @@ "sams": "טילי קרקע-אויר", "warships": "ספינות קרב", "health": "חיים", - "attitude": "יחסים" + "attitude": "יחסים", + "levels": "שלבים" + }, + "events_display": { + "retreating": "נסיגה", + "boat": "סירה", + "about_to_expire": "הברית שלך עם {name} הולכת להסתיים!", + "renew_alliance": "בקשה לחידוש", + "focus": "מיקוד", + "alliance_renewed": "הברית שלך עם {name} התחדשה", + "ignore": "התעלם" + }, + "unit_info_modal": { + "structure_info": "מידע מבנה", + "unit_type_unknown": "לא ידוע", + "close": "סגור", + "cooldown": "השהיה", + "type": "סוג", + "upgrade": "שדרג", + "level": "רמה" }, "relation": { "hostile": "עוין", @@ -433,8 +481,13 @@ "none": "ללא", "alliances": "בריתות" }, + "replay_panel": { + "replay_speed": "מהירות שידור חוזר", + "game_speed": "מהירות המשחק" + }, "error_modal": { "crashed": "המשחק קרס!", + "connection_error": "שגיאת חיבור!", "paste_discord": "בבקשה הדבק את החלק הזה בדיווח הבאג בדיסקורד:", "copy_clipboard": "העתק ל-clipboard", "copied": "הועתק!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "בחר מיקום התחלתי" + }, + "territory_patterns": { + "title": "בחר דפוס שטח", + "purchase": "קניה", + "blocked": { + "login": "אתה חייב להיות מחובר כדי להשתמש בדפוס הזה", + "purchase": "קנה את הדפוס הזה כדי להשתמש בו." + }, + "pattern": { + "default": "בחירת מחדל", + "custom": "מותאם אישית", + "stripes_v": "אנכי", + "stripes_h": "אופקי", + "horizontal_stripes": "אופקי (אלטרנטיבי)", + "vertical_bars": "אנכי (אלטרנטיבי)", + "checkerboard": "לוח דמקה", + "choco": "שוקו", + "diagonal": "אלכסוני", + "cross": "צלב", + "mini_cross": "צלב קטן", + "sword": "חרב", + "sparse_dots": "נקודות מרוחקות", + "evan": "אוון", + "diagonal_stripe": "פס אלכסוני", + "mountain_ridge": "רכס הרים", + "scattered_dots": "נקודות מפוזרות", + "circuit_board": "לוח מגעים", + "shells": "קליפות", + "-w-": ".w.", + "white_rabbit": "ארנב לבן", + "goat": "עז", + "cats": "חתולים", + "cursor": "סמן", + "hand": "יד", + "radiation": "קרינה", + "openfront_qr": "קוד QR של OpenFront.io", + "openfront": "OpenFront", + "t_rex": "טי-רקס", + "embelem": "סמל", + "grogu_head": "ראש גרוגו", + "grogu": "גרוגו" + } } } diff --git a/resources/lang/ja.json b/resources/lang/ja.json index f21baae6f..59c58f0d6 100644 --- a/resources/lang/ja.json +++ b/resources/lang/ja.json @@ -24,7 +24,9 @@ "wiki": "ウィキ" }, "news": { - "title": "バージョン23がリリースされました!" + "full_changelog": "完全な変更ログを見る", + "github_link": "GitHub上で", + "title": "更新情報" }, "help_modal": { "hotkeys": "ホットキー", @@ -41,6 +43,7 @@ "action_reset_gfx": "グラフィックをリセット", "ui_section": "ゲームUI", "ui_leaderboard": "リーダーボード", + "ui_your_team": "あなたのチーム:", "ui_leaderboard_desc": "このゲームのトッププレイヤーとその名前、占有した土地の割合、ゴールド、軍隊数を表示します。「すべて表示」を使うと、ゲーム内の全プレイヤーが表示されます。リーダーボードを見たくない場合は、「非表示」をクリックしてください。", "ui_control": "コントロールパネル", "ui_control_desc": "コントロールパネルには以下が含まれます:", @@ -128,6 +131,7 @@ "map": { "map": "地図", "world": "世界", + "giantworldmap": "巨大化した世界", "europe": "ヨーロッパ", "mena": "中東・北アフリカ", "northamerica": "北アメリカ", @@ -151,13 +155,17 @@ "falklandislands": "フォークランド諸島", "baikal": "バイカル湖付近", "halkidiki": "ハルキディキ半島", - "giantworldmap": "巨大化した世界" + "straitofgibraltar": "ジブラルタル海峡", + "italia": "イタリア" }, "map_categories": { "continental": "大陸", "regional": "地域", "fantasy": "その他" }, + "map_component": { + "loading": "読み込み中…" + }, "private_lobby": { "title": "ランダム", "enter_id": "プライベートゲームに参加", @@ -172,6 +180,9 @@ "public_lobby": { "join": "次のゲームに参加", "waiting": "人が参加しています...", + "teams_Duos": "デュオ(2つのチーム)", + "teams_Trios": "トリオ(3つのチーム)", + "teams_Quads": "クワッド(4つのチーム)", "teams": "{num}チーム" }, "username": { @@ -198,6 +209,16 @@ "waiting": "他のプレイヤーの参加を待っています...", "start": "ゲーム開始" }, + "team_colors": { + "red": "赤", + "blue": "青", + "teal": "青緑", + "purple": "紫", + "yellow": "黄色", + "orange": "橙", + "green": "緑", + "bot": "ボット" + }, "game_starting_modal": { "title": "ゲーム開始中...", "desc": "スタートのためにロビー準備中... ちょっとまってね!" @@ -225,21 +246,24 @@ "sam_launcher": "SAMランチャー", "atom_bomb": "原子爆弾", "hydrogen_bomb": "水素爆弾", - "mirv": "MIRV" + "mirv": "MIRV", + "factory": "工場" }, "user_setting": { "title": "ユーザー設定", "tab_basic": "基本設定", "tab_keybinds": "キーの割り当て", - "dark_mode_label": "🌙 ダークモード", + "dark_mode_label": "ダークモード", "dark_mode_desc": "画面を黒基調に切り替えます", - "emojis_label": "😊 絵文字を表示", + "emojis_label": "絵文字を表示", "emojis_desc": "ゲーム中で絵文字を表示します", - "special_effects_label": "💥 スペシャルエフェクト", + "alert_frame_label": "アラートフレーム", + "alert_frame_desc": "アラートフレームを切り替えます。有効にすると、裏切られたときにフレームが表示されます。", + "special_effects_label": "スペシャルエフェクト", "special_effects_desc": "特殊効果を切り替えます。無効にするとパフォーマンスが向上します。", - "anonymous_names_label": "🥷 ユーザー名を匿名にする", + "anonymous_names_label": "ユーザー名を匿名にする", "anonymous_names_desc": "自分の画面では他のプレイヤーのユーザー名を非表示にし、代わりに別の名前で表示します。", - "left_click_label": "🖱️ 左クリックでメニューを開く", + "left_click_label": "左クリックでメニューを開く", "left_click_desc": "オンにすると左クリックでメニューを開くことができ、剣ボタンで攻撃します。オフにすると左クリックでそのまま攻撃します。", "attack_ratio_label": "⚔️ 出撃兵力の比率", "attack_ratio_desc": "初期時点で出撃する兵力の割合を設定します(1–100%)", @@ -262,6 +286,8 @@ "attack_keybinds": "攻撃機能", "boat_attack": "ボート攻撃", "boat_attack_desc": "カーソルの位置に合わせた土地にボート攻撃を送ります。", + "ground_attack": "ボート攻撃", + "ground_attack_desc": "カーソルの位置に合わせた土地にボート攻撃を送ります。", "zoom_controls": "ズーム操作", "zoom_out": "ズームアウト", "zoom_out_desc": "マップを縮小します", @@ -383,9 +409,12 @@ "hide": "隠す", "rank": "順位", "player": "プレイヤー", + "team": "チーム", "owned": "領土", "gold": "ゴールド", - "troops": "兵士" + "troops": "兵士", + "show_top_5": "トップ5を表示", + "show_all": "すべて表示" }, "player_info_overlay": { "type": "タイプ", @@ -402,7 +431,26 @@ "sams": "SAM", "warships": "戦艦", "health": "体力", - "attitude": "態度" + "attitude": "態度", + "levels": "レベル" + }, + "events_display": { + "retreating": "撤退中", + "boat": "ボート", + "about_to_expire": "{name} との同盟は間もなく失効します!", + "renew_alliance": "更新のリクエスト", + "focus": "焦点", + "alliance_renewed": "{name} との同盟が更新されました", + "ignore": "無視" + }, + "unit_info_modal": { + "structure_info": "建造物情報", + "unit_type_unknown": "不明", + "close": "閉じる", + "cooldown": "クールダウン", + "type": "タイプ", + "upgrade": "アップグレード", + "level": "レベル" }, "relation": { "hostile": "敵対的", @@ -433,8 +481,13 @@ "none": "該当なし", "alliances": "同盟" }, + "replay_panel": { + "replay_speed": "再生速度", + "game_speed": "ゲーム速度" + }, "error_modal": { "crashed": "ゲームがクラッシュしました!", + "connection_error": "接続エラー!", "paste_discord": "以下の内容をDiscordのバグ報告に貼り付けてください:", "copy_clipboard": "クリップボードにコピーする", "copied": "コピーしました!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "スタート地点を選んで下さい" + }, + "territory_patterns": { + "title": "領土の模様を選択", + "purchase": "購入", + "blocked": { + "login": "このページにアクセスするにはログインしてください。", + "purchase": "この模様を購入してロックを解除します。" + }, + "pattern": { + "default": "デフォルト", + "custom": "カスタム", + "stripes_v": "縦模様", + "stripes_h": "横模様", + "horizontal_stripes": "横模様(別バージョン)", + "vertical_bars": "縦模様(別バージョン)", + "checkerboard": "市松模様", + "choco": "チョコレート", + "diagonal": "斜め", + "cross": "十字模様", + "mini_cross": "小さい十字模様", + "sword": "剣模様", + "sparse_dots": "まばらなドット模様", + "evan": "エヴァン模様", + "diagonal_stripe": "斜め縞模様", + "mountain_ridge": "山模様", + "scattered_dots": "散らばったドット模様", + "circuit_board": "回路基板模様", + "shells": "甲羅模様", + "-w-": ".w.", + "white_rabbit": "白ウサギ模様", + "goat": "ヤギ模様", + "cats": "猫模様", + "cursor": "カーソル模様", + "hand": "手", + "radiation": "放射線模様", + "openfront_qr": "Openfront.ioのQRコード", + "openfront": "OpenFront", + "t_rex": "ティラノサウルス模様", + "embelem": "紋章模様", + "grogu_head": "グローグーの顔模様", + "grogu": "グローグー模様" + } } } diff --git a/resources/lang/ko.json b/resources/lang/ko.json new file mode 100644 index 000000000..b902a9a5a --- /dev/null +++ b/resources/lang/ko.json @@ -0,0 +1,542 @@ +{ + "lang": { + "en": "Korean", + "native": "한국어", + "svg": "kr", + "lang_code": "ko" + }, + "common": { + "close": "닫기" + }, + "main": { + "title": "오픈 프론트 (시험판)", + "join_discord": "디스코드에 참가하세요!", + "login_discord": "디스코드로 로그인하기", + "checking_login": "로그인 확인 중...", + "logged_in": "로그인되었습니다!", + "log_out": "로그아웃", + "create_lobby": "로비 만들기", + "join_lobby": "로비에 참여하기", + "single_player": "혼자 하기", + "instructions": "소개", + "how_to_play": "게임 방법", + "advertise": "광고", + "wiki": "위키" + }, + "news": { + "full_changelog": "변경 사항 전부 보기", + "github_link": " (깃허브)", + "title": "배포 요약" + }, + "help_modal": { + "hotkeys": "단축키", + "table_key": "키", + "table_action": "동작", + "action_alt_view": "지도 보기 전환 (지형/국가)", + "action_attack_altclick": "공격 (좌클릭을 메뉴 열기로 설정한 경우)", + "action_build": "건설 메뉴 열기", + "action_emote": "감정표현 메뉴 열기", + "action_center": "플레이어를 화면 가운데로", + "action_zoom": "확대 / 축소", + "action_move_camera": "카메라 움직이기", + "action_ratio_change": "공격 비율 낮추기 / 높이기", + "action_reset_gfx": "그래픽 초기화", + "ui_section": "게임 UI", + "ui_leaderboard": "순위표", + "ui_your_team": "나의 팀:", + "ui_leaderboard_desc": "게임의 상위 플레이어와 이름, 소유한 영토(%), 재화, 병력을 표시합니다. '\"모두 표시\"를 선택하면 게임에 참여한 모든 플레이어가 표시됩니다. 순위표를 보고 싶지 않으면 \"숨기기\"를 클릭하세요.", + "ui_control": "제어판", + "ui_control_desc": "컨트롤 패널에는 다음과 같은 요소들이 포함되어 있습니다:", + "ui_pop": "인구 - 현재 보유한 유닛 수, 최대 인구 수, 그리고 인구 증가 속도를 나타냅니다.", + "ui_gold": "금 - 현재 보유한 금 양과 금 획득 속도를 나타냅니다.", + "ui_troops_workers": "병력와 일꾼 - 배치된 병력와 일꾼의 수를 나타냅니다. 병력은 공격하거나 방어할 때 사용되고, 일꾼은 골드를 생산하는 데 사용됩니다. 슬라이더를 이용해 병력와 일꾼의 수를 조절할 수 있습니다.", + "ui_attack_ratio": "공격 비율 - 공격 시 사용할 병력의 비율을 나타냅니다. 슬라이더로 공격 비율을 조절할 수 있습니다. 공격군이 방어군보다 많으면 공격 중 손실되는 병력이 줄어들고, 적으면 공격군이 더 큰 피해를 입게 됩니다. 이 효과는 최대 2:1 비율까지만 적용됩니다.", + "ui_events": "이벤트판", + "ui_events_desc": "이벤트판은 최신 이벤트, 요청사항, 그리고 빠른 채팅 메시지를 보여줍니다. 예시로는 다음과 같은 것들이 있습니다:", + "ui_events_alliance": "동맹 - 동맹 요청은 수락하거나 거절할 수 있습니다. 동맹 간에는 자원과 병력을 공유할 수 있지만 서로 공격할 수는 없습니다. ‘집중’ 버튼을 누르면 요청을 보낸 플레이어 쪽으로 화면이 이동합니다.", + "ui_events_attack": "공격 - 들어오는 공격과 당신이 보내는 공격이 표시됩니다. 메시지를 클릭하면 공격, 핵무기, 또는 수송선(보트) 위치로 화면이 이동합니다. 빨간 X 버튼을 클릭하면 병력을 철수시킬 수 있으며, 이 경우 공격군의 25%가 희생됩니다. 보트 공격을 철수시키면 보트가 출발지로 돌아가고, 그 사이에 땅이 점령되었다면 출발지에서 다시 공격합니다. 핵무기는 발사 후 철수가 불가능합니다.", + "ui_events_quickchat": "빠른 채팅 - 여기서 주고받은 채팅 메시지를 확인할 수 있습니다. 상대방 프로필의 빠른 채팅 아이콘을 클릭해 메시지를 보낼 수 있습니다.", + "ui_options": "설정", + "ui_options_desc": "다음 요소들이 포함되어 있습니다:", + "ui_playeroverlay": "플레이어 정보 오버레이", + "ui_playeroverlay_desc": "나라 위에 마우스를 올리면 옵션 아래에 플레이어 정보 오버레이가 표시됩니다. 여기서는 플레이어 유형(사람, 국가(똑똑한 봇), 봇), 국가의 당신에 대한 태도(적대적부터 우호적까지), 방어 중인 병력과 골드, 그리고 보유한 군함과 다양한 건물 수를 확인할 수 있습니다.", + "option_pause": "게임 일시정지/재개 - 혼자 하기 모드에서만 사용 가능합니다.", + "option_timer": "타이머 - 게임 시작 후 경과 시간을 보여줍니다.", + "option_exit": "종료 버튼.", + "option_settings": "설정 - 설정 메뉴를 엽니다. 메뉴에서 지도 보기 전환, 감정표현, 다크 모드, 닌자 모드(익명/랜덤 이름 모드), 왼쪽 클릭 시 동작을 설정할 수 있습니다.", + "radial_title": "방사 메뉴", + "radial_desc": "마우스 오른쪽 버튼을 클릭하면 방사형 메뉴가 열립니다. (모바일에서는 터치) 방사형 메뉴 바깥쪽을 마우스 오른쪽 버튼으로 클릭하면 메뉴가 닫힙니다. 메뉴에서 다음 작업을 수행할 수 있습니다.", + "radial_build": "건설 메뉴를 엽니다.", + "radial_info": "정보 메뉴를 엽니다.", + "radial_boat": "선택한 위치를 공격하기 위해 함선(수송선)을 보냅니다. 물에 접근할 수 있는 경우에만 사용 가능합니다.", + "radial_close": "메뉴를 닫습니다.", + "info_title": "정보 메뉴", + "info_enemy_desc": "선택한 플레이어의 이름, 금, 병력 수, 당신과의 거래 중단 여부, 당신에게 발사한 핵무기 수, 그리고 배신자인지 여부 등의 정보가 포함되어 있습니다.\n‘거래 중단’은 해당 플레이어가 골드를 보내지 않고, 무역선을 통한 골드 거래도 중단한 상태를 의미합니다. 이는 플레이어가 직접 ‘거래 중단’을 선택했을 때(서로 ‘거래 시작’을 누를 때까지 지속) 또는 자동으로 적용됩니다(동맹을 배신했을 경우, 다시 동맹이 되거나 5분 후 해제).\n‘배신자’는 플레이어가 동맹인 상대를 배신하고 공격했을 때 30초 동안 ‘예’로 표시됩니다.\n아래 아이콘들은 다음과 같은 상호작용을 나타냅니다:", + "info_chat": "플레이어에게 빠른 채팅 메시지를 보냅니다. 카테고리와 문구를 선택하고, 문구에 [P1]이 포함되어 있다면 해당 부분을 대체할 플레이어 이름을 선택하세요. 마지막으로 ‘전송’을 누르면 메시지가 발송됩니다.", + "info_target": "플레이어에게 목표 표시를 하여 모든 동맹원들이 볼 수 있도록 합니다. 주로 공격을 조율할 때 사용됩니다.", + "info_alliance": "플레이어에게 동맹 요청을 보냅니다. 동맹 간에는 자원과 병력을 공유할 수 있지만 서로 공격할 수 없습니다.", + "info_emoji": "플레이어에게 감정 표현을 보냅니다.", + "info_trade": "‘거래 중단’을 사용하면 해당 플레이어에게 골드를 주거나 무역선을 통해 골드를 받는 것이 멈춥니다. 둘 다 ‘거래 시작’을 클릭하면 다시 거래가 재개됩니다.", + "info_ally_panel": "동맹 정보판", + "info_ally_desc": "플레이어와 동맹을 맺으면 다음과 같은 새로운 아이콘들이 활성화됩니다:", + "ally_betray": "동맹을 배신하면 동맹 및 무역을 중단하고, 자신의 방어력이 약화됩니다. 5분 동안(또는 동맹이 다시 형성될 때까지) 동맹 간의 무역이 중단되며, 다른 플레이어도 무역을 중단할 수 있습니다. 상대 플레이어가 배신자가 아닌 이상 30초 동안 배신자로 표시됩니다. 이 시간 동안 이름 위에 아이콘이 표시되고 방어력이 50% 감소합니다. 봇이 동맹을 맺을 가능성이 낮아지고, 동맹을 맺기 전에 플레이어들이 다시 한번 신중하게 생각하게 될 것입니다.", + "ally_donate": "동맹에게 일부 병력을 지원합니다. 동맹이 병력이 부족해 공격당하고 있을 때나, 적을 무찌르기 위해 추가 병력이 필요할 때 사용됩니다.", + "ally_donate_gold": "아군에게 재화를 기부합니다. 아군이 건설에 필요한 재화가 부족하거나, 특히 MIRV를 위해 저축하는 것으로 보일 때 사용할 수 있습니다.", + "build_menu_title": "건설 메뉴", + "build_menu_desc": "다음 건물들을 건설하거나, 현재 몇 개를 보유하고 있는지 확인할 수 있습니다:", + "build_name": "이름", + "build_icon": "아이콘", + "build_desc": "설명", + "build_city": "도시", + "build_city_desc": "최대 인구를 증가시킵니다. 영토를 확장할 수 없거나 인구 제한에 도달할 뻔할 때 유용합니다.", + "build_defense": "방어 진지", + "build_defense_desc": "체크무늬 패턴을 보이는 근처 국경 주변의 방어력을 강화합니다. 적의 공격 속도가 느려지고 사상자가 증가합니다.", + "build_port": "항구", + "build_port_desc": "물가 근처에만 건설할 수 있습니다. 군함을 건조할 수 있습니다. 자국과 다른 국가의 항구 간에 무역선을 자동으로 보내 양측에 재화를 제공합니다. (무역이 중단된 경우 제외) 플레이어를 공격하거나 플레이어에게 공격을 받으면 무역이 자동으로 중단됩니다. 5분 후 또는 동맹국이 되면 무역이 재개됩니다. \"무역 중단\" 또는 \"무역 시작\"을 통해 무역을 수동으로 전환할 수 있습니다.", + "build_warship": "군함", + "build_warship_desc": "지정한 지역을 순찰하며 적의 무역선과 보트(수송선), 군함을 공격해 파괴합니다. 가장 가까운 항구에서 생성되며, 처음 건설할 때 클릭한 지역을 순찰합니다. 군함은 공격 명령(단축키의 공격 기능 참고)을 통해 조종할 수 있으며, 이동시키고 싶은 지역을 다시 공격 클릭하면 해당 위치로 이동합니다.", + "build_silo": "미사일 발사대", + "build_silo_desc": "미사일을 발사할 수 있습니다.", + "build_sam": "지대공 미사일 발사기", + "build_sam_desc": "반경 100픽셀 내에서 적 미사일을 요격할 수 있습니다. 원자폭탄은 100%, 수소폭탄은 80%, 개별 다탄두 미사일의 탄두는 50%의 명중 확률을 가집니다. 지대공 미사일은 7.5초의 재사용 대기시간이 있습니다.", + "build_atom": "원자폭탄", + "build_atom_desc": "작은 폭발물로, 영토와 건물, 선박 및 보트를 파괴합니다. 가장 가까운 미사일 사일로에서 발사되며, 처음 클릭한 지역에 착륙합니다.", + "build_hydrogen": "수소폭탄", + "build_hydrogen_desc": "대형 폭발물입니다. 가장 가까운 미사일 발사대에서 발사되며, 처음 클릭한 지역에 착륙합니다.", + "build_mirv": "다탄두 미사일", + "build_mirv_desc": "게임 내에서 가장 강력한 폭탄입니다. 여러 개의 작은 폭탄으로 분리되어 넓은 지역을 동시에 공격합니다. 처음 클릭한 플레이어에게만 피해를 줍니다. 가장 가까운 미사일 사일로에서 발사되며, 처음 클릭한 지역에 착륙합니다.", + "player_icons": "플레이어 아이콘", + "icon_desc": "게임 내에서 볼 수 있는 아이콘 중 일부와 그 의미는 다음과 같습니다.", + "icon_crown": "왕관 - 1등. 순위에서 최상위 플레이어를 의미합니다.", + "icon_traitor": "깨진 방패 - 배신자. 이 플레이어는 동맹을 공격했습니다.", + "icon_ally": "악수 - 동맹. 이 플레이어는 당신의 동맹입니다.", + "icon_embargo": "달러 금지 표지 - 금수 조치. 이 플레이어는 자동 또는 수동으로 당신과의 교역을 중단했습니다.", + "icon_request": "봉투 - 동맹 요청. 이 플레이어가 당신에게 동맹을 요청했습니다.", + "info_enemy_panel": "적 정보판" + }, + "single_modal": { + "title": "혼자 하기", + "allow_alliances": "동맹 허용", + "options_title": "설정", + "bots": "봇: ", + "bots_disabled": "사용 안 함", + "disable_nations": "국가 비활성화", + "instant_build": "빠른 건설", + "infinite_gold": "무한 금", + "infinite_troops": "무한 병력", + "disable_nukes": "핵 금지", + "enables_title": "설정 활성화", + "start": "게임 시작하기" + }, + "map": { + "map": "지도", + "world": "세계", + "giantworldmap": "거대한 지구 맵", + "europe": "유럽", + "mena": "중동과 북아프리카", + "northamerica": "북미", + "oceania": "오세아니아", + "blacksea": "흑해", + "africa": "아프리카", + "asia": "아시아", + "mars": "화성", + "southamerica": "남미", + "britannia": "브리튼 제도", + "gatewaytotheatlantic": "대서양으로의 관문", + "australia": "호주", + "random": "무작위", + "iceland": "아이슬란드", + "pangaea": "판게아", + "eastasia": "동아시아", + "betweentwoseas": "두 바다 사이", + "faroeislands": "페로 제도", + "deglaciatedantarctica": "빙하가 녹은 남극", + "europeclassic": "유럽 (클래식)", + "falklandislands": "포클랜드 제도", + "baikal": "바이칼", + "halkidiki": "할키디키 반도", + "straitofgibraltar": "지브롤터 해협", + "italia": "이탈리아" + }, + "map_categories": { + "continental": "대륙", + "regional": "지역", + "fantasy": "기타" + }, + "map_component": { + "loading": "로딩중..." + }, + "private_lobby": { + "title": "비공개 로비 참가", + "enter_id": "로비 아이디를 입력하세요", + "player": "플레이어", + "players": "플레이어", + "join_lobby": "로비에 참여하기", + "checking": "로비 확인중...", + "not_found": "로비를 찾을 수 없습니다. 로비 ID를 확인하고 다시 시도해 주세요.", + "error": "오류가 발생했습니다. 다시 시도해 주세요.", + "joined_waiting": "성공적으로 참여했습니다! 게임이 시작될 때까지 기다리는 중입니다..." + }, + "public_lobby": { + "join": "다음 게임 참가", + "waiting": "기다리는 플레이어들", + "teams_Duos": "듀오 (2인 1조)", + "teams_Trios": "트리오 (3인 1조)", + "teams_Quads": "쿼드 (4인 1조)", + "teams": "{num} 팀" + }, + "username": { + "enter_username": "사용자 이름을 입력하세요", + "not_string": "사용자 이름은 문자열이어야 합니다.", + "too_short": "사용자 이름은 최소 {min}자 이상이어야 합니다.", + "too_long": "사용자 이름은 {max}자를 넘을 수 없습니다.", + "invalid_chars": "사용자 이름에는 문자, 숫자, 공백, 밑줄, [대괄호]만 사용할 수 있습니다." + }, + "host_modal": { + "title": "비공개 로비", + "mode": "모드", + "team_count": "팀 수", + "options_title": "설정", + "bots": "봇: ", + "bots_disabled": "사용 안 함", + "disable_nations": "국가 비활성화", + "instant_build": "빠른 건설", + "infinite_gold": "무한 금", + "infinite_troops": "무한 병력", + "enables_title": "설정 활성화", + "player": "플레이어", + "players": "플레이어", + "waiting": "플레이어들을 기다리고 있습니다...", + "start": "게임 시작하기" + }, + "team_colors": { + "red": "빨강", + "blue": "파랑", + "teal": "청록", + "purple": "보라", + "yellow": "노랑", + "orange": "주황", + "green": "초록", + "bot": "봇" + }, + "game_starting_modal": { + "title": "게임이 시작됩니다...", + "desc": "로비가 시작하기를 기다리고 있습니다. 기다려주세요." + }, + "difficulty": { + "difficulty": "난이도", + "Relaxed": "쉬움 ", + "Balanced": "보통", + "Intense": "어려움", + "Impossible": "불가능" + }, + "game_mode": { + "ffa": "개인전", + "teams": "팀전" + }, + "select_lang": { + "title": "언어 선택" + }, + "unit_type": { + "city": "도시", + "defense_post": "방어 진지", + "port": "항구", + "warship": "군함", + "missile_silo": "미사일 발사대", + "sam_launcher": "지대공 미사일 발사대", + "atom_bomb": "원자 폭탄", + "hydrogen_bomb": "수소 폭탄", + "mirv": "다탄두 미사일", + "factory": "공장" + }, + "user_setting": { + "title": "사용자 설정", + "tab_basic": "기본 설정", + "tab_keybinds": "키 설정", + "dark_mode_label": "다크 모드", + "dark_mode_desc": "밝은 테마/어두운 테마로 전환합니다.", + "emojis_label": "이모지", + "emojis_desc": "게임 내에서 감정 표현을 표시할지 여부를 선택합니다.", + "alert_frame_label": "경고 프레임", + "alert_frame_desc": "경고 프레임을 전환합니다. 활성화하면 배신당했을 때 프레임이 표시됩니다.", + "special_effects_label": "특수 효과", + "special_effects_desc": "특수 효과를 켜고 끕니다. 성능을 향상시키려면 비활성화하세요.", + "anonymous_names_label": "이름 감추기", + "anonymous_names_desc": "화면에 무작위 이름을 표시하여 실제 플레이어 이름을 숨깁니다.", + "left_click_label": "좌클릭으로 메뉴 열기", + "left_click_desc": "켜짐 상태에서는 마우스 왼쪽 클릭 시 메뉴가 열리고 검 버튼 공격이 활성화됩니다. 꺼짐 상태에서는 마우스 왼쪽 클릭 시 바로 공격이 활성화됩니다.", + "attack_ratio_label": "⚔️ 공격 비율", + "attack_ratio_desc": "공격에 보낼 병력 비율 (1~100%)", + "troop_ratio_label": "🪖🛠️ 병력과 일꾼 비율", + "troop_ratio_desc": "전투를 위한 병력과 재화 생산을 위한 일꾼의 균형을 조정합니다. (1~100%)", + "territory_patterns_label": "🏳️ 영토 패턴", + "territory_patterns_desc": "게임 내에서 영토 패턴 패턴을 표시할지 여부를 선택하세요", + "easter_writing_speed_label": "글쓰기 속도 배율", + "easter_writing_speed_desc": "코딩하는 척하는 속도 조정 (x1~x100)", + "easter_bug_count_label": "버그 수", + "easter_bug_count_desc": "감당할 수 있는 버그의 수 (0~1000, 멘탈 기준)", + "view_options": "옵션 보기", + "toggle_view": "보기 전환", + "toggle_view_desc": "지도 보기 전환 (지형/국가)", + "attack_ratio_controls": "공격 비율 제어", + "attack_ratio_up": "공격 비율 높이기", + "attack_ratio_up_desc": "공격 비율을 10% 증가", + "attack_ratio_down": "공격 비율 낮추기", + "attack_ratio_down_desc": "공격 비율을 10% 감소", + "attack_keybinds": "공격 단축키", + "boat_attack": "상륙 공격", + "boat_attack_desc": "커서 아래 타일에 상륙 공격을 보내보세요.", + "ground_attack": "지상 공격", + "ground_attack_desc": "커서 아래 타일에 지상 공격을 보냅니다.", + "zoom_controls": "확대 / 축소 제어", + "zoom_out": "축소", + "zoom_out_desc": "지도로 축소", + "zoom_in": "확대", + "zoom_in_desc": "지도로 확대", + "camera_movement": "시점 이동", + "center_camera": "중앙", + "center_camera_desc": "플레이어 영토의 중심으로 이동합니다", + "move_up": "위로 카메라 이동", + "move_up_desc": "카메라를 위로 이동", + "move_left": "왼쪽으로 카메라 이동", + "move_left_desc": "카메라를 왼쪽으로 이동", + "move_down": "아래로 카메라 이동", + "move_down_desc": "카메라를 아래로 이동", + "move_right": "오른쪽으로 카메라 이동", + "move_right_desc": "카메라를 오른쪽으로 이동", + "reset": "초기화", + "unbind": "바인딩 해제" + }, + "chat": { + "title": "빠른 채팅", + "to": "{user} 에게: {msg}", + "from": "{user}: {msg}", + "category": "카테고리", + "phrase": "문장", + "player": "플레이어", + "send": "보내기", + "search": "플레이어 찾기...", + "build": "메시지를 작성하세요...", + "cat": { + "help": "도움말", + "attack": "공격", + "defend": "방어", + "greet": "인사말", + "misc": "기타", + "warnings": "경고" + }, + "help": { + "troops": "병력 좀 줘!", + "gold": "금 좀 줘!", + "no_attack": "나 치지 마!", + "sorry_attack": "미안, 치려던게 아니였어;", + "alliance": "동맹할래?", + "help_defend": "[P1](으)로부터 방어하는 걸 도와줘!", + "team_up": "[P1]을(를) 상대로 함께 편을 먹자!" + }, + "attack": { + "attack": "[P1]을(를) 공격해!", + "mirv": "[P1]에게 다탄두 미사일을 발사 해야해!", + "focus": "[P1]에게 집중 공격하자!", + "finish": "[P1]을(를) 끝장내버리자!" + }, + "defend": { + "defend": "[P1]을(를) 막아!", + "dont_attack": "[P1]을(를) 치지 마!", + "ally": "[P1]은(는) 내 동맹이야!" + }, + "greet": { + "hello": "안녕!", + "good_luck": "행운을 빌어!", + "have_fun": "재미있게 놀아!", + "gg": "GG!", + "nice_to_meet": "만나서 반가워!", + "well_played": "잘 했어!", + "hi_again": "다시 만나서 반가워!", + "bye": "잘 가!", + "thanks": "고마워!", + "oops": "앗, 잘못 눌렀다", + "trust_me": "날 믿어, 약속할게!", + "trust_broken": "믿었는데..." + }, + "misc": { + "go": "가자!", + "strategy": "좋은 전략이야!", + "fun": "이 판 재밌네 ㅋㅋㅋ", + "pr": "내 PR은 도대체 언제 머지되는 걸까...?" + }, + "warnings": { + "strong": "[P1]은(는) 강해.", + "weak": "[P1]은(는) 약해.", + "mirv_soon": "[P1]은(는) 곧 다탄두 미사일을 쏠 수 있어!", + "number1_warning": "우리가 힘을 합치지 않으면 1등 플레이어가 곧 이길 거야!", + "stalemate": "평화를 맺자. 이건 교착 상태야, 우리 둘 다 질 거야.", + "has_allies": "[P1]은(는) 동맹이 많아.", + "no_allies": "[P1]은(는) 동맹이 없어.", + "betrayed": "[P1]이(가) 동맹을 배신했어!", + "getting_big": "[P1]이(가) 너무 빨리 크고 있어!", + "danger_base": "[P1]이(가) 방어되지 않고 있어!", + "saving_for_mirv": "[P1]이(가) 다탄두 미사일 발사를 위해 자금을 모으고 있어.", + "mirv_ready": "[P1]은(는) 다탄두 미사일 발사를 위한 금이 충분히 있어!" + } + }, + "build_menu": { + "desc": { + "atom_bomb": "소형 폭발을 일으킴", + "hydrogen_bomb": "대형 폭발을 일으킴", + "mirv": "선택된 플레이어만을 대상으로 초대형 폭발을 일으킴", + "missile_silo": "핵 발사를 위해 사용됩니다", + "sam_launcher": "들어오는 핵미사일을 방어합니다", + "warship": "무역선을 포획하고, 함선을 파괴합니다", + "port": "무역선을 보내 금을 생산합니다", + "defense_post": "주변 경계의 방어력을 강화합니다", + "city": "최대 인구 수를 증가시킵니다" + }, + "not_enough_money": "돈이 부족합니다" + }, + "win_modal": { + "died": "죽었습니다", + "your_team": "우리팀이 승리했습니다!", + "other_team": "{team} 팀이 이겼습니다!", + "you_won": "나의 승리!", + "other_won": "{player} 이(가) 이겼습니다!", + "exit": "게임 나가기", + "keep": "계속 플레이하기", + "wishlist": "Steam에서 찜하기!" + }, + "leaderboard": { + "title": "순위표", + "hide": "숨기기", + "rank": "순위", + "player": "플레이어", + "team": "팀", + "owned": "소유함", + "gold": "금", + "troops": "병력", + "show_top_5": "상위 5위 표시", + "show_all": "모두 보기" + }, + "player_info_overlay": { + "type": "유형", + "bot": "봇", + "nation": "국가", + "player": "플레이어", + "team": "팀", + "d_troops": "방어 병력", + "a_troops": "공격 병력", + "gold": "금", + "ports": "항구", + "cities": "도시", + "missile_launchers": "미사일 발사대", + "sams": "지대공 미사일들", + "warships": "군함", + "health": "체력", + "attitude": "태도", + "levels": "레벨" + }, + "events_display": { + "retreating": "후퇴 중", + "boat": "배", + "about_to_expire": "{name}와(과)의 동맹이 곧 만료됩니다!", + "renew_alliance": "갱신 요청", + "focus": "초점", + "alliance_renewed": "{name}와(과)의 동맹이 갱신되었습니다", + "ignore": "무시하기" + }, + "unit_info_modal": { + "structure_info": "건축물 정보", + "unit_type_unknown": "알 수 없음", + "close": "닫기", + "cooldown": "재사용 대기시간", + "type": "타입", + "upgrade": "업그레이드", + "level": "레벨" + }, + "relation": { + "hostile": "적대적", + "distrustful": "신뢰하지 않음", + "neutral": "중립", + "friendly": "우호적", + "default": "기본" + }, + "control_panel": { + "pop": "인구", + "gold": "금", + "troops": "병력", + "workers": "일꾼", + "attack_ratio": "공격 비율" + }, + "player_panel": { + "gold": "금", + "troops": "병력", + "betrayals": "배신 횟수", + "traitor": "배신자", + "alliance_time_remaining": "동맹 만료: ", + "embargo": "당신과의 무역을 중단함", + "nuke": "당신에게 발사한 핵무기", + "start_trade": "무역 시작", + "stop_trade": "무역 중단", + "yes": "예", + "no": "아니오", + "none": "없음", + "alliances": "동맹" + }, + "replay_panel": { + "replay_speed": "리플레이 속도", + "game_speed": "게임 속도" + }, + "error_modal": { + "crashed": "게임이 튕겼습니다!", + "connection_error": "연결 오류!", + "paste_discord": "디스코드의 버그 보고서에 다음을 붙여넣어 주세요:", + "copy_clipboard": "클립보드로 복사", + "copied": "복사 완료!", + "failed_copy": "복사 실패", + "desync_notice": "다른 플레이어와 동기화되지 않았습니다. 보이는 것이 다른 플레이어와 다를 수 있습니다." + }, + "heads_up_message": { + "choose_spawn": "시작 위치를 선택하세요" + }, + "territory_patterns": { + "title": "영토 패턴 선택", + "purchase": "구매", + "blocked": { + "login": "이 패턴에 액세스하려면 로그인해야 합니다.", + "purchase": "이 패턴을 구매하여 잠금 해제하세요." + }, + "pattern": { + "default": "기본값", + "custom": "사용자 정의", + "stripes_v": "세로", + "stripes_h": "가로", + "horizontal_stripes": "가로 (보조)", + "vertical_bars": "세로 (보조)", + "checkerboard": "체커보드", + "choco": "초코", + "diagonal": "대각선", + "cross": "교차", + "mini_cross": "작은 교차", + "sword": "검", + "sparse_dots": "듬성듬성한 점들", + "evan": "이반", + "diagonal_stripe": "대각선 줄무늬", + "mountain_ridge": "산마루", + "scattered_dots": "흩어진 점들", + "circuit_board": "회로 기판", + "shells": "껍데기", + "-w-": ".w.", + "white_rabbit": "하얀 토끼", + "goat": "염소", + "cats": "고양이", + "cursor": "커서", + "hand": "손", + "radiation": "방사선", + "openfront_qr": "OpenFront.io QR 코드", + "openfront": "오픈프론트", + "t_rex": "티라노사우루스", + "embelem": "휘장", + "grogu_head": "그로구 머리", + "grogu": "그로구" + } + } +} diff --git a/resources/lang/ru.json b/resources/lang/ru.json index 7097489a9..e70077637 100644 --- a/resources/lang/ru.json +++ b/resources/lang/ru.json @@ -245,8 +245,6 @@ "attack_ratio_desc": "Какой процент ваших войск отправлять в бой (1–100%)", "troop_ratio_label": "🪖🛠️ Соотношение войск и рабочих", "troop_ratio_desc": "Настройте соотношение между войсками (для боя) и рабочими (для добычи золота) (1–100%)", - "territory_patterns_label": "🏳️ Узоры Территорий", - "territory_patterns_desc": "Выберите, показывать ли узоры территорий в игре", "easter_writing_speed_label": "Множитель скорости печати", "easter_writing_speed_desc": "Настройте скорость, с которой вы делаете вид, что программируете (x1–x100)", "easter_bug_count_label": "Количество багов", @@ -404,6 +402,17 @@ "health": "Здоровье", "attitude": "Отношение" }, + "events_display": { + "retreating": "отступает", + "boat": "Лодка" + }, + "unit_info_modal": { + "structure_info": "Информация о структуре", + "unit_type_unknown": "Неизвестно", + "close": "Закрыть", + "cooldown": "Перезарядка", + "type": "Тип" + }, "relation": { "hostile": "Враждебное", "distrustful": "Недоверчивое", diff --git a/resources/lang/sv_se.json b/resources/lang/sv_se.json index 15978f83f..7c35cdcb3 100644 --- a/resources/lang/sv_se.json +++ b/resources/lang/sv_se.json @@ -24,7 +24,9 @@ "wiki": "Wiki" }, "news": { - "title": "Version 23 släppt!" + "full_changelog": "Se fullständig ändringslogg", + "github_link": "på GitHub", + "title": "Ändringslogg" }, "help_modal": { "hotkeys": "Kortkommandon", @@ -41,6 +43,7 @@ "action_reset_gfx": "Återställ grafik", "ui_section": "Spelgränssnitt", "ui_leaderboard": "Topplista", + "ui_your_team": "Ditt lag:", "ui_leaderboard_desc": "Visar toppspelarna i spelet och deras namn, % ägd mark, guld och trupper. Använd Visa Alla för att visa alla spelare i spelet. Om du inte vill se topplistan, klicka Dölj.", "ui_control": "Kontrollpanel", "ui_control_desc": "Kontrollpanelen innehåller följande element:", @@ -128,6 +131,7 @@ "map": { "map": "Karta", "world": "Världen", + "giantworldmap": "Massiv Världskarta", "europe": "Europa", "mena": "MENA", "northamerica": "Nordamerika", @@ -151,13 +155,17 @@ "falklandislands": "Falklandsöarna", "baikal": "Baikal", "halkidiki": "Halkidiki", - "giantworldmap": "Massiv världskarta" + "straitofgibraltar": "Gibraltarsundet", + "italia": "Italien" }, "map_categories": { "continental": "Kontinental", "regional": "Regional", "fantasy": "Övrigt" }, + "map_component": { + "loading": "Laddar..." + }, "private_lobby": { "title": "Gå med i Privat Lobby", "enter_id": "Ange Lobby-ID", @@ -172,6 +180,9 @@ "public_lobby": { "join": "Gå med i nästa spel", "waiting": "Spelare som väntar", + "teams_Duos": "Duos (lag av 2)", + "teams_Trios": "Trios (lag av 3)", + "teams_Quads": "Quads (lag av 4)", "teams": "{num} lag" }, "username": { @@ -198,6 +209,16 @@ "waiting": "Väntar på spelare...", "start": "Starta spelet" }, + "team_colors": { + "red": "Röd", + "blue": "Blå", + "teal": "Teal", + "purple": "Lila", + "yellow": "Gul", + "orange": "Orange", + "green": "Grön", + "bot": "Bot" + }, "game_starting_modal": { "title": "Spelet startar...", "desc": "Förbereder lobbyn för att starta. Vänligen vänta." @@ -225,28 +246,31 @@ "sam_launcher": "Luftvärn", "atom_bomb": "Liten atombomb", "hydrogen_bomb": "Vätebomb", - "mirv": "MIRV" + "mirv": "MIRV", + "factory": "Fabrik" }, "user_setting": { "title": "Användarinställningar", "tab_basic": "Grundläggande inställningar", "tab_keybinds": "Tangentbindningar", - "dark_mode_label": "🌙 Mörkt Läge", + "dark_mode_label": "Mörkt Tema", "dark_mode_desc": "Ändrar hemsidans utseende mellan mörkt och ljust tema.", - "emojis_label": "😊 Emojis", + "emojis_label": "Emojis", "emojis_desc": "Välj om emojis ska visas i spelet", - "special_effects_label": "💥 Specialeffekter", + "alert_frame_label": "Alertruta", + "alert_frame_desc": "Aktivera eller inaktivera varningsrutan. När den är aktiverad visas rutan när du blir förrådd.", + "special_effects_label": "Specialeffekter", "special_effects_desc": "Välj om specialeffekter visas. Avaktivera för att öka prestandan", - "anonymous_names_label": "🥷 Dölj namn", + "anonymous_names_label": "Dolda Namn", "anonymous_names_desc": "Dölj riktiga spelarnamn med slumpmässiga namn på din skärm.", - "left_click_label": "🖱️ Vänsterklicka för att öppna menyn", + "left_click_label": "Vänsterklicka för att Öppna Menyn", "left_click_desc": "När det är PÅ öppnar vänsterklick en meny, och svärdknappen anfaller. När det är AV, anfaller vänster musknapp direkt.", "attack_ratio_label": "⚔️ Anfallsskala", "attack_ratio_desc": "Vilken procent av dina trupper som ska skickas in vid ett anfall.(1–100%)", "troop_ratio_label": "🪖🛠️ Trupp- och Arbetarskala", "troop_ratio_desc": "Anpassa balansen mellan trupper (för strid) och arbetare (för guldproduktion) (1–100%)", "territory_patterns_label": "🏳️ Mönster för Territorium", - "territory_patterns_desc": "Välj mellan att visa territorium mönsterdesign i spelet", + "territory_patterns_desc": "Välj om mönster för territorium ska visas i spelet", "easter_writing_speed_label": "Multiplikator för skrivhastighet", "easter_writing_speed_desc": "Ändra hur snabbt du låtsas att koda (x1–x100)", "easter_bug_count_label": "Mängd buggar", @@ -262,6 +286,8 @@ "attack_keybinds": "Anfallstangentbindningar", "boat_attack": "Båtanfall", "boat_attack_desc": "Skicka en båt att anfalla rutan under din muspekare.", + "ground_attack": "Markanfall", + "ground_attack_desc": "Skick ett markanfall till rutan under din muspekare.", "zoom_controls": "Zoom Kontroller", "zoom_out": "Zooma Ut", "zoom_out_desc": "Zooma ut kartan", @@ -383,9 +409,12 @@ "hide": "Dölj", "rank": "Rank", "player": "Spelare", + "team": "Lag", "owned": "Ägd", "gold": "Guld", - "troops": "Trupper" + "troops": "Trupper", + "show_top_5": "Visa Topp 5", + "show_all": "Visa Alla" }, "player_info_overlay": { "type": "Typ", @@ -402,7 +431,26 @@ "sams": "Luftvärn", "warships": "Krigsskepp", "health": "Hälsa", - "attitude": "Attityd" + "attitude": "Attityd", + "levels": "Nivåer" + }, + "events_display": { + "retreating": "retirerar", + "boat": "Båt", + "about_to_expire": "Din allians med {name} håller på att gå ut!", + "renew_alliance": "Begär att förnya", + "focus": "Centrera", + "alliance_renewed": "Din allians med {name} har förnyats", + "ignore": "Ignorera" + }, + "unit_info_modal": { + "structure_info": "Strukturinformation", + "unit_type_unknown": "Okänd", + "close": "Stäng", + "cooldown": "Fördröjning", + "type": "Typ", + "upgrade": "Uppgradera", + "level": "Nivå" }, "relation": { "hostile": "Fientlig", @@ -433,8 +481,13 @@ "none": "Ingen", "alliances": "Allianser" }, + "replay_panel": { + "replay_speed": "Återspelningshastighet", + "game_speed": "Spelhastighet" + }, "error_modal": { "crashed": "Spelet kraschade!", + "connection_error": "Anslutningsfel!", "paste_discord": "Vänligen klistra in följande i din buggrapport på Discord:", "copy_clipboard": "Kopiera till urklipp", "copied": "Kopierat!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "Välj en plats att börja på" + }, + "territory_patterns": { + "title": "Välj Mönster för Territorium", + "purchase": "Köp", + "blocked": { + "login": "Du måste vara inloggad för att få åtkomst till det här mönstret.", + "purchase": "Köp det här mönstret för att låsa upp det." + }, + "pattern": { + "default": "Standard", + "custom": "Anpassad", + "stripes_v": "Vertikal", + "stripes_h": "Horisontell", + "horizontal_stripes": "Horisontell (Alt)", + "vertical_bars": "Vertikal (Alt)", + "checkerboard": "Schackbräde", + "choco": "Choco", + "diagonal": "Diagonal", + "cross": "Kors", + "mini_cross": "Minikors", + "sword": "Svärd", + "sparse_dots": "Glesa Prickar", + "evan": "Evan", + "diagonal_stripe": "Diagonal Rand", + "mountain_ridge": "Bergsås", + "scattered_dots": "Spridda Prickar", + "circuit_board": "Kretskort", + "shells": "Snäckor", + "-w-": ".w.", + "white_rabbit": "Vit Kanin", + "goat": "Get", + "cats": "Katter", + "cursor": "Muspekare", + "hand": "Hand", + "radiation": "Radioaktivitet", + "openfront_qr": "OpenFront.io QR kod", + "openfront": "OpenFront", + "t_rex": "T-Rex", + "embelem": "Emblem", + "grogu_head": "Grogu Huvud", + "grogu": "Grogu" + } } } diff --git a/resources/lang/uk.json b/resources/lang/uk.json index ac043c32c..0c9fa87ef 100644 --- a/resources/lang/uk.json +++ b/resources/lang/uk.json @@ -245,8 +245,6 @@ "attack_ratio_desc": "Який відсоток ваших військ відправляти в напад (1–100%)", "troop_ratio_label": "🪖🛠️ Співвідношення військ і працівників", "troop_ratio_desc": "Налаштуйте співвідношення між військами (для бою) та працівниками (для видобування золота) (1–100%)", - "territory_patterns_label": "🏳️ Візерунки територій", - "territory_patterns_desc": "Виберіть, чи показувати візерунки територій у грі", "easter_writing_speed_label": "Множник швидкості друку", "easter_writing_speed_desc": "Налаштуйте швидкість, з якою ви удаєте, що програмуєте (x1–x100)", "easter_bug_count_label": "Кількість багів", @@ -404,6 +402,17 @@ "health": "Здоров'я", "attitude": "Ставлення" }, + "events_display": { + "retreating": "відступає", + "boat": "Човен" + }, + "unit_info_modal": { + "structure_info": "Інформація про структуру", + "unit_type_unknown": "Невідомо", + "close": "Закрити", + "cooldown": "Час відновлення", + "type": "Тип" + }, "relation": { "hostile": "Вороже", "distrustful": "Недовірливе", diff --git a/resources/lang/zh_cn.json b/resources/lang/zh_cn.json index ca23bb390..0000104dc 100644 --- a/resources/lang/zh_cn.json +++ b/resources/lang/zh_cn.json @@ -24,7 +24,9 @@ "wiki": "游戏百科" }, "news": { - "title": "版本 23 已发布!" + "full_changelog": "查看完整的更新日志", + "github_link": "在 Github 上", + "title": "发行说明" }, "help_modal": { "hotkeys": "快捷键", @@ -41,6 +43,7 @@ "action_reset_gfx": "重置图形", "ui_section": "游戏 UI", "ui_leaderboard": "排行榜", + "ui_your_team": "你的队伍:", "ui_leaderboard_desc": "显示游戏中的顶尖玩家及其姓名、所占领土百分比、黄金和军队数量。点击“显示全部”可以查看所有玩家的信息。如果你不想看到排行榜,点击“隐藏”即可。", "ui_control": "控制面板", "ui_control_desc": "控制面板包括下列元素:", @@ -128,6 +131,7 @@ "map": { "map": "地图", "world": "世界", + "giantworldmap": "巨型世界地图", "europe": "欧洲", "mena": "中东/北非", "northamerica": "北美洲", @@ -151,13 +155,17 @@ "falklandislands": "福克兰群岛", "baikal": "贝加尔湖", "halkidiki": "哈尔基迪基", - "giantworldmap": "巨型世界地图" + "straitofgibraltar": "直布罗陀海峡", + "italia": "意大利" }, "map_categories": { "continental": "大陆", "regional": "地区", "fantasy": "其他" }, + "map_component": { + "loading": "正在加载..." + }, "private_lobby": { "title": "加入私人房间", "enter_id": "输入房间 ID", @@ -172,6 +180,9 @@ "public_lobby": { "join": "加入下一场游戏", "waiting": "等待中的玩家", + "teams_Duos": "2人队", + "teams_Trios": "3人队", + "teams_Quads": "4人队", "teams": "{num} 个队伍" }, "username": { @@ -198,6 +209,16 @@ "waiting": "正在等待玩家...", "start": "开始游戏" }, + "team_colors": { + "red": "红色", + "blue": "蓝色", + "teal": "青色", + "purple": "紫色", + "yellow": "黄色", + "orange": "橙色", + "green": "绿色", + "bot": "机器人" + }, "game_starting_modal": { "title": "游戏正在启动...", "desc": "正在等待游戏开始,请稍候。" @@ -225,28 +246,31 @@ "sam_launcher": "防空塔", "atom_bomb": "原子弹", "hydrogen_bomb": "氢弹", - "mirv": "MIRV (分导式多弹头)" + "mirv": "MIRV (分导式多弹头)", + "factory": "工厂" }, "user_setting": { "title": "用户设置", "tab_basic": "基本设置", "tab_keybinds": "热键绑定", - "dark_mode_label": "🌙 深色模式", + "dark_mode_label": "深色模式", "dark_mode_desc": "在浅色和深色主题之间切换网站外观", - "emojis_label": "😊 表情符号", + "emojis_label": "表情符号", "emojis_desc": "切换是否在游戏中显示表情符号", - "special_effects_label": "💥 特效", + "alert_frame_label": "警告框", + "alert_frame_desc": "切换警告框显示。若启用,当您被背叛时会弹出警告框。", + "special_effects_label": "特效", "special_effects_desc": "切换特效开关。停用以改进性能", - "anonymous_names_label": "🥷 隐藏名称", + "anonymous_names_label": "隐藏的名称", "anonymous_names_desc": "将真实玩家名字替换为随机名字。", - "left_click_label": "🖱️ 左键单击打开菜单", + "left_click_label": "左键单击打开菜单", "left_click_desc": "开启时,先左键单击打开菜单,然后再点进攻。关闭时,左键将直接进攻。", "attack_ratio_label": "⚔️ 攻击比例", "attack_ratio_desc": "你要派出多少比例的军队进攻 (1–100%)", "troop_ratio_label": "🛠️ 军队和工人比例", "troop_ratio_desc": "调整军队 (用于战斗) 和工人 (用于生产黄金) 之间的比例 (1-100%)", "territory_patterns_label": "🏳️ 领土样式", - "territory_patterns_desc": "选择在游戏中如何显示领土样式", + "territory_patterns_desc": "选择是否在游戏中显示领土样式设计", "easter_writing_speed_label": "写入速度乘数", "easter_writing_speed_desc": "调节你“假装写代码”的速度 (x1–x100)", "easter_bug_count_label": "Bug 计数", @@ -262,6 +286,8 @@ "attack_keybinds": "攻击快捷键", "boat_attack": "船只攻击", "boat_attack_desc": "向鼠标所指地块发送船只攻击。", + "ground_attack": "对地攻击", + "ground_attack_desc": "向鼠标所指地块发送船只攻击。", "zoom_controls": "缩放控制", "zoom_out": "缩小", "zoom_out_desc": "缩小地图", @@ -383,9 +409,12 @@ "hide": "隐藏", "rank": "排名", "player": "玩家", + "team": "队伍", "owned": "已拥有", "gold": "黄金", - "troops": "军队" + "troops": "军队", + "show_top_5": "显示前 5 名", + "show_all": "显示全部" }, "player_info_overlay": { "type": "类型", @@ -402,7 +431,26 @@ "sams": "防空塔", "warships": "军舰", "health": "生命值", - "attitude": "态度" + "attitude": "态度", + "levels": "等级" + }, + "events_display": { + "retreating": "正在撤退", + "boat": "船", + "about_to_expire": "你与 {name} 的结盟即将到期!", + "renew_alliance": "请求续期", + "focus": "聚焦", + "alliance_renewed": "你与 {name} 的结盟已续期", + "ignore": "忽略" + }, + "unit_info_modal": { + "structure_info": "建筑信息", + "unit_type_unknown": "未知", + "close": "关闭", + "cooldown": "冷却时间", + "type": "类型", + "upgrade": "升级", + "level": "等级" }, "relation": { "hostile": "敌对", @@ -433,8 +481,13 @@ "none": "空", "alliances": "盟友" }, + "replay_panel": { + "replay_speed": "回放速度", + "game_speed": "游戏速度" + }, "error_modal": { "crashed": "游戏崩溃了!", + "connection_error": "连接出错!", "paste_discord": "请在 Discord 中粘贴以下错误报告:", "copy_clipboard": "复制到剪贴板", "copied": "已复制!", @@ -443,5 +496,47 @@ }, "heads_up_message": { "choose_spawn": "选择出生点" + }, + "territory_patterns": { + "title": "选择领土样式", + "purchase": "购买", + "blocked": { + "login": "您必须登录才能使用此样式。", + "purchase": "购买此图案以解锁它。" + }, + "pattern": { + "default": "默认", + "custom": "自定义", + "stripes_v": "垂直", + "stripes_h": "水平", + "horizontal_stripes": "水平 (替换)", + "vertical_bars": "垂直 (替换)", + "checkerboard": "棋盘格", + "choco": "巧克力", + "diagonal": "对角线", + "cross": "十字线", + "mini_cross": "迷你十字线", + "sword": "剑", + "sparse_dots": "稀疏点", + "evan": "埃文", + "diagonal_stripe": "斜纹", + "mountain_ridge": "山脊", + "scattered_dots": "散点", + "circuit_board": "电路板", + "shells": "贝壳", + "-w-": ".w.", + "white_rabbit": "小白兔", + "goat": "山羊", + "cats": "猫", + "cursor": "光标", + "hand": "手", + "radiation": "辐射", + "openfront_qr": "OpenFront.io 二维码", + "openfront": "OpenFront", + "t_rex": "霸王龙", + "embelem": "徽章", + "grogu_head": "格罗古的头", + "grogu": "格罗古" + } } } diff --git a/src/client/LangSelector.ts b/src/client/LangSelector.ts index 4c6f8babb..642a8bbe6 100644 --- a/src/client/LangSelector.ts +++ b/src/client/LangSelector.ts @@ -17,6 +17,7 @@ import he from "../../resources/lang/he.json"; import hi from "../../resources/lang/hi.json"; import it from "../../resources/lang/it.json"; import ja from "../../resources/lang/ja.json"; +import ko from "../../resources/lang/ko.json"; import nl from "../../resources/lang/nl.json"; import pl from "../../resources/lang/pl.json"; import pt_br from "../../resources/lang/pt_br.json"; @@ -65,6 +66,7 @@ export class LangSelector extends LitElement { fi, sv_se, zh_cn, + ko, }; createRenderRoot() {