diff --git a/archinstall/chrootinstall.sh b/archinstall/chrootinstall.sh index f69b52a..fc11922 100755 --- a/archinstall/chrootinstall.sh +++ b/archinstall/chrootinstall.sh @@ -10,7 +10,7 @@ argpart=$(echo $particionraiz | cut -c1-3) trap '' INT function pause { -echo "Pulse enter para continuar..." +echo "$(T "Pause function")" read } @@ -35,14 +35,14 @@ wget https://gitlab.com/JKANetwork/JKArch/raw/master/mods/usersskel.zip -O /root function horaidioma { #Idioma -echo "Escoja su idioma. Se irá desde la abreviatura general, a la particular" +echo "$(T "Select language from general to particular")" options=($(cat /etc/locale.gen | grep '^#[a-zA-Z]' | cut -c2-30 | cut -f1 -d"_" | sort | uniq)) select opt in "${options[@]}" do case $opt in *) if [[ -z $opt ]];then - echo "No valido" + echo "$(T "Not valid")" else langabr=$opt break @@ -56,7 +56,7 @@ do case $opt in *) if [[ -z $opt ]];then - echo "No valido" + echo "$(T "Not valid")" else opclang=$opt break @@ -363,7 +363,7 @@ esac } function bootinstall { -echo "Espere..." +echo "$(T "Wait")" unzip -o -q /root/inst/splashscreen.zip -d / chmod +x /usr/bin/splashscreen systemctl enable splashscreen diff --git a/archinstall/translations.sh b/archinstall/translations.sh index 6561d9c..3893537 100755 --- a/archinstall/translations.sh +++ b/archinstall/translations.sh @@ -1,138 +1,186 @@ #!/bin/bash - -function translate_es { -case "$1" in - "JKArch install script") - echo "Script de instalacion de JKArch (BETA)";; - "Intro arch install script") - echo "Mediante unas preguntas y avanzando, instalaremos arch en su ordenador \nHa sido pensado para ser simple, y guiado por opciones, pero debes estar atento durante el proceso. \nAviso: No debes interrumpir la instalacion por ningun motivo, a no ser que quieras que quede incompleta";; - "Part. scheme before your changes") - echo "Esquema de particiones antes de los cambios";; - "Your partition scheme") - echo "Tu esquema de particiones:";; - "Your changes") - echo "Cambios que has realizado";; - "Pause function") - echo "Pulse enter para continuar...";; - "Questions about partitions") - echo "Preguntas acerca de las unidades donde instalar el sistema";; - "Text of questions about partitions dialog") - echo "Esta parte es la mas importante, antes de seguir se mostrarán los discos duros. Si esta vacío o es nuevo, recomendamos formatear en DOS/MBR. Si sabe lo que hace, o ya usaba GPT/UEFI, tendrá que seleccionar la partición EFI, recuerdelo \n (Si lo instala junto a windows 8.1/10 de 64 bits con UEFI activado, entonces usa EFI y tendrás que seleccionar la unidad EFI/ESP que utiliza luego) \n(UEFI NECESITA QUE EL ARRANQUE HAYA SIDO POR UEFI)";; - "ERROR: You dont have HDD, insert one, poweroff") - echo "ERROR: No tienes discos duros, no se puede continuar. Por favor enchufe/inserte un disco duro y reinicie. \n Al pulsar aceptar se reiniciara el sistema";; - "System configuration") - echo "Configuración de su sistema";; - "Select hard disk to edit") - echo "Seleccione el disco duro para editar";; - "Full hard disk install") - echo "Instalacion en un disco duro completo";; - "Select root partition") - echo "Elige la particion a usar como sistema raíz ('/')";; - "Select home partition") - echo "Elige la particion a usar como home (/home)";; - "Not valid") - echo "No valido";; - "¿Do you want to edit partitions?¿How?") - echo "¿Quieres editar las particiones?¿Como?";; - "Ok, last thing before start installing, summary of changes") - echo "Ok, vamos a comenzar la instalacion, pero antes, un resumen de donde lo va a instalar.";; - "If you agree with that, press enter. If not, turn off the computer") - echo "Si estas de acuerdo, presione enter, en caso contrario, apague el ordenador a la fuerza y no comenzará la instalación";; - "Root partition") - echo "Partición raiz (/)";; - "Home partition") - echo "Partición home (/home)";; - "EFI partition in") - echo "Tienes una partición EFI en";; - "ext4 formatted") - echo "formateado en ext4";; - "btrfs formatted") - echo "formateado en btrfs";; - "XFS formatted") - echo "formateado en XFS";; - "not formatted") - echo "sin formatear";; - "End") - echo "Fin";; - "Setup finished, press enter to reboot.") - echo "Instalación finalizada, al pulsar aceptar, se reiniciará el sistema";; - "Network connection error, please check it") - echo "Error de conexion con internet, compruebe la red";; - *) - echo "$1";; -esac -} - -function translate_en { -case "$1" in - "JKArch install script") - echo "$1";; - "Intro arch install script") - echo "Through simple questions, we will install arch in your computer. \nIts designed to be simple and guied by options, but you need to be careful during the process. \nWarning: You musnt stop the install never, or anything can happen";; - "Part. scheme before your changes") - echo "Your partition scheme before your changes";; - "Your partition scheme") - echo "$1:";; - "Your changes") - echo "$1";; - "Pause function") - echo "Press enter to continue...";; - "Questions about partitions") - echo "Questions about partitions where system will be installed";; - "Text of questions about partitions dialog") - echo "This is the most important part. We will show you your partition scheme. If it's empty, please format it in DOS/MBR type. If you know what are you doing, or if you have formatted in GPT/UEFI, you will have to select EFI/ESP partition later. \n(If you install it alongside with Windows 8.1/10 64 bits with UEFI, you will be to select EFI/ESP partition that windows makes) \n(UEFI NEEDS THAT COMPUTER BOOT HAS BEEN MADE IN UEFI MODE)";; - "ERROR: You dont have HDD, insert one, poweroff") - echo "ERROR: You dont have any HDD/SSD, setup can't continue. Plug-in some HDD/SSD and start again. When you press enter, computer will poweroff.";; - "System configuration") - echo "$1";; - "Select hard disk to edit") - echo "$1";; - "Full hard disk install") - echo "$1";; - "Select root partition") - echo "Select root (/) partition";; - "Select home partition") - echo "Select home (/home) (users) partition";; - "Not valid") - echo "$1";; - "¿Do you want to edit partitions?¿How?") - echo "$1";; - "Ok, last thing before start installing, summary of changes") - echo "Ok, last thing before start installing, summary of changes we will do";; - "If you agree with that, press enter. If not, turn off the computer") - echo "If you agree with that, press enter. If not, turn off the computer";; - "Root partition") - echo "$1";; - "Home partition") - echo "$1";; - "EFI partition in") - echo "$1";; - "ext4 formatted") - echo "$1";; - "btrfs formatted") - echo "$1";; - "XFS formatted") - echo "$1";; - "not formatted") - echo "$1";; - "End") - echo "$1";; - "Setup finished, press enter to reboot.") - echo "$1";; - "Network connection error, please check it") - echo "$1";; - *) - translate_es "$1";; -esac -} - - - function T { -case $sclang in - "es") - translate_es "$1";; - "en") - translate_en "$1";; +case "$1" in + "JKArch install script") + case $sclang in + "es") echo "Script de instalacion de JKArch (BETA)";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Intro arch install script") + case $sclang in + "es") echo "Mediante unas preguntas y avanzando, instalaremos arch en su ordenador \nHa sido pensado para ser simple, y guiado por opciones, pero debes estar atento durante el proceso. \nAviso: No debes interrumpir la instalacion por ningun motivo, a no ser que quieras que quede incompleta";; + "en") echo "Through simple questions, we will install arch in your computer. \nIts designed to be simple and guied by options, but you need to be careful during the process. \nWarning: You musnt stop the install never, or anything can happen";; + *) echo "$1";; + esac;; + "Part. scheme before your changes") + case $sclang in + "es") echo "Esquema de particiones antes de los cambios";; + "en") echo "Partition scheme before your changes";; + *) echo "$1";; + esac;; + "Your partition scheme") + case $sclang in + "es") echo "Tu esquema de particiones:";; + "en") echo "${1}:";; + *) echo "${1}:";; + esac;; + "Your changes") + case $sclang in + "es") echo "Cambios que has realizado:";; + "en") echo "${1}:";; + *) echo "${1}:";; + esac;; + "Pause function") + case $sclang in + "es") echo "Pulse enter para continuar...";; + "en") echo "Press enter to continue...";; + *) echo "$1";; + esac;; + "Questions about partitions") + case $sclang in + "es") echo "Preguntas acerca de las unidades donde instalar el sistema";; + "en") echo "Questions about partitions where system will be installed";; + *) echo "$1";; + esac;; + "Text of questions about partitions dialog") + case $sclang in + "es") echo "Esta parte es la mas importante, antes de seguir se mostrarán los discos duros. Si esta vacío o es nuevo, recomendamos formatear en DOS/MBR. Si sabe lo que hace, o ya usaba GPT/UEFI, tendrá que seleccionar la partición EFI, recuerdelo \n (Si lo instala junto a windows 8.1/10 de 64 bits con UEFI activado, entonces usa EFI y tendrás que seleccionar la unidad EFI/ESP que utiliza luego)";; + "en") echo "This is the most important part. We will show you your partition scheme. If it's empty, please format it in DOS/MBR type. If you know what are you doing, or if you have formatted in GPT/UEFI, you will have to select EFI/ESP partition later. \n(If you install it alongside with Windows 8.1/10 64 bits with UEFI, you will be to select EFI/ESP partition that windows makes)";; + *) echo "$1";; + esac;; + "ERROR: You dont have HDD, insert one, poweroff") + case $sclang in + "es") echo "ERROR: No tienes discos duros, no se puede continuar. Por favor enchufe/inserte un disco duro y reinicie. \n Al pulsar aceptar se reiniciara el sistema";; + "en") echo "ERROR: You dont have any HDD/SSD, setup can't continue. Plug-in some HDD/SSD and start again. When you press enter, computer will poweroff.";; + *) echo "$1";; + esac;; + "System configuration") + case $sclang in + "es") echo "Configuración de su sistema";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Select hard disk to edit") + case $sclang in + "es") echo "Seleccione el disco duro para editar";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Full hard disk install") + case $sclang in + "es") echo "Instalacion en un disco duro completo";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Select root partition") + case $sclang in + "es") echo "Elige la particion a usar como sistema raíz ('/')";; + "en") echo "Select root (/) partition";; + *) echo "$1";; + esac;; + "Select home partition") + case $sclang in + "es") echo "Elige la particion a usar como home (/home)";; + "en") echo "Select home (/home) (users) partition";; + *) echo "$1";; + esac;; + "Not valid") + case $sclang in + "es") echo "No valido";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "¿Do you want to edit partitions?¿How?") + case $sclang in + "es") echo "¿Quieres editar las particiones?¿Como?";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Ok, last thing before start installing, summary of changes") + case $sclang in + "es") echo "Ok, vamos a comenzar la instalacion, pero antes, un resumen de donde lo va a instalar.";; + "en") echo "Ok, last thing before start installing, summary of changes we will do";; + *) echo "$1";; + esac;; + "If you agree with that, press enter. If not, turn off the computer") + case $sclang in + "es") echo "Si estas de acuerdo, presione enter, en caso contrario, apague el ordenador a la fuerza y no comenzará la instalación";; + "en") echo "If you agree with that, press enter. If not, turn off the computer";; + *) echo "$1";; + esac;; + "Root partition") + case $sclang in + "es") echo "Partición raiz (/)";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Home partition") + case $sclang in + "es") echo "Partición home (/home)";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "EFI partition in") + case $sclang in + "es") echo "Tienes una partición EFI en";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "ext4 formatted") + case $sclang in + "es") echo "formateado en ext4";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "btrfs formatted") + case $sclang in + "es") echo "formateado en btrfs";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "XFS formatted") + case $sclang in + "es") echo "formateado en XFS";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "not formatted") + case $sclang in + "es") echo "sin formatear";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "End") + case $sclang in + "es") echo "Fin";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Setup finished, press enter to reboot.") + case $sclang in + "es") echo "Instalación finalizada, al pulsar aceptar, se reiniciará el sistema";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Network connection error, please check it") + case $sclang in + "es") echo "Error de conexion con internet, compruebe la red";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Select language from general to particular") + case $sclang in + "es") echo "Escoja su idioma. Se irá desde la abreviatura general, a la particular";; + "en") echo "$1";; + *) echo "$1";; + esac;; + "Wait") + case $sclang in + "es") echo "Espere...";; + "en") echo "Wait...";; + *) echo "$1";; + esac;; + *) echo "$1";; esac -} +} \ No newline at end of file