Commit Graph
93 Commits
Author SHA1 Message Date
alzerandalzer 02869f61cd core.journals.json: Between-Adventures-Kapitel vollständig übersetzt (22/22 Seiten)
Alle Unternehmungen (allgemeine und Klassen-Unternehmungen) sowie die
Kapitelübersicht, Ereignisse-Seite und "Pflichten und Verantwortlichkeiten"
(inkl. Elfische Angelegenheiten) übersetzt. Großteil aus der alten
Referenzdatei rekonstruiert, u.a. Erfinden, Unterweisung, Herstellen,
Aufwiegeln, Ausbaldowern, Neueste Nachrichten, Tu mir einen Gefallen
und Kampfübungen fast wörtlich übernommen. Neu übersetzt: Tiere
abrichten, Karriere wechseln, Beschaffung, Einnahmen, Experten
konsultieren, Erfinden!, Besonderes Lernen und Bankgeschäfte.

Damit sind Character, Class and Careers, Skills and Talents, Rules
und Between Adventures vollständig fertig (222 von ca. 394 Seiten).

Version auf 8.6.66 angehoben.
2026-08-07 13:13:52 +02:00
alzerandalzer d98aced7e5 core.journals.json: Rules-Kapitel vollständig übersetzt (10/10 Seiten)
Combat (Kampf) fertiggestellt, das mit Abstand größte Kapitel im
gesamten Grundregelwerk-Journal (~130.000 Zeichen über alle 10
Seiten). Fast vollständig aus der alten Referenzdatei
(wfrp4e-core.journal-entries.json) rekonstruiert - die Kampfregeln
haben sich zwischen den Editionen kaum geändert - ergänzt um neue
Abschnitte (Streuung, erweiterte Vorteil-Regeln, Größentabelle als
echte HTML-Tabelle statt Aufzählung, diverse neue Sidebars).

Damit sind Character, Class and Careers, Skills and Talents und
Rules vollständig fertig (200 von ca. 394 Seiten in core.journals.json).

Version auf 8.6.65 angehoben.
2026-08-07 12:20:35 +02:00
alzerandalzer 8af7175125 core.journals.json: Skills-and-Talents-Kapitel vollständig übersetzt (48 Seiten)
37 der 44 Einzelfähigkeiten-Seiten aus den bereits übersetzten
Item-Beschreibungen in core.items.json wiederverwendet (gleicher
Text wie die Fähigkeits-Items). Die restlichen 8 (Charme, Unterhalten,
Auftreten, Schlösser knacken, Geheimzeichen, Sprache, Musizieren,
Beruf) sowie die 3 Übersichtsseiten (Fähigkeiten, Fähigkeiten und
Talente, Talente mit vollständiger 167-Eintrage-Talentliste) neu
uebersetzt. Quelle: offizielles Grundregelwerk-PDF + core.items.json.

Terminologie-Korrektur: "Fertigkeit" durchgängig zu "Fähigkeit"
vereinheitlicht (das etablierte Wort laut vorhandener core.items.json-
Übersetzungen und System-Sprachdatei), außer in den festen Begriffen
"Ballistische Fertigkeit", "Fingerfertigkeit" und "Kunstfertigkeit".
Betrifft auch die zuvor in dieser Sitzung übersetzten Character- und
Class-and-Careers-Seiten.

Version auf 8.6.64 angehoben.
2026-08-07 11:26:57 +02:00
alzerandalzer a66b9be7e7 core.journals.json: Class-and-Careers-Kapitel vollständig übersetzt
Die beiden fehlenden Seiten "Class and Careers" (Kapitelübersicht:
Klassen, Karrieren, Karrierestufen, Steigerungen, Karriere wechseln)
und "Status" (Rang & Ansehen, Statuseffekte, Geld verdienen) ergänzt.
Die 64 bereits vorhandenen Karriere-Einzelseiten wurden per
Stichprobenprüfung auf strukturelle Fehler (kaputte Verschachtelung,
verirrte Zeichen, Restenglisch) kontrolliert - keine Auffälligkeiten.

Damit sind sowohl "Character" als auch "Class and Careers" komplett
(76 Seiten). Quelle: offizielles Grundregelwerk-PDF.

Version auf 8.6.63 angehoben.
2026-08-07 11:12:00 +02:00
alzerandalzer c35a5a9139 core.journals.json: Character-Kapitel vollständig übersetzt
Fehler in der bereits übersetzten Seite "1) Species" korrigiert
(abgeschnittener Satz, kaputte HTML-Verschachtelung, unübersetzte
Zeile, Tippfehler, gekürzte Zitate) sowie den Tippfehler "Klassen
und Karrierren" im Class-and-Careers-Eintrag behoben.

Neu übersetzt (Quelle: offizielles Grundregelwerk-PDF + Foundry-Export):
Charakter (Übersicht), 2) Klasse und Karriere, 3) Attribute,
4) Fertigkeiten und Talente, 6) Details hinzufügen, 7) Gruppe,
8) Charaktere zum Leben erwecken, 9) Steigerungen.

core.tables.json: Leftover-Fehler "Elfes Waldelf" (French+German
Mischform) in den Augen-/Haarfarbe-Tabellen des Waldelfen behoben.

Version auf 8.6.62 angehoben.
2026-08-07 11:05:16 +02:00
alzerandalzer 4205061b0f module.json: Version auf 8.6.61 angehoben (archives1.items/tables, archives2.items fertig) 2026-08-07 09:47:45 +02:00
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 a6b8f9d110 module.json: Version auf 8.6.56 angehoben (8 Kompendien-Labels/Ordner korrigiert) 2026-08-06 16:28:11 +02:00
alzerandalzer 39034d5e90 module.json: Version auf 8.6.48 angehoben 2026-08-06 14:44:34 +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 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 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
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 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 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
alzer 4b19f4aff3 EIS: actors.json Batch 3/13 uebersetzt (Boegenhafen Watch Recruits - Draught Horse)
14 weitere Eintraege. Version auf 8.6.3 angehoben.
2026-07-27 16:36:30 +02:00
alzer f4718bcb07 EIS: actors.json Batch 2/13 uebersetzt (Anida Pflaster - Bodyguards Aplenty)
14 weitere NPC-Eintraege. Version auf 8.6.2 angehoben.
2026-07-27 16:32:47 +02:00
alzer 50def5c40d EIS: actors.json Batch 1/13 uebersetzt ('Crusher' Braugen - Amoeba)
8 von 154 NPC-Eintraegen. Version auf 8.6.1 angehoben.
2026-07-27 16:28:15 +02:00
alzer b1694525fb versionierung 2026-07-27 08:44:00 +02:00
alzer 5e2c91c3d4 Fix Foundry v13/v14 and Babele 2.8+ compatibility breaks
- Remove dead import of babele/script/translated-compendium.js (404,
  MIME-type block on load) and its unused TranslatedCompendium usage
- Replace broken game.babele.converters.X() cross-calls (career_skills,
  career_careergroup, tableResults) with direct function references,
  since Babele 2.8+ wraps converters as objects
- Rename RollTable fields data.text/results[].text -> .description and
  documentCollection -> documentUuid to match Babele's current schema
- Migrate ActiveEffect label -> name (Foundry v13 requires name) with
  legacy fallback in process_effects, bestiary_traits, effects and
  diseases_effects converters
- Fix stray bare duplicate() call and a syntax typo in the infighting
  effect script in config-patch.js
- Bump module.json compatibility to minimum 13 / verified 14
2026-07-20 21:54:57 +02:00
alzer 9b09f6d1da Version 2026-03-16 22:20:15 +01:00