Notepad++ Zeilen überschreiben von anderen Dateien?
Ich habe folgendes Projekt:
Ich habe eine MOD für ein PC Spiel maschinell übersetzen lassen (yml-Dateien). Aber diese Übersetzung ist stellenweise nicht so gut und alles manuell zu ändern wäre mir zu aufwendig.
Es gibt bereits eine Übersetzungs-MOD die ich ebenfalls installiert habe (die deaktiviert ist) welche bessere Übersetzungen hat, die aber über 1 Jahr älter ist und dementsprechend nicht alles neue übersetzt ist. Evtl auch mehrere neue Zeilen in den ganzen yml-Dateien nicht enthalten sind etc.
Jetzt möchte ich die alten yml-Dateien der besseren Übersetzungs-MOD über die neueren meiner "schlechteren" maschinell übersetzten yml überschreiben. Aber so, dass nur die übereinstimmenden Zeilen überschrieben werden und die die nicht in der Ü-MOD enthalten sind unangetastet bestehen bleiben.
Kann man die Zeilen der einen yml in die andere importieren und überschreiben lassen? Oder wie kann man das sonst machen?
Wenn ihr versteht was ich meine...
1 Antwort
Ich nehme mal an, Du quälst dich mit Windoof. Dann könnte Dir WinMerge helfen (oder jedes andere Merge-tool).
Vergleiche beide Yaml-Dateien und kopiere Deine geänderten/erweiterten Zeilen in die aktuelle Version. Idealerweise siehst Du genau Deine Anpassungen in der alten Datei (und die Neuerungen in der aktuellen Datei, die hier aber nicht interessieren) Wenn WinMerge Deine Änderungen nicht richtig erkennt und große Bereiche als geändert anzeigt, kann es helfen, ein paar Updates von der neuen in die alte Datei zu kopieren und dann neu zu vergleichen.
Schau Dich auch mal in den WinMerge-Einstellungen um. Vielleicht kannst Du ein paar Werte hochdrehen (z. B. den Suchbereich für verschobene Zeilen). Dann dauert das Vergleichen vielleicht eine Sekunde länger, aber das spart Dir einen Haufen Handarbeit.