Sindbad~EG File Manager

Current Path : /usr/home/beeson/MathXpert/Localizer/italian/
Upload File :
Current File : /usr/home/beeson/MathXpert/Localizer/italian/italian_err.c

/*  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