C. i18n.conf

#!/static/sh
# 
# Metadistros boot up script - internationalitation file
#
# Copyright 2003 Metadistros [ http://metadistros.hispalinux.es/ ]
# Distributed under the GPL

# Load configuration file
. /etc/metadistros/var.conf

# Messages don't set by default... (If make a translation set
# this variable to "yes" in your language settings)
SET_MESSAGES="no"

##
# The default language/keyboard to use. This CANNOT be autoprobed.
# Most of these variables will be used to generate the KDE defaults
#
# MESSAGE*  = messages in linuxrc file
# FMESSAGE* = messages in functions file
# PBMESSAGE* = progress bar messages
#

case "$LANGUAGE" in
	es)
		# Spanish version
		COUNTRY="es"
		LANG="es_ES@euro"
		KEYTABLE="es"
		KEYMAP="es"
		XKEYBOARD="es"
		KDEKEYBOARD="es"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="de,us,fr"

		# Spanish messages
		WELCOME="¡Bienvenido a ${DISTRO}!"
		DONEBLUE="${BLUE}Hecho.${NORMAL}"
		DONEGREEN="${GREEN}Hecho.${NORMAL}"
		MESSAGE1="${CYAN}¿Quiere cargar algún módulo adicional desde un/otro disquete? \
			[${WHITE}Y${CYAN}/n] ${NORMAL}"
		MESSAGE2="${CRE}${BLUE}Arrancando el proceso init.${NORMAL}"
		MESSAGE3="${CRE}${RED}Lo siento, no puedo encontrar el sistema de ficheros META.\n \
			Le dejo ante un intérprete de comandos (muy limitado).\n\n - Teclee 'help' \
			para ver una lista de los comandos disponibles\n - Pulse 'reset' para \
			salir.${NORMAL}\n"
		FMESSAGE1="${CRE}${CYAN}Por favor, inserte el disco de módulos y pulse Intro. ${NORMAL}"
		FMESSAGE2="${CRE}${BLUE}Montando el disco de módulos... ${NORMAL}"
		FMESSAGE3="${RED}NO ENCONTRADO.${NORMAL}"
		FMESSAGE4="${CRE}${BLUE}Desmontando el disco de módulos... ${NORMAL}"
		FMESSAGE5A="${BLUE}módulos"
		FMESSAGE5B="disponibles:${WHITE}"
		FMESSAGE6A="${CYAN}¿Cargar módulos"
		FMESSAGE6B="?${NORMAL}"
		FMESSAGE6C="${CYAN}[Teclee el nombre completo del fichero(s) (separado por espacios), \
			pulse Intro para auto-prueba, ${WHITE}n${CYAN} para nada] ${NORMAL}"
		FMESSAGE7="${CYAN}módulo(s) a instalar> ${NORMAL}"
		FMESSAGE8="${CRE}${BLUE}Probando"
		FMESSAGE9A="${CRE} ${GREEN}Encontrado dispositivo(s)"
		FMESSAGE9B="controlado(s) por"
		FMESSAGE10="${CRE}${BLUE}Buscando CDROM en:${NORMAL}"
		FMESSAGE11="${CRE}${GREEN}Accediendo al CDROM '${DISTRO}' en${NORMAL}"
		FMESSAGE12="${CRE}${BLUE}Memoria total encontrada (en kB):${NORMAL}"
		FMESSAGE13A="${CRE}${BLUE}Creando ${YELLOW}/ramdisk${BLUE} (tamaño dinámico="
		FMESSAGE13B="k) en ${MAGENTA}/dev/shm${BLUE}...${NORMAL}"
		FMESSAGE14="${BLUE}Copiando la imagen del CD a tmpfs${NORMAL}"
		FMESSAGE15="${RED}La copia ha fallado (posiblemente por falta de espacio)${NORMAL}"
		FMESSAGE16="${BLUE}Montando el loopback comprimido${NORMAL}"
		FMESSAGE17="${BLUE}Montando el loopback${NORMAL}"
		FMESSAGE18="${CRE}${BLUE}Creando directorios y enlaces simbólicos en ramdisk...${NORMAL}"
		# Progress Bar Messages
		PBMESSAGE1="Cargando módulos FIREWIRE"
		PBMESSAGE2="Cargando módulos ATARAID"
		PBMESSAGE3="Cargando módulos PCMCIA"
		PBMESSAGE4="Cargando módulos USB"
		PBMESSAGE5="Cargando módulos SCSI"
		PBMESSAGE6="Buscando el directorio META"
		PBMESSAGE7="Buscando MEMORIA"
		PBMESSAGE8="Montando la imagen (c)loop"
		PBMESSAGE9="INIT tomará el control en unos segundos"

		# Messages are set...
		SET_MESSAGES="yes"
		;;
	de)
		# German version
		LANG="de_DE@euro"
		LANGUAGE="de_DE@euro"
		COUNTRY="de"
		KEYTABLE="de-latin1-nodeadkeys"
		KEYMAP="de"
		XKEYBOARD="de"
		KDEKEYBOARD="de"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	be)
		# BE version
		LANG="be"
		LANGUAGE="be"
		COUNTRY="be"
		KEYTABLE="be-latin1"
		KEYMAP="be"
		XKEYBOARD="be"
		KDEKEYBOARD="be"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	bg)
		# BG version
		LANG="bg_BG"
		LANGUAGE="bg"
		COUNTRY="bg"
		KEYTABLE="bg"
		KEYMAP="bg"
		XKEYBOARD="bg"
		KDEKEYBOARD="bg"
		CHARSET="microsoft-cp1251"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	ch)
		# Swiss version (basically de with some modifications)
		LANG="de_CH"
		LANGUAGE="de"
		COUNTRY="ch"
		KEYTABLE="sg-latin1"
		KEYMAP="de"
		XKEYBOARD="de_CH"
		KDEKEYBOARD="de_CH"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="de,us,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	cn)
		# Simplified Chinese version
		COUNTRY="cn"
		LANG="zh_CN.GB2312"
		KEYTABLE="us"
		KEYMAP="us"
		XKEYBOARD="us"
		KDEKEYBOARD="us"
		CHARSET="gb2312.1980-0"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,de,fr"
		XMODIFIERS="@im=Chinput"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	cs|cz)
		# Czech version
		LANGUAGE="cs"
		COUNTRY="cs"
		LANG="cs_CZ"
		KEYTABLE="cz-lat2"
		KEYMAP="cs"
		XKEYBOARD="cs"
		KDEKEYBOARD="cs"
		CHARSET="iso8859-2"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	dk|da)
		# Dansk version
		COUNTRY="dk"
		LANG="da_DK"
		# Workaround: "dk" broken in gettext, use da:da_DK
		LANGUAGE="da:da_DK"
		# Keytable "dk" is correct.
		KEYTABLE="dk"
		KEYMAP="dk"
		XKEYBOARD="dk"
		KDEKEYBOARD="dk"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="dk,de,us,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	fi)
		# finnish version, though we may not have the kde-i18n files
		COUNTRY="fi"
		LANG="fi_FI@euro"
		KEYTABLE="fi"
		KEYMAP="fi"
		XKEYBOARD="fi"
		KDEKEYBOARD="fi"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	fr)
		# french version
		COUNTRY="fr"
		LANG="fr_FR@euro"
		KEYTABLE="fr"
		KEYMAP="fr"
		XKEYBOARD="fr"
		KDEKEYBOARD="fr"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="de,us"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	it)
		# italian version
		COUNTRY="it"
		LANG="it_IT@euro"
		KEYTABLE="it"
		KEYMAP="it"
		XKEYBOARD="it"
		KDEKEYBOARD="it"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="fr,us,de"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	ja)
		# (limited) japanese version
		COUNTRY="jp"
		LANG="ja_JP"
		LANGUAGE="ja"
		KEYTABLE="us"
		KEYMAP="jp"
		XKEYBOARD="us"
		KDEKEYBOARD="us"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="fr,us,de"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	nl)
		# netherland version
		COUNTRY="nl"
		LANG="nl_NL@euro"
		KEYTABLE="us"
		KEYMAP="nl"
		XKEYBOARD="us"
		KDEKEYBOARD="en_US"
		CHARSET="iso8859-15"
		# Additional KDE Keyboards
		KDEKEYBOARDS="nl,de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	pl)
		# Polish version
		COUNTRY="pl"
		LANG="pl_PL"
		KEYTABLE="pl"
		KEYMAP="pl"
		XKEYBOARD="pl"
		KDEKEYBOARD="pl"
		CHARSET="iso8859-2"
		# Additional KDE Keyboards
		KDEKEYBOARDS="de,us,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	ru)
		# Russian version
		COUNTRY="ru"
		LANG="ru_RU.KOI8-R"
		KEYTABLE="ru"
		KEYMAP="ru"
		XKEYBOARD="ru"
		KDEKEYBOARD="ru"
		CHARSET="koi8-r"
		CONSOLEFONT="Cyr_a8x16"
		# Additional KDE Keyboards
		KDEKEYBOARDS="de,us,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	sk)
		# Slovak version (guessed)
		COUNTRY="sk"
		LANG="sk"
		KEYTABLE="sk-qwerty"
		KEYMAP="sk-y"
		XKEYBOARD="sk"
		KDEKEYBOARD="sk"
		CHARSET="iso8859-2"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	tr)
		# Turkish version (guessed)
		COUNTRY="tr"
		LANG="tr_TR"
		KEYTABLE="tr_q-latin5"
		KEYMAP="trq"
		XKEYBOARD="tr"
		KDEKEYBOARD="tr"
		CHARSET="iso8859-9"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us,de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	tw)
		# Traditional chinese version (thanks to Chung-Yen Chang)
		COUNTRY="tw"
		LANG="zh_TW.Big5"
		LANGUAGE="zh_TW.Big5"
		KEYTABLE="us"
		KEYMAP="us"
		XKEYBOARD="us"
		KDEKEYBOARD="us"
		# CHARSET="big5-0"
		CHARSET="iso8859-1"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us"
		XMODIFIERS="@im=xcin"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	uk)
		# british version
		COUNTRY="uk"
		LANG="en_GB"
		KEYTABLE="uk"
		KEYMAP="uk"
		XKEYBOARD="uk"
		KDEKEYBOARD="uk"
		CHARSET="iso8859-1"
		# Additional KDE Keyboards
		KDEKEYBOARDS="us"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
	*)
		# US version
		LANGUAGE="us"
		COUNTRY="us"
		LANG="C"
		KEYTABLE="us"
		KEYMAP="us"
		XKEYBOARD="us"
		KDEKEYBOARD="us"
		CHARSET="iso8859-1"
		# Additional KDE Keyboards
		KDEKEYBOARDS="de,fr"

		# There are a translation for this language?
		SET_MESSAGES="no"
		;;
esac


##
# Set default messages, if don't set...
#

if [ ${SET_MESSAGES} = "no" ]
then
		# Default messages
		WELCOME="Welcome to ${DISTRO}!"
		DONEBLUE="${BLUE}Done.${NORMAL}"
		DONEGREEN="${GREEN}Done.${NORMAL}"
		MESSAGE1="${CYAN}Do you want to load additional modules from (another) floppy disk? \
			[${WHITE}Y${CYAN}/n] ${NORMAL}"
		MESSAGE2="${CRE}${BLUE}Starting init process.${NORMAL}"
		MESSAGE3="${CRE}${RED}Can't find META filesystem, sorry.\nDropping you to a (very \
			limited) shell.\n\n - Enter 'help' for a list of built-in commands\n - \
			Press 'reset' button to quit.${NORMAL}\n"
		FMESSAGE1="${CRE}${CYAN}Please insert modules disk and hit Return. ${NORMAL}"
		FMESSAGE2="${CRE}${BLUE}Mounting modules disk... ${NORMAL}"
		FMESSAGE3="${RED}NOT FOUND.${NORMAL}"
		FMESSAGE4="${CRE}${BLUE}Unmounting modules disk... ${NORMAL}"
		FMESSAGE5A="" # Not necesary in English
		FMESSAGE5B="${BLUE}modules available:${WHITE}"
		FMESSAGE6A="${CYAN}Load"
		FMESSAGE6B="Modules?${NORMAL}"
		FMESSAGE6C="${CYAN}[Enter full filename(s) (space-separated), Return for autoprobe, \
			${WHITE}n${CYAN} for none] ${NORMAL}"
		FMESSAGE7="${CYAN}insmod module(s)> ${NORMAL}"
		FMESSAGE8="${CRE}${BLUE}Probing"
		FMESSAGE9A="${CRE} ${GREEN}Found"
		FMESSAGE9B="device(s) handled by"
		FMESSAGE10="${CRE}${BLUE}Looking for CDROM in:${NORMAL}"
		FMESSAGE11="${CRE} ${GREEN}Accessing ${DISTRO} CDROM at${NORMAL}"
		FMESSAGE12="${CRE}${BLUE}Total memory found (in kB):${NORMAL}"
		FMESSAGE13A="${CRE}${BLUE}Creating ${YELLOW}/ramdisk${BLUE} (dynamic size="
		FMESSAGE13B="k) on ${MAGENTA}/dev/shm${BLUE}...${NORMAL}"
		FMESSAGE14="${BLUE}Attempting to cache CD image to tmpfs${NORMAL}"
		FMESSAGE15="${RED}Caching failed (likely due to lack of space)${NORMAL}"
		FMESSAGE16="${BLUE}Mounting compressed loopback filesystem${NORMAL}"
		FMESSAG17="${BLUE}Mounting loopback filesystem${NORMAL}"
		FMESSAGE18="${CRE}${BLUE}Creating directories and symlinks on ramdisk...${NORMAL}"
		# Progress Bar Messages
		PBMESSAGE1="Load FIREWIRE modules"
		PBMESSAGE2="Load ATARAID modules"
		PBMESSAGE3="Load PCMCIA modules"
		PBMESSAGE4="Load USB modules"
		PBMESSAGE5="Load SCSI modules"
		PBMESSAGE6="Check for META directory"
		PBMESSAGE7="Check for MEMORY"
		PBMESSAGE8="Mount (c)loop image"
		PBMESSAGE9="INIT will take control in few seconds"
fi