diff --git a/de.json b/de.json
index cb19adb..616283e 100644
--- a/de.json
+++ b/de.json
@@ -2041,5 +2041,57 @@
"WFRP4E.effectApplication.item": "Item",
"WFRP4E.hitLocationTables.BoatWithOarsAndSails": "Ruder- und Segelboot",
"WFRP4E.hitLocationTables.RowingBoat": "Ruderboot",
- "WFRP4E.hitLocationTables.SailingBoat": "Segelboot"
+ "WFRP4E.hitLocationTables.SailingBoat": "Segelboot",
+ "TRADE.Armaments": "Rüstungsgüter",
+ "TRADE.Arms": "Waffen",
+ "TRADE.Autumn": "Herbst",
+ "TRADE.Average": "Durchschnittlich",
+ "TRADE.Brandy": "Branntwein",
+ "TRADE.BuyCargo": "Diese Fracht kaufen!",
+ "TRADE.Cancel": "Abbrechen",
+ "TRADE.CargoBought": "Die Fracht wurde von {name} gekauft",
+ "TRADE.CargoDescr": "Gekauft bei {name} in der Stadt {town}",
+ "TRADE.CargoItemName": "Fracht: {name}",
+ "TRADE.CargoPrefix": "Fracht: ",
+ "TRADE.CargoTitle": "Eine Fracht {name} ist in {town} verfügbar!",
+ "TRADE.CitrusFruit": "Zitrusfrüchte",
+ "TRADE.Citrusfruit": "Zitrusfrüchte",
+ "TRADE.CreateCargoItem": "Item erstellen",
+ "TRADE.Demand": "Nachfrage",
+ "TRADE.Excellent": "Exzellent",
+ "TRADE.Luxuries": "Luxusgüter",
+ "TRADE.ManageCargo": "Handel verwalten",
+ "TRADE.Maritime": "Maritim",
+ "TRADE.MerchantData": "Die Fracht wird von {name} verkauft, einem {gender} {species}-Händler (Feilschen: {haggle}%)",
+ "TRADE.MerchantDataBuy": "
Frachtkauf
{cargoName}
Enc: {cargoSize}
Preis: {cargoPrice} GK",
+ "TRADE.MerchantTest": "Händler-Test: {SL} EG (Ergebnis {roll})",
+ "TRADE.Modifier": "Anzuwendender Modifikator (+/- X%)",
+ "TRADE.NoCargoFound": "In {town} ist keine Fracht zum Kauf verfügbar (Ergebnisse: {rolls}).",
+ "TRADE.NotEnoughMoney": "Ihr habt nicht genug Geld, um diese Fracht zu kaufen!",
+ "TRADE.Oil": "Öl",
+ "TRADE.Olives": "Oliven",
+ "TRADE.Passable": "Mittelmäßig",
+ "TRADE.Price": "Aktueller Preis",
+ "TRADE.Produces": "Erzeugt",
+ "TRADE.Quality": "Qualität",
+ "TRADE.River": "Fluss",
+ "TRADE.Salt": "Salz",
+ "TRADE.Saltfish": "Gesalzener Fisch",
+ "TRADE.Season": "Jahreszeit",
+ "TRADE.Settlement": "Ort",
+ "TRADE.SettlementDetails": "Ortsdetails",
+ "TRADE.SettlementName": "Name des Ortes",
+ "TRADE.ShipParts": "Schiffsteile",
+ "TRADE.Size": "Größe",
+ "TRADE.Spring": "Frühling",
+ "TRADE.Stone": "Stein",
+ "TRADE.Summer": "Sommer",
+ "TRADE.Surplus": "Überschuss",
+ "TRADE.Swill": "Plörre",
+ "TRADE.Timber": "Holz",
+ "TRADE.Topshelf": "Erstklassig",
+ "TRADE.Trade": "Handel",
+ "TRADE.Wealth": "Reichtum",
+ "TRADE.Winter": "Winter",
+ "TRADE.Wool": "Wolle"
}
diff --git a/missing_keys_review.json b/missing_keys_review.json
index 65c4d71..054442a 100644
--- a/missing_keys_review.json
+++ b/missing_keys_review.json
@@ -1015,6 +1015,214 @@
"Utiliser les règles de sur-incantation proposées par le supplément Winds of Magic, cf page 23.",
"Verwendet die im Zusatzband Winds of Magic vorgeschlagenen Regeln für Überzaubern, siehe Seite 23."
],
+ "TRADE.Armaments": [
+ "Armement",
+ "Rüstungsgüter"
+ ],
+ "TRADE.Arms": [
+ "Armes",
+ "Waffen"
+ ],
+ "TRADE.Autumn": [
+ "Automne",
+ "Herbst"
+ ],
+ "TRADE.Average": [
+ "Moyenne",
+ "Durchschnittlich"
+ ],
+ "TRADE.Brandy": [
+ "Liqueurs",
+ "Branntwein"
+ ],
+ "TRADE.BuyCargo": [
+ "Acheter cette cargaison !",
+ "Diese Fracht kaufen!"
+ ],
+ "TRADE.Cancel": [
+ "Annuler",
+ "Abbrechen"
+ ],
+ "TRADE.CargoBought": [
+ "La cargaison a été achetée par {name}",
+ "Die Fracht wurde von {name} gekauft"
+ ],
+ "TRADE.CargoDescr": [
+ "Acheté à {name} dans la ville de {town}",
+ "Gekauft bei {name} in der Stadt {town}"
+ ],
+ "TRADE.CargoItemName": [
+ "Cargaison de {name}",
+ "Fracht: {name}"
+ ],
+ "TRADE.CargoPrefix": [
+ "Cargaison de ",
+ "Fracht: "
+ ],
+ "TRADE.CargoTitle": [
+ "Une cargaison de {name} est disponible à {town} !",
+ "Eine Fracht {name} ist in {town} verfügbar!"
+ ],
+ "TRADE.CitrusFruit": [
+ "Agrumes",
+ "Zitrusfrüchte"
+ ],
+ "TRADE.Citrusfruit": [
+ "Agrumes",
+ "Zitrusfrüchte"
+ ],
+ "TRADE.CreateCargoItem": [
+ "Créer l'item",
+ "Item erstellen"
+ ],
+ "TRADE.Demand": [
+ "Demande",
+ "Nachfrage"
+ ],
+ "TRADE.Excellent": [
+ "Excellente",
+ "Exzellent"
+ ],
+ "TRADE.Luxuries": [
+ "Objets de Luxes",
+ "Luxusgüter"
+ ],
+ "TRADE.ManageCargo": [
+ "Gérer le commerce",
+ "Handel verwalten"
+ ],
+ "TRADE.Maritime": [
+ "Maritime",
+ "Maritim"
+ ],
+ "TRADE.MerchantData": [
+ "La cargaison est vendue par {name}, un marchand {gender} {species} (Marchandage : {haggle}%)",
+ "Die Fracht wird von {name} verkauft, einem {gender} {species}-Händler (Feilschen: {haggle}%)"
+ ],
+ "TRADE.MerchantDataBuy": [
+ "Achat de cargaison
{cargoName}
Enc: {cargoSize}
Prix: {cargoPrice} CO",
+ "Frachtkauf
{cargoName}
Enc: {cargoSize}
Preis: {cargoPrice} GK"
+ ],
+ "TRADE.MerchantTest": [
+ "Test de Marchand: {SL} DR (Résultat {roll})",
+ "Händler-Test: {SL} EG (Ergebnis {roll})"
+ ],
+ "TRADE.Modifier": [
+ "Modificateur à appliquer (+/- X%)",
+ "Anzuwendender Modifikator (+/- X%)"
+ ],
+ "TRADE.NoCargoFound": [
+ "Il n'y a pas de cargaison disponible à l'achat à {town} (Résultats : {rolls}).",
+ "In {town} ist keine Fracht zum Kauf verfügbar (Ergebnisse: {rolls})."
+ ],
+ "TRADE.NotEnoughMoney": [
+ "Vous n'avez pas assez d'argent pour acheter cette cargaison !",
+ "Ihr habt nicht genug Geld, um diese Fracht zu kaufen!"
+ ],
+ "TRADE.Oil": [
+ "Huile",
+ "Öl"
+ ],
+ "TRADE.Olives": [
+ "Olives",
+ "Oliven"
+ ],
+ "TRADE.Passable": [
+ "Passable",
+ "Mittelmäßig"
+ ],
+ "TRADE.Price": [
+ "Prix actuel",
+ "Aktueller Preis"
+ ],
+ "TRADE.Produces": [
+ "Produit",
+ "Erzeugt"
+ ],
+ "TRADE.Quality": [
+ "Qualité",
+ "Qualität"
+ ],
+ "TRADE.River": [
+ "Rivière",
+ "Fluss"
+ ],
+ "TRADE.Salt": [
+ "Sel",
+ "Salz"
+ ],
+ "TRADE.Saltfish": [
+ "Poisson salé",
+ "Gesalzener Fisch"
+ ],
+ "TRADE.Season": [
+ "Saison",
+ "Jahreszeit"
+ ],
+ "TRADE.Settlement": [
+ "Lieu",
+ "Ort"
+ ],
+ "TRADE.SettlementDetails": [
+ "Détail du lieu",
+ "Ortsdetails"
+ ],
+ "TRADE.SettlementName": [
+ "Nom du lieu",
+ "Name des Ortes"
+ ],
+ "TRADE.ShipParts": [
+ "Pièces de Navire",
+ "Schiffsteile"
+ ],
+ "TRADE.Size": [
+ "Taille",
+ "Größe"
+ ],
+ "TRADE.Spring": [
+ "Printemps",
+ "Frühling"
+ ],
+ "TRADE.Stone": [
+ "Pierre",
+ "Stein"
+ ],
+ "TRADE.Summer": [
+ "Été",
+ "Sommer"
+ ],
+ "TRADE.Surplus": [
+ "Surplus",
+ "Überschuss"
+ ],
+ "TRADE.Swill": [
+ "Mauvaise",
+ "Plörre"
+ ],
+ "TRADE.Timber": [
+ "Bois",
+ "Holz"
+ ],
+ "TRADE.Topshelf": [
+ "Suprême",
+ "Erstklassig"
+ ],
+ "TRADE.Trade": [
+ "Commerce",
+ "Handel"
+ ],
+ "TRADE.Wealth": [
+ "Richesse",
+ "Reichtum"
+ ],
+ "TRADE.Winter": [
+ "Hiver",
+ "Winter"
+ ],
+ "TRADE.Wool": [
+ "Laine",
+ "Wolle"
+ ],
"WFRP4E.ArmourFit.Poor": [
"Mauvais Ajustement",
"Schlechte Passform"
diff --git a/module.json b/module.json
index f96f5a2..fd6b326 100644
--- a/module.json
+++ b/module.json
@@ -8,7 +8,7 @@
}
],
"url": "https://gitea.palmenalzer.de/alzer/wfrp-4e-de",
- "version": "8.6.20",
+ "version": "8.6.21",
"esmodules": [
"modules/babele-register.js",
"modules/addon-register.js",