#!/bin/sh # Rebuild the locale archive for all installed locales # (C) 2008-2009 Bernhard Rosenkraenzer <bero@arklinux.org> rm -f /usr/lib/locale/locale-archive source /usr/share/locale/SUPPORTED for i in $locales; do L="`echo $i |sed -e 's,/.*,,'`" SL="`echo $L |sed -e 's,\..*,,'`" N="`echo $L |sed -e 's,\..*,,'`" C="`echo $i |sed -e 's,.*/,,'`" [ -e /usr/share/i18n/locales/$SL ] && [ -e /usr/share/i18n/charmaps/$C.gz ] && localedef -i $N -f $C $L -A /usr/share/locale/locale.alias done