| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Old Sites/Conference/phpMyAdmin/lang/ |
Upload File : |
#!/bin/sh
# $Id: sort_lang.sh,v 1.2 2002/08/12 01:09:37 robbat2 Exp $
##
# Shell script to make each language file neat and tidy
#
# Robin Johnson <robbat2@users.sourceforge.net>
# August 9, 2002
##
function sortlang()
{
f=$1
targetdir=tmp-$f
mkdir -p $targetdir
TRANSLATIONSTRING='//.*translate.*$'
STRINGSTRING='^[[:space:]]*\$str[[:alnum:]_]*'
WHITESPACE='^[[:blank:]]*$'
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"
CVSID='/* .Id: .* . */'
echo -n "Extracting:"
echo -n " head"
egrep -i -v $TRANSLATIONSTRING $f | \
egrep -v "$STRINGSTRING|$CVSID" | \
sed 's/?>//g;s/<?php//g'| \
uniq >>$targetdir/head
echo -n " cvs"
head -n10 $f | \
egrep "$CVSID" >>$targetdir/cvs
echo -n " strings"
egrep -i -v $TRANSLATIONSTRING $f | \
egrep $STRINGSTRING | \
egrep -v $WHITESPACE >$targetdir/tmp-tosort
echo -n " pending_translations"
egrep -i $TRANSLATIONSTRING $f | \
uniq >$targetdir/tmp-translate
echo -e -n "\nBuilding:"
echo -n " strings"
for i in $STRINGORDER;
do
echo
egrep '^\$str'$i'[[:alpha:]]*' $targetdir/tmp-tosort | \
sort -k 1,1
done | \
uniq >>$targetdir/sort
echo -n " pending_translations"
egrep -v $STRINGSTRING $targetdir/tmp-translate | uniq > $targetdir/translate
echo >> $targetdir/translate
for i in $STRINGORDER;
do
echo
egrep '^\$str'$i'[[:alpha:]]*' $targetdir/tmp-translate | \
sort -k 1,1
done | \
uniq >>$targetdir/translate
echo -e "\nAssembling final"
f=$f$2
echo "<?php" >$f
cat $targetdir/cvs $targetdir/head $targetdir/sort $targetdir/translate | \
uniq >>$f
echo "?>" >>$f
rm -rf $targetdir
}
echo "-------------------------------------------------------------------"
for i in $1;
do
echo "Sorting $i"
sortlang $i $2
echo "-------------------------------------------------------------------"
done;