XaiJu
derNeonLeon
derNeonLeon

patreon


Sims 4 Mods automatisch übersetzen und veraltete Übersetzungen aktualisieren

In diesem Beitrag möchte ich euch zeigen, wie ihr Übersetzungsmods erstellen und veraltete Übersetzungsmods aktualisieren könnt.

Video Tutorial: https://youtu.be/fsHpXsWVNg0 

Viele von euch arbeiten sicherlich schon auf eine ähnliche Weise, doch für diejenigen, die noch nicht mit dieser Methode vertraut sind, habe ich dieses Tutorial erstellt! Meiner Meinung nach ist dies die beste Methode, um eine vorhandene Übersetzung mit neuen, bisher nicht übersetzten Texten aus einem aktualisierten Mod zu mergen. Dadurch kann man die neuen abschnitte automatisch übersetzen und muss nicht mehr die einzelnen Elemente der String-Tabelle manuell kopieren und übersetzen.

Zum Einstieg lade dir bitte die folgenden Tools herunter: DP STBL Editor, S4PE und den Sims XML Auto Translator. Ein großer Dank geht an UmaruMG für den XML Auto Translator ohne ihn das Projekt nicht möglich gewesen wäre! Eine Installation dieser Tools ist nicht nötig, da sie direkt aus ihrem jeweiligen Ordner heraus gestartet werden können.

Im ersten Schritt (A.) erkläre ich, wie du eine komplett neue Übersetzung erstellst.

Im zweiten Schritt (B.) zeige ich, wie du eine bereits bestehende Übersetzung an ein neues Update anpasst.



A. ERSTELLEN EINER KOMPLETT NEUEN ÜBERSETZUNG

1. Öffne den STBL-Editor und navigiere zu "File" > "Open From Package". Wähle die Mod/.package-Datei aus, die du übersetzen willst.

2. Wähle die Stringtabelle der Sprache, die du übersetzen möchtest. Wenn nur Englisch vorhanden ist, öffne diese und denke daran, die Sprache später beim Speichern zu ändern!

Jetzt sollten alle String-Einträge der gewählten Sprache sichtbar sein, wie auf folgendem Screenshot:

3. Im STBL-Editor kannst du die Texte direkt bearbeiten. Dazu doppelklickst du auf die Zeile, die du übersetzen willst. Für eine automatische Übersetzung exportiere die Stringtabelle über "File" > "Export to XML".

4. Starte den Sims XML Auto Translator. Mit diesem Tool kannst du die exportierte XML automatisch übersetzen. Für bestmögliche Ergebnisse verwenden wir die DeepL API, wofür du einen API-Key von DeepL benötigst. Du kannst ihn hier besorgen: DeepL API (Für die Verifizierung wird leider eine Kreditkarte benötigt).

Nachdem du den API-Key eingegeben hast, Kann es los gehen.

Verwende "Import XML", um die zuvor mit STBL-Editor exportierte XML zu importieren. Wähle danach die "Input Language" und "Output Language" aus. Danach kannst du exportieren mit "Export XML". Achte darauf, dass die Input- und Output-Sprache korrekt eingestellt sind, da ansonsten DeepL nicht richtig arbeiten kann! Und so kann man eine Mod in wenigen Sekunden automatisch übersetzt. Jetzt importieren wir die übersetzten Strings.

5. Im DP STBL Editor importierst du die übersetzte XML über "File" > "Import XML" und speicherst danach unter "File" und "Save". Die mod wird im Selben Ordner gespeichert wo der DP STBL Editor liegt. Sollten wir vorhin bei Schritt 2 Englisch ausgwählt haben, klickst du unter "File" auf "Save as" und wählst die Sprache in die du Übersetzt hast aus.

Hinweis: Bitte sende keine STBL-Dateien an Mod-Entwickler, es sei denn, diese bitten explizit darum.

6. Öffne S4PE und erstelle ein neues Package, indem du zu "File" > "New" navigierst. Importiere die zuvor erstellte STBL-Datei (mit der Übersetzung) über einen Rechtsklick und wähle "import" > "From file...". Bestätige dann mit "OK". Speichere die Datei anschließend als .package über "File" > "Save As…". Achte darauf, dass der Name der neuen Übersetzungsmod mit einem "!" beginnt. Ohne das "!" am Anfang wird die Übersetzungsmod erst nach der unüberstzten Mod geladen und funktioniert nicht!

Und Fertig!



B. STRINGTABELLE BEI MOD-UPDATE AKTUALISIEREN

1. Öffne den DP STBL Editor, klicke auf "File" > "Open from Package" und suche die neue Mod-Version mit dem nicht übersetzten Text. Öffne den Stringtable für die gewünschte zu übersetzenden Sprache. Speichere diese Tabelle über "File" > "Save As". Standardmäßig ist der Speicher Ort der Ordner in dem auch der DP STBL-Editor liegt. Verschiebe die Datei dann direkt in einen anderen Ordner, der nach der Mod-Version benannt ist, da die Mod sonst bei dem nächsten Schritten überschrieben wird.

2. Klicke unter "File" auf "Open" und wähle die STBL-Datei der vorherigen Übersetzungsmod-Version aus. Falls du diese Datei nicht hast, klicke auf "File" > "Open from Package" und wähle die ältere Mod-Version mit dem übersetzten Text aus.

3. Klicke im DP STBL Editor unter "Tools" auf "Create Difference XML".

4. In dem Fenster, das sich öffnet, wähle unter "STBL For Comparison" die neue Mod-Version aus (die STBL die du im ersten Schritt gespeichert hast)

5. Klicke bei "XML To Save Results" auf die drei Punkte und lege einen Speicherort fest. Gib einen Dateinamen für die XML-Datei an. Diese XML-Datei enthält dann nur den neuen Text, der durch die Aktualisierung hinzugefügt wurde. Nachdem du im obigen Fenster auf "Ok" geklickt hast, kommt folgende Meldung:

HINWEIS: Es ist wichtig, dass du zuerst deine alte Übersetzung im STBL-Editor öffnest und für die "Comparison" die .STBL Datei der neueren version mit dem unübersetzten Text nutzt. Das Programm erstellt also eine XML-Datei, die nur die neuen Strings enthält.

6. Als nächstes öffne den Sims XML Auto Translator. Mit diesem Tool kannst du die exportierte XML mit der DeepL API automatisch übersetzen.

Um das Tool zu verwenden, brauchst du einen API-Key von DeepL. (Für die Verifizierung wird leider eine Kreditkarte benötigt).

Nachdem du den API-Key eingegeben hast, Kann es los gehen.

Mit "Import XML" können wir die XML die wir in STBL-Editor exportiert haben importieren. Danach Sprache auswählen und mit "Export XML" exportieren. Und damit ist eine komplette Mod innerhalb von Sekunden automatisch übersetzt. Jetzt kannst du die neuen Strings importieren.

7. Wechsel zurück zum DP STBL Editor. Klicke auf "File" > "import XML" und lade die mit "Sims XML Auto Translator" erstellte XML-Datei. Die neuen übersetzten texte werden jetzt importiert und mit der alten Übersetzung verschmolzen.

Die importierten Texte werden in leuchtendem Gelb dargestellt.

8. Lies die Übersetzung noch einmal durch und nimm gegebenenfalls Änderungen vor. Wenn du fertig bist, speichere die Datei als STBL. Nochmal Achtung: Sende keine STBL-Dateien an Modder, wenn sie nicht danach fragen. Dann oben auf "File" > "Save" um die Datenbank als STBL zu exportieren.

6. Starte S4PE. Entweder öffnest du die alte Übersetzungsmod unter "File" > "Open..." und updatest sie in dem du die einzelnen Stringtables ersetzt oder erstelle ein neues Package über "File" > "New". Importiere die vorher gespeicherte STBL-Datei (mit Übersetzung) via Rechtsklick > "import" > "From file...".

Speichere die Datei anschließend als .package über "File" > "Save As…". Achte darauf, dass der Name der neuen Übersetzungsmod mit einem "!" beginnt. Ohne das "!" am Anfang wird die Übersetzungsmod erst nach der unüberstzten Mod geladen und funktioniert nicht!

Fertig!

Sims 4 Mods automatisch übersetzen und veraltete Übersetzungen aktualisieren

More Creators