2011-08-11 16:39:33 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
2011-08-16 13:48:51 +00:00
|
|
|
usage() {
|
2011-08-11 16:39:33 +00:00
|
|
|
cat << EOF
|
|
|
|
usage: $0 -a
|
|
|
|
usage: $0 DIR OUTPUT_FILE
|
|
|
|
|
|
|
|
OPTIONS:
|
|
|
|
-a recreate the .pot file for all addons
|
|
|
|
-h print this message
|
|
|
|
EOF
|
|
|
|
exit 0
|
|
|
|
}
|
|
|
|
|
|
|
|
do_all=
|
|
|
|
|
|
|
|
while getopts "a" opt
|
|
|
|
do
|
|
|
|
case "$opt" in
|
|
|
|
a)
|
|
|
|
do_all=true;;
|
|
|
|
h)
|
|
|
|
usage;;
|
|
|
|
\?)
|
|
|
|
usage;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
shift $((OPTIND-1))
|
|
|
|
|
|
|
|
if [ -n "$do_all" ]
|
|
|
|
then
|
|
|
|
echo "Extracting all the translations"
|
2011-08-16 13:48:51 +00:00
|
|
|
executable=$0
|
|
|
|
extract_module() {
|
|
|
|
$executable addons/$1 addons/$1/po/$1.pot
|
|
|
|
}
|
2011-09-06 10:03:36 +00:00
|
|
|
extract_module web
|
|
|
|
extract_module web_calendar
|
|
|
|
extract_module web_dashboard
|
|
|
|
extract_module web_default_home
|
|
|
|
extract_module web_diagram
|
|
|
|
extract_module web_gantt
|
|
|
|
extract_module web_graph
|
|
|
|
extract_module web_hello
|
2011-08-16 13:48:51 +00:00
|
|
|
extract_module web_chat
|
|
|
|
extract_module web_mobile
|
2011-09-06 10:03:36 +00:00
|
|
|
extract_module web_rpc
|
2011-08-11 16:39:33 +00:00
|
|
|
elif [ -n "$2" ]
|
|
|
|
then
|
2011-08-16 10:09:40 +00:00
|
|
|
./npybabel.py extract -F babel.cfg -o $2 -k _t --no-default-keywords $1
|
2011-08-11 16:39:33 +00:00
|
|
|
else
|
|
|
|
usage
|
|
|
|
fi
|