summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/generate-mo8
-rwxr-xr-xscripts/update-po16
2 files changed, 11 insertions, 13 deletions
diff --git a/scripts/generate-mo b/scripts/generate-mo
index 7192105..4d9f2a6 100755
--- a/scripts/generate-mo
+++ b/scripts/generate-mo
@@ -7,12 +7,10 @@ else
fi
compile() {
- lang=`echo $1 | sed 's@po/\(.*\)\.po@\1@'`
if [ ! -z "$stats" ] ; then
- echo -n "$lang: "
+ echo -n "$1: "
fi
- mkdir -p locale/$lang/LC_MESSAGES
- msgfmt $stats --check -o locale/$lang/LC_MESSAGES/sqlparser.mo $1
+ msgfmt $stats --check -o ${1%.po}.mo $1
return $?
}
@@ -22,7 +20,7 @@ if [ ! -z "$1" ] ; then
fi
result=0
-for x in po/*.po ; do
+for x in locale/*/LC_MESSAGES/sqlparser.po ; do
compile $x
ret=$?
if [ $ret != 0 ] ; then
diff --git a/scripts/update-po b/scripts/update-po
index 4d96140..b3d4407 100755
--- a/scripts/update-po
+++ b/scripts/update-po
@@ -6,19 +6,20 @@ export LC_ALL=C
set -e
# Update pot (template), ensure that advisor is at the end
-LOCS=`ls po/*.po | sed 's@.*/\(.*\)\.po@\1@'`
+LOCS=`ls locale/*/LC_MESSAGES/sqlparser.po | sed 's@.*locale/\(.*\)/LC_MESSAGES/sqlparser\.po@\1@'`
+
xgettext \
-d sqlparser \
--msgid-bugs-address=translators@phpmyadmin.net \
- -o po/sqlparser.pot \
+ -o locale/sqlparser.pot \
--language=PHP \
--add-comments=l10n \
--add-location \
--debug \
--from-code=utf-8 \
- --keyword=__ --keyword=_pgettext:1c,2 --keyword=_ngettext:1,2 \
+ --keyword=gettext --keyword=error \
--copyright-holder="phpMyAdmin devel team" \
- `find \( -name '*.php' -o -name '*.phtml' \) -not -path './test/*' -not -path './po/*' \( -not -path './release/*' -not -path './vendor/*' \) | sort`
+ `find \( -name '*.php' -o -name '*.phtml' \) -not -path './test/*' -not -path './locale/*' \( -not -path './release/*' -not -path './vendor/*' \) | sort`
ver=0
@@ -27,7 +28,7 @@ sed -i '
s/PACKAGE/SQL parser/;
s/(C) YEAR/(C) 2015 - '`date +%Y`'/;
s/VERSION/'$ver'/;
- ' po/sqlparser.pot
+ ' locale/sqlparser.pot
# Update po files (translations)
for loc in $LOCS ; do
@@ -37,15 +38,14 @@ for loc in $LOCS ; do
s/(C) YEAR/(C) 2015 - '`date +%Y`'/;
s/VERSION/'$ver'/;
s/Project-Id-Version: \(phpMyAdmin\|SQL parser\) .*/Project-Id-Version: SQL parser '$ver'\\n"/;
- ' po/$loc.po
- msgmerge --previous -U po/$loc.po po/sqlparser.pot
+ ' locale/$loc/LC_MESSAGES/sqlparser.po
+ msgmerge --previous -U locale/$loc/LC_MESSAGES/sqlparser.po locale/sqlparser.pot
done
# Generate mo files as well
./scripts/generate-mo
# Commit changes
-git add po/*.po po/sqlparser.pot
git add locale
git commit -s -m 'Update translations