imip-agent

tools/i18n_format.sh

1261:1aa985ba6e76
2017-09-13 Paul Boddie Moved period removal logic into the data module.
     1 #!/bin/sh     2      3 # This tool compiles textual messages from the message catalogues for     4 # imip-agent using the gettext software.     5 #     6 # Copyright (C) 2015, 2016 Paul Boddie <paul@boddie.org.uk>     7 #     8 # This program is free software; you can redistribute it and/or modify it under     9 # the terms of the GNU General Public License as published by the Free Software    10 # Foundation; either version 3 of the License, or (at your option) any later    11 # version.    12 #    13 # This program is distributed in the hope that it will be useful, but WITHOUT    14 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS    15 # FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more    16 # details.    17 #    18 # You should have received a copy of the GNU General Public License along with    19 # this program.  If not, see <http://www.gnu.org/licenses/>.    20     21 if ! which msgfmt > /dev/null 2>&1 ; then    22     exit 1    23 fi    24     25 DOMAIN=imip-agent    26     27 for FILENAME in messages/*.po ; do    28     LOCALE_ID=`basename "$FILENAME" ".$DOMAIN.po"`    29     mkdir -p "locale/$LOCALE_ID/LC_MESSAGES"    30     msgfmt -o "locale/$LOCALE_ID/LC_MESSAGES/$DOMAIN.mo" "$FILENAME"    31 done