X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=util%2Frun_xgettext.sh;h=75f85786a846874d3131865637e1ba7a89945d36;hb=836058c47745f502890a209dfd6efcb3596ace84;hp=ec11bbcb856beb38dba80b54afe85b4598ada984;hpb=c1d14bcc98087c05b12ced0245832237d631ae32;p=friendica.git diff --git a/util/run_xgettext.sh b/util/run_xgettext.sh index ec11bbcb85..75f85786a8 100755 --- a/util/run_xgettext.sh +++ b/util/run_xgettext.sh @@ -12,7 +12,7 @@ then fi if [ $ADDONMODE ] -then +then cd "$FULLPATH/../addon/$ADDONNAME" mkdir -p "$FULLPATH/../addon/$ADDONNAME/lang/C" OUTFILE="$FULLPATH/../addon/$ADDONNAME/lang/C/messages.po" @@ -23,25 +23,13 @@ else OUTFILE="$FULLPATH/messages.po" FINDSTARTDIR="../../" # skip addon folder - FINDOPTS="-wholename */addon -prune -o" + FINDOPTS="( -wholename */addon -or -wholename */smarty3 ) -prune -o" fi F9KVERSION=$(sed -n "s/.*'FRIENDICA_VERSION'.*'\([0-9.]*\)'.*/\1/p" ../../boot.php); echo "Friendica version $F9KVERSION" -OPTS= - -#if [ "" != "$1" ] -#then -# OUTFILE="$(readlink -f ${FULLPATH}/$1)" -# if [ -e "$OUTFILE" ] -# then -# echo "join extracted strings" -# OPTS="-j" -# fi -#fi - KEYWORDS="-k -kt -ktt:1,2" echo "extract strings to $OUTFILE.." @@ -50,13 +38,14 @@ for f in $(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f) do if [ ! -d "$f" ] then - xgettext $KEYWORDS $OPTS -j -o "$OUTFILE" --from-code=UTF-8 "$f" + xgettext $KEYWORDS -j -o "$OUTFILE" --from-code=UTF-8 "$f" + sed -i "s/CHARSET/UTF-8/g" "$OUTFILE" fi done echo "setup base info.." if [ $ADDONMODE ] -then +then sed -i "s/SOME DESCRIPTIVE TITLE./ADDON $ADDONNAME/g" "$OUTFILE" sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER//g" "$OUTFILE" sed -i "s/FIRST AUTHOR , YEAR.//g" "$OUTFILE" @@ -74,4 +63,11 @@ else sed -i "s/^\"Plural-Forms.*$//g" "$OUTFILE" fi +if [ "" != "$1" -a "$ADDONMODE" == "" ] +then + UPDATEFILE="$(readlink -f ${FULLPATH}/$1)" + echo "merging new strings to $UPDATEFILE.." + msgmerge -U $OUTFILE $UPDATEFILE +fi + echo "done."