Sindbad~EG File Manager
/* M. Beeson, for MathXpert.
Parser error messages in Spanish
8.15.17 Spanish translation, saved as ISO-8859
*/
#define SPANISH_DLL
#include <assert.h>
#include "english1.h"
/*_________________________________________________________________*/
const char *Spanish_pem(int err)
/* returns a string to be printed to the screen in case of parsing error */
/* input is the 'err' value returned by 'parse' */
{ if( (259 <= err) && (err <= 277 ))
return "Expresión esperada";
switch (err)
{
case 256: return "Expresión lógica a continuación del NOT";
case 257: return "Expresión lógica a continuación del OR";
case 258: return "Expresión lógica a continuación del AND";
case 278: return "Se esperaba un paréntesis derecho";
case 279: return "Se esperaba una llave derecha";
case 280: return "Se esperaba un corchete derecho";
case 281: return "Se esperaba un número";
case 282: return "Corresponde aquí un paréntesis, antes del signo menos";
case 283: return "Número erróneo de argumentos";
case 284: return "No es comprensible el argumento de la función";
case 285: return "No es comprensible el exponente";
case 294: return "Se esperaba un paréntesis o una llave de apertura";
case 295: return "Se esperaban más argumentos";
case 296: return "Se esperaba una coma";
case 297: return "Se esperaba un paréntesis derecho";
case 301: return "Número decimal demasiado grande";
case 302: return "Número demasiado grande";
case 310: return "Se esperaba un argumento de función";
case 311: return "Se esperaba un paréntesis después del nombre de la función";
case 312: return "El nombre de la función no puede superar los 31 caracteres";
case 313: return "Paréntesis desbalanceados";
case 314: return "Corchetes desbalanceados";
case 315: return "Llaves desbalanceadas";
case 316: return "Esto no es comprensible";
case 317: return "Llaves anidadas que no forman una matriz legal";
case 318: return "Falta el | para completar la notación del valor absoluto";
case 319: return "El segundo argumento de la suma debe ser una variable";
case 320: return "No es comprensible el argumento de la función; se recomienda usar paréntesis";
case 321: return "Subíndice demasiado extenso -- no deben superarse los 1000";
case 322: return "El subíndice de una función debe ser un entero no negativo";
case 323: return "Demasiadas variables subindexadas.";
case 324: return "Nombres de variable demasiado extensos.";
case 325: return "Nombres de función demasiado extensos.";
case 326: return "Se esperaba una inecuación.";
case 327: return "Se esperaba una inecuación o un intervalo tras el 'if'.";
case 328: return "El punto y coma solo se puede usar tras un 'if', en una definición por casos. La coma separa los elementos de una lista.";
case 329: return "Nombre de variable demasiado extenso.";
case 330: return "Se esperaba un tipo. Los dos puntos se usan para especificar el tipo 'type' de una variable.";
case 331: return "Para ingresar una letra griega o un símbolo como el de infinito, basta con anotar el nombre, Por ejemplo \"theta\".";
case 332: return "Se esperaba un entero en 'root', como primer argumento de una raíz"; /* don't translate 'root' */
case 333: return "Se esperaba un entero como primer argumento de una función de Bessel";
case 334: return "El primer argumento de lambda debe ser una variable."; /* Not needed for MathXpert */
case 335: return "Se esperaba un 'if' como si condicional. Por ejemplo: cases(0 if x > 0, 1 if x < 0, 0).";
default: assert(0);
}
return "ingreso ilegal"; /* avoid a warning message */
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists