Menu

[r10367]: / branches / 0.7 / build / freenas-create-checkversionpot.sh  Maximize  Restore  History

Download this file

38 lines (30 with data), 1.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/sh
# Extract gettext strings from checkfirmware.php to make pot file.
# Created: 11-06-2011 by Michael Zoon (michael.zoon@freenas.org)
# Global variables
FREENAS_ROOTDIR="/usr/local/freenas"
FREENAS_SVNDIR="$FREENAS_ROOTDIR/svn"
FREENAS_PRODUCTNAME=$(cat ${FREENAS_SVNDIR}/etc/prd.name)
OUTPUT="$(echo ${FREENAS_PRODUCTNAME} | tr '[:upper:]' '[:lower:]')checkversion.pot"
OUTPUTDIR="${FREENAS_SVNDIR}/build/checkversion"
PARAMETERS="--output-dir=${OUTPUTDIR} --output=${OUTPUT} \
--force-po --no-location --no-wrap --sort-output --omit-header"
cd ${FREENAS_SVNDIR}/build/checkversion
xgettext ${PARAMETERS} *.*
cd ${FREENAS_SVNDIR}/build/checkversion
xgettext ${PARAMETERS} --join-existing *.*
DATE="$(date "+%Y-%m-%d %H:%M")+0000"
echo "msgid \"\"
msgstr \"\"
\"Project-Id-Version: ${FREENAS_PRODUCTNAME}-checkversion\\n\"
\"POT-Creation-Date: ${DATE}\\n\"
\"PO-Revision-Date: \\n\"
\"Last-Translator: \\n\"
\"Language-Team: \\n\"
\"MIME-Version: 1.0\\n\"
\"Content-Type: text/plain; charset=iso-8859-1\\n\"
\"Content-Transfer-Encoding: 8bit\\n\"
" >${OUTPUTDIR}/${OUTPUT}.tmp
cat ${OUTPUTDIR}/${OUTPUT} >>${OUTPUTDIR}/${OUTPUT}.tmp
mv -f ${OUTPUTDIR}/${OUTPUT}.tmp ${OUTPUTDIR}/${OUTPUT}
echo "==> Translation file created: ${OUTPUTDIR}/${OUTPUT}"
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.