Blame | Last modification | View Log | RSS feed
#! /bin/sh
#
# List language-dependent system files that need to be retranslated
# into language $1.
lang=$1
if [ -z "$lang" ]; then
echo "This tool lists WIMS system files that are modified and might
need a retranslation to another language.
Usage: $0 [your-language]
The reference language is English.
WARNING. The list may be incomplete, as some global modifications may
touch all files independent of the language.
"
exit
fi
cd `dirname $0`/../public_html
wims_home=`pwd`
checks="html scripts modules/adm modules/home modules/help modules/template modules/classes"
files=`find $checks -type f -name \*.en |\
grep -v scripts/authors/`
dirs=`find $checks -type d -name \*.en |\
grep -v modules/adm/manage.en |\
grep -v scripts/authors/ |\
grep -v modules/help/wimsdoc.en`
dfiles=`find $dirs -type f -name \*.phtml`
echo "
WARNING. The list may be incomplete, as some global modifications may
touch all files independent of the language. So please check all phtml
files in a module if you see one file in that module shown in the list.
" >&2
for f in $files
do
cf=`echo $f | sed 's/\.en$/.'$lang/`
if [ ! -f $cf ] || [ $f -nt $cf ]; then echo $cf; fi
done
for d in $dirs
do
dfiles=`find $d -type f -name \*.phtml`
for f in $dfiles
do
cf=`echo $f | sed "s!\.en/!.$lang/!"`
if [ ! -f $cf ] || [ $f -nt $cf ]; then echo $cf; fi
done
done