#!/bin/sh
# /etc/init.d/musix-environment
#
#
#
# Copyright 2007 Marcos Guglielmetti 
# Released under GNU GPL 3 or later

#-------------- Otros lenguajes -----------------#

if grep  "lang=es" /proc/cmdline ; then
# New into Musix 0.99, cambiado para Musix 1.0 es_ES.UTF-8
echo "LANGUAGE=\"es\"
LANG=\"es_ES\"
LC_MESSAGES=\"es_ES\"
LC_ALL=\"es_ES\"" > /etc/environment
# Modificando KDE para espa�ol
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v es
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v es_ES
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale es

export LANGUAGE=es
export LANG=es_ES
export LC_ALL=es_ES

# keyb
setxkbmap -model pc105 -layout es -variant basic
fi


if grep  "lang=en" /proc/cmdline ; then
# New into Musix 0.99
echo "LANG=\"en\"
LANGUAGE=\"en_US\"
LC_MESSAGES=\"en_US\"
LC_ALL=\"en_US\"" > /etc/environment
# Modificando KDE para english
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v us
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v en_US
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale en

#dejando LANG solamente en en
export LANG=en
export LC_ALL=en_US


# keyb
setxkbmap -model pc105 -layout us -variant basic
fi

if grep  "lang=fr" /proc/cmdline ; then
# New into Musix 0.99
echo "LANG=\"fr\"
LANGUAGE=\"fr_FR\"
LC_MESSAGES=\"fr_FR\"
LC_ALL=\"fr_FR\"" > /etc/environment
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale fr

#
export LANG="fr_FR"
export LC_ALL="fr_FR"

# French KDE
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v fr
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v fr_FR
echo French X keyboard
setxkbmap -model pc104 -layout fr -variant basic
fi

# Es importante dejar el espacio luego de pt ", para no confundir con
# ptbr
if grep "lang=pt " /proc/cmdline ; then
# New into Musix 0.99
echo "LANG=\"pt\"
LANGUAGE=\"pt_PT\"
LC_MESSAGES=\"pt_PT\"
LC_ALL=\"pt_PT\"" > /etc/environment
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale pt
# KDE
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v pt
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v pt_PT
#Portuguese keyboard
setxkbmap -model pc105 -layout pt -variant basic    
fi

if grep  "lang=de" /proc/cmdline ; then
# New into Musix 0.99
echo "LANG=\"de\"
LANGUAGE=\"de_DE\"
LC_MESSAGES=\"de_DE\"
LC_ALL=\"de_DE\"" > /etc/environment
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale de

export LANG=de_DE
export LC_ALL=de_DE

# KDE
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v de
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v de_DE
setxkbmap -model pc105 -layout de -variant basic
fi


if grep  "lang=it" /proc/cmdline ; then
# New into Musix 0.99
echo "LANG=\"it\"
LANGUAGE=\"it_IT\"
LC_MESSAGES=\"it_IT\"
LC_ALL=\"it_IT\"" > /etc/environment
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale it

export LANG="it_IT@euro"
export LC_ALL="it_IT@euro"


# KDE
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v it
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v it_IT
# keyb
setxkbmap -model pc105 -layout it
fi


if grep  "lang=ptbr" /proc/cmdline ; then
# New into Musix 0.99
echo "LANG=\"pt\"
LANGUAGE=\"pt_BR\"
LC_MESSAGES=\"pt_BR\"
LC_ALL=\"pt_BR\"" > /etc/environment
# Locales "pardo"
. /etc/musix/funciones-i18n
setear_locale pt_BR
export LANG=pt_BR
export LC_ALL=pt_BR
# KDE
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Country -v pt
nn -a /root/.kde/share/config/kdeglobals -s Locale -V Language -v pt_BR
# keyb
setxkbmap -model pc105 -layout pt -variant basic
fi

