Sindbad~EG File Manager
/* English character strings used in MathXpert */
/* Last modified 11.24.98
This file should be viewed and translated in the ISO-Latin1 character set
Sent to translator.
3.19.99 added 159-162 to input_error_message
6.27.99 added CANADIAN
10.24.99 added error 162
10.31.99 added dem message 8
1.9.00 added messages 163 and 164
1.10.00 added aem 64
1.11.00 added input_error_message 165
7.10.00 added input_error_message 166
9.3.04 removed a superfluous include
9.5.04 added input_error_message 15.
5.3.13 changed names of exported functions
5.14.13 added cases 65,66 to aem and 54,55 to dem
*/
#include <assert.h>
#include "english1.h"
#include "lang.h"
/*___________________________________________________________________*/
const char * Italian_input_error_message(int k)
{ switch (k)
{
case 1: return "L'input non è un polinomio."; /* for POLYROOTS */
case 2: return "Devi inserire sia un limite superiore che uno inferiore, come in sin x < y < cos x.";
case 3: return "Il termine centrale deve essere una variabile, come in sin x < y < cos x.";
case 4: return "I limiti superiore e inferiore non devono contenere la variabile al centro.";
case 5: return "";
case 6: return "";
case 7: return "";
case 8: return "";
case 9: return "";
case 10: return "Devi digitare una lista di equazioni, separate da virgole";
case 11: return "Devi digitare equazioni lineari.";
case 12: return "Devi digitare disuguaglianze";
case 13: return "Non puoi usare liste in questo punto"; /* encountering ',' ,';' in graphing */
case 14: return "Non puoi usare matrici o vettori in questo punto";
/* e.g. in graphing, solving equations (unless one single matrix eqn is entered) */
case 15: return "MathXpert non può gestire ulteriori variabili.";
case 16: return "Nelle sommatorie(termine da aggiungere, indice, valore iniziale, valore finale), indice deve essere una variabile";
case 17: return "Nelle sommatorie(termine da aggiungere, indice, valore iniziale, valore finale), iniziale e finale devono essere interi";
case 18: return "Nelle produttorie(termine da moltiplicare, indice, valore iniziale, valore finale), indice deve essere una variabile";
case 19: return "Nelle produttorie(termine da moltiplicare, indice, valore iniziale, valore finale), iniziale e finale devono essere interi.";
case 20: return "Hai digitato un'espressione indefinita.";
case 21: return "Il determinate può essere calcolato solo di una matrice quadrata.";
case 22: return "Non posso calcolare il valore assoluto di questa espressione.";
/* e.g. matrices, vectors, equalities, inequalities,logical operators */
case 23: return "n! è definito solo per n intero non negativo.";
case 24: return "floor(n) è definito solo se n è intero.";
case 25: return "binomiale(n,m) è definito solo se m and n sono interi.";
/* in MathXpert, at least; Knuth notwithstanding */
case 26: return "mcd(n,m) è definito solo se m ed n sono interi.";
case 27: return "Nel lim(x->a,u), x deve essere una variabile.";
case 28: return "Usa la notazione lim(x->a,u), per favore."; /* if arrow is in wrong place */
case 29: return "L'uso di radice(n,t) richiede che n sia intero.";
case 30: return "L'uso di radice(n,t) richiede che n sia positivo.";
case 31: return "L'indice inferiore non può essere più grande di quello superiore.";
case 32: return "mod non è definito per questi argomenti.";
case 33: return "L'equazione deve essere LINEARE";
case 34: return "Qui puoi scrivere una solo equazione, non molte.";
case 35: return "Simbolo di disuguaglianza non valido";
case 36: return "Vettore o matrice non valida";
case 37: return "Virgole o segno & non validi";
case 38: return "Simbolo non valido";
case 39: return "Non valido = segno";
case 40: return "L'input deve contenere almeno due variabili.";
case 41: return "Il lato sinistro dell'equazione deve contenere una variabile.";
case 42: return "Separa i due ingressi mediante una virgola, per favore.";
case 43: return "Non si può disegnare il grafico di una funzione che involve delle derivate.";
case 44: return "Non si può disegnare il grafico di una funzione che involve dei limiti.";
case 45: return "Non si può disegnare il grafico di una funzione che involve integrali.";
case 46: return "Numeri complessi non permessi nelle disuguaglianze.";
case 47: return "Disuguaglianze accettate solo quando l'argomento scelto dai menu è disuguaglianze.";
case 48: return "La variabile di integrazione non può comparire nei limiti dell'integrale.";
case 49: return "La variabile di sommatoria non può comparire nei valori iniziali e finale dell'indice.";
case 50: return "L'indice della variabile non può essere presente nel limiti di prodotto.";
case 51: return "La variabile di integrazione non può comparire fuori dall'integrale.";
case 52: return "La variabile di somatoria non può comparire fuori della somma.";
case 53: return "La variabile di indice non può comparire fuori della produttoria.";
case 54: return "La variabile di limite non può comparire fuori dell'espressione di limite.";
case 55: return "La variabile di limite non può comparire alla destra della freccia."; //verificare
case 56: return "La variabile di contorno è stata usata in due modi diversi."; //verificare
case 57: return "Variabili di contorno annidate sono illegali.";
case 58: return "L'ingresso deve essere della forma y' = f(x,y)";
case 59: return "Soltanto due equazioni possono essere inserite.";
case 60: return "L'ingresso deve essere della forma x'=f(x,y), y'=g(x,y)";
case 61: return "L'ingresso deve essere della forma y''... = f(x,y,y',...)";
case 62: return "L'equazione deve essere di ordine 5 o inferiore.";
case 63: return "Il membro sinistro deve essere una derivata di secondo ordine o superiore.";
case 64: return "Forse hai usato diff(u,x,n) invece di diff(u,n,x)";
case 65: return "i è la radice di -1; non può essere usata come variabile di integrazione.";
case 66: return "La variabile indice non può essere usata fuori della somma.";
case 67: return "La variabile indice non può essere usata fuori del prodotto.";
case 68: return "La variabile di integrazione non può essere usata fuori dell'integrale.";
case 69: return "La variabile limite non può essere usata fuori del limite.";
case 70: return "Utilizzo non legale delle variabili.";
case 71: return "L'integrando deve essere continuo dentro i limiti di integrazione.";
case 72: return "La differenziazione dei limiti è fuori degli scopi di MathXpert.";
case 73: return "L'integrazione dei limiti è fuori degli scopi di MathXpert.";
case 74: return "Un limite nella somma o in un prodotto indicizzati è fuori dello scopo di MathXpert.";
case 75: return "Limiti all'infinito in un solo verso non sono definiti, utilizza $lim(x\\to \\infty ,u)$";
case 76: return "La dimensione di matrici e di vettori non combacia perfettamente.";
case 77: return "Cancella il segno di uguaglianza --usa semplicemente l'espressione per differenziare.";
case 78: return "Limiti non legali qui --fai una scelta differente dal menu iniziale.";
case 79: return "Hai scelto di lavorare sui limiti, quindi un problema di limiti è richiesto.";
case 80: return "Numero errato di virgole. Digita l'integrando, inferiore, superiore.";
case 81: return "Il membro sinistro dell'equazione deve essere una variabile o la definizione di una funzione.";
case 82: return "Non puoi usare x or y nella formula per un grafico polare -- troppo fuorviante.";
case 83: return "La variabile indipendente non può comparire nel membro sinistro del segno =.";
case 84: return "Dopo aver attivato l'uso dei numeri complessi, non puoi usare 'i' come variabile";
case 85: return "Definizioni devono essere della forma f(x) = ...";
case 86: return "Non puoi ridefinire una funzione predefinita.";
case 87: return "Non puoi definire una funzione a più di 4 variabili";
case 88: return "Avvertimento, la funzione è costante. Se pensi che sia giusto puoi procedere.";
case 89: return "Avvertimento, la funzione non dipende da tutte le sue variabili.";
case 90: return "Troppe funzioni definite, non posso accettarne altre.";
case 91: return "Troppo lungo per mostrarlo nel menu, spezzalo in due definizioni.";
case 92: return "in lim(x->a,u), u deve essere definito per x nell'intorno di a.";
case 93: return "in lim(x->a+,u), u deve essere definito per x nell'intorno destro di a";
case 94: return "in lim(x->a-,u), u deve essere definito per x nell'intorno sinistro di a";
case 95: return "Il membro sinistro dell'equazione deve essere una variabile o la definizione di una funzione.";
case 96: return "Una sola variabile è permessa per problemi di massimo e minimo.";
case 97: return "No point seeking extrema of a constant expression"; //???
case 98: return "Intervallo non definito correttamente.";
case 99: return "Intervallo contiene una variabile aggiuntiva";
case 100: return "Il tuo input contiene un simbolo che non è legale in questo contesto.";
case 101: return "Devi inserire una equazione o una disuguaglianza.";
case 102: return "Nella radice(n,x), n non può essere più grande di 65536.";
case 103: return "Scrivi una equazione del tipo $y = x^2$ per calcolare y', y'', etc.";
case 104: return "Devi inserire una equazione o delle equazioni (separate da virgole).";
case 105: return "L'integrando deve essere definito nell'intervallo di integrazione. Integrali impropri non sono permessi. Nemmeno singolarità rimovibili sono permesse. Per esempio, $sin(x)/x$ non può essere integrata nell'intorno di zero, e $sec(x) cos(x)$ non possono essere integrate nell'intorno di, o perfino sopra $\\pi/2$. E' inoltre possibile che il tuo integrando sia correttamente definito, ma troppo complicato da analizzare per MathXpert. ";
case 106: return "Non c'è la variabile di integrazione. Edita il tuo problema.";
case 107: return "Estremo inferiore di integrazione non definito.";
case 108: return "Estremo superiore di integrazione non definito.";
case 109: return "Nessuna nuova variabile è permessa nelle equazioni ausiliarie.";
case 110: return "Nessuna variabile nella sommatoria. Edita il tuo problema.";
case 111: return "L'estremo inferiore della sommatoria deve essere un intero.";
case 112: return "L'estremo superiore della sommatoria deve essere un intero.";
case 113: return "Devi usare un segno = per digitare una identità.";
case 114: return "L'estremo superiore deve essere più grande dell'estremo inferiore.";
case 115: return "I punti finali dell'intervallo devono essere numerici.";
case 116: return "Il numero di intervalli può contenere parametri, ma deve essere un intero positivo.";
case 117: return "Specifica funzione, estremo sinistro, estremo destro, numero di intervalli.";
case 118: return "Non posso trovare l'approssimazione per difetto di questa espressione."; //Can't take the floor of that expression.";
case 119: return "Troppi parametri. L'ordine della equazione differenziale più il numero di parametri non può superare cinque.";
case 120: return "Inserisci due funzioni separate da virgola, per esempio cos t, sin t. Puoi usare anche equazioni come x = cos t, y = sin t.";
case 121: return "Inserisci tre equazioni. Esempio: x = cos t, y = sin t, z = t.";
case 122: return "Intervallo illegale.";
case 123: return "Scrivi una equazione o delle equazioni, separando le equazioni da virgole.";
case 124: return "Utilizza un solo punto e virgola. Dopo il punto e virgola, separa le disuguaglianze da virgoles.";
case 125: return "Inserisci tre equazioni nella forma x = ..., y = ..., z = ...";
case 126: return "Se specifichi intervalli per qualche variabile, devi specificare intervalli per entrambe le variabili indipendenti.";
case 127: return "Il limite inferiore della somma deve essere minore o uguale del limite superiore.";
case 128: return "Entrambe le espressioni sono non definite per qualche valore della variabile indice, o il problema è troppo complicato per essere analizzato da MathXpert.";
case 129: return "Il limite inferiore della produttoria deve essere minore o uguale del limite superiore.";
case 130: return "Il limite inferiore della produttoria deve essere un intero.";
case 131: return "Il limite superiore della produttoria deve essere un intero.";
case 132: return "Solamente numeri interi o decimali sono permessi sono permessi nel simbolo di grado.";
case 133: return "Inserisci la disuguaglianza sotto Grafico Relazione Disuguaglianza.";
case 134: return "Ci devono essere almeno due variabili nel problema.";
case 135: return "Solamente la variabile di integrazione può apparire come argomento secondario dell'integrale.";
case 136: return "Invece di dt digita semplicemente t";
case 137: return "Invece di dx digita semplicemente x";
case 138: return "Invece di du digita semplicemente u";
case 139: return "Non puoi usare e come variabile. Scegli una lettera diversa.";
case 140: return "Non puoi usare i come limite di una variabile. Scegli una lettera diversa.";
case 141: return "Questa funzione è non definita per certi valori arbitrari vicino al punto di limite, quindi il limite è non definito.";
case 142: return "Ci deve essere almeno una variabile.";
case 143: return "Non puoi usare pi come variabile limite. Scegli una lettera diversa.";
case 144: return "Non puoi usare una costante come variabile limite.";
case 145: return "Un integrale all'interno di un integrale non è consentito. Integrali doppi sono al di fuori degli scopi di MathXpert.";
case 146: return "Integrali impropri non posso essere digitati sotto questo argomento.";
case 147: return "Un intervallo è una disuguaglianza o una coppia di disuguaglianze.";
case 148: return "La variabile può apparire una sola volta in un intervallo.";
case 149: return "La formula digitata non definisce un intervallo.";
case 150: return "Una sola variabile può comparire in un intervallo. Parametri non sono permessi.";
case 151: return "Devi usare una variabile per definire un intervallo. Esempio: $0 \\le x \\le 1$.";
case 152: return "Spiacente, MathXpert non può analizzare questo integrale, quindi non può essere accettato.";
case 153: return "Questa serie non converge. Puoi digitarla sotto un argomento per testarne la convergenza."; // This series does not converge. You can enter it under a topic designed for testing convergence.";
case 154: return "MathXpert non può gestire la definizione nel caso di integrali impropri.";
case 155: return "L'integrando è non definito in più che alcuni punti isolati, quindi l'integrale non può essere calcolato.";
case 156: return "Per favore inserisci una serie infinita.";
case 157: return "MathXpert non può gestire la definizione per casi in una serie infinita."; //MathXpert cannot handle definition by cases in an infinite series.";
case 158: return "La funzione deve essere definita in un intervallo.";
case 159: return "Devi digitare un integrale, o una somma di integrali"; //You must enter an integral, or a sum of (functions times) integrals";
case 160: return "Integrali doppi non possono essere digitati."; //Double integrals cannot be entered.";
case 161: return "Non puoi digitare integrali nel denominatore o nell'esponente.";
case 162: return "Non puoi inserire costanti logiche 'vero' o 'falso' in una espressione matematica.";
case 163: return "Non puoi inserire simboli di funzione. Prima definisci la funzione che vuoi usare.";
case 164: return "Non puoi confrontare più di 6 grafici. Prova a scrivere una singola formula con un parametro piuttosto.";
case 165: return "Hai inserito una variabile che non compare in qualcuna delle equazioni valide sempre. Questo è uno sbaglio.";
case 166: return "Limiti che contengono numeri complessi non sono accettati.";
case 167: return "Troppe variabili.";
case 168: return "";
}
assert(0); /* cases are exhaustive */
return "illegal input"; /* avoid a warning message */
}
/*____________________________________________________________________*/
const char * Italian_aem(int error) /* arithmetic error message */
{ switch (error)
{ case 1: return "Non posso credere che questo stia succedendo!"; /* assert(0) */
case 2: return "L'espressione non ha alcun valore.";
case 3: return "Non è possibile dividere per zero.";
case 4: return "C'è qualcosa di sbagliato nel denominatore.";
case 5: return "0^0 è non definito.";
case 6: return "La radice pari di un numero negativo non è reale.";
case 7: return "Un intero più grande di 10^308 non può essere convertito in decimale.";
case 8: return "Valori più grandi di 10^308 non possono essere gestiti.";
case 9: return "Il limite inferiore della sommatoria non è un intero.";
case 10: return "Il limite superiore della sommatoria non è un intero.";
case 11: return "Il limite inferiore della sommatoria è troppo grande per calcolarla.";
case 12: return "Il limite superiore della sommatoria è troppo grande per calcolarla.";
case 13: return "Termine non numerico nella sommatoria.";
case 14: return "Il limite inferiore della produttoria è troppo grande per calcolarla.";
case 15: return "Il limite superiore della produttoria è troppo grande per calcolarla.";
case 16: return "Termine non numerico nella produttoria.";
case 17: return "Esponente troppo grande per valutare l'espressione.";
case 18: return "Non posso calcolare perché l'esponente contiene un numero troppo grande.";
case 19: return "Per calcolare questo sono richiesti numeri complessi.";
case 20: return "Numero negativo nella potenza di 10 è non definito"; //Negative number to decimal power is undefined.";
case 21: return "0^0 è non definito.";
case 22: return "Funzione invocata non correttamente.";
case 23: return "Radice zer-esima non definita.";
case 24: return "MathXpert non può calcolare la radice di indice così grande.";
case 25: return "Radici di indice frazionario sono non definite.";
case 26: return "Radici di indice decimale sono non definite.";
case 27: return "Radici con indice negativo sono non definite.";
case 28: return "Parte intera inferiore non definita per numeri complessi.";
case 29: return "Il modulo deve essere positivo.";
case 30: return "Il modulo deve essere un intero.";
case 31: return "Il fattoriale non è definito per numeri decimali.";
case 32: return "Il fattoriale è definito solo per numeri interi.";
case 33: return "Il fattoriale è definito solo per numeri non negativi.";
case 34: return "Fattoriale troppo grande per essere calcolato.";
case 35: return "Coefficienti binomiali sono definiti solo sugli interi.";
case 36: return "Coefficienti binomiali sono non sono definiti per numeri negativi.";
case 37: return "Nel binomiale(n,k), n non può essere minore di k.";
case 38: return "Coefficienti binomiali troppo grandi per essere calcolati.";
case 39: return "non posso calcolare la radice perché l'indice non è intero o è troppo grande.";
case 40: return "mcd non è definito per numeri complessi";
case 41: return "mcd è definito solo per numeri interi";
case 43: return "mod non è definito per numeri complessi";
case 44: return "mod è definito solo per numeri interi";
case 45: return "potenza troppo grande o troppo piccola per essere calcolata";
case 46: return "radice troppo grande o troppo piccoa per essere calcolata";
case 47: return "complex numbers required, and they are turned off";
case 48: return "denominatore troppo piccolo, non riesco a portare a termine la divisione.";
case 49: return "Memoria esaurita.";
case 52: return "Il determinante è definito solo per le matrici";
case 53: return "La matrice è singolare";
case 54: return "Il determinante è definito solo per le matrici";
case 55: return "Soltanto matrici delle stesse dimensioni possono essere sommate tra loro";
case 56: return "Dimensione delle matrici errata per svolgere la moltiplicazione";
case 57: return "vector dimensions must be the same to take dot product"; // prodotto scalare o prodotto vettoriale?
case 58: return "tentativo di invertire una matrice non quadrata";
case 59: return "la potenza non intera di una matrice non è definita";
case 60: return "Non posso dividere per una matrice.";
case 61: return "Non posso dividere per un vettore.";
case 62: return "Calcolo interrotto dall'utente.";
case 63: return "Non posso calcolare il determinante a meno che tutti gli elementi non siano numeri.";
case 64: return "Gli ingressi devono essere interi o numeri razionali.";
case 65: return "Bernoulli numero troppo grande per calcolare facilmente.";
case 66: return "Euler numero troppo grande per calcolare facilmente.";
default: return "Errore aritmetico non previsto.";
}
}
/*________________________________________________________________*/
const char * Italian_dem(int error) /* deval error message */
{ switch (error)
{ case 1: assert(0); /* non-evaluable functor--no message */
case 2: return "Intero troppo grande per essere convertitoiin forma decimale.";
case 3: return "Non posso calcolare con precisione la funzione trigonometrica se l'argomento è molto grande.";
case 4: return "Errore sul dominio, funzione trigonometrica non definita.";
case 5: return "Non posso calcolare il logaritmo di un numero negativo.";
case 6: return "Non posso calcolare il logaritmo naturale di un numero negativo.";
case 7: return "Non posso calcolare la radice quadrata di un numero negativo.";
case 8: return "0^0 è non definito";
case 9: return "Non posso dividere per zero.";
case 10: return "Errore nel calcolo della potenza.";
case 11: return "Errore nel calcolo della radice.";
case 12: assert(0); /* Don't translate this */
case 13: /* fall-through-- don't translate this */
case 14:
case 15: return "Errore di indice nella notazione sigma.";
case 16: return "Coefficiente binomiale troppo grande.";
case 17: return "Il secondo argomento di un coefficiente binomiale deve essere intero.";
case 18: return "Fattoriale troppo grande per essere calcolato."; /* ln(n!) not a double */
case 19: return "Fattoriale definito solo per numeri interi non negativi.";
case 20: return "Argomenti errati alla funzione mod.";
case 21: return "Non posso calcolare la funzione di Bessel nella singolarità.";
case 22: return "La base dei logaritmi deve essere positiva.";
case 23: return "I logaritmi sono definiti solo per numeri positivi.";
case 24: return "Logaritmi in base 1 non sono definiti.";
case 25: return "Logaritmi con la base così piccola sono troppo piccoli per essere definiti.";
case 26: return "Funzione gamma non definita per numeri interi non negativi.";
case 27: return "Domain error computing incomplete gamma function."; //non so come tradurlo
case 28: return "Funzione Beta definita solo per argomenti non negativi.";
case 29: return "In exponential integral, n must be an integer $\\ge 0$"; //non so come tradurlo
case 30: return "Value too large in computing exponential integral.";//non so come tradurlo
case 31: return "Argument must be positive in exponential integral.";//non so come tradurlo
case 32: return "arccosh(x) è definito solo per $x \\ge 1$";
case 33: return "arctanh(x) è definito solo per |x| < 1";
case 34: return "arccoth(x) è definito solo per |x| > 1";
case 35: return "arcsech(x) è definito solo per $0 < x \\le 1$";
case 36: return "Funzione Digamma non definita per numeri interi negativi";
case 37: return "Memoria insufficiente per completare il calcolo numerico.";
case 38: return "arccos x è definito solo per $|x| \\le 1$";
case 39: return "arcsin x è definito solo per $|x| \\le 1$";
case 40: return "arcsec x è definito solo per $|x| \\ge 1$";
case 41: return "arccsc x è definito solo per $|x| \\ge 1$";
case 42: return "Valore della funzione esponenziale troppo grande.";
case 43: return "Valore of sinh troppo grande.";
case 44: return "Valore of cosh troppo grande.";
case 45: return "Valore troppo grande nella moltiplicazione di numeri decimali."; //decimal numbers si traduce numeri decimali? o numeri razionali?
case 46: return "Valore troppo grande nella somma di numeri decimali.";
case 47: return "Valore troppo grande o troppo piccolo nella divisione tra numeri decimali.";
case 48: return "Valore del coefficiente binomiale troppo grande per essere rappresentato con numeri decimali.";
case 49: return "Valore della funzione beta troppo grande per essere rappresentato con numeri decimali.";
case 50: return "Valore della somma troppo grande per essere rappresentato con numeri decimali.";
case 51: return "Valore del prodotto troppo grande per essere rappresentato con numeri decimali.";
case 52: return "coth non definita in zero.";
case 53: return "csch non definita in zero.";
case 54: return "Bernoulli numero troppo grande per valutare facilmente.";
case 55: return "Euler numero troppo grande per valutare facilmente.";
default: return "Errore di calcolo non previsto"; /* safer than assert(0) */
}
}
/*____________________________________________________________________*/
const char *Italian_LanguageName(int n)
/* Return names of different languages. The input is one of the
language identifiers in natlang.h, such as ENGLISH, FRENCH,...
On illegal input it just returns "English".
*/
{ switch(n)
{ case ENGLISH: return "Inglese";
case FRENCH: return "Francese";
case CANADIAN: return "Francese Canadese";
case GERMAN: return "Tedesco";
case SPANISH: return "Spagnolo";
case DUTCH: return "Olandese";
case SWEDISH: return "Svedese";
case PORTUGUESE: return "Portoghese";
case ITALIAN: return "Italiano";
case RUSSIAN: return "Russo";
case JAPANESE: return "Giapponese";
case CHINESE: return "Cinese";
default: return "Inglese";
}
}
/*___________________________________________________________________*/
const char * Italian_month(int n)
/* Return the English name of the n-th month 0-11 */
{ switch(n)
{ case 0: return "Gennaio";
case 1: return "Febbraio";
case 2: return "Marzo";
case 3: return "Aprile";
case 4: return "Maggio";
case 5: return "Giugno";
case 6: return "Luglio";
case 7: return "Agosto";
case 8: return "Settembre";
case 9: return "Ottobre";
case 10: return "Novembre";
case 11: return "Dicembre";
default: assert(0);
}
return ""; /* avoid a warning message */
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists