#!/bin/sh

WITHOUT_RC_COMPAT=1

# Source function library.
. /etc/init.d/functions

# create languages list
if [ -r /etc/sysconfig/i18n ]; then
    . /etc/sysconfig/i18n
fi
PREFERRED_LOCALE=$LANG
[ -n "$PREFERRED_LOCALE" ] || PREFERRED_LOCALE=C

LANGUAGES_LIST=$SUPPORTED
[ -n "$LANGUAGES_LIST" ] || LANGUAGES_LIST=$PREFERRED_LOCALE
[ -n "$LANGUAGES_LIST" ] || LANGUAGES_LIST=C

if [ "$LANGUAGE" == "all" ]
then
    LANGUAGES_LIST=`echo /usr/share/locale/*/LC_MESSAGES/menu-messages.mo | sed -e 's@/usr/share/locale/@@g' -e 's@/LC_MESSAGES/menu-messages.mo@@g' -e 's@ @:@g'`
fi
echo "function lang()=\"$PREFERRED_LOCALE\"" > /etc//menu-methods/lang.h
echo "function languages()=\"$LANGUAGES_LIST\"" >> /etc/menu-methods/lang.h


action "Updating application menus:" /usr/bin/update-menus
