Metainformationen zur Seite
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 <plugindir> | 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.