fi
if [ $ADDONMODE ]
-then
+then
cd "$FULLPATH/../addon/$ADDONNAME"
mkdir -p "$FULLPATH/../addon/$ADDONNAME/lang/C"
OUTFILE="$FULLPATH/../addon/$ADDONNAME/lang/C/messages.po"
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.."
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 <EMAIL@ADDRESS>, YEAR.//g" "$OUTFILE"
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."