core/lang/Makefile
2015-06-23 20:44:03 +02:00

31 lines
708 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= es_CO ja_JP zh_CN
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