File indexing completed on 2024-12-22 03:32:03
0001 #!/bin/sh 0002 # Script to add a new language to khangman 0003 0004 # Check parameters 0005 if test $# = 0 || test $# -gt 1 || test $1 = "--help" ; then 0006 echo "usage: add_language <language_code>" 0007 exit 0008 fi 0009 echo "Please send your files tarred and zipped to annemarie.mahfouf@free.fr and note anything specific to your language such as special characters. Please add all special characters in a text file. Thanks a lot. 0010 0011 The script will carry on, please just do not commit the files. Please NEVER commit in a BRANCH." 0012 0013 # Check for valid language code 0014 all_langs=$KDEDIR/share/locale/all_languages 0015 if test -e $all_langs ; then 0016 grep -q "^\[$1\]$" $all_langs 0017 if test $? != 0 ; then 0018 echo "add_language: error: \"$1\" is not a valid language code" 0019 exit 0020 fi 0021 fi 0022 0023 # Set up variables 0024 code=$1 0025 dir=khangman/data 0026 lang=$dir/$code 0027 en=$dir/en 0028 0029 # Check if directory already exists 0030 if test -e $lang ; then 0031 echo "add_language: error: \"$1\" already exists" 0032 exit 0033 fi 0034 0035 # Create the directory and copy files to it 0036 mkdir $lang 0037 cp $dir/en/*.txt $lang 0038 sed -e "s/\/en/\/$code/" $en/Makefile.am > $lang/Makefile.am 0039 touch $dir/Makefile.am 0040 0041 # Tell user what to do 0042 echo "The language $code has been successfully added!" 0043 echo "" 0044 echo "Please edit the following files and translate the english words and english hints:" 0045 ls $lang/*.txt 0046 echo "" 0047 echo "The files now use the kvtml format." 0048 echo "See https://edu.kde.org/khangman/add_language.php for more information." 0049 echo "Thanks a lot for your contribution!"