|
Software & Hardware Von AMD bis Intel, von ATI bis NVidia, alles rund um Hardware. |
|
Themen-Optionen | Ansicht |
20.01.2014, 10:32 | #1 (permalink) |
Registriert seit: 15.05.2012
Beiträge: 27
|
Notepad++ "Erweiterte Suche"
Jungs, ich bin am Verzweifeln....
(ich hoffe ich bin hier in der richtigen Sparte gelandet ) Folgendes Problem: ich habe eine Stringtable.xml -Datei, die dafür zuständig ist, in Arma3 meine Mission Multilanguage-fähig zu machen. Da ich aber grade dabei bei bin eine vorgefertigte Mission abzuändern (und u.a. ins deutsche übersetze), möchte ich in dieser Datei gewisse Zeilen rauslöschen (die für italienisch bis ungarisch zuständig sind). Beispiel: Code:
<Key ID="STR_BLABLA_397"> <English>blablatext</English> <German>blablatext</German> <Italian>blablatext</Italian> <Spanish>blablatext</Spanish> <Czech>blablatext</Czech> <Russian>blablatext</Russian> <Polish>blablatext</Polish> <French>blablatext</French> <Hungarian>blablatext</Hungarian> </Key> Code:
<Key ID="STR_BLABLA_397"> <English>blablatext</English> <German>blablatext</German> </Key> herzugehen und immer wieder <italian> bis </hungarian> manuell zu makieren und zu löschen IST EIN WAHNSINNIGER AUFWAND, verbunden mit Augekrebs, Fingerkrämpfen und Kopfschmerzen - - - - - - - - - 2 Ideen habe ich... nur bei der Umsetzung bin ich überfragt. Entweder irgendwie dem Programm Notepad++ erklären, das er alle Zeilen im Script, jeweils von <italian> bis </hungarian> markieren und löschen soll. Oder eine Art .bat-Datei erstellen, die dieses Script ausliest und quasi bestimmte Zeilen herauslöscht: 5 Zeilen runter, 6 zeilen löschen, 5 zeilen runter, 6 zeilen löschen.. und so weiter, bis zum ende des Scriptes. Hoffe einer von euch hat eine brauchbare Idee wie ich das ganze umsetze ohne weiterhin manuell zu löschen, denn es wird nich nur bei dieser Datei bleiben |
20.01.2014, 11:45 | #2 (permalink) |
Registriert seit: 15.05.2012
Beiträge: 27
|
ICH HAAAABS ! ! !
In Notepad++: Menü Suchen » Suchen... » Reiter Vorkommnisse markieren » Häckchen setzen bei Lesezeichen setzen » gewünschtes Wort im Textfeld Suchen nach eingeben » Alle suchen anklicken » et voilà, alle Zeilen (komplett) markiert, in dem das gesuchte Wort vorkommt dann: Menü Suchen » Lesezeichen » Zeilen mit Lesezeichen löschen FERTIG das ganze hat mir ~10.000 Zeilen, manuelles markieren & löschen, gespart |
21.01.2014, 13:40 | #3 (permalink) |
Registriert seit: 06.10.2006
Ort: Manila
Alter: 44
Beiträge: 8.441
|
Oder im Reiter "Ersetzen" wählen.
Dann bei "Ersetzen durch" ins Feld klicken und das evtl. vorhandene Leerzeichen mit Rücktaste weg machen und rechts dann "alles ersetzen" klicken. Fänd ich jetzt einfacher^^ notepad.jpg P.s.: Das Windows Snippet Tool finde ich immer besser^^
__________________
MSI B450 Gaming Plus Pro | AMD Ryzen 7 5700X3D | Nvidia RTX 3060 TI | Teamgroup 32GB DDR-4 3600 | Track NP 5 | Linux Mint + Arch Linux |Seasonic 750W Geändert von Duke49th (21.01.2014 um 13:45 Uhr). |
22.01.2014, 09:30 | #4 (permalink) |
Registriert seit: 15.05.2012
Beiträge: 27
|
Gut gemeint.... aber funktioniert nicht so einfach, Duke49th :P
denn dieser 'blablatext' variiert ja ständig (so rund 10.000 mal) und deshalbt kann ich entweder italian italian markieren und ersetzen oder <italien> oder </italian> aber ich wollte ja jeweils die ganze zeile und somit is meine o.g. wohl methode die einzig funktionierende :/ denn so musste ich nur alle 'italian' markieren und lesezeichen für alle setzen. das selbe dann für spanish, czech, russian, polish, french, hungarian und dann wie oben beschrieben einfach alle Zeilen mit leesezeichen löschen |
25.01.2014, 17:04 | #5 (permalink) |
Registriert seit: 06.10.2006
Ort: Manila
Alter: 44
Beiträge: 8.441
|
Mein Fehler Hat recht..
__________________
MSI B450 Gaming Plus Pro | AMD Ryzen 7 5700X3D | Nvidia RTX 3060 TI | Teamgroup 32GB DDR-4 3600 | Track NP 5 | Linux Mint + Arch Linux |Seasonic 750W |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|