Add Chinese (Taiwan) translations
[aur.git] / po / Makefile
bloba75d6ff18cb2e57183fce61827f417d27c3c404a
1 DESTDIR = ..
2 PREFIX = /web/locale
4 POFILES = \
5 ca.po \
6 cs.po \
7 da.po \
8 de.po \
9 el.po \
10 es.po \
11 fi.po \
12 fr.po \
13 he.po \
14 hr.po \
15 hu.po \
16 it.po \
17 ja.po \
18 nb.po \
19 nl.po \
20 pl.po \
21 pt_BR.po \
22 pt_PT.po \
23 ro.po \
24 ru.po \
25 sk.po \
26 sr.po \
27 tr.po \
28 uk.po \
29 zh_CN.po \
30 zh_TW.po
32 MOFILES = ${POFILES:.po=.mo}
33 LOCALES = ${MOFILES:.mo=}
35 UPDATEPOFILES = ${POFILES:.po=.po-update}
37 MSGID_BUGS_ADDRESS = https://bugs.archlinux.org/index.php?project=2
39 all: ${MOFILES}
41 %.mo: %.po
42 msgfmt --check -o $@ $<
44 %.po-update: %.po aur.pot
45 lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
46 msgmerge -U --no-location --lang="$$lang" $< aur.pot
48 POTFILES:
49 find ../web -type f -name '*.php' -printf '%P\n' | sort >POTFILES
51 update-pot: POTFILES
52 pkgname=AUR; \
53 pkgver=`sed -n 's/.*"AURWEB_VERSION", "\(.*\)".*/\1/p' ../web/lib/version.inc.php`; \
54 xgettext --default-domain=aur -L php --keyword=__ --keyword=_n:1,2 \
55 --no-location --add-comments=TRANSLATORS: \
56 --package-name="$$pkgname" --package-version="$$pkgver" \
57 --msgid-bugs-address='${MSGID_BUGS_ADDRESS}' \
58 --directory ../web --files-from POTFILES -o aur.pot
60 update-po:
61 ${MAKE} ${UPDATEPOFILES}
63 clean:
64 rm -f *.mo *.po\~ POTFILES
66 install: all
67 for l in ${LOCALES}; do mkdir -p ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
68 for l in ${LOCALES}; do cp $$l.mo ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/aur.mo; done
70 uninstall:
71 for l in ${LOCALES}; do rm -rf ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
73 .PHONY: all update-pot update-po clean install uninstall POTFILES