From 9597c2abc111b0f2a30e2cfdf12c8eea6407772b Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Tue, 4 Aug 2026 10:00:51 +0200 Subject: [PATCH] =?UTF-8?q?fix(i18n):=20compl=C3=A8te=20les=20cl=C3=A9s=20?= =?UTF-8?q?manquantes=20dans=20les=20fichiers=20de=20langue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajoute les clés BOL.itemProperty.magicalProperties et BOL.ui.heropoints (manquantes dans toutes les langues, dont le FR) - Traduit et ajoute 27 clés EN, 35 clés ES et 100 clés DE manquantes (chat, itemProperty, ui, featureSubtypes) en s'appuyant sur le FR - Résultat : 0 clé référencée par le code/templates manquante dans les 4 fichiers de langue (fr/en/es/de) --- lang/de.json | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++ lang/en.json | 31 +++++++++++++++- lang/es.json | 37 +++++++++++++++++++ lang/fr.json | 4 +- 4 files changed, 172 insertions(+), 2 deletions(-) diff --git a/lang/de.json b/lang/de.json index ccc644a..65afe11 100644 --- a/lang/de.json +++ b/lang/de.json @@ -194,6 +194,9 @@ "BOL.featureSubtypes.language": "Sprache", "BOL.featureSubtypes.gods": "Glauben & Götter", "BOL.featureSubtypes.fightOption": "Kampfoption", + "BOL.featureSubtypes.effect": "Effekt", + "BOL.featureSubtypes.horoscope": "Horoskop", + "BOL.featureSubtypes.xplog": "XP-Protokoll", "BOL.bougette.nomoney": "Mittellos", "BOL.bougette.tolive": "Zum Überleben", @@ -310,6 +313,17 @@ "BOL.itemProperty.natural": "Natürliche Waffe", "BOL.itemProperty.onlymodifier": "Nur Modifikator (d.h. Angriffe von Kreaturen)", "BOL.itemProperty.attackMalusDice": "Angriffsmalus (Würfel)", + "BOL.itemProperty.crewDamageMultiplier": "Multiplikator", + "BOL.itemProperty.crewdamage": "Schadenswert für die Besatzung", + "BOL.itemProperty.hullDamageMultiplier": "Multiplikator", + "BOL.itemProperty.hulldamage": "Schadenswert für den Rumpf", + "BOL.itemProperty.isboarding": "Entern", + "BOL.itemProperty.isbreakrow": "Ruder brechen", + "BOL.itemProperty.iscrewdamage": "Besatzungsschaden", + "BOL.itemProperty.isfiredamage": "Feuerschaden", + "BOL.itemProperty.ishulldamage": "Rumpfschaden", + "BOL.itemProperty.isspur": "Rammstoß", + "BOL.itemProperty.vehicleDamageType": "Fahrzeugschadenstyp", "BOL.itemStat.quantity": "Anzahl", "BOL.itemStat.weight": "Gewicht", @@ -498,6 +512,54 @@ "BOL.ui.biosigns": "Erkennungszeichen", "BOL.ui.biodescription": "Beschreibung", "BOL.ui.bionotes": "Notizen", + "BOL.ui.aggressive": "Aggressiver Zauber?", + "BOL.ui.armornoformula": "Die Rüstung {protect.name} hat keine Formel für den Schutz!", + "BOL.ui.astrologerRank": "Rang des Astrologen", + "BOL.ui.astrology": "Astrologie und Horoskope", + "BOL.ui.astrologyMajor": "Großes Horoskop erstellen", + "BOL.ui.astrologyMajorGroup": "Großes Gruppen-Horoskop erstellen", + "BOL.ui.astrologyMinor": "Kleines Horoskop erstellen", + "BOL.ui.astrologyNoPoints": "Du hast nicht genug Astrologiepunkte!", + "BOL.ui.attributaptitude": "Attribut oder Fertigkeit", + "BOL.ui.boleffects": "Effekte (automatisch)", + "BOL.ui.confirmdelete": "Bist du sicher, dass du diesen Gegenstand löschen willst?", + "BOL.ui.cost": "XP-Kosten", + "BOL.ui.createNaturalProtection": "Natürlichen Schutz erstellen", + "BOL.ui.createNaturalWeapon": "Natürliche Waffe erstellen", + "BOL.ui.creature": "Kreatur", + "BOL.ui.daemon": "Dämon", + "BOL.ui.date": "Datum", + "BOL.ui.deletetitle": "Löschung", + "BOL.ui.effects": "Aktive Effekte", + "BOL.ui.heropoints": "Helden-/Bösewicht-Punkte", + "BOL.ui.hordeAttack": "Hordenangriff", + "BOL.ui.hordeHP": "Vitalität (1 Mitglied)", + "BOL.ui.hordeSize": "Hordengröße", + "BOL.ui.hordehp": "Vitalität (gesamt)", + "BOL.ui.horoscopeCost": "Kosten in Astrologiepunkten", + "BOL.ui.horoscopeDiceMax": "Maximale Würfel", + "BOL.ui.horoscopeDiceRemaining": "Verbleibende Würfel", + "BOL.ui.horoscopeGroup": "Gruppen-Horoskope", + "BOL.ui.isAstrologer": "Astrologenkarriere?", + "BOL.ui.isspecial": "Speziell?", + "BOL.ui.itemnotfound": "Das Objekt dieser Makro konnte nicht gefunden werden", + "BOL.ui.magicnewrules": "Zusätzliche Regeln (vgl. Fan-Zusatz Zauberei!)", + "BOL.ui.makeHoroscope": "Horoskop erstellen", + "BOL.ui.modifier": "Modifikator", + "BOL.ui.newEquipment": "Neue Ausrüstung", + "BOL.ui.newNaturalProtection": "Natürlicher Schutz", + "BOL.ui.newNaturalWeapon": "Natürliche Waffe", + "BOL.ui.nomorealchemypoints": "Nicht genug Schöpfungspunkte!", + "BOL.ui.notenoughxp": "Nicht genug Erfahrungspunkte!", + "BOL.ui.pclistbutton": "Kompakte Ansicht", + "BOL.ui.rabble": "Meute", + "BOL.ui.selectactor": "Wähle deinen Charakter aus, um die Makro zu verwenden", + "BOL.ui.tough": "Zäh", + "BOL.ui.value": "Wert", + "BOL.ui.villain": "Rivale", + "BOL.ui.warninitiative": "Deine Initiative ist nicht verfügbar. Führe für diesen Kampf einen Initiative-Wurf aus.", + "BOL.ui.weaponbonus": "Diese Waffe hat bereits einen Bonuswürfel (z. B. Lieblingswaffe berücksichtigt)", + "BOL.ui.xplog": "XP-Protokoll", "BOL.chat.welcome1": "Willkommen zu Barbarians of Lemuria (französische Ludospherik-Version, deutsche Übersetzung von Truant Spiele)", "BOL.chat.welcome2": "Zum Spielen werden zwingend die passenden BoL Bücher benötigt. Die französischen Originalbücher für dieses System gibt es hier: http://www.ludospherik.fr/content/14-barbarians-of-lemuria
Die deutsche Übersetzung gibt es bei Truant Spiele: https://truant.com/produkt/barbarians-of-lemuria-2", @@ -509,6 +571,46 @@ "BOL.chat.babelewarning": "⚠ WARNUNG ! Englisch ist ausgewählt, aber das Babele-Modul ist nicht installiert !
Bitte installieren Sie babele über den Modul-Reiter in der Foundry-Oberfläche.", "BOL.chat.bolRulebookMessage": "Don't miss the premium Rulebook module (including Sagas), available on the Foundry website : https://foundryvtt.com/packages/bol-rulebook", "BOL.chat.bolChroniclesMessage": "Discover the premium Chronicles of Lemuria module (vol. 1), available on the Foundry website : https://foundryvtt.com/packages/bol-chronicles-1", + "BOL.chat.applyrecup": "Einige Minuten ausruhen (+{recupHP} Vitalität)", + "BOL.chat.armorRoll": "Rüstungswurf ", + "BOL.chat.bougettefailure": "Du hast zu viel ausgegeben, dein Budget hat sich verringert...", + "BOL.chat.bougettesuccess": "Dein Budget bleibt unverändert!", + "BOL.chat.criticalbuttonjournal": "Heroischer/Legendärer Erfolg", + "BOL.chat.criticalinfo": "Das ist ein heroischer Erfolg! Wähle deine Optionen und Effekte!", + "BOL.chat.criticallegendaryinfo": "Das ist ein legendärer Erfolg! Wähle deine Optionen und Effekte!", + "BOL.chat.damageresume": "{name} hat Verletzungen erlitten ...", + "BOL.chat.defenseReduceDamage2": "Du kannst außerdem 1 Helden-/Bösewicht-Punkt ausgeben, um [[/r 2d6KH(1D6B)]] Vitalitätspunkte zurückzugewinnen; das kostet dich deine nächste Aktion.", + "BOL.chat.fumblemessage": "Wenn du die Konsequenzen eines katastrophalen Fehlschlags akzeptierst (Wahl des Spielleiters), erhältst du 1 zusätzlichen Heldenpunkt", + "BOL.chat.heroicreminder": "Zusätzlich zu den Aktionen der Schaltflächen unten kannst du: Wenn du zusätzlich einen Heldenpunkt ausgibst, können all diese Effekte verdoppelt werden", + "BOL.chat.horoscope": "Horoskop", + "BOL.chat.horoscopedeleted": "Das/die verwendete(n) Horoskop(e) wurde(n) automatisch entfernt.", + "BOL.chat.horoscopemajorfailure": "Dein großes Horoskop ist ein Fehlschlag: {horoscopeName} verliert für dieses Abenteuer 1 Heldenpunkt. Dieser Punkt wurde automatisch abgezogen.", + "BOL.chat.horoscopemajorgroupfailure": "Dein großes Gruppen-Horoskop ist ein Fehlschlag. Du und deine Freunde erleiden für dieses Abenteuer {careerBonus} Maluswürfel.", + "BOL.chat.horoscopemajorgroupsuccess": "Dein großes Gruppen-Horoskop ist ein Erfolg. Du und deine Freunde erhalten für dieses Abenteuer {careerBonus} Bonuswürfel.", + "BOL.chat.horoscopemajorsuccess": "Dein großes Horoskop ist ein Erfolg: {horoscopeName} erhält für dieses Abenteuer 1 zusätzlichen Heldenpunkt. Dieser Punkt wurde automatisch hinzugefügt.", + "BOL.chat.horoscopeminorfailure": "Dein kleines Horoskop ist ein Fehlschlag: Bearbeite den Namen des Horoskops auf deinem Blatt. Du erleidest für diese Situation 1 Maluswürfel.", + "BOL.chat.horoscopeminorsuccess": "Dein kleines Horoskop ist ein Erfolg: Bearbeite den Namen des Horoskops auf deinem Blatt. Du erhältst für diese Situation 1 Bonuswürfel.", + "BOL.chat.horoscopepoints": "Kosten: {points} Astrologiepunkte", + "BOL.chat.initiative": "Initiative-Rang (10 bis 1)", + "BOL.chat.legendaryreminder": "Zusätzlich zu den Aktionen der Schaltflächen unten kannst du 2 Aktionen ausführen: ", + "BOL.chat.losshp": "{name} hat {lossHP} Vitalitätspunkte verloren. Wenn er sich ein paar Minuten ausruht, kann er {recupHP} Vitalitätspunkte zurückgewinnen.", + "BOL.chat.nodamage": "Keinen Schaden anwenden", + "BOL.chat.nodamagesummary": "Es wurde kein Schaden erlitten ....", + "BOL.chat.pcnotlinked": "Das Token des Spielercharakters ist nicht mit dem Actor verknüpft", + "BOL.chat.pcnotlinkedmsg": "ACHTUNG Das Token des Spielercharakters ist nicht mit dem Actor verknüpft!", + "BOL.chat.pcwarning": "Achtung! Kein Charakter ist mit dem Spieler verknüpft!", + "BOL.chat.pcwarningmsg": "ACHTUNG Der Spieler ist mit keinem Charakter verknüpft!", + "BOL.chat.rangeinfo": "Wurf von {attackerName} auf {defenderName}", + "BOL.chat.rangenotvisible": "Die Sichtlinie zwischen den Beteiligten ist blockiert.", + "BOL.chat.rangeprefix": "Geschätzte Entfernung: ", + "BOL.chat.rangetitle": "SL-Information", + "BOL.chat.rangevisible": "Die Sichtlinie zwischen den Beteiligten ist frei.", + "BOL.chat.rangeweaponinfo": "Waffe: {weaponName} - Basisreichweite {weaponRange}", + "BOL.chat.rollbougette": "Budgetwurf", + "BOL.chat.rolldamage12Legend": "Schaden +12", + "BOL.chat.selecttarget": "Ziel wählen:", + "BOL.chat.usedhoroscope": "Verwendetes Horoskop", + "BOL.chat.weaponreroll1": "Zur Information: Diese Waffe würfelt Einsen bei ihrem Schaden neu.", "BOL.settings.rollArmor": "Roll for armor", "BOL.settings.rollArmorTooltip": "Roll for armor value, fixed value if unchecked", diff --git a/lang/en.json b/lang/en.json index 2b569d3..cd05f8f 100644 --- a/lang/en.json +++ b/lang/en.json @@ -381,6 +381,18 @@ "BOL.itemProperty.natural": "Natural weapon", "BOL.itemProperty.onlymodifier": "Modifier only (ie creatures attacks)", "BOL.itemProperty.attackMalusDice": "Attack Malus (Dice)", + "BOL.itemProperty.crewDamageMultiplier": "Multiplier", + "BOL.itemProperty.crewdamage": "Crew damage value", + "BOL.itemProperty.hullDamageMultiplier": "Multiplier", + "BOL.itemProperty.hulldamage": "Hull damage value", + "BOL.itemProperty.isboarding": "Boarding", + "BOL.itemProperty.isbreakrow": "Break the oars", + "BOL.itemProperty.iscrewdamage": "Crew damage", + "BOL.itemProperty.isfiredamage": "Fire damage", + "BOL.itemProperty.ishulldamage": "Hull damage", + "BOL.itemProperty.isspur": "Ramming", + "BOL.itemProperty.magicalProperties": "Magical properties", + "BOL.itemProperty.vehicleDamageType": "Vehicle damage type", "BOL.itemStat.quantity": "Quantity", "BOL.itemStat.weight": "Weight", @@ -627,6 +639,13 @@ "BOL.chat.welcome6": "Good game in Lemuria !", "BOL.chat.msgonlygm": "Message only to the GM", "BOL.chat.babelewarning": "⚠ WARNING ! English language selected, but Babele module is not installed !
Please install babele from the module tab in Foundry interface.", + "BOL.chat.applyrecup": "Recover during a few minutes (+{recupHP} Vitality)", + "BOL.chat.defenseReduceDamage2": "You can also spend 1 Heroism/Villainy Point to regain [[/r 2d6KH(1D6B)]] vitality points, this will cost you your next action.", + "BOL.chat.losshp": "{name} lost {lossHP} Vitality points. If he rests a few minutes, he can recover {recupHP} Vitality points.", + "BOL.chat.pcnotlinked": "The player character token is not linked to the actor", + "BOL.chat.pcnotlinkedmsg": "WARNING The player character token is not linked to the actor!", + "BOL.chat.pcwarning": "Warning! No character is linked to the player!", + "BOL.chat.pcwarningmsg": "WARNING The player is not linked to any character!", "BOL.settings.rollArmor": "Roll for armor", "BOL.settings.rollArmorTooltip": "Roll for armor value, fixed value if unchecked", @@ -650,5 +669,15 @@ "BOL.ui.charSummaryTitle": "Character Summary", "BOL.ui.colGroupAttributes": "Attributes", "BOL.ui.colGroupAptitudes": "Aptitudes", - "BOL.ui.colGroupResources": "Resources" + "BOL.ui.colGroupResources": "Resources", + "BOL.ui.aggressive": "Aggressive spell?", + "BOL.ui.capacityProperties": "Capacity properties", + "BOL.ui.cost": "XP cost", + "BOL.ui.date": "Date", + "BOL.ui.heropoints": "Heroism/Villainy Points", + "BOL.ui.isbonusdice": "Provides a bonus die?", + "BOL.ui.ismalusdice": "Provides a penalty die?", + "BOL.ui.magicnewrules": "Additional rules (cf. fan-made supplement Sorcery!)", + "BOL.ui.value": "Value", + "BOL.ui.xplog": "XP Log" } \ No newline at end of file diff --git a/lang/es.json b/lang/es.json index e822acc..e94a8aa 100644 --- a/lang/es.json +++ b/lang/es.json @@ -375,6 +375,18 @@ "BOL.itemProperty.natural": "Arma natural", "BOL.itemProperty.onlymodifier": "Sólo modificador (ej criatura)", "BOL.itemProperty.attackMalusDice": "Dado Desventaja Ataque", + "BOL.itemProperty.crewDamageMultiplier": "Multiplicador", + "BOL.itemProperty.crewdamage": "Valor del daño a la tripulación", + "BOL.itemProperty.hullDamageMultiplier": "Multiplicador", + "BOL.itemProperty.hulldamage": "Valor del daño al casco", + "BOL.itemProperty.isboarding": "Abordaje", + "BOL.itemProperty.isbreakrow": "Romper los remos", + "BOL.itemProperty.iscrewdamage": "Daño a la tripulación", + "BOL.itemProperty.isfiredamage": "Daño de fuego", + "BOL.itemProperty.ishulldamage": "Daño al casco", + "BOL.itemProperty.isspur": "Ariete", + "BOL.itemProperty.magicalProperties": "Propiedades mágicas", + "BOL.itemProperty.vehicleDamageType": "Tipo de daño de vehículo", "BOL.itemStat.quantity": "Cantidad", "BOL.itemStat.weight": "Peso", @@ -602,6 +614,20 @@ "BOL.ui.biosigns": "Marcas", "BOL.ui.biodescription": "Descripción", "BOL.ui.bionotes": "Notas", + "BOL.ui.aggressive": "¿Hechizo agresivo?", + "BOL.ui.capacityProperties": "Propiedades de capacidad", + "BOL.ui.cost": "Coste XP", + "BOL.ui.date": "Fecha", + "BOL.ui.heropoints": "Puntos de Heroísmo/Villanía", + "BOL.ui.hordeAttack": "Ataque de horda", + "BOL.ui.hordeHP": "Vitalidad (1 miembro)", + "BOL.ui.hordeSize": "Tamaño de la horda", + "BOL.ui.hordehp": "Vitalidad (total)", + "BOL.ui.isbonusdice": "¿Proporciona un dado de bonificación?", + "BOL.ui.ismalusdice": "¿Proporciona un dado de penalización?", + "BOL.ui.magicnewrules": "Reglas adicionales (cf. suplemento hecho por fans ¡Hechicería!)", + "BOL.ui.value": "Valor", + "BOL.ui.xplog": "Registro de XP", "BOL.chat.welcome1": "Bienvenidos a Bárbaros de Lemuria (Ludospherik)", "BOL.chat.welcome2": "Para jugar es necesario usar el manual, que lo podéis conseguir aquí: https://www.ludospherik-editions.com/en_gb/", @@ -611,6 +637,17 @@ "BOL.chat.welcome6": "", "BOL.chat.msgonlygm": "Mensaje solo para el GM", "BOL.chat.babelewarning": "⚠ ¡ADVERTENCIA! ¡El idioma inglés está seleccionado, pero el módulo Babele no está instalado!
Instale babele desde la pestaña de módulos en la interfaz de Foundry.", + "BOL.chat.applyrecup": "Recuperarse durante unos minutos (+{recupHP} Vitalidad)", + "BOL.chat.criticallegendaryinfo": "¡Es un éxito Legendario! ¡Elige tus opciones y efectos!", + "BOL.chat.defenseReduceDamage2": "También puedes gastar 1 Punto de Heroísmo/Villanía para recuperar [[/r 2d6KH(1D6B)]] puntos de vitalidad, esto te costará tu próxima acción.", + "BOL.chat.legendaryreminder": "Además de las acciones indicadas en los botones de abajo, puedes realizar 2 acciones entre: ", + "BOL.chat.losshp": "{name} ha perdido {lossHP} puntos de Vitalidad. Si descansa unos minutos, puede recuperar {recupHP} puntos de Vitalidad.", + "BOL.chat.pcnotlinked": "El token del personaje jugador no está vinculado al actor", + "BOL.chat.pcnotlinkedmsg": "ATENCIÓN ¡El token del personaje jugador no está vinculado al actor!", + "BOL.chat.pcwarning": "¡Atención! ¡Ningún personaje está vinculado al jugador!", + "BOL.chat.pcwarningmsg": "ATENCIÓN ¡El jugador no está vinculado a ningún personaje!", + "BOL.chat.rolldamage12Legend": "Daño +12", + "BOL.chat.selecttarget": "Elegir un objetivo:", "BOL.settings.rollArmor": "Tiradas de armadura", "BOL.settings.rollArmorTooltip": "Tiradas de armadura, si no esta activo usará el valor fijo", diff --git a/lang/fr.json b/lang/fr.json index f00384a..97de6d0 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -406,6 +406,7 @@ "BOL.itemProperty.isspur": "Eperonnage", "BOL.itemProperty.isbreakrow": "Briser les rames", "BOL.itemProperty.attackMalusDice": "Malus d'attaque (Dés)", + "BOL.itemProperty.magicalProperties": "Propriétés magiques", "BOL.itemStat.quantity": "Quantité", "BOL.itemStat.weight": "Poids", @@ -687,5 +688,6 @@ "BOL.ui.charSummaryTitle": "Résumé des Personnages", "BOL.ui.colGroupAttributes": "Attributs", "BOL.ui.colGroupAptitudes": "Aptitudes", - "BOL.ui.colGroupResources": "Ressources" + "BOL.ui.colGroupResources": "Ressources", + "BOL.ui.heropoints": "Points d'Héroïsme/Vilainie" } \ No newline at end of file