#!/bin/bash

# ======================================================================
# Fichero:		lang
# Autor:		Charlie Martínez® <cmartinez@quirinux.org>
# Licencia:		https://www.gnu.org/licenses/gpl-2.0.txt
# Utilidad:		Traducciones del programa "crearmaster"
# Distro:		Quirinux 2.0
# ======================================================================

function _msg() {
	# Traducciones
    local clave=$1
    declare -A msg=(

	[es_INSTALL_TEXT]="INSTALACIÓN DE"
	[en_INSTALL_TEXT]="INSTALLATION OF"
	[it_INSTALL_TEXT]="INSTALLAZIONE DI"
	[de_INSTALL_TEXT]="INSTALLATION VON"
	[fr_INSTALL_TEXT]="INSTALLATION DE"
	[gl_INSTALL_TEXT]="INSTALACIÓN DE"
	[pt_INSTALL_TEXT]="INSTALAÇÃO DO"

	[es_HELP_TITLE]="AYUDA"
	[en_HELP_TITLE]="HELP"
	[it_HELP_TITLE]="AIUTO"
	[de_HELP_TITLE]="HILFE"
	[fr_HELP_TITLE]="AIDE"
	[gl_HELP_TITLE]="AXUDA"
	[pt_HELP_TITLE]="AJUDA"

	[es_HELP_TEXT]="Este programa sirve para crear un Master de ${DISTRO_NAME^} sobre ${DISTRO_PARENT^} ${DISTRO_DESKTOP^}\napto para ser redistribuido como iso derivada.\n\n\
	*REMOVER PAQUETES QUE ${DISTRO_NAME^^} NO INCLUYE:\nSi existen paquetes en la distro madre que la derivada no debe incluir,\nesta opción se encarga de eliminarlos.\n\n\
	*INSTALAR COLECCIÓN DE PROGRAMAS ESTÁNDAR:\nHerramientas básicas habituales que sirven como base para toda distro derivada.\n\n\
	*INSTALAR COLECCIÓN DE PROGRAMAS ESPECÍFICOS:\nProgramas que configuran la especialización de la distro derivada.\nSirven para tareas concretas y no suelen venir preinstalados en distros de uso general.\n\n\
	*INSTALAR PROGRAMAS ESTÁNDAR SUELTOS:\nPermite seleccionar qué programas instalar dentro del catálogo de componentes Estándar.\n\n\
	*INSTALAR PROGRAMAS ESPECÍFICOS SUELTOS:\nPermite seleccionar qué programas instalar dentro del catálogo de componentes\nespecíficos que particularizan a la distro ${DISTRO_NAME^}.\n\n\
	*INSTALACIÓN COMPLETA SIN REMOVER COMPONENTES:\nInstala todos los componentes (estándar y específicos) aunque no quita\naquellos componentes de ${DISTRO_PARENT^} que son excluidos en la iso oficial de ${DISTRO_NAME^}.\n\n\
	*INSTALACIÓN COMPLETA (${DISTRO_NAME^^}):\nGenera una distro ${DISTRO_NAME^} idéntica a la que se distribuye de manera oficial."

	[en_HELP_TEXT]="This program is used to create a Master of ${DISTRO_NAME^} on ${DISTRO_PARENT^} ${DISTRO_DESKTOP^},\nsuitable for redistribution as a derived ISO.\n\n\
	*REMOVE PACKAGES NOT INCLUDED IN ${DISTRO_NAME^^}:\nIf there are packages in the parent distro that the derivative should not include,\nthis option removes them.\n\n\
	*INSTALL STANDARD SOFTWARE COLLECTION:\nBasic common tools that serve as a foundation for any derived distro.\n\n\
	*INSTALL SPECIFIC SOFTWARE COLLECTION:\nPrograms that define the specialization of the derived distro.\nThey serve specific tasks and are not usually preinstalled in general-use distros.\n\n\
	*INSTALL INDIVIDUAL STANDARD PROGRAMS:\nAllows selecting which programs to install from the Standard components catalog.\n\n\
	*INSTALL INDIVIDUAL SPECIFIC PROGRAMS:\nAllows selecting which programs to install from the catalog of\nspecific components that define ${DISTRO_NAME^}.\n\n\
	*FULL INSTALLATION WITHOUT REMOVING COMPONENTS:\nInstalls all components (standard and specific) but does not remove\nthose from ${DISTRO_PARENT^} that are excluded in the official ${DISTRO_NAME^} ISO.\n\n\
	*FULL INSTALLATION (${DISTRO_NAME^^}):\nGenerates a ${DISTRO_NAME^} distro identical to the officially distributed version."

	[it_HELP_TEXT]="Questo programma serve per creare un Master di ${DISTRO_NAME^} su ${DISTRO_PARENT^} ${DISTRO_DESKTOP^},\nadatto per essere redistribuito come una ISO derivata.\n\n\
	*RIMUOVERE I PACCHETTI NON INCLUSI IN ${DISTRO_NAME^^}:\nSe ci sono pacchetti nella distro madre che la derivata non deve includere,\nquesta opzione li rimuove.\n\n\
	*INSTALLARE LA COLLEZIONE DI PROGRAMMI STANDARD:\nStrumenti di base comuni che fungono da base per qualsiasi distro derivata.\n\n\
	*INSTALLARE LA COLLEZIONE DI PROGRAMMI SPECIFICI:\nProgrammi che definiscono la specializzazione della distro derivata.\nServono per compiti specifici e di solito non sono preinstallati nelle distro generali.\n\n\
	*INSTALLARE PROGRAMMI STANDARD SINGOLI:\nPermette di selezionare quali programmi installare dal catalogo di componenti Standard.\n\n\
	*INSTALLARE PROGRAMMI SPECIFICI SINGOLI:\nPermette di selezionare quali programmi installare dal catalogo di\ncomponenti specifici che caratterizzano ${DISTRO_NAME^}.\n\n\
	*INSTALLAZIONE COMPLETA SENZA RIMUOVERE COMPONENTI:\nInstalla tutti i componenti (standard e specifici) senza rimuovere\nquelli di ${DISTRO_PARENT^} che sono esclusi nella ISO ufficiale di ${DISTRO_NAME^}.\n\n\
	*INSTALLAZIONE COMPLETA (${DISTRO_NAME^^}):\nGenera una distro ${DISTRO_NAME^} identica alla versione distribuita ufficialmente."

	[de_HELP_TEXT]="Dieses Programm dient dazu, ein Master von ${DISTRO_NAME^} auf ${DISTRO_PARENT^} ${DISTRO_DESKTOP^} zu erstellen,\ndas als abgeleitetes ISO weitergegeben werden kann.\n\n\
	*PAKETE ENTFERNEN, DIE ${DISTRO_NAME^^} NICHT ENTHÄLT:\nFalls es Pakete in der Mutterdistribution gibt, die in der abgeleiteten Version nicht enthalten sein sollen,\nwird diese Option sie entfernen.\n\n\
	*INSTALLATION DER STANDARD-PROGRAMMSAMMLUNG:\nGängige grundlegende Werkzeuge, die als Basis für jede abgeleitete Distribution dienen.\n\n\
	*INSTALLATION DER SPEZIFISCHEN PROGRAMMSAMMLUNG:\nProgramme, die die Spezialisierung der abgeleiteten Distribution definieren.\nSie dienen bestimmten Aufgaben und sind in allgemeinen Distributionen normalerweise nicht vorinstalliert.\n\n\
	*INSTALLATION EINZELNER STANDARD-PROGRAMME:\nErmöglicht die Auswahl, welche Programme aus dem Standard-Komponentenkatalog installiert werden sollen.\n\n\
	*INSTALLATION EINZELNER SPEZIFISCHER PROGRAMME:\nErmöglicht die Auswahl, welche Programme aus dem Katalog\nspezifischer Komponenten installiert werden sollen, die ${DISTRO_NAME^} auszeichnen.\n\n\
	*VOLLSTÄNDIGE INSTALLATION OHNE KOMPONENTEN ZU ENTFERNEN:\nInstalliert alle Komponenten (Standard und spezifisch), entfernt jedoch nicht\ndiejenigen von ${DISTRO_PARENT^}, die in der offiziellen ISO von ${DISTRO_NAME^} ausgeschlossen sind.\n\n\
	*VOLLSTÄNDIGE INSTALLATION (${DISTRO_NAME^^}):\nErstellt eine ${DISTRO_NAME^}-Distribution, die mit der offiziell vertriebenen Version identisch ist."

	[fr_HELP_TEXT]="Ce programme permet de créer un Master de ${DISTRO_NAME^} sur ${DISTRO_PARENT^} ${DISTRO_DESKTOP^},\nadapté à une redistribution sous forme d'ISO dérivée.\n\n\
	*SUPPRIMER LES PAQUETS QUE ${DISTRO_NAME^^} N'INCLUT PAS:\nSi la distribution mère contient des paquets qui ne doivent pas être inclus dans la dérivée,\ncette option permet de les supprimer.\n\n\
	*INSTALLER LA COLLECTION DE PROGRAMMES STANDARDS:\nOutils de base courants servant de fondation à toute distribution dérivée.\n\n\
	*INSTALLER LA COLLECTION DE PROGRAMMES SPÉCIFIQUES:\nProgrammes définissant la spécialisation de la distribution dérivée.\nIls répondent à des besoins spécifiques et ne sont généralement pas préinstallés dans les distributions généralistes.\n\n\
	*INSTALLER DES PROGRAMMES STANDARDS INDIVIDUELS:\nPermet de sélectionner les programmes à installer dans le catalogue des composants standards.\n\n\
	*INSTALLER DES PROGRAMMES SPÉCIFIQUES INDIVIDUELS:\nPermet de sélectionner les programmes à installer dans le catalogue\ndes composants spécifiques caractérisant ${DISTRO_NAME^}.\n\n\
	*INSTALLATION COMPLÈTE SANS SUPPRESSION DE COMPOSANTS:\nInstalle tous les composants (standards et spécifiques) sans supprimer\nceux de ${DISTRO_PARENT^} qui sont exclus de l'ISO officielle de ${DISTRO_NAME^}.\n\n\
	*INSTALLATION COMPLÈTE (${DISTRO_NAME^^}):\nGénère une distribution ${DISTRO_NAME^} identique à la version officiellement distribuée."

	[gl_HELP_TEXT]="Este programa serve para crear un Master de ${DISTRO_NAME^} sobre ${DISTRO_PARENT^} ${DISTRO_DESKTOP^},\napto para ser redistribuído como unha ISO derivada.\n\n\
	*ELIMINAR PAQUETES QUE ${DISTRO_NAME^^} NON INCLÚE:\nSe existen paquetes na distribución nai que a derivada non debe incluír,\nesta opción encárgase de eliminalos.\n\n\
	*INSTALAR COLECCIÓN DE PROGRAMAS ESTÁNDARES:\nFerramentas básicas habituais que serven como base para toda distribución derivada.\n\n\
	*INSTALAR COLECCIÓN DE PROGRAMAS ESPECÍFICOS:\nProgramas que configuran a especialización da distribución derivada.\nServen para tarefas concretas e non adoitan vir preinstalados en distribucións de uso xeral.\n\n\
	*INSTALAR PROGRAMAS ESTÁNDARES SOLTOS:\nPermite seleccionar que programas instalar dentro do catálogo de compoñentes estándar.\n\n\
	*INSTALAR PROGRAMAS ESPECÍFICOS SOLTOS:\nPermite seleccionar que programas instalar dentro do catálogo de compoñentes\nespecíficos que particularizan a distribución ${DISTRO_NAME^}.\n\n\
	*INSTALACIÓN COMPLETA SEN ELIMINAR COMPOÑENTES:\nInstala todos os compoñentes (estándar e específicos) aínda que non elimina\naqueles compoñentes de ${DISTRO_PARENT^} que son excluídos na ISO oficial de ${DISTRO_NAME^}.\n\n\
	*INSTALACIÓN COMPLETA (${DISTRO_NAME^^}):\nXera unha distribución ${DISTRO_NAME^} idéntica á que se distribúe oficialmente."

	[pt_HELP_TEXT]="Este programa serve para criar um Master do ${DISTRO_NAME^} sobre ${DISTRO_PARENT^} ${DISTRO_DESKTOP^},\napto para ser redistribuído como uma ISO derivada.\n\n\
	*REMOVER PACOTES QUE ${DISTRO_NAME^^} NÃO INCLUI:\nSe existem pacotes na distribuição mãe que a derivada não deve incluir,\nesta opção os removerá.\n\n\
	*INSTALAR COLEÇÃO DE PROGRAMAS PADRÃO:\nFerramentas básicas comuns que servem como base para qualquer distribuição derivada.\n\n\
	*INSTALAR COLEÇÃO DE PROGRAMAS ESPECÍFICOS:\nProgramas que definem a especialização da distribuição derivada.\nServem para tarefas específicas e normalmente não vêm pré-instalados em distribuições de uso geral.\n\n\
	*INSTALAR PROGRAMAS PADRÃO INDIVIDUAIS:\nPermite selecionar quais programas instalar dentro do catálogo de componentes padrão.\n\n\
	*INSTALAR PROGRAMAS ESPECÍFICOS INDIVIDUAIS:\nPermite selecionar quais programas instalar dentro do catálogo\nde componentes específicos que caracterizam o ${DISTRO_NAME^}.\n\n\
	*INSTALAÇÃO COMPLETA SEM REMOVER COMPONENTES:\nInstala todos os componentes (padrão e específicos), mas não remove\naqueles de ${DISTRO_PARENT^} que são excluídos na ISO oficial de ${DISTRO_NAME^}.\n\n\
	*INSTALAÇÃO COMPLETA (${DISTRO_NAME^^}):\nGera uma distribuição ${DISTRO_NAME^} idêntica à versão distribuída oficialmente."
    )

    local idioma=$(echo $LANG | cut -d_ -f1)
    local mensaje=${msg[${idioma}_$clave]:-${msg[en_$clave]}}

    echo "$mensaje"
}






