====== Language / Template Check Tool ====== Dieses Tool prüft, ob die in der Sprachdatei enthaltenen Sprach-KEYS in den Scripten und Templates verwendet werden.  Ausgegeben wird pro KEY, wie oft dieser in Summe in allen Dateien benutzt wurde. ==== Aufruf ==== /opt/loxberry/webfrontend/system/tools/languagecheck.pl Ohne Parameter wird die Systemsprache mit Debug-Ausgabe geprüft, und alle Ergebnisse ausgegeben. ==== Parameter ==== Parameter an der Commandline werden immer so übergeben: ''%%parameter=option%%'' ^Parameter ^Option ^Beschreibung ^ |plugin |LEER\\ \\ |Standard ist, die Systemsprache wird geprüft.\\ \\ Bei plugin=plugindir werden die Verzeichnisse dieses Plugins durchsucht | |loglevel |0-7 |Standard ist 7 = DEBUG.\\ \\ Bei 4 (=WARNING) werden nur unbenutzte Keys ausgegeben\\ \\ Bei 5 (=OK) werden benutzte und unbenutzte Keys ausgegeben\\ \\ Bei 6 und 7 werden weitere Infos zum Processing ausgegeben| |resulttype|all\\ \\ used\\ \\ unused|Standard ist "all" = Die Zahlen aller Keys werden ausgegeben\\ \\ Nur die verwendeten Keys werden ausgegeben\\ \\ Nur die nicht verwendeten Keys werden ausgegeben | ===== Beispiel ===== # Prints all unused language keys /opt/loxberry/webfrontend/system/tools/languagecheck.pl resulttype=unused loglevel=5 # Prints all used language keys with the count of their occurence /opt/loxberry/webfrontend/system/tools/languagecheck.pl resulttype=used loglevel=5 ====== Known Issues ====== * Derzeit nur für LoxBerry-Core Sprache * Derzeit nur ein Language File (z.B. die Hilfe-Sprach-Dateien werden noch nicht geprüft) ====== Weiterentwicklung / Roadmap ====== * Prüfen unter Einbeziehung aller Sprachdateien in einem Lauf * Prüfen unter Einbeziehung aller Sprachdateien von Plugins in einem Lauf * Überprüfung des umgekehrten Weges: Suchen nach potentiellen Language Tags im Code, und prüfen, ob diese in den Language Files gefunden werden.