Quellcode durchsuchen

add a tool which shows whether a file's translations are outdated or fresh

tags/stw2018
Max Mehl vor 1 Jahr
Ursprung
Commit
dad83c9d02
Signiert von: max.mehl <max.mehl@fsfe.org> GPG-Schlüssel-ID: 2704E4AB371E2E92
1 geänderte Dateien mit 25 neuen und 0 gelöschten Zeilen
  1. 25
    0
      tools/check-translation-status.sh

+ 25
- 0
tools/check-translation-status.sh Datei anzeigen

@@ -0,0 +1,25 @@
#!/bin/bash

A=$(echo $1 | sed 's/\.[a-z][a-z]\.xhtml//')
originaldate=`git log --pretty="%cd" --date=raw -1 $A.en.xhtml|cut -d' ' -f1`

EN=$A.en.xhtml
trdate=`git log --pretty="%cd" --date=raw -1 $EN|cut -d' ' -f1`
ymd=`date +"%Y-%m-%d" --date="@$trdate"`
echo "Basefile: $EN ( $ymd )"
echo " STATUS LANG DATE"
echo " -------- ---- ----------"

for i in $A.[a-z][a-z].xhtml; do
if [[ $i != *".en."* ]]; then
trdate=`git log --pretty="%cd" --date=raw -1 $i|cut -d' ' -f1`
ymd=`date +"%Y-%m-%d" --date="@$trdate"`
diff=$((trdate-originaldate))
lang=`echo $i|sed 's/.*\.\([a-z][a-z]\)\.xhtml/\1/'`
if [[ $diff -lt -3600 ]]; then
echo " OUTDATED $lang $ymd"
else
echo " Up-to-date $lang $ymd"
fi
fi
done | sort

Laden…
Abbrechen
Speichern