#!/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 |