92 lines
2.9 KiB
Makefile
92 lines
2.9 KiB
Makefile
#
|
|
# This Makefile (lang/Makefile) converts the source lang files to UTF8
|
|
# coding. You need iconv installed to use it.
|
|
#
|
|
# ToDo: detect the encoding in the "source"
|
|
#
|
|
# posible detect of the language
|
|
# echo `cat de.php | grep "logged_in_as" | sed s/".*="//g | file - | sed s/".*: "//g | sed s/" .*"//g`
|
|
#
|
|
# or
|
|
#
|
|
# maybe like this
|
|
# cat LANG.php | sed s/"^\/"//g | sed s/".*= "//g | sed s/";.*"//g | grep -v "<"| file - | sed s/".*: "//g | sed s/" .*"//g
|
|
#
|
|
DESTDIR=./recoded
|
|
ICONV=iconv
|
|
# php is not on all systems in /usr/bin/php
|
|
PHP=php
|
|
|
|
TARGETS=${DESTDIR}/auto.php \
|
|
${DESTDIR}/ca.php \
|
|
${DESTDIR}/de.php \
|
|
${DESTDIR}/en.php \
|
|
${DESTDIR}/es.php \
|
|
${DESTDIR}/fr.php \
|
|
${DESTDIR}/it.php \
|
|
${DESTDIR}/nl.php \
|
|
${DESTDIR}/ru.php
|
|
|
|
default:
|
|
@echo "usage:"
|
|
@echo " make iconvlang - to generate the lang coding"
|
|
@echo " make iconvclean - to remove the utf8-converted file in ${DESTDIR}"
|
|
|
|
iconvlang: prepare ${TARGETS} syntax
|
|
@echo "Setting permissions..."
|
|
@chmod 644 ${TARGETS}
|
|
@echo "Done!"
|
|
|
|
syntax:
|
|
@echo "Starting syntax"
|
|
@which $(PHP) >/dev/null 2>&1 || ( echo "You must have '$(PHP)' installed to use this Makefile, but I could not find it in your path!" && exit 1 )
|
|
@for i in ${TARGETS}; do ${PHP} -l $$i >/dev/null 2>&1 || ( echo "Syntax errors found in $$i!" && exit 1 ); done
|
|
@echo "Ending syntax"
|
|
|
|
prepare:
|
|
@echo "Starting prepare"
|
|
@which $(ICONV) >/dev/null 2>&1 || ( echo "You must have GNU '$(ICONV)' installed to use this Makefile, but I could not find it in your path!" && exit 1 )
|
|
@mkdir -p ${DESTDIR}
|
|
@chmod 755 ${DESTDIR}
|
|
|
|
iconvclean:
|
|
@echo "deleting files "${TARGETS}
|
|
@rm -vf ${TARGETS}
|
|
@echo "now use 'make iconvlang' to encode, otherwise you could not use phpldapadmin"
|
|
|
|
${DESTDIR}/auto.php: auto.php
|
|
@echo "Fixing encoding auto.php to UTF8 "${DESTDIR}/auto.php
|
|
@iconv -f iso8859-1 -t utf8 auto.php > ${DESTDIR}/auto.php
|
|
|
|
|
|
${DESTDIR}/ca.php: ca.php
|
|
@echo "Fixing encoding ca.php to UTF8 "${DESTDIR}/ca.php
|
|
@iconv -f iso8859-1 -t utf8 ca.php > ${DESTDIR}/ca.php
|
|
|
|
${DESTDIR}/de.php: de.php
|
|
@echo "Fixing encoding de.php to UTF8 "${DESTDIR}/de.php
|
|
@iconv -f iso8859-1 -t utf8 de.php > ${DESTDIR}/de.php
|
|
|
|
${DESTDIR}/en.php: en.php
|
|
@echo "Fixing encoding en.php to UTF8 "${DESTDIR}/en.php
|
|
@iconv -f iso8859-1 -t utf8 en.php > ${DESTDIR}/en.php
|
|
|
|
${DESTDIR}/es.php: es.php
|
|
@echo "Fixing encoding es.php to UTF8 "${DESTDIR}/es.php
|
|
@iconv -f iso8859-1 -t utf8 es.php > ${DESTDIR}/es.php
|
|
|
|
${DESTDIR}/fr.php: fr.php
|
|
@echo "Fixing encoding fr.php to UTF8 "${DESTDIR}/fr.php
|
|
@iconv -f iso8859-1 -t utf8 fr.php > ${DESTDIR}/fr.php
|
|
|
|
${DESTDIR}/it.php: it.php
|
|
@echo "Fixing encoding it.php to UTF8 "${DESTDIR}/it.php
|
|
@iconv -f iso8859-1 -t utf8 it.php > ${DESTDIR}/it.php
|
|
|
|
${DESTDIR}/nl.php: nl.php
|
|
@echo "Fixing encoding nl.php to UTF8 "${DESTDIR}/nl.php
|
|
@iconv -f iso8859-1 -t utf8 nl.php > ${DESTDIR}/nl.php
|
|
|
|
${DESTDIR}/ru.php: ru.php
|
|
@echo "Fixing encoding ru.php to UTF8 "${DESTDIR}/ru.php
|
|
@iconv -f utf8 -t utf8 ru.php > ${DESTDIR}/ru.php
|