Commit Graph
140 Commits
Author SHA1 Message Date
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
alzer cc89c42013 EIS: actors.json Batch 11/13 uebersetzt (Schaffenfest Warrior - Ulthar)
14 weitere Eintraege. Version auf 8.6.11 angehoben.
2026-07-27 17:04:45 +02:00
alzer 70e174b79e EIS: actors.json Batch 10/13 uebersetzt (Pompai Ricolma - Schaffenfest Rogue)
13 weitere Eintraege, inkl. eines liegengebliebenen englischen Sidebars bei
Pompai Ricolma. Version auf 8.6.10 angehoben.
2026-07-27 17:01:31 +02:00
alzer 35d6d19695 EIS: actors.json Batch 9/13 uebersetzt (Max Ernst - Pink Horror)
11 weitere Eintraege, inkl. eines liegengebliebenen englischen Absatzes bei
Pink Horror of Tzeentch. Version auf 8.6.9 angehoben.
2026-07-27 16:57:58 +02:00
alzer d8d69742ae EIS: actors.json Batch 8/13 uebersetzt (Konrad Brecht - Marie Schutz)
12 weitere Eintraege. Version auf 8.6.8 angehoben.
2026-07-27 16:55:29 +02:00
alzer 66d6b06e18 EIS: actors.json Batch 7/13 uebersetzt (Johannes Teugen - Knud Cratinx)
9 weitere Eintraege. Version auf 8.6.7 angehoben.
2026-07-27 16:51:39 +02:00
alzer 2c5392b201 EIS: actors.json Batch 6/13 uebersetzt (Heinz Richter - Johann The Ghost)
12 weitere Eintraege. Version auf 8.6.6 angehoben.
2026-07-27 16:48:14 +02:00
alzer 24908f36c1 EIS: actors.json Batch 5/13 uebersetzt (Gorrof - Heinrich Steele)
14 weitere Eintraege. Version auf 8.6.5 angehoben.
2026-07-27 16:44:47 +02:00
alzer 266c69e5da EIS: actors.json Batch 4/13 uebersetzt (Eberhart von Durbheim - Goat)
14 weitere Eintraege. Version auf 8.6.4 angehoben.
2026-07-27 16:40:39 +02:00