====== 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.