3.2
This commit is contained in:
@@ -1,32 +0,0 @@
|
||||
#!/bin/bash
|
||||
# $Id$
|
||||
#
|
||||
# Shell script that adds a message to all message files (Lem9)
|
||||
#
|
||||
# Example: add_message.sh '$strNewMessage' 'new message contents'
|
||||
#
|
||||
|
||||
if [ $# -ne 2 ] ; then
|
||||
echo "usage: add_message.sh '\$strNewMessage' 'new message contents'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for file in *.inc.php
|
||||
do
|
||||
echo $file " "
|
||||
grep -v '?>' ${file} > ${file}.new
|
||||
case $file in
|
||||
english*)
|
||||
echo "$1 = '"$2"';" >> ${file}.new
|
||||
;;
|
||||
*)
|
||||
echo "$1 = '"$2"'; //to translate" >> ${file}.new
|
||||
;;
|
||||
esac
|
||||
echo "?>" >> ${file}.new
|
||||
rm $file
|
||||
mv ${file}.new $file
|
||||
done
|
||||
./sort_lang.sh english*
|
||||
echo " "
|
||||
echo "Message added to all message files (including english)"
|
@@ -1,32 +0,0 @@
|
||||
#!/bin/bash
|
||||
# $Id$
|
||||
#
|
||||
# Shell script that adds a message file to all message files
|
||||
# adding "//to translate" on each line
|
||||
#
|
||||
# Example: add_message_file.sh xxx
|
||||
#
|
||||
if [ $# -ne 1 ] ; then
|
||||
echo "usage: add_message_file.sh filename"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for file in *.inc.php
|
||||
do
|
||||
echo $file " "
|
||||
grep -v '?>' ${file} > ${file}.new
|
||||
case $file in
|
||||
english*)
|
||||
sed -n 's/\(.*\);/\1;/p' $1 >> ${file}.new
|
||||
;;
|
||||
*)
|
||||
sed -n 's/\(.*\);/\1; \/\/to translate/p' $1 >> ${file}.new
|
||||
;;
|
||||
esac
|
||||
echo "?>" >> ${file}.new
|
||||
rm $file
|
||||
mv ${file}.new $file
|
||||
done
|
||||
./sort_lang.sh english*
|
||||
echo " "
|
||||
echo "Messages added to add message files (including english)"
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,62 +0,0 @@
|
||||
#!/bin/sh
|
||||
# $Id$
|
||||
##
|
||||
# Shell script to check that all language files are syncronized
|
||||
# Catches duplicate/missing strings
|
||||
#
|
||||
# Robin Johnson <robbat2@users.sourceforge.net>
|
||||
# August 9, 2002
|
||||
##
|
||||
|
||||
MASTER="english-utf-8.inc.php"
|
||||
TMPDIR="tmp-check"
|
||||
FILEPAT="*.inc.php"
|
||||
STRINGMATCH='^[[:space:]]*\$[[:alnum:]_]+[[:blank:]]+='
|
||||
IGNOREMATCH='strEncto|strKanjiEncodConvert|strXkana|allow_recoding|doc_lang'
|
||||
|
||||
if [ "`which diffstat`" = "" ] ; then
|
||||
echo 'You need diffstat to use this!'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf $TMPDIR
|
||||
mkdir -p $TMPDIR
|
||||
|
||||
# Build the list of variables in each file
|
||||
echo "Building data"
|
||||
for f in $FILEPAT;
|
||||
do
|
||||
awk "/$STRINGMATCH/ && ! /$IGNOREMATCH/ { print \$1 }" $f | sort > $TMPDIR/$f
|
||||
done
|
||||
|
||||
|
||||
# Build the diff files used for checking
|
||||
# And if there are no differences, delete the empty files
|
||||
echo "Comparing data"
|
||||
for f in $FILEPAT;
|
||||
do
|
||||
if [ ! $MASTER = $f ]; then
|
||||
if diff -u $TMPDIR/$MASTER $TMPDIR/$f >$TMPDIR/$f.diff ; then
|
||||
rm -f $TMPDIR/$f.diff $TMPDIR/$f
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# Cleanup
|
||||
rm -f $TMPDIR/$MASTER
|
||||
|
||||
# Build the nice difference table
|
||||
echo "Differences"
|
||||
diffstat -f 0 $TMPDIR/*.diff >$TMPDIR/diffstat 2>/dev/null
|
||||
echo "Dupe Miss Filename"
|
||||
head -n -1 $TMPDIR/diffstat | \
|
||||
while read filename sep change add plus sub minus edits exclaim;
|
||||
do
|
||||
echo "$add $sub $filename";
|
||||
done
|
||||
|
||||
echo
|
||||
echo "Dupe = Duplicate Variables"
|
||||
echo "Miss = Missing Variables"
|
||||
echo "For exact problem listings, look in the $TMPDIR/ directory"
|
||||
echo "Please remember to remove '$TMPDIR/' once you are done"
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,23 +0,0 @@
|
||||
#!/bin/bash
|
||||
# $Id$
|
||||
#
|
||||
# Shell script that removes a message from all message files (Lem9)
|
||||
# it checks for the message, followed by a space
|
||||
#
|
||||
# Example: remove_message.sh 'strMessageToRemove'
|
||||
#
|
||||
|
||||
if [ $# -ne 1 ] ; then
|
||||
echo "usage: remove_message.sh 'strMessageToRemove'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for file in *.inc.php
|
||||
do
|
||||
echo "lines before:" `wc -l $file`
|
||||
grep -v "$1 " ${file} > ${file}.new
|
||||
rm $file
|
||||
mv ${file}.new $file
|
||||
echo " lines after:" `wc -l $file`
|
||||
done
|
||||
echo " "
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,83 +0,0 @@
|
||||
#!/bin/sh
|
||||
# $Id$
|
||||
##
|
||||
# Shell script to make each language file neat and tidy
|
||||
#
|
||||
# Robin Johnson <robbat2@users.sourceforge.net>
|
||||
# August 9, 2002
|
||||
##
|
||||
|
||||
specialsort()
|
||||
{
|
||||
in=$1
|
||||
out=$2
|
||||
|
||||
STRINGORDER="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"
|
||||
|
||||
for i in $STRINGORDER;
|
||||
do
|
||||
egrep '^\$str'$i $in | sort >> $out
|
||||
echo >> $out
|
||||
done
|
||||
}
|
||||
|
||||
sortlang()
|
||||
{
|
||||
f=$1
|
||||
targetdir=tmp-$f
|
||||
mkdir -p $targetdir
|
||||
|
||||
TRANSLATIONSTRING='//.*translate.*$'
|
||||
STRINGSTRING='^\$str[[:alnum:]_]+'
|
||||
WHITESPACE='^[[:blank:]]*$'
|
||||
CVSID='/\* \$Id$ \*/'
|
||||
|
||||
echo -n "Extracting:"
|
||||
echo -n " head"
|
||||
egrep -i -v $TRANSLATIONSTRING $f | \
|
||||
egrep -v "$STRINGSTRING|$CVSID|\?>|<\?php" >> $targetdir/head
|
||||
|
||||
echo -n " cvs"
|
||||
egrep "$CVSID" $f >>$targetdir/cvs
|
||||
|
||||
echo -n " strings"
|
||||
egrep -i -v "$WHITESPACE|$TRANSLATIONSTRING" $f | \
|
||||
egrep $STRINGSTRING > $targetdir/tmp-tosort
|
||||
|
||||
echo -n " pending_translations"
|
||||
egrep -i "$STRINGSTRING.*$TRANSLATIONSTRING" $f > $targetdir/tmp-translate
|
||||
echo
|
||||
|
||||
echo -n "Building:"
|
||||
echo -n " strings"
|
||||
specialsort $targetdir/tmp-tosort $targetdir/sort
|
||||
|
||||
echo -n " pending_translations"
|
||||
if [ -s $targetdir/tmp-translate ] ; then
|
||||
echo '// To translate:' > $targetdir/translate
|
||||
specialsort $targetdir/tmp-translate $targetdir/translate
|
||||
else
|
||||
echo -n > $targetdir/translate
|
||||
fi
|
||||
echo
|
||||
|
||||
echo "Assembling final"
|
||||
echo "<?php" > $f
|
||||
cat $targetdir/cvs $targetdir/head $targetdir/sort $targetdir/translate \
|
||||
| uniq >> $f
|
||||
echo "?>" >> $f
|
||||
|
||||
rm -rf $targetdir
|
||||
}
|
||||
|
||||
echo "-------------------------------------------------------------------"
|
||||
for i in "$@";
|
||||
do
|
||||
if [ ! -f $i ] ; then
|
||||
echo "$i is not a file, skipping"
|
||||
else
|
||||
echo "Sorting $i"
|
||||
sortlang $i
|
||||
fi
|
||||
echo "-------------------------------------------------------------------"
|
||||
done;
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,31 +0,0 @@
|
||||
#!/bin/sh
|
||||
# $Id$
|
||||
##
|
||||
# Shell script to produce counts of just how out of date the translations are!
|
||||
##
|
||||
# Accepts optional parameters of a list of files to produce counts from
|
||||
# Defaults to using all files
|
||||
##
|
||||
# Written by Robin Johnson <robbat2 at users.sourceforge.net>
|
||||
##
|
||||
srcfilelist=${@}
|
||||
destfilelist=""
|
||||
translationmatch='//to translate'
|
||||
suffixtoremove='.inc.php'
|
||||
added=0
|
||||
if [ -z "${srcfilelist}" ]; then
|
||||
srcfilelist="*.inc.php"
|
||||
added=1
|
||||
fi;
|
||||
for i in ${srcfilelist}; do
|
||||
if [ ! -e ${i} ]; then
|
||||
$i=`eval ${i}*php3`
|
||||
fi
|
||||
if [ -e ${i} ]; then
|
||||
destfilelist="${destfilelist} ${i}"
|
||||
fi;
|
||||
done;
|
||||
destfilelist=`echo ${destfilelist} | xargs -n1 | egrep '.inc.php$'`
|
||||
if [ ! -z "${destfilelist}" ]; then
|
||||
grep -c -- "${translationmatch}" ${destfilelist} | sort -t':' -n +1 | sed -e "s/${suffixtoremove}//g" | xargs -n1 | egrep -v ':0$'
|
||||
fi;
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user