[fix] language, again
This commit is contained in:
parent
6c23d35eee
commit
013c6e739b
|
@ -575,7 +575,16 @@ done
|
|||
echo "Fix all the permission. May be quite long..."
|
||||
/usr/lib/alternc/fixperms.sh
|
||||
echo "Compile PO files"
|
||||
/usr/share/alternc/install/dopo.sh
|
||||
|
||||
# TODO : includes the .MO in debian package ;)
|
||||
find /usr/share/alternc/panel/locales -maxdepth 1 -mindepth 1 -type d -name "*_*" | while read A
|
||||
do
|
||||
B="$A/LC_MESSAGES"
|
||||
cd $B
|
||||
rm -f alternc.mo
|
||||
msgfmt alternc -o alternc.mo
|
||||
done
|
||||
|
||||
|
||||
# hook
|
||||
run-parts --arg=end /usr/lib/alternc/install.d
|
||||
|
|
|
@ -1,51 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
#### THIS SCRIPT IS NO LONGER USED, BUT MAY BE USED
|
||||
#### BY NON-STANDARD EXTENSIONS OF ALTERNC
|
||||
#### WE ARE NOW USING A UNIQ CENTRALIZED PO FILE FOR OUR TRANSLATIONS,
|
||||
#### WHICH IS THE RESULT OF A MSGCAT OF ALL PO FILES FROM EVERYWHERE ;)
|
||||
|
||||
# AlternC Language file builder
|
||||
# THIS SCRIPT MUST BE LAUNCHED EACH TIME A MODULE IS ADDED OR REMOVED FROM ALTERNC
|
||||
# eg: alternc-procmailbuilder, alternc-mailman ...
|
||||
# $id$
|
||||
#
|
||||
# This script build one "alternc.mo" file per language in /usr/share/alternc/panel/locales
|
||||
# Each alternc.mo file is build with msgfmt from a alternc.po file.
|
||||
# Each alternc.po file is build from a serie of .po files located in
|
||||
# /usr/share/alternc/panel/locales/<lang>/LC_MESSAGES/*.po
|
||||
# main.txt is included before all others .po to construct a complete alternc.po file.
|
||||
|
||||
# - Advantages :
|
||||
# * allow to add or remove standalone modules to an existing AlternC fluently
|
||||
# * only one textdomain is used in all the sources (no need to change it from module to module)
|
||||
# - Drawbacks :
|
||||
# * AlternC now requires gettext package to work properly
|
||||
# * .mo file must be compiled at each upgrade/install
|
||||
|
||||
dolangs() {
|
||||
read A
|
||||
while [ "$A" ]
|
||||
do
|
||||
B="$A/LC_MESSAGES"
|
||||
cd $B
|
||||
rm -f alternc alternc.mo
|
||||
|
||||
# SARGETAG : msgcat exists only for Sarge, not on Woody. Use po.pl on woody, remove it for sarge.
|
||||
msgcat --use-first *.po >alternc
|
||||
# /usr/share/alternc/install/po.pl
|
||||
|
||||
msgfmt alternc -o alternc.mo
|
||||
read A
|
||||
done
|
||||
}
|
||||
|
||||
# Apply the function to each language
|
||||
find /usr/share/alternc/panel/locales -maxdepth 1 -mindepth 1 -type d -name "*_*" | dolangs
|
||||
|
||||
# Relance les apache pour qu'ils vident leur cache GetText
|
||||
if [ -x /usr/sbin/apache2 ]; then
|
||||
/usr/sbin/apache2ctl restart
|
||||
fi
|
||||
|
||||
#### THIS SCRIPT IS NO LONGER USED
|
||||
#### AND HAVE NO EFFECT!
|
||||
#### only kept as a utility script to prevent crashing older modules
|
||||
exit 0
|
||||
|
|
Loading…
Reference in New Issue