core/lang/Makefile
Franco Fichtner 82a4ebb46a lang: move dynamic gettext() foo into subdir
Create and commit the files generated by the dynamic gettext extraction,
so that we can review changes more gracefully.  Two files in the Traffic
Shaper forms don't parse right now, but I have no clue why.
2015-05-31 15:05:30 +02:00

31 lines
702 B
Makefile

all:
XGETTEXT= xgettext -L PHP --from-code=UTF-8 -F --strict --debug
MSGFMT= msgfmt --strict
LOCALEDIR= /usr/local/share/locale/%%LANG%%/LC_MESSAGES
LANGUAGES= zh_CN ja_JP
TEMPLATE= en_US
.for LANG in ${LANGUAGES}
${LANG}DIR= ${LOCALEDIR:S/%%LANG%%/${LANG}/g}
${LANG}:
@mkdir -p ${DESTDIR}${${LANG}DIR}
@${MSGFMT} -o ${DESTDIR}${${LANG}DIR}/OPNsense.mo ${LANG}.po
@echo ${${LANG}DIR}/OPNsense.mo
.endfor
${TEMPLATE}:
@: > ${TEMPLATE}.pot
cd ${.CURDIR}/.. && find src lang/dynamic/helpers | \
xargs ${XGETTEXT} -j -o ${.CURDIR}/${TEMPLATE}.pot
install: ${LANGUAGES}
template: ${TEMPLATE}
dynamic:
@${.CURDIR}/dynamic/collect.py ${.CURDIR}/..
.PHONY: ${LANGUAGES} ${TEMPLATE} dynamic