mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Can be used to rebuild the message catalog from our source tree. "po/POTFILES" contains a list of source files to be scanned for translation strings. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
55 lines
1.1 KiB
Makefile
55 lines
1.1 KiB
Makefile
DESTDIR = ..
|
|
PREFIX = /web/locale
|
|
|
|
POFILES = \
|
|
ca.po \
|
|
cs.po \
|
|
da.po \
|
|
de.po \
|
|
el_GR.po \
|
|
es.po \
|
|
fr.po \
|
|
he.po \
|
|
hr.po \
|
|
hu.po \
|
|
it.po \
|
|
nb_NO.po \
|
|
pl.po \
|
|
pt.po \
|
|
ro.po \
|
|
ru.po \
|
|
sr.po \
|
|
tr.po \
|
|
uk.po \
|
|
zh_CN.po
|
|
|
|
MOFILES = ${POFILES:.po=.mo}
|
|
LOCALES = ${MOFILES:.mo=}
|
|
|
|
MSGID_BUGS_ADDRESS = https://bugs.archlinux.org/index.php?project=2
|
|
|
|
all: ${MOFILES}
|
|
|
|
%.mo: %.po
|
|
msgfmt -o $@ $<
|
|
|
|
update-pot:
|
|
pkgname=AUR; \
|
|
pkgver=`sed -n 's/.*"AUR_VERSION", "\(.*\)".*/\1/p' ../web/lib/version.inc`; \
|
|
xgettext --default-domain=aur -L php --keyword=__ --no-location \
|
|
--add-comments=TRANSLATORS: --package-name="$$pkgname" \
|
|
--package-version="$$pkgver" \
|
|
--msgid-bugs-address='${MSGID_BUGS_ADDRESS}' \
|
|
--directory ../web --files-from POTFILES -o aur.pot
|
|
|
|
clean:
|
|
rm *.mo
|
|
|
|
install: all
|
|
for l in ${LOCALES}; do mkdir -p ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
|
|
for l in ${LOCALES}; do cp $$l.mo ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/aur.mo; done
|
|
|
|
uninstall:
|
|
for l in ${LOCALES}; do rm -rf ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
|
|
|
|
.PHONY: all update-pot clean install uninstall
|