Commit Graph
148 Commits
Author SHA1 Message Date
alzerandalzer be1e906244 module.json: Version auf 8.6.58 angehoben (core.effects.json, core.tables.json fertig) 2026-08-07 08:32:10 +02:00
alzerandalzer d6ce545188 core.effects.json uebersetzt, items-with-effects.json als obsolet entfernt, Moo-Miscast-Tabellen fertiggestellt
- core.effects.json: alle 69 Active-Effects uebersetzt. 52 davon existierten bereits wortgleich in den laengst uebersetzten Tabellen "Major/Minor Miscast Table" und "Wrath of the Gods Table" (Inline-Text) und wurden von dort uebernommen statt neu erfunden; nur 17 echte Neuuebersetzungen noetig. Ordner ebenfalls uebersetzt.
- items-with-effects.json aus To Do entfernt: Altlast im Legacy-Array-Format (Keys "0","1","2"...), 0% Namensueberschneidung mit dem aktuellen items.json, franzoesisches Label "Items (Livre de Base)", nicht im aktuellen Foundry-Export vorhanden - ungenutzt und ueberholt.
- core.tables.json: die 4 "(Moo)"-Platzhaltertabellen (Catastrophic/Major/Minor Miscast, Gunpowder Fumble) jetzt vollstaendig - ueberwiegend per Verweis auf die neu uebersetzten Effects, plus 11 direkte Neuuebersetzungen fuer Zeilen ohne Effect-Verweis.
2026-08-07 08:31:31 +02:00
alzerandalzer a6b8f9d110 module.json: Version auf 8.6.56 angehoben (8 Kompendien-Labels/Ordner korrigiert) 2026-08-06 16:28:11 +02:00
alzerandalzer 2abf8d7d68 Kompendien-Labels und -Ordner: verbliebene franzoesische/englische Reste bereinigt
- eis.actors.json: Label "Acteurs (Ennemi dans l'Ombre)" -> "Akteure (Enemy In Shadows)", Ordner Adventure/Companion uebersetzt
- eis.items.json: Label "Items Ennemis Interieur" -> "Items (Enemy In Shadows)", alle Ordner (Munitions/Carrieres/Maladies/Sorts/Possessions/Armes) ins Deutsche uebersetzt
- eis.journals.json: Label "Journaux (Ennemis dans l'Ombre)" -> "Eintraege (Enemy In Shadows)", Ordner ergaenzt
- eis.mutations.json: Label "Mutations Supplementaires" -> "Zusaetzliche Mutationen"
- eis.spells.json: Label "Sorts Ennemi Interieur" -> "Zauber (Enemy In Shadows)"
- eis.tables.json: Label "Tables (Ennemi dans l'Ombre)" -> "Tabellen (Enemy In Shadows)", Ordner ergaenzt
- up-in-arms.tables.json: Label "Tables (Up In Arms)" -> "Tabellen (Up in Arms)" (war noch Englisch), Ordner ergaenzt
- core.items.json: Ordner-Eintrag "Spells": "Zauber (*fr*)" bereinigt, Tippfehler "Nekromanntie" korrigiert, versehentlich verschachtelten "label"-Schluessel im folders-Objekt entfernt

Alle uebrigen Kompendien (core.tables/actors/journals, up-in-arms.actors/items, zoo.actors/items) waren bereits vollstaendig Deutsch.
2026-08-06 16:27:37 +02:00
alzerandalzer 39034d5e90 module.json: Version auf 8.6.48 angehoben 2026-08-06 14:44:34 +02:00
alzerandalzer 4915b6e27c tables: weitere Platzhalter-Tabellen per Item-Abgleich gefuellt statt neu zu uebersetzen
Nach dem Fund bei den Kritische-Treffer-Tabellen systematisch alle Tabellen auf denselben Fehler geprueft (Ergebnisse nur Titel, keine Wuerfelresultate):

- core.tables.json: Career - Zwerg/Halbling/Hochelf/Waldelf (Namen aus career-descriptions), Mentale Korrumpierung + Physische Mutation (Namen aus core.items.json, inkl. Tabellenbeschreibung), Talente - Charaktererstellung (aus core.items.json) - alle 7 vollstaendig ueber Item-Abgleich gefuellt, keine eigene Neuuebersetzung noetig
- eis.tables.json: 10 "Expanded Mental/Physical Mutations - <Chaosgott>"-Tabellen vollstaendig ueber eis.mutations.json/core.items.json/eis.items.json abgeglichen

Noch offen: 4 "(Moo)"-Tabellen in core.tables.json (Catastrophic/Major/Minor Miscast, Gunpowder Fumble) - diese verweisen teils auf core.effects.json (Active Effects), das noch gar nicht uebersetzt ist. Das ist kein Wiederholungsfall des Item-Abgleich-Fehlers, sondern echte fehlende Uebersetzungsarbeit.
2026-08-06 14:44:07 +02:00
alzerandalzer 5059de2fa0 module.json: Version auf 8.6.46 angehoben (core.tables.json und up-in-arms.tables.json korrigiert) 2026-08-06 14:22:54 +02:00
alzerandalzer 44f7c42846 tables: Kritische-Treffer-Tabellen mit bereits uebersetzten Items abgeglichen statt neu erfunden
Wie vom User vermutet, verweisen die Wuerfelergebnisse in "Critical Hits - Kopf/Bein/Arm/Rumpf" (core) und "Head/Leg/Arm/Body Critical Wounds (Up In Arms)" auf bereits existierende, laengst uebersetzte Verletzungs-Items in core.items.json bzw. up-in-arms.items.json. core.tables.json war dadurch komplett trivial zu fuellen (79/80 direkter Treffer, 1x Gross-/Kleinschreibung). Die gestern in up-in-arms.tables.json von mir selbst erfundenen Namen waren in fast allen Faellen inkonsistent mit den offiziellen Item-Namen - jetzt durch Nachschlagen ersetzt.
2026-08-06 14:22:24 +02:00
alzerandalzer 29bb610739 To Do: mit komplettem Foundry-Export (babele-directory-export) synchronisiert
- 17 bestehende ToDo-Dateien mit frischeren Export-Versionen ersetzt (altdorf/archives1/middenheim/pbtt/rnhd/starter-set/ua1 Actors/Items/Tables)
- 36 neue Dateien ergaenzt, die im Export erstmals auftauchen: komplett neue Packs (horned-rat, empire-ruins, owb1) sowie bisher nicht exportierte Scenes/Effects-Kompendien fuer bereits vorhandene Buecher
- Vor dem Ersetzen geprueft, dass keine der betroffenen ToDo-Dateien bereits handuebersetzte Inhalte enthielt (nur zufaellige Umlaute in Eigennamen wie Boegenhafen, keine echte deutsche Grammatik)
2026-08-06 12:55:41 +02:00
alzerandalzer ae4a32b66e module.json: Version auf 8.6.44 angehoben (5 aktualisierte Dateien: core.items/tables, eis.tables, up-in-arms.items/tables) 2026-08-06 12:55:00 +02:00
alzerandalzer ba7a1bf603 up-in-arms und eis: mit frischem Export abgeglichen - tables.json und items.json aktualisiert
- up-in-arms.items.json: Tippfehler "Kniht Commander" korrigiert (neuer Schluessel "Knight Commander", Name "Ritterkommandant"); neues Merkmal "Trained (Shock Cavalry)" ergaenzt
- up-in-arms.tables.json: 4 Kritische-Treffer-Tabellen (Kopf/Bein/Arm/Rumpf) waren nur leere Platzhalter ohne Wuerfelergebnisse - jetzt mit allen 80 Eintraegen gefuellt; 10 komplett neue Tabellen uebersetzt (Job-Generator x3, Koerperliche/Persoenlichkeits-Eigenarten, Arbeitsmoral, Soeldner-Vorlagen, Trefferzone Vierbeiner, Salven-Fehlfunktion, Struktur-Kritische-Treffer)
- eis.tables.json: 3 neue optionale Begegnungstabellen uebersetzt (Kleiner/Grosser Kanal, Schaffenfest)
2026-08-06 12:54:17 +02:00
alzerandalzer 92b095ef7f core: mit frischem Foundry-Export abgeglichen - core.items.json und core.tables.json aktualisiert
- items.json: 5 neue Heckenzauberei-Zauber uebersetzt (Magic Shield/Bridge/Push/Bolt/Dome); zwei durch Sonderzeichen-Aenderung umbenannte Eintraege (Curse of Ill-Fortune, In-fighter) auf neuen Schluessel migriert, Duplikat entfernt
- tables.json: Karriere-Mensch-Tabelle war nur ein leerer Platzhalter, jetzt mit allen 63 Karrieren gefuellt (Namen aus bereits uebersetzten career-descriptions uebernommen); 4 neue Charakter-Tabellen (Charakterzug/-motivation/-ambition/-eigenart) uebersetzt
2026-08-06 12:42:09 +02:00
alzerandalzer c6a8a555e7 module.json: Version auf 8.6.39 angehoben (4 Dateien in dieser Session fertiggestellt)
Nachtraeglicher Versionsbump fuer die vier heute abgeschlossenen Dateien (eis.items.json, zoo.items.json, up-in-arms.actors.json, zoo.actors.json), die ohne Versionsanhebung committet wurden. Ab jetzt wird pro fertiggestellter Datei einzeln hochgezaehlt.
2026-08-06 11:38:58 +02:00
alzerandalzer 4df9a5791d version 2026-08-06 11:37:19 +02:00
alzerandalzer 6cb8b79ea1 To Do: wfrp4e-zoo.actors.json entfernt (vollstaendig uebersetzt in compendium/) 2026-08-06 11:27:59 +02:00
alzerandalzer 6a6259ebf6 Zoo: actors.json Batch 7/7 uebersetzt - Datei vollstaendig (Caledair - Greif, 12 Kreaturen)
Alle 71 Kreaturen-Statbloecke des "Imperial Zoo"-Bestiariums sind nun vollstaendig ins Deutsche uebersetzt (1388 Eintraege). Damit ist zoo.actors.json fertig; das ToDo-Duplikat kann geloescht werden.
2026-08-06 11:27:46 +02:00
alzerandalzer 2e23a79ed6 Zoo: actors.json Batch 6/? uebersetzt (Drakwald-Menschenfaenger - Lynathryn Nightsong, 13 Kreaturen) 2026-08-06 11:24:34 +02:00
alzerandalzer 49bb0d315c Zoo: actors.json Batch 5/? uebersetzt (Nachtgoblin - Razorgor, 12 Kreaturen) 2026-08-06 11:20:14 +02:00
alzerandalzer 17c1d1579c Zoo: actors.json Batch 4/? uebersetzt (Furchtbarer Schlund - Der Schatten des Flusses, 12 Kreaturen) 2026-08-06 11:17:00 +02:00
alzerandalzer ace7cf7165 Zoo: actors.json Batch 3/? uebersetzt (Karnosaurus - Nachtgoblin-Squighuepfer, 12 Kreaturen) 2026-08-06 11:11:12 +02:00
alzerandalzer 2e4da5f000 Zoo: actors.json Batch 2/? uebersetzt (Clan Skryre 'Prototyp' - Stirpike) 2026-08-06 10:52:11 +02:00
alzerandalzer 1c32557f4d Zoo: actors.json Batch 1/? uebersetzt (Preyton - Great Stag)
Erste 5 von 71 Kreaturen-Statbloecken aus dem "Imperial Zoo"-Bestiarium. Standardfaehigkeiten/-talente werden aus bereits uebersetzten Kernregelwerk-Eintraegen uebernommen, wiederkehrende Kreatureneigenschaften (Ruestung/Waffe/Odem/Biss/Hoerner-Vorlagen) folgen einheitlicher Formulierung.
2026-08-06 10:49:38 +02:00
alzerandalzer 2b449bbbb1 Zoo: items.json vollstaendig uebersetzt (51 Eintraege); Up in Arms: actors.json vollstaendig uebersetzt (9 Akteure)
- zoo.items.json: Waffen, Traenke und Kreatureneigenschaften aus dem Bestiarium "Imperial Zoo" uebersetzt, darunter Netz/Hakennetz-Regeltext, Graben- und Grimm-Kreatureneigenschaften sowie mehrere Korruptionstest-Sondertexte
- up-in-arms.actors.json: 9 NPC/Reittier-Statblocks (Ortskundiger Kundschafter, Doktor, Erfahrener Soeldner, Anwalt, Halbgreif-Reittier, Traeger, Streitross, Schreiber, Reitpferd) uebersetzt; Fertigkeiten/Talente/Ausruestung wo moeglich aus bereits uebersetzten Kernregelwerk-Eintraegen uebernommen
2026-08-06 10:41:55 +02:00
alzerandalzer 4d7ce11a12 EIS: 3 fehlende Items uebersetzt, Chair-Fehluebersetzung korrigiert
- items.json: Bestial Face (Dog), Tail, Soul Sickness ergaenzt (aus dem Export vom 27.07. neu hinzugekommen) - Datei damit vollstaendig, ToDo-Duplikat entfernt
- actors.json: "Chair" (Saenfte) hatte franzoesischen Namen "Chaise" aus fehlerhafter Uebernahme - auf Deutsch korrigiert
2026-08-06 10:20:47 +02:00
alzerandalzer f5a2ee0cf6 To Do: wfrp4e-eis.actors.json entfernt (bereits vollstaendig uebersetzt in compendium/)
Alle 154 Eintraege stimmen mit der fertigen Uebersetzung in compendium/wfrp4e-eis.actors.json ueberein, die ToDo-Kopie war ein veraltetes Duplikat aus dem Export vom 27.07.
2026-08-06 10:10:06 +02:00
alzer e182d5a619 core: verbleibende franzoesische Inhalte in items.json und tables.json bereinigt
- tables.json: "Major Miscast Table" war komplett unuebersetzt und enthielt
  zudem 17 themenfremde deutsche Eintraege aus einem fehlerhaften Merge;
  jetzt korrekt uebersetzt (20 Eintraege, wie in der FR-Referenz).
- items.json: 84 Eintraege mit Restfranzoesisch bereinigt (doppelte
  unuebersetzte Absaetze entfernt, leere/unuebersetzte description-, special-
  und tests-Felder uebersetzt, Trade Tools/Petty Magic vollstaendig
  uebersetzt).
- Funktionale Bugs behoben: mehrere Effekt-Skripte prueften Fertigkeitsnamen
  hartcodiert auf Franzoesisch (z.B. "Escalade", "Discretion", "Perception",
  "Esquive", "Pistage", "Ragot", "RZechen") statt auf die tatsaechlichen
  deutschen Namen - dadurch griffen Talente wie Waldbewohner, Heimlich,
  Spurensucher, Kunstreiter, Trunkenbold und Gesellig in der DE-Version nie.
  Zusaetzlich einen Syntaxfehler in Kunstreiter's Skript behoben.
2026-07-27 22:02:19 +02:00
alzer 735a6f0dbe Übersetzungsgrundlagen hinzugefügt 2026-07-27 21:42:52 +02:00
alzer 444f16aea0 de.json: verschachtelte Keys SETTINGS.Menu und WH ergaenzt
Schliesst den Abgleich mit fr.json vollstaendig ab (0 fehlende Keys).
2026-07-27 21:30:45 +02:00
alzer b1e6e30c30 de.json: verbleibende Einzelkeys ergaenzt (294 Keys)
Damit sind alle bislang fehlenden Keys aus dem Abgleich mit der fr.json uebersetzt.
2026-07-27 21:29:40 +02:00
alzer 2b5c339e74 de.json: ERROR/UPDATER/DIFFICULTYNAME/MOO/BUGREPORT/MARKET/TABLE/WARNING/u.a. Keys ergaenzt (98 Keys) 2026-07-27 21:24:34 +02:00
alzer e3cfa2d0fc de.json: PROPERTY.*/SPEC.*/SCRIPT.*/BREAKDOWN.* Keys ergaenzt (69 Keys) 2026-07-27 21:18:25 +02:00
alzer 3e17f8843a de.json: DIALOG.* Keys ergaenzt (25 Keys) 2026-07-27 21:17:03 +02:00
alzer f9afa8f5da de.json: ITEM.* Keys ergaenzt (27 Keys) 2026-07-27 21:15:17 +02:00
alzer bf4a61f415 de.json: TYPES.* Keys ergaenzt (31 Keys) 2026-07-27 21:14:29 +02:00
alzer 0d7f8f2f08 de.json: EFFECT.* Keys ergaenzt (34 Keys) 2026-07-27 21:13:40 +02:00
alzer 392865cdb0 de.json: CHAT.* Keys ergaenzt (40 Keys) 2026-07-27 21:12:38 +02:00
alzer 9c476d1c3e de.json: SHEET.*/SHEETS.* Keys ergaenzt (72 Keys) 2026-07-27 21:10:04 +02:00
alzer fac3393c08 de.json: VEHICLE.* Keys ergaenzt (50 Keys) 2026-07-27 21:08:41 +02:00
alzer 6d23a637e8 de.json: EffectApplication.* Keys ergaenzt (51 Keys) 2026-07-27 21:07:43 +02:00
alzer df602fb3d4 de.json: TRADE.* Keys ergaenzt (52 Keys) 2026-07-27 21:07:14 +02:00
alzer 80ae5e5536 de.json: CHARGEN.* und WFRP4E.* Keys ergaenzt (165 Keys)
Chargen-Assistent (Charaktererstellung) und diverse Systemtexte
(Ruestungsarten, Lehren-Beschreibungen fuer Daemonologie/Nekromantie/
Nurgle/Pest/Verderben/Slaanesh/Heimlichkeit/Tzeentch, Waffeneigenschaften,
Krankheitssymptome). Lehren-Bezeichnungen konsistent mit der im Modul
etablierten Terminologie (Lehre des X).

Version auf 8.6.20 angehoben.
2026-07-27 21:02:16 +02:00
alzer 33cdd2c480 de.json: fehlende Systemschluessel NAME.* und SETTINGS.* ergaenzt (151 Keys)
Abgleich gegen die aktualisierte fr.json ergab 1166 in de.json fehlende
Schluessel (vermutlich neue wfrp4e-Systemversion seit letztem Sync).
Uebersetzung so nah wie moeglich an etablierter Terminologie aus diesem
Modul (Willenskraft, EG, Ausdauer etc.).

Neue Datei missing_keys_review.json enthaelt alle ergaenzten Keys als
{key: [Original, Uebersetzung]} zur Kontrolle, wird mit jedem weiteren
Batch erweitert.

Version auf 8.6.19 angehoben.
2026-07-27 20:56:20 +02:00
alzer 04ba53aac2 .. 2026-07-27 20:42:14 +02:00
alzer fb0b97f616 Fix: restliche EIS-Dateien auf kanonisches Objekt-entries-Format umgestellt
items.json (151), mutations.json (89), spells.json (32), tables.json (31).
actors.json und journals.json waren bereits im richtigen Format.
Gleiches bestaetigt funktionierendes Verfahren wie bei den Core-Dateien.
Reine Strukturumwandlung, keine Eintraege verloren, keine doppelten IDs.

Damit ist die gesamte EIS-Erweiterung umgestellt. Up in Arms war bereits
vollstaendig im richtigen Format (keine Aenderung noetig). Zoo-Items hat
aktuell keine Eintraege (nur Label/Folders/Mapping), daher nichts zu tun.

Version auf 8.6.18 angehoben.
2026-07-27 20:28:17 +02:00
alzer d19848aa93 Fix: restliche Grundregelwerk-Dateien auf kanonisches Objekt-entries-Format umgestellt
actors.json (62), bestiary.json (62), career-descriptions.json (64),
tables.json (53). Gleiches Verfahren wie bei items.json (8.6.16),
bestaetigt funktionierend. Reine Strukturumwandlung, keine Eintraege
verloren, keine doppelten IDs.

Damit ist das komplette Grundregelwerk-Kompendium (Core) umgestellt.

Version auf 8.6.17 angehoben.
2026-07-27 20:27:24 +02:00
alzer 654cd13b86 Fix: wfrp4e-core.items.json von Legacy-Array- auf kanonisches Objekt-entries-Format umgestellt
Die aktuelle Babele-Version (2.8+) unterstuetzt das alte Array-Format
('entries': [{id, name, ...}]) laut eigener Dokumentation nur noch als
'deprecated legacy format'. Das bekanntermassen funktionierende
franzoesische Referenzmodul nutzt durchgehend das kanonische
Objekt-Format ('entries': {id: {name, ...}}). Testweise zuerst nur fuer
wfrp4e-core.items.json umgestellt, um die Hypothese zu verifizieren,
bevor die uebrigen Dateien konvertiert werden. Reine Strukturumwandlung,
keine inhaltlichen Aenderungen, keine Eintraege verloren (1631 -> 1631,
keine doppelten IDs).

Version auf 8.6.16 angehoben.
2026-07-27 20:18:50 +02:00
alzer 1b6fe3cefa Fix: Babele-Registrierung in Hooks.once('babele.init', ...) verschoben (Kernursache fuer 'Items werden nicht uebersetzt')
Laut Babele 2.8+ Developer Migration Guide muessen register()/
registerConverters() vor dem Aufbau von Babeles eigener Runtime-Session
erfolgen, ueber einen dedizierten Hook 'babele.init' - nicht in Foundrys
allgemeinem 'init'-Hook. Registrierungen, die zu spaet erfolgen, werden
seit Babele 2.8+ still verworfen ('late calls are rejected'), sobald die
Runtime-Session installiert ist.

Das erklaert das beobachtete Verhalten vollstaendig: Babele las unsere
Uebersetzungsdateien zwar erfolgreich ein (Konsole zeigte 'successfully
loaded'), aber ohne erfolgreiche Registrierung blieb inspectMapping()
fuer betroffene Packs leer (layers: [], effective.mapping: {}), und
isTranslated()/translate() lieferten false/{} zurueck - obwohl die
Match-Daten (id/name) nachweislich korrekt waren. Journals funktionierten
vermutlich ueber eingebaute Babele-Standardmappings, die keine eigene
Registrierung benoetigen.

Fix: game.babele.register(...) und game.babele.registerConverters(...)
laufen jetzt in einem eigenen Hooks.once('babele.init', ...) statt im
bisherigen Hooks.once('init', ...). Ausserdem den fehlerhaften Typ-Check
'game.babele !== "undefined"' (String-Vergleich statt typeof) korrigiert.

Version auf 8.6.15 angehoben.
2026-07-27 19:35:18 +02:00
alzer e0654914a0 Fix: Babele translate() Rueckgabewert-Check reparieren (Items/Bestiary/Talente etc. wurden nicht uebersetzt)
Portiert aus der aktualisierten, v14-verifizierten franzoesischen
Referenzimplementierung (foundryvtt-wh4-lang-fr-fr). Die aktuelle
Babele-Version liefert im Rueckgabewert von game.babele.translate()
offenbar kein .system-Feld mehr zuverlaessig. Unsere bisherigen Checks
(if (trait_fr?.system)) in der bestiary_traits-Converter-Funktion schlugen
deshalb immer fehl und die Uebersetzung von Traits, Skills, Talenten,
Zaubern, Gebeten, Karrieren, Fahrzeugrollen und Ausruestung auf
NPC-Statblaettern wurde stillschweigend uebersprungen - das Item blieb
englisch.

Fix: Pruefung umgestellt auf if (trait_fr?.name && trait_fr?.name != name_en).
Zusaetzlich uebernommen:
- Gefixte Bonus-Formel-Regex (behebt den 'willpower bonus+4' SyntaxError
  bei Zauberformeln, u.a. bei Wolfgang Hollseher aufgetreten)
- \r-Stripping-Bug in Trait-Namen behoben
- Symptom-Namen (Fever, Malaise etc.) werden nicht mehr vom Item-Namen
  ueberschrieben
- 'Inspiring'-Sonderfall fuer Talente ergaenzt

Version auf 8.6.14 angehoben.
2026-07-27 19:10:33 +02:00
alzer db25bd7906 EIS: actors.json Batch 13/13 uebersetzt - actors.json vollstaendig (Wolfgang Hollseher - Wrench, plus 2 uebersehene Eintraege)
Letzter Batch. Handcart und Pandora Lostpocket waren in der Batch-Planung
uebersprungen worden und wurden nachtraeglich ergaenzt. Alle 154 Eintraege
in wfrp4e-eis.actors.json sind jetzt vollstaendig ins Deutsche uebersetzt,
0 verbleibende franzoesische Textreste. Version auf 8.6.13 angehoben.

Damit ist die gesamte EIS-Erweiterung (Enemy in Shadows) vollstaendig
uebersetzt: spells.json, mutations.json, tables.json, items.json,
actors.json.
2026-07-27 17:11:25 +02:00
alzer 7686350e9c EIS: actors.json Batch 12/13 uebersetzt (Una Mühlmauer - Willirun)
8 weitere Eintraege, inkl. Tippfehlerkorrektur Weltschmertz->Weltschmerz.
Version auf 8.6.12 angehoben.
2026-07-27 17:07:59 +02:00