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
resulttypeall

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.