From 0e136d42023adc3ba3fb89d0740da7f806841ca0 Mon Sep 17 00:00:00 2001 From: Martin Date: Thu, 9 Mar 2023 19:35:40 +0000 Subject: [PATCH] Updated translations --- js/lang/ch.json | 68 +++++++- js/lang/cs.json | 68 +++++++- js/lang/de.json | 68 +++++++- js/lang/es.json | 410 +++++++++++++++++++++++++++--------------------- js/lang/fr.json | 68 +++++++- js/lang/hu.json | 68 +++++++- js/lang/it.json | 68 +++++++- js/lang/pl.json | 68 +++++++- js/lang/pt.json | 68 +++++++- 9 files changed, 711 insertions(+), 243 deletions(-) diff --git a/js/lang/ch.json b/js/lang/ch.json index c4806b036..1f7445832 100644 --- a/js/lang/ch.json +++ b/js/lang/ch.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Ungerwäut", "desc": "Simulier dr wahrschinlech Usgang vom ne Ungerwäutkampf" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Kampfaluege", "desc": "Zeigt aui PvP-Kämpf ah wo inere Archivdatei gspicheret si." @@ -908,10 +919,6 @@ "simulate_next": "More", "player": "Spiler", "enemy": "Gägner", - "yourself": "Du", - "bert": "Bertram", - "mark": "Markwart", - "kunigunde": "Kunigunde", "open": "Aktuell offeni Dungeons", "graph": { "y": "Boss HP verbliben", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "Gladiator will be set to 15 regardless of your settings", "ihof_mode": "IHOF Mode: Gladiator is not reduced!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simulate in debug mode", "configure": "Configure simulator", "configure_copy": "Copy everyone including current configuration", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Copy everyone", "paste_mode": "Toggle Add/Replace insertion mode" @@ -1136,8 +1182,13 @@ "title": "Your user name or password is not valid", "message": "Please ensure that it is in correct format (username@url)" }, - "credentials_error": "Wrong username or password", - "download_error": "Download failed" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Cancel", "continue": "Continue", "save": "Save", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/cs.json b/js/lang/cs.json index 939bf02bb..8df51c55c 100644 --- a/js/lang/cs.json +++ b/js/lang/cs.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Podsvětí", "desc": "Zjisti jakou máš šanci na poražení hráčů ve svém podsvětí" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Prohlížeč soubojů", "desc": "Zobraz všechny souboje v archivu" @@ -908,10 +919,6 @@ "simulate_next": "Více", "player": "Hráč", "enemy": "Nepřítel", - "yourself": "Ty", - "bert": "Bertram", - "mark": "Marek", - "kunigunde": "Kunigunda", "open": "Dostupná podzemí", "graph": { "y": "Zbývající HP nepřítele", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "Gladiátor všech hráčů bude nastaven na 15", "ihof_mode": "IHOF mód: Gladiátor nebude snížen o Gladiátora nepřítele!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simulovat v režimu ladění", "configure": "Konfigurace simulátoru", "configure_copy": "Kopírovat všechno včetně aktuální konfigurace", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Kopírovat vše", "paste_mode": "Toggle Add/Replace insertion mode" @@ -1136,8 +1182,13 @@ "title": "Tvoje jméno nebo heslo není platné", "message": "Prosím zkontroluj zda je ve vyžadovaném formátu (username@url)" }, - "credentials_error": "Špatné heslo nebo jméno", - "download_error": "Stahování nedokončeno" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Zrušit", "continue": "Continue", "save": "Uložit", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/de.json b/js/lang/de.json index 8b5d3727f..90e9efbb2 100644 --- a/js/lang/de.json +++ b/js/lang/de.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Unterwelt", "desc": "Simuliere den wahrscheinlichen Ausgang eines Unterweltkampfes" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Kampf Betrachter", "desc": "Zeigt alle PvP-Kämpfe an die in einer Archivdatei gespeichert sind." @@ -908,10 +919,6 @@ "simulate_next": "Mehr", "player": "Spieler", "enemy": "Gegner", - "yourself": "Du", - "bert": "Bertram", - "mark": "Markwart", - "kunigunde": "Kunigunde", "open": "Aktuell offene Dungeons", "graph": { "y": "übrige Boss HP ", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "Gladiator wird unabhängig von deinen Einstellungen auf 15 gesetzt", "ihof_mode": "IHOF-Modus: Gladiator wird nicht reduziert!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Im Debug-Modus simulieren", "configure": "Simulator konfigurieren", "configure_copy": "Kopiere alle inklusive der aktuellen Einstellungen", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Alle kopieren", "paste_mode": "Umschalten zwischen hinzufügen/ersetzen Modus" @@ -1136,8 +1182,13 @@ "title": "Ihr Benutzername oder Passwort ist ungültig", "message": "Bitte achten Sie auf das richtige Format (Benutzername@url)" }, - "credentials_error": "Falscher Benutzername oder falsches Passwort", - "download_error": "Download fehlgeschlagen" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Abbrechen", "continue": "Continue", "save": "Speichern", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/es.json b/js/lang/es.json index ef8f675ff..b505bbcdd 100644 --- a/js/lang/es.json +++ b/js/lang/es.json @@ -2,7 +2,7 @@ "general": { "no": "No", "yes": "Si", - "none": "None", + "none": "Ninguno", "min": "Mínimo", "max": "Máximo", "class1": "Guerrero", @@ -99,181 +99,188 @@ "gender1": "Hombre", "gender2": "Mujer", "attack0": "Normal", - "attack1": "Critical", - "attack2": "Catapult", - "attack3": "Blocked", - "attack4": "Evaded", - "attack5": "Swoop", - "attack6": "Swoop Blocked", - "attack7": "Swoop Evaded", - "attack8": "Critical Blocked", - "attack9": "Critical Evaded", + "attack1": "Crítico", + "attack2": "Catapulta", + "attack3": "Bloqueado", + "attack4": "Evadido", + "attack5": "Ataque en picado", + "attack6": "Ataque en picado bloqueado", + "attack7": "Ataque en picado evadido", + "attack8": "Crítico bloqueado", + "attack9": "Crítico evadido", "attack10": "Normal", - "attack11": "Critical", - "attack13": "Blocked", - "attack14": "Evaded", - "attack18": "Critical Blocked", - "attack19": "Critical Evaded", - "attack15": "Fireball", - "attack16": "Fireball blocked", + "attack11": "Crítico", + "attack13": "Bloqueado", + "attack14": "Evadido", + "attack18": "Crítico bloqueado", + "attack19": "Crítico evadido", + "attack15": "Bola de fuego", + "attack16": "Bola de fuego bloqueada", "attack20": "Normal", - "attack21": "Critical", - "attack23": "Blocked", - "attack24": "Evaded", - "attack28": "Critical Blocked", - "attack29": "Critical Evaded", - "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", - "gt_background1": "Gold", - "gt_background2": "Silver", - "gt_background3": "Bronze", - "item1": "Weapon", - "item2": "Shield", - "item3": "Armor", - "item4": "Shoes", - "item5": "Gloves", - "item6": "Helmet", - "item7": "Belt", - "item8": "Necklace", - "item9": "Ring", - "item10": "Talisman", - "item11": "Key", - "item12": "Potion", - "item13": "Scrapbook", - "item14": "Scroll", - "item15": "Gem", - "item16": "Egg", - "item17": "Hourglass", - "item18": "Heart", - "item19": "Wheel", - "rune1": "Gold", - "rune2": "Epic Chance", - "rune3": "Item Quality", + "attack21": "Crítico", + "attack23": "Bloqueado", + "attack24": "Evadido", + "attack28": "Crítico bloqueado", + "attack29": "Crítico evadido", + "attack100": "Revivir", + "attack200": "Canción de Bardo", + "attack200_2": "Canción de Bardo L#{spellLevel} - #{spellNotes} notas", + "gt_background1": "Oro", + "gt_background2": "Plata", + "gt_background3": "Bronce", + "item1": "Arma", + "item2": "Escudo", + "item3": "Armadura", + "item4": "Zapatos", + "item5": "Guantes", + "item6": "Casco", + "item7": "Cinturón", + "item8": "Collar", + "item9": "Anillo", + "item10": "Talismán", + "item11": "Llave", + "item12": "Poción", + "item13": "Álbum de la meticulosidad", + "item14": "Desplazar", + "item15": "Gema", + "item16": "Huevo", + "item17": "Reloj de Arena", + "item18": "Corazón", + "item19": "Rueda", + "rune1": "Oro", + "rune2": "Probabilidad de objetos épicos", + "rune3": "Mejora de calidad de objeto", "rune4": "XP", - "rune5": "Health", - "rune6": "Fire Resist", - "rune7": "Cold Resist", - "rune8": "Lightning Resist", - "rune9": "Total Resist", - "rune10": "Fire Damage", - "rune11": "Cold Damage", - "rune12": "Lightning Damage", - "action0": "Idle", - "action1": "Working", - "action2": "Questing", - "action3": "Dungeon", - "gem1": "Strength", - "gem2": "Dexterity", - "gem3": "Intelligence", - "gem4": "Constitution", - "gem5": "Luck", - "gem6": "Black", - "gem7": "Legendary" + "rune5": "Vida", + "rune6": "Resistencia al fuego", + "rune7": "Resistencia al frío", + "rune8": "Resistencia al rayo", + "rune9": "Resistencia total", + "rune10": "Daño de fuego", + "rune11": "Daño de frío", + "rune12": "Daño de rayo", + "action0": "Inactivo", + "action1": "Trabajando", + "action2": "En misión", + "action3": "Mazmorra", + "gem1": "Fuerza", + "gem2": "Destreza", + "gem3": "Inteligencia", + "gem4": "Constitución", + "gem5": "Suerte", + "gem6": "Negra", + "gem7": "Legendaria", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { - "0": "Globetrotter", - "1": "The Count", - "2": "The King", - "3": "Raider", - "4": "Storyteller", - "5": "Boss of Easteros", - "6": "Dark Wanderer", - "7": "Shadow Player", - "8": "Twister Tamer", - "9": "Shroomer", - "10": "Lucky Fellow", - "11": "Rip-off Rip-off", - "12": "Epic Purist", - "13": "Invincible", - "14": "Jeweler", - "15": "Mule", - "16": "Dragon Rider", - "17": "Cryptozoologist", - "18": "Animal Trainer", - "19": "Pet Fattening", - "20": "Heavy Spinner", - "21": "Hero", - "22": "Elite", - "23": "Tip of the Iceberg", - "24": "Superhero", - "25": "Epic Superhero", - "26": "Collecting Mania", - "27": "Big Spender", - "28": "For Seven Days", - "29": "Always On", - "30": "King of Kings", - "31": "Elite Guild", - "32": "Petshop Boy", - "33": "Song of the Blacksmith", - "34": "Sky is the Limit", - "35": "Anniversary", - "36": "Pet Lover", - "37": "Finally 18", - "38": "Shadow World Cruise", - "39": "Urgent Need", - "40": "Alter Ego", - "41": "Naturism", - "42": "Epic Companions", - "43": "Square Eyes", - "44": "Miner", - "45": "Fashion-conscious", - "46": "Black Gold", - "47": "Witchcraft", - "48": "Reliable", - "49": "Collect 'Em All", - "50": "Metropolis", - "51": "Big City", - "52": "Small City", - "53": "Gold Storage", - "54": "Soul Storage", - "55": "Slaughterer of the Best", - "56": "Top 100 Topper", - "57": "Top 1,000 Topper", - "58": "Horror of Heroes", - "59": "Outsourcing", - "60": "Academic Orders", - "61": "Good vs. Evil", - "62": "Commentary Cracker", - "63": "Dehydration", - "64": "Deep Mining Master", - "65": "Special Agent", - "66": "St. Nicholas", - "67": "Reinvent the Wheel", - "68": "Second Screen", - "69": "Day X", - "70": "Rune Millionaire", - "71": "Runes, runes, runes", - "72": "Capitalist", - "73": "Stinking rich", - "74": "Rune Master", - "75": "Arena Manager", - "76": "Lancelot", - "77": "Door Opener", - "78": "Odin", + "0": "Trotamundos", + "1": "El conde", + "2": "El rey", + "3": "Saqueador", + "4": "Cuentacuentos", + "5": "Señor de Esteros", + "6": "Viajero oscuro", + "7": "Jugador sombrío", + "8": "Domador de tornados", + "9": "Setero", + "10": "Tío con suerte", + "11": "Desplumador", + "12": "Purista de la épica", + "13": "Invencible", + "14": "Joyero", + "15": "Burro de carga", + "16": "Jinete de dragones", + "17": "Criptozoólogo", + "18": "Adiestrador", + "19": "Engorde de mascotas", + "20": "Señor de la rueda", + "21": "Héroe", + "22": "Crack", + "23": "Punta del iceberg", + "24": "Superhéroe", + "25": "Superhéroe épico", + "26": "Pasión coleccionista", + "27": "Derrochador", + "28": "Siete días y siete noches", + "29": "Siempre al pie del cañón", + "30": "Rey de reyes", + "31": "Gremio en la élite", + "32": "Señor de las bestias", + "33": "Canción del herrero", + "34": "El único límite es el cielo", + "35": "Aniversario", + "36": "Amante de los animales", + "37": "18 al fin", + "38": "Viaje al mundo de las sombras", + "39": "Necesidad imperiosa", + "40": "Alter ego", + "41": "Nudismo", + "42": "Compañeros épicos", + "43": "Ojos cuadrados", + "44": "Minero", + "45": "Fashionista", + "46": "Oro negro", + "47": "Brujería", + "48": "Tipo responsable", + "49": "Criptozoólogo", + "50": "Metrópolis", + "51": "Gran ciudad", + "52": "Ciudad pequeña", + "53": "Almacenamiento de oro", + "54": "Almacenamiento de almas", + "55": "Flagelo del mejor", + "56": "Flagelo del top 100", + "57": "Flagelo del top 1000", + "58": "Terror de los héroes", + "59": "Agujero en el tiempo", + "60": "Órdenes académicas", + "61": "Bien contra mal", + "62": "Machacayoutubers", + "63": "Deshidratación", + "64": "Maestro de excavación profunda", + "65": "Agente especial", + "66": "San Nicolás", + "67": "Reinventa la rueda", + "68": "Segunda pantalla", + "69": "Día X", + "70": "Millonario de runas", + "71": "Runas, runas, runas", + "72": "Capitalista", + "73": "Asquerosamente rico", + "74": "Rune-Master", + "75": "Director de arena", + "76": "Lanzarote", + "77": "Abrepuertas", + "78": "Odín", "79": "Loki", "80": "Zeus", "81": "Hades", - "82": "Five of a Kind", - "83": "Capacious Pockets", - "84": "Birth of a Legend", - "85": "Living Legend", - "86": "Second Wardrobe", - "87": "100-Timer", - "88": "A Thousand Points Plan", - "89": "Ten Grand", - "90": "Tavern Brawler", - "91": "Closing Time", - "92": "Rune Emperor", - "93": "Dragon Adept", - "94": "Chaser of Dragons", - "95": "Bright Ghost Hunter", - "96": "Dark Ghost Hunter", - "97": "League of Incompetence", - "98": "League of Vindictiveness", - "99": "Ying Dojo Master", - "100": "Yang Dojo Master", - "101": "Understander of Giants", - "102": "Tamer of Giants" + "82": "Repóker", + "83": "Bolsillos amplios", + "84": "El nacimiento de una leyenda", + "85": "Leyenda viva", + "86": "Segundo guardarropa", + "87": "Centenario", + "88": "Un plan de mil puntos", + "89": "Diez de los grandes", + "90": "Alborotador de tabernas", + "91": "Hora de cerrar", + "92": "Emperador de las runas", + "93": "Adepto de dragones", + "94": "Persiguedragones", + "95": "Cazafantasmas de la luz", + "96": "Cazafantasmas de la oscuridad", + "97": "Liga de la incompetencia", + "98": "Liga de la revancha", + "99": "Maestro del dojo Ying", + "100": "Maestro del dojo Yang", + "101": "Conocedor de gigantes", + "102": "Domador de gigantes" }, "index": { "toggle": "Alternar créditos", @@ -335,6 +342,10 @@ "title": "Inframundo", "desc": "Simula el posible resultado de una batalla del inframundo" }, + "analyzer": { + "title": "Analizador de Lucha", + "desc": "Mostrar todas las peleas dentro de un archivo para un análisis detallado" + }, "fights": { "title": "Visualizador de batallas", "desc": "Muestra todas las batallas PVP almacenados en un archivo" @@ -476,12 +487,12 @@ "options": { "title": "Opciones de archivo", "advanced": "Mostrar lista avanzada de archivos", - "advanced_title": "Manage players and groups individually", + "advanced_title": "Administrar jugadores y grupos individualmente", "hidden": "Mostrar las entradas ocultas", "export_public_only": "Exportar solo datos públicos", - "export_public_only_title": "All exports from this site will contain only public data (no private data will be included)", + "export_public_only_title": "Todas las exportaciones de este sitio contendrán sólo datos públicos (no se incluirán datos privados)", "export_bundle_groups": "Conjunto de grupos con jugadores", - "export_bundle_groups_title": "Includes groups for every player selected when exporting via advanced file list" + "export_bundle_groups_title": "Incluye grupos para cada jugador seleccionado al exportar a través de la lista de archivos avanzada" }, "tags": { "single": "Etiqueta", @@ -676,7 +687,7 @@ "extras": { "title": "Extras", "registered": "Registrado", - "webshopid": "Webshop ID" + "webshopid": "URL de la tienda web" }, "runes": { "title": "Runas" @@ -908,10 +919,6 @@ "simulate_next": "Más", "player": "Jugador", "enemy": "Enemigo", - "yourself": "Tú", - "bert": "Bert", - "mark": "Mark", - "kunigunde": "Kunigunde", "open": "Mazmorras abiertas actual", "graph": { "y": "Vida restande del Jefe", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Importar", + "clear": "Borrar", + "export": "Exportar" + }, + "form": { + "fight_group": "Seleccionar grupo", + "fight_list": "Seleccionar lucha", + "editable_data": "Datos editables" + }, + "players": "Jugadores", + "preview": "Vista previa de batalla", + "export": "Exportar luchas", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rondas - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Ganador: #{winner}", + "rage": "Furia", + "attacker": "Atacante", + "target": "Objetivo", + "type": "Tipo", + "health": "Salud restante", + "damage": "Daño", + "damage_base": "Daño base" + }, + "summary": { + "view": "Ver resumen", + "damage": "Rango de daño base", + "type": "Tipos de ataque" + }, + "toast_import_error": { + "title": "Importación fallida", + "message": "Asegúrese de que está importando un HAR válido o JSON" + } + }, "players": { "gladiator_mode": "Gladiator se establecerá en 15 independientemente de tu configuración", "ihof_mode": "Modo IHOF: Gladiador no se reduce!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simular en modo depuración", "configure": "Configurar simulador", "configure_copy": "Copiar a todos incluyendo la configuración actual", + "configure_insert": "Insertar datos de muestra", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Copiar todos", "paste_mode": "Cambiar Añadir/Reemplazar modo de inserción" @@ -1136,8 +1182,13 @@ "title": "El nombre de usuario o la contraseña no son válidos", "message": "Por favor, asegúrese de que está en el formato correcto (username@url)" }, - "credentials_error": "Usuario o contraseña incorrectos", - "download_error": "Descarga fallida" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1154,8 +1205,9 @@ "dialog": { "shared": { "cancel": "Cancelar", - "continue": "Continue", + "continue": "Continuar", "save": "Guardar", + "close": "Cerrar", "ok": "Aceptar" }, "template_manage": { diff --git a/js/lang/fr.json b/js/lang/fr.json index d17257b3c..248575af6 100644 --- a/js/lang/fr.json +++ b/js/lang/fr.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Enfers", "desc": "Simulez les probabilités des résultats d'un combats dans les Enfers" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Visionneuse de Combats PvP", "desc": "Affiche tous les combats PvP stocker dans un fichier d'archives" @@ -908,10 +919,6 @@ "simulate_next": "Plus", "player": "Joueur", "enemy": "Ennemis", - "yourself": "Vous", - "bert": "Bébert", - "mark": "Marc", - "kunigunde": "Diane", "open": "Donjons actuellement ouverts", "graph": { "y": "PV Restants", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "Gladiator will be set to 15 regardless of your settings", "ihof_mode": "IHOF Mode: Gladiator is not reduced!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simulate in debug mode", "configure": "Configure simulator", "configure_copy": "Copy everyone including current configuration", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Copy everyone", "paste_mode": "Toggle Add/Replace insertion mode" @@ -1136,8 +1182,13 @@ "title": "Your user name or password is not valid", "message": "Please ensure that it is in correct format (username@url)" }, - "credentials_error": "Wrong username or password", - "download_error": "Download failed" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Cancel", "continue": "Continue", "save": "Save", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/hu.json b/js/lang/hu.json index ef838160a..dfb709797 100644 --- a/js/lang/hu.json +++ b/js/lang/hu.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Alvilág", "desc": "Alvilági csalogatás szimulálása" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Csata megtekintő", "desc": "Archív fájlban tárolt PVP harcok mutatása" @@ -908,10 +919,6 @@ "simulate_next": "More", "player": "Player", "enemy": "Enemy", - "yourself": "You", - "bert": "Bertram", - "mark": "Markwart", - "kunigunde": "Kunigunda", "open": "Nyitott kazamaták", "graph": { "y": "Megmaradt Főellenség életerő", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "A Gladiátor beállításaitól függetlenül 15-ös lesz", "ihof_mode": "IHOF mód: a Gladiátor nem csökken!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simulate in debug mode", "configure": "Szimulátor konfigurálása", "configure_copy": "Mindenki másolása, beleértve az aktuális konfigurációt is", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Mindenki másolása", "paste_mode": "Kapcsolja be a Hozzáadás/Csere beszúrási módot" @@ -1136,8 +1182,13 @@ "title": "Your user name or password is not valid", "message": "Please ensure that it is in correct format (username@url)" }, - "credentials_error": "Wrong username or password", - "download_error": "Download failed" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Cancel", "continue": "Continue", "save": "Save", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/it.json b/js/lang/it.json index 4c9bab000..11bdbb532 100644 --- a/js/lang/it.json +++ b/js/lang/it.json @@ -123,7 +123,8 @@ "attack28": "Critico bloccato", "attack29": "Critico schivato", "attack100": "Resurrezione", - "attack200": "Canzone #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Oro", "gt_background2": "Argento", "gt_background3": "Bronzo", @@ -168,7 +169,13 @@ "gem4": "Costituzione", "gem5": "Fortuna", "gem6": "Nera", - "gem7": "Leggendaria" + "gem7": "Leggendaria", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Giramondo", @@ -335,6 +342,10 @@ "title": "Mondo Sotterraneo", "desc": "Simula il probabile esito di uno scontro nel mondo sotterraneo" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Visualizza scontri", "desc": "Mostra tutti gli scontri PVP salvati in un file HAR" @@ -908,10 +919,6 @@ "simulate_next": "Di più", "player": "Giocatore", "enemy": "Nemico", - "yourself": "Tu", - "bert": "Bertram", - "mark": "Mark", - "kunigunde": "Cunegonda", "open": "Dungeon aperti", "graph": { "y": "HP boss residui", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "Gladiatore al 15 indipendentemente dalle impostazioni", "ihof_mode": "Modalità IHOF: Gladiatore non ridotto!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simula in modalità debug", "configure": "Configura simulatore", "configure_copy": "Copia tutto, inclusa la configurazione attuale", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Copia tutti", "paste_mode": "Passa dalla modalità 'Aggiungi' a 'Rimpiazza'" @@ -1136,8 +1182,13 @@ "title": "Username o password non validi!", "message": "Assicurati che il formato sia corretto (username@url)" }, - "credentials_error": "Username o password errati", - "download_error": "Download fallito" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Annulla", "continue": "Continue", "save": "Salva", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/pl.json b/js/lang/pl.json index 10ddbf7bd..018a35742 100644 --- a/js/lang/pl.json +++ b/js/lang/pl.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Podziemie", "desc": "Przesymuluj prawdopodobny wynik walki w podziemiu" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Podgląd walki", "desc": "Wyświetl wszystkie walki PvP zapisane w archiwum" @@ -908,10 +919,6 @@ "simulate_next": "Więcej", "player": "Gracz", "enemy": "Przeciwnik", - "yourself": "Ty", - "bert": "Barbar", - "mark": "Mariusz", - "kunigunde": "Kunegunda", "open": "Obecnie dostępne lochy", "graph": { "y": "Pozostałe HP Bossa", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "Gladiator zostanie ustawiony na 15 bez względu na ustawienia", "ihof_mode": "IHOF Mode: Gladiator nie jest redukowany!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Symuluj w trybie debugowania", "configure": "Skonfiguruj symulator", "configure_copy": "Skopiuj wszystkich z bieżącą konfiguracją", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Kopiuj wszystkich", "paste_mode": "Przełącz tryb wstawiania na Add/Replace" @@ -1136,8 +1182,13 @@ "title": "Nieprawidłowa nazwa użytkowanika lub hasło", "message": "Proszę upewnij się, że jest we własciwej formie(nazwa użytkownika@url)" }, - "credentials_error": "Nieprawidłowa nazwa użytkowanika lub hasło", - "download_error": "Skanowanie zakończone niepowodzeniem" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Anuluj", "continue": "Continue", "save": "Zapisz", + "close": "Close", "ok": "Ok" }, "template_manage": { diff --git a/js/lang/pt.json b/js/lang/pt.json index fdf7e831d..9aec06c51 100644 --- a/js/lang/pt.json +++ b/js/lang/pt.json @@ -123,7 +123,8 @@ "attack28": "Critical Blocked", "attack29": "Critical Evaded", "attack100": "Revive", - "attack200": "Song #{level} - #{notes}n", + "attack200": "Bard Song", + "attack200_2": "Bard Song L#{spellLevel} - #{spellNotes} notes", "gt_background1": "Gold", "gt_background2": "Silver", "gt_background3": "Bronze", @@ -168,7 +169,13 @@ "gem4": "Constitution", "gem5": "Luck", "gem6": "Black", - "gem7": "Legendary" + "gem7": "Legendary", + "companion1": "Bert", + "companion2": "Mark", + "companion3": "Kunigunde", + "companion1_full": "#{player}'s Bert", + "companion2_full": "#{player}'s Mark", + "companion3_full": "#{player}'s Kunigunde" }, "achievements": { "0": "Globetrotter", @@ -335,6 +342,10 @@ "title": "Submundo", "desc": "Simula o resultado provável de um combate de submundo" }, + "analyzer": { + "title": "Fight Analyzer", + "desc": "Display all fights within a file for detailed analysis" + }, "fights": { "title": "Visualizador de Luta", "desc": "Visualiza todas as lutas PvP armazenadas no ficheiro do arquivo" @@ -908,10 +919,6 @@ "simulate_next": "Mais", "player": "Jogador", "enemy": "Inimigo", - "yourself": "Tu", - "bert": "Berto", - "mark": "Marco", - "kunigunde": "Segismundo", "open": "Masmorras disponíveis", "graph": { "y": "HP do Boss Restante", @@ -961,6 +968,41 @@ } } }, + "analyzer": { + "topbar": { + "import": "Import", + "clear": "Clear", + "export": "Export" + }, + "form": { + "fight_group": "Select group", + "fight_list": "Select fight", + "editable_data": "Editable data" + }, + "players": "Players", + "preview": "Fight preview", + "export": "Export fights", + "clear_changes": "Reset to original state", + "table": { + "select": "#{index} - #{rounds} rounds - #{nameA} (#{healthA} / #{totalHealthA}) - #{nameB} (#{healthB} / #{totalHealthB}) - Winner: #{winner}", + "rage": "Rage", + "attacker": "Attacker", + "target": "Target", + "type": "Type", + "health": "Health left", + "damage": "Damage", + "damage_base": "Base damage" + }, + "summary": { + "view": "View summary", + "damage": "Base damage ranges", + "type": "Attack types" + }, + "toast_import_error": { + "title": "Import failed", + "message": "Ensure that you are importing a valid HAR or fight JSON" + } + }, "players": { "gladiator_mode": "O Gladiador será definido como 15 independente das suas configurações", "ihof_mode": "Modo IHOF: Gladiador não está reduzido!", @@ -1064,6 +1106,10 @@ "simulate_debug": "Simular no modo de debug", "configure": "Configure o simulador", "configure_copy": "Copie todos, incluindo a configuração atual", + "configure_insert": "Insert sample data", + "configure_log": "Run simulation with logging enabled", + "configure_log_file": "Save to file", + "configure_log_broadcast": "Open with analyzer", "clipboard": { "copy_all": "Copiar todos", "paste_mode": "Alterne Adicionar/Substituir modo de inserção" @@ -1136,8 +1182,13 @@ "title": "Nome de utilizador ou palavra-chave inválidos!", "message": "Por favor, certifique-se de que está no formato correto (username@url)" }, - "credentials_error": "Nome do utilizador ou palavra-passe inválidos", - "download_error": "Falha na transferência" + "errors": { + "network_error": "Server cannot be reached", + "name_not_whitelisted_error": "Player not whitelisted", + "error_wrong_pass": "Incorrect password", + "error_player_not_found": "Character was not found on the server", + "error_sessionid_invalid": "Session expired or interrupted by another device" + } }, "database": { "open_error": { @@ -1156,6 +1207,7 @@ "cancel": "Cancelar", "continue": "Continue", "save": "Salvar", + "close": "Close", "ok": "Ok" }, "template_manage": {