usetup Spanish localization by gabriel <gabrielilardi at hotmail dot it>
authorMarc Piulachs <marc.piulachs@live.com>
Fri, 14 Dec 2007 14:56:32 +0000 (14:56 +0000)
committerMarc Piulachs <marc.piulachs@live.com>
Fri, 14 Dec 2007 14:56:32 +0000 (14:56 +0000)
- slight changes to make it use a more neutral and MS-like terminology

See issue #2890 for more details.

svn path=/trunk/; revision=31214

reactos/base/setup/usetup/lang/es-ES.h [new file with mode: 0644]
reactos/base/setup/usetup/mui.c

diff --git a/reactos/base/setup/usetup/lang/es-ES.h b/reactos/base/setup/usetup/lang/es-ES.h
new file mode 100644 (file)
index 0000000..b2c9574
--- /dev/null
@@ -0,0 +1,733 @@
+#ifndef LANG_ES_ES_H__
+#define LANG_ES_ES_H__
+
+static MUI_ENTRY esESWelcomePageEntries[] =
+{
+    {
+        6,
+        8,
+        "Bienvenido a la instalación de ReactOS",
+        TEXT_HIGHLIGHT
+    },
+    {
+        6,
+        11,
+        "Esta parte de la instalación copia ReactOS en su equipo y",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        12,
+        "prepara la segunda parte de la instalación.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "\x07  Presione ENTER para instalar ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "\x07  Presione R para reparar ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        19,
+        "\x07  Presione L para ver las condiciones y términos de licencia",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        21,
+        "\x07  Presione F3 para salir sin instalar ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        23,
+        "Para más información sobre ReactOS, visite por favor:",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        24, 
+        "http://www.reactos.org",
+        TEXT_HIGHLIGHT
+    },
+    {
+        0,
+        0,
+        "   ENTER = Continuar  R = Reparar F3 = Salir",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESIntroPageEntries[] =
+{
+    {
+        4, 
+        3,
+        " Instalación de ReactOS " KERNEL_VERSION_STR,
+        TEXT_UNDERLINE
+    },
+    {
+        6, 
+        8, 
+        "El instalador de ReactOS se encuentra en una etapa preliminar.",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        9,
+        "Aún no posee todas las funciones de un instalador.",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        12,
+        "Se presentan las siguientes limitaciones:",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        13,
+        "- El instalador no soporta más de una partición primaria por disco.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "- El instalador no puede eliminar una partición primaria de un disco",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "  si hay particiones extendidas en el mismo.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        16,
+        "- El instalador no puede eliminar la primer partición extendida",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "  si existen otras particiones extendidas en el disco.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        18, 
+        "- El instalador soporta solamente el sistema de archivos FAT.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        19,
+        "- El comprobador de integridad del sistema de archivos no está aún implementado.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        23, 
+        "\x07  Presione ENTER para instalar ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        25, 
+        "\x07  Presione F3 para salir sin instalar ReactOS.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0, 
+        "   ENTER = Continuar   F3 = Salir",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESLicensePageEntries[] =
+{
+    {
+        6,
+        6,
+        "Licencia:",
+        TEXT_HIGHLIGHT
+    },
+    {
+        8,
+        8,
+        "ReactOS obedece los terminos de la licencia",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        9,
+        "GNU GPL con partes que contienen código de otras",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        10,
+        "licencias compatibles como la X11 o BSD y la GNU LGPL.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "Todo el software que forma parte del sistema ReactOS está",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        12,
+        "por tanto liberado bajo licencia GNU GPL así como manteniendo",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "la licencia original.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        15,
+        "Este software viene SIN GARANTIA o restricciones de uso",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        16,
+        "excepto leyes locales o internacionales aplicables. La licencia",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        17,
+        "de ReactOS cubre solo la distribución a terceras partes.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        18,
+        "Si por algún motivo no recibió una copia de la",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        19,
+        "GNU General Public License con ReactOS por favor visite",
+        TEXT_NORMAL
+    },
+    {           
+        8,
+        20,
+        "http://www.gnu.org/licenses/licenses.html",
+        TEXT_HIGHLIGHT
+    },
+    {           
+        8,
+        22,
+        "Garantía:",
+        TEXT_HIGHLIGHT
+    },
+    {           
+        8,
+        24,
+        "Este es software libre; vea el código para las condiciones de copia.",
+        TEXT_NORMAL
+    },
+    {           
+        8,
+        25,
+        "NO existe garantía; ni siquiera para MERCANTIBILIDAD",
+        TEXT_NORMAL
+    },
+    {           
+        8,
+        26,
+        "o el cumplimiento de algún propósito particular",
+        TEXT_NORMAL
+    },
+    {           
+        0,
+        0,
+        "   ENTER = Regresar",
+        TEXT_STATUS
+    },
+    {           
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESDevicePageEntries[] =
+{
+    {
+        6, 
+        8,
+        "La lista inferior muestra la configuración del dispositivo actual.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "        Equipo:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        12,
+        "       Pantalla:",
+        TEXT_NORMAL,
+    },
+    {
+        8,
+        13,
+        "        Teclado:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        " Disp. Teclado:",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        16,
+        "        Aceptar:",
+        TEXT_NORMAL
+    },
+    {
+        25, 
+        16, "Aceptar la configuración de los dispositivos",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        19,
+        "Puede modificar la configuración con las teclas ARRIBA y ABAJO",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        20, 
+        "para elegir. Luego presione ENTER para cambiar a una configuración",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        21,
+        "alternativa.",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        23, 
+        "Cuando la configuración sea correcta, elija \"Aceptar la configuración",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        24,
+        "de los dispostivos\" y presione ENTER.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = Continuar   F3 = Salir",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESRepairPageEntries[] =
+{
+    {
+        6, 
+        8,
+        "El instalador de ReactOS se encuentra en una etapa preliminar.",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        9,
+        "Aún no posee todas las funciones de un instalador.",
+        TEXT_NORMAL
+    },
+    {
+        6, 
+        12,
+        "Las funciones de reparación no han sido aún implementadas.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        15,
+        "\x07  Presione U para actualizar el SO.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        17,
+        "\x07  Presione R para la consola de recuperación.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        19,
+        "\x07  Presione ESC para volver al menú principal.",
+        TEXT_NORMAL
+    },
+    {
+        8, 
+        21,
+        "\x07  Presione ENTER para reiniciar su computadora.",
+        TEXT_NORMAL
+    },
+    {
+        0, 
+        0,
+        "ESC = Menú inicial ENTER = Reiniciar",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+static MUI_ENTRY esESComputerPageEntries[] =
+{
+    {
+        6,
+        8,
+        "Desea modificar el tipo de equipo a instalar.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        10,
+        "\x07  Presione las teclas ARRIBA y ABAJO para elegir el tipo.",
+        TEXT_NORMAL
+    },    
+    {
+        8,
+        11,
+        "Luego presione ENTER.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "\x07  Presione ESC para volver a la página anterior sin cambiar",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "el tipo de equipo.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = Continuar   ESC = Cancelar   F3 = Salir",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESFlushPageEntries[] =
+{
+    {
+        10,
+        6,
+        "El sistema se está asegurando que todos los datos sean salvados",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        8,
+        "Esto puede tardar un minuto",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        9,
+        "Cuando haya terminado, su equipo se reiniciará automáticamente",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "Vaciando el cache",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESQuitPageEntries[] =
+{
+    {
+        10,
+        6,
+        "ReactOS no ha sido instalado completamente",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        8,
+        "Quite el diskette de la unidad A: y",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        9,
+        "todos los CD-ROMs de la unidades.",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        11,
+        "Presione ENTER para reiniciar su equipo.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   Espere por favor ...",
+        TEXT_STATUS,
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESDisplayPageEntries[] =
+{
+    {
+        6,
+        8,
+        "Desea modificar el tipo de pantalla a instalar.",
+        TEXT_NORMAL
+    },
+    {   8,
+        10,
+         "\x07  Presione las teclas ARRIBA y ABAJO para modificar el tipo.",
+         TEXT_NORMAL
+    },
+    {
+        8,
+        11,
+        "   Luego presione ENTER.",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        13,
+        "\x07  Presione la tecla ESC para volver a la página anterior sin",
+        TEXT_NORMAL
+    },
+    {
+        8,
+        14,
+        "   modificar el tipo de pantalla.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = Continuar   ESC = Cancelar   F3 = Salir",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESSuccessPageEntries[] =
+{
+    {
+        10,
+        6,
+        "Los componentes básicos de ReactOS han sido instalados correctamente.",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        8,
+        "Retire el disco de la unidad A: y",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        9,
+        "todos los CD-ROMs de las unidades.",
+        TEXT_NORMAL
+    },
+    {
+        10,
+        11,
+        "Presione ENTER para reiniciar su equipo.",
+        TEXT_NORMAL
+    },
+    {
+        0,
+        0,
+        "   ENTER = Reiniciar su equipo",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+};
+
+static MUI_ENTRY esESBootPageEntries[] =
+{
+    {
+        6,
+        8,
+        "El instalador no pudo instalar el bootloader en el disco",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        9,
+        "de su equipo",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        13,
+        "Por favor inserte un disco formateado en la unidad A: y",
+        TEXT_NORMAL
+    },
+    {
+        6,
+        14,
+        "presione ENTER.",
+        TEXT_NORMAL,
+    },
+    {
+        0,
+        0,
+        "   ENTER = Continuar   F3 = Salir",
+        TEXT_STATUS
+    },
+    {
+        0,
+        0,
+        NULL,
+        0
+    }
+
+};
+
+MUI_PAGE esESPages[] =
+{
+    {
+        LANGUAGE_PAGE,
+        LanguagePageEntries
+    },
+    {
+       START_PAGE,
+       esESWelcomePageEntries
+    },
+    {
+        INSTALL_INTRO_PAGE,
+        esESIntroPageEntries
+    },
+    {
+        LICENSE_PAGE,
+        esESLicensePageEntries
+    },
+    {
+        DEVICE_SETTINGS_PAGE,
+        esESDevicePageEntries
+    },
+    {
+        REPAIR_INTRO_PAGE,
+        esESRepairPageEntries
+    },
+    {
+        COMPUTER_SETTINGS_PAGE,
+        esESComputerPageEntries
+    },
+    {
+        DISPLAY_SETTINGS_PAGE,
+        esESDisplayPageEntries
+    },
+    {
+        FLUSH_PAGE,
+        esESFlushPageEntries
+    },
+    {
+        QUIT_PAGE,
+        esESQuitPageEntries
+    },
+    {
+        SUCCESS_PAGE,
+        esESSuccessPageEntries
+    },
+    {
+        BOOT_LOADER_FLOPPY_PAGE,
+        esESBootPageEntries
+    },
+    {
+        -1,
+        NULL
+    }
+};
+
+#endif
+
index 0d6537c..f4b0d6b 100644 (file)
@@ -3,6 +3,7 @@
 
 #include "lang/en-US.h"
 #include "lang/de-DE.h"
 
 #include "lang/en-US.h"
 #include "lang/de-DE.h"
+#include "lang/es-ES.h"
 
 static MUI_LANGUAGE LanguageList[] =
 {
 
 static MUI_LANGUAGE LanguageList[] =
 {
@@ -14,6 +15,10 @@ static MUI_LANGUAGE LanguageList[] =
         "German",
         deDEPages
     },
         "German",
         deDEPages
     },
+    {
+        "Spanish",
+        esESPages
+    },
     {
         NULL,
         NULL
     {
         NULL,
         NULL