22. Oktober 2008 19:32
Falls gerade kein Linux zur Hand ist
:
Mit den
CoreUtils (Grep,Sed,Sort,Uniq etc.pp²) kann man die Kommandozeile auch unter Windows ausführen.
grep "^.*-A.*:" TEXTDATEI findet alle zu übersetzenden Texte für alle Sprachen
|sed -e 's/-A.*//' separiert die Text-ID ohne Sprachkennung, für jeden übersetzen Text erscheint die Text ID dann zweimal ( oder mehrmals bei mehr als 2 Sprachen) für jeden nicht übersetzten Text nur einmal oder weniger als die Anzahl der vorhandenen Sprachen
|sort sortiert die IDs
|uniq -c gibt jede vorhandede ID nur einmal aus. Der -c bewirkt , dass die Anzahl der Vorkommnisse ausgegeben wird
|grep "^ *1 " diese Zeile gilt nur für eine Zusatzsprache, muss sonst angepasst werden
> IDListe.txt (nur wenn Ausgabe des Ergebnisses in eine neue Textdatei erfolgen soll, hier z. B. IDListe.txt)
Insgesamt werden also alle Zeilen ausgegeben , die (unabhängig von der Sprache) nur einmal vorkommen. Das sind dann die , bei denen eine Caption fehlt.
Bei weiteren Fragen an unser Forumsmitglied
fiddi wenden ( der hat den Code verzapft
)