[Release] Throne of the Mad God - eine Quest-Mod für BG2EE und EET

Shai Hulud

Senior Member
Registriert
18.01.2015
Beiträge
377
Die Sprachen werden nicht korrekt installiert. Die TP2-Datei enthält für fast alle Sprachen eine Copy&Paste-Zeile ~ThroneoftheMadGod/language/english/Setup-ThroneoftheMadGod.tra~
 

Acifer

Senior Member
Registriert
27.04.2019
Beiträge
2.548
Hmm… Laut den polnischen Übersetzern, auf deren Veranlassung dies umgesetzt wurde, sollte besagte Zeile darunter nur feuern, wenn in der darüberliegenden Zeile eine string nicht gefunden wurde: „every language (except Polish and English, of course) receives additional English setup placed below own one, the missing strings are taken from the English: ThroneoftheMadGod/language/english/Setup-ThroneoftheMadGod.tra“
Wenn das nicht so wäre wäre es saublöd, weil das polnische Übersetzungsteam Call of the Lost Goddess ebenfalls so geändert hatte. Ich habe gerade leider keine Möglichkeit, dies zu überprüfen- sind in der deutschen Version nun plötzlich englische Texte?
 

Argent

Senior Member
Registriert
13.07.2010
Beiträge
504
Hmm… Laut den polnischen Übersetzern, auf deren Veranlassung dies umgesetzt wurde, sollte besagte Zeile darunter nur feuern, wenn in der darüberliegenden Zeile eine string nicht gefunden wurde
Die polnischen Übersetzer haben damit Recht. Diese Methode wird häufig in Mods genutzt, da sie Warnungen oder Installationsabbrüche wegen fehlenden Zeilen verhindert. Falls eine Zeile noch nicht übersetzt wurde, dann wird automatisch die englische Zeile verwendet.
 

Shai Hulud

Senior Member
Registriert
18.01.2015
Beiträge
377
Ich habe aber englische Texte für die Setup-ThroneoftheMadGod.tra. Die anderen sind auf Deutsch.

Edit: Halt, Moment! Nicht für alle Texte der TRA-Datei. Nur für manche. Hä?
 

Anhänge

  • Bildschirmfoto 2026-06-24 um 21.55.55.png
    Bildschirmfoto 2026-06-24 um 21.55.55.png
    470,8 KB · Aufrufe: 2
  • Bildschirmfoto 2026-06-24 um 21.59.08.png
    Bildschirmfoto 2026-06-24 um 21.59.08.png
    545 KB · Aufrufe: 2

Argent

Senior Member
Registriert
13.07.2010
Beiträge
504
Dann fehlen möglicherweise einige Einträge in der deutschen Tra-Datei. Was passiert denn, wenn du die englische Tra-Datei im LANGUAGE-Block der TP2-Datei entfernst?
 

Acifer

Senior Member
Registriert
27.04.2019
Beiträge
2.548
Bin gerade nach Hause gekommen und habe mich gleich an den Rechner gesetzt. In den nicht-englischen setup.tras fehlen im letzten Update die ersten Strings:
@0 = ~Throne of the Mad God~
@1 = ~This mod runs only on Enhanced Edition engine.~
@2 = ~Requires BG2:EE or EET patched to 2.0 or higher.~ -
Nur diese sollten eigentlich von der englischen tra ersetzt werden. Tatsächlich sind aber weitere Strings, die in der deutschen setup.tra vorhanden sind, nun englisch.
Ich habe jetzt manuell in alle nicht-englischen Versionen diese ersten drei strings reinkopiert und jeweils den Verweis auf die englische Tra gelöscht. Jetzt ist zumindest in meiner Installation alles wieder auf deutsch.

Ich lade gleich ein Update hoch.
Vielen Dank für Eure Hilfe!
 

Shai Hulud

Senior Member
Registriert
18.01.2015
Beiträge
377
Nur diese sollten eigentlich von der englischen tra ersetzt werden. Tatsächlich sind aber weitere Strings, die in der deutschen setup.tra vorhanden sind, nun englisch.
Aber widerspricht das nicht genau der Idee der polnischen Übersetzer, wie @Argent oben erwähnte? Oder verstehe ich etwas falsch? Ich durchblicke das technisch nicht so recht.
Dann fehlen möglicherweise einige Einträge in der deutschen Tra-Datei. Was passiert denn, wenn du die englische Tra-Datei im LANGUAGE-Block der TP2-Datei entfernst?
Zumindest die Texte, die ich spontan als englisch identifiziert habe, sind eigentlich in der deutschen TRA vorhanden. Das Entfernen der englischen TRA muss ich nächste Tage mal probieren.
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.355
Falls es um das Feature geht, dass man AUTO_TRA eine alternativen Pfad angibt, dann ist dieses Feature so, dass es die Strings, die im zweiten Pfad vorhanden sind, für die EE verwendet. (Feature ab weidu v251). Es ist nicht so, dass die aus der zweiten nur verwendet werden, wenn sie in der ersten nicht vorhanden sind. Das könnte erklären, warum damit nun mehr auf englisch ist, als gewollt.
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.355
Um strings einzulesen, die in der setup.tra (oder einer anderen "globalen" tra, die auch über LANGUAGE eingelesen werden kann) vorhanden sind aber in einer anderen eventuell nicht, muss man "händisch" erst die vollständige setup.tra einlesen, dann die andere Sprachversion. Dies ist dann nach der Kodierungsänderung abhängig der Engine entsprechend zu wiederholen, und auch HANDLE_CHARSETS braucht hier die Definition der vollständigen Sprache als default, damit die "vollständige" Sprachversion auch immer in der richtigen Kodierung vorliegt.
Ich mache das gerne aber nicht konsequent, da ich genau dieses Reinkopieren in alle Fremdsprachen nicht mag.
Es gibt hier aber leider für die Dateien, die pro kompilierte d/tra-Datei genutzt werden (über z.B. AUTO_TRA) keine Möglichkeit, auf diese Weise eine unvollständige Datei zu "vervollständigen".
/Erklärungsmode
 
Oben