diff options
-rwxr-xr-x | scripts/generate-mo | 8 | ||||
-rwxr-xr-x | scripts/update-po | 16 |
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 |