4cc7f778 |
1 | # Horde .mo files makefile |
2 | # |
3 | # $Horde: horde/po/Makefile,v 1.2.2.3 2002/05/20 17:36:22 jan Exp $ |
4 | # |
5 | |
6 | APPLICATION = banana |
7 | MSGFMT = msgfmt --statistics -c -v -o |
8 | MSGFMTSOL = msgfmt -v -o |
9 | MSGMERGE = msgmerge -U |
10 | XGETTEXT = xgettext --from-code=iso-8859-15 -j -k_b_ -o |
11 | PHPFILES = find banana -name "*.php" |
12 | |
13 | |
14 | all: install |
15 | |
16 | xgettext: |
17 | cd .. && ${XGETTEXT} po/${APPLICATION}.pot `${PHPFILES}` |
18 | |
19 | %.po: ${APPLICATION}.pot |
20 | @echo "Updating .po files from .pot:" |
21 | ${MSGMERGE} $@ $< |
22 | |
23 | install: *.po |
24 | @echo "Checking for os ... ${OSTYPE}"; \ |
25 | if test "${OSTYPE}" = "solaris"; then \ |
26 | echo "You'll probably get some warnings on Solaris. This is normal."; \ |
27 | fi; \ |
28 | for LOCALE in `ls *.po | sed 's/\.[^.]*$$//g'`; do \ |
29 | if test $${LOCALE}.po = "messages.po"; then \ |
30 | continue; \ |
31 | fi; \ |
32 | echo "Compiling locale $${LOCALE}:"; \ |
33 | if ./shtool mkdir -p ../locale/$${LOCALE}/LC_MESSAGES; then \ |
34 | if test "${OSTYPE}" = "solaris"; then \ |
35 | if ${MSGFMTSOL} ../locale/$${LOCALE}/LC_MESSAGES/${APPLICATION}.mo $${LOCALE}.po; then \ |
36 | echo " ... done"; \ |
37 | echo; \ |
38 | else \ |
39 | echo " ... FAILED"; \ |
40 | echo; \ |
41 | fi \ |
42 | else \ |
43 | if ${MSGFMT} ../locale/$${LOCALE}/LC_MESSAGES/${APPLICATION}.mo $${LOCALE}.po; then \ |
44 | echo " ... done"; \ |
45 | echo; \ |
46 | else \ |
47 | echo " ... FAILED"; \ |
48 | echo; \ |
49 | fi \ |
50 | fi; \ |
51 | else \ |
52 | echo "Could not create locale directory for $${LOCALE}."; \ |
53 | fi \ |
54 | done; |