Sindbad~EG File Manager

Current Path : /usr/home/beeson/MathXpert/Localizer/french/
Upload File :
Current File : /usr/home/beeson/MathXpert/Localizer/french/french_err.c

/*  French error strings used in MathXpert */
/*  translated from engerr.c by Guermand  */
/*  2.13.99.  Symbols put into the proper font and changes made in
    a few translations;  originals are marked by //;
    declarations and includes corrected too.
    6.27.99  CANADIAN added;
    6.27.99  added two missing 'return's
    10.26.99  added some previously untranslated phrases
    10.31.99  added error message 8 in dem.
    1.10.00  added messages 163 and 164 in translated form.
    1.15.00  added translated messages 165 and aem 64
    7.10.00  added message 166
    9.3.04  removed a superfluous include
    9.5.04 added input_error_message 15
    10.26.04 added 168
    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 * French_input_error_message(int k)
{ switch (k)
   {
      case 1:  return "Cette entrée n'est pas polynomiale.";  /* for POLYROOTS */
      case 2:  return "Vous devez entrer à la fois une borne supérieure et une borne inférieure, comme dans sin x < y < cos x.";
      case 3:  return "Le terme du milieu doit être une variable, comme dans sin x < y < cos x.";
      case 4:  return "Les limites supérieure et inférieure ne doivent pas contenir la variable du milieu.";
      case 5:  return "";
      case 6:  return "";
      case 7:  return "";
      case 8:  return "";
      case 9:  return "";
      case 10: return "Vous devez entrer une liste d'équations séparées par des virgules.";
      case 11: return "Vous devez entrer des équations LINÉAIRES.";
      case 12: return "Vous devez entrer une ou plusieurs inégalités.";
      case 13: return "Ici, vous ne pouvez pas utiliser de listes."; /* encountering ',' ,';' in graphing */
      case 14: return "Ici, vous ne pouvez utiliser ni matrices ni vecteurs.";
            /* e.g. in graphing, solving equations (unless one single matrix eqn is entered) */
      case 15: return "MathXpert ne peut traiter aucune variable supplémentaire!";
      case 16: return "Dans une somme indexée, l'indice doit être une variable.";
      case 17: return "Dans une somme indexée, la première et la dernière valeur de l'indice doivent être des entiers.";
      case 18: return "Dans un produit indexé, l'indice doit être une variable.";
      case 19: return "Dans un produit indexé, la première et la dernière valeur de l'indice doivent être des entiers.";
      case 20: return "Vous avez entré une expression non définie.";
      case 21: return "On peut seulement prendre le déterminant d'une matrice carrée.";
      case 22: return "On ne peut prendre la valeur absolue de cette expression.";
           /* e.g. matrices, vectors, equalities, inequalities,logical operators */
      case 23: return "Le domaine de définition de la fonction factorielle est l'ensemble des entiers naturels.";
      case 24: return "Le domaine de définition de la fonction floor est l'ensemble des entiers.";
      case 25: return "Le coefficient binomial de paramètres n et m n'est défini que lorsque n et m sont des entiers naturels.";
                        /* in MathXpert, at least; Knuth notwithstanding */
      case 26: return "On ne peut considérer pgcd(n, m) que lorsque n et m sont des entiers.";
      case 27: return "Lorsqu'on écrit lim(x->a, u), cela suppose que x soit une variable.";
      case 28: return "Veuillez utiliser la notation lim(x->a, u)."; /* if arrow is in wrong place */
      case 29: return "On ne peut considérer la racine n-ième d'un réel que lorsque n est un entier strictement positif.";
      case 30: return "On ne peut considérer la racine n-ième d'un réel que lorsque n est un entier strictement positif.";
      case 31: return "La valeur minimale de l'indice doit être inférieure à sa valeur maximale.";
      case 32: return "mod ne peut être appliquée à ces arguments.";
      case 33: return "Votre équation doit être LINÉAIRE.";
      case 34: return "Ici, vous ne pouvez entrer qu'une seule équation.";
      case 35: return "Ceci est un usage non valide du symbole d'inégalité.";
      case 36: return "Ceci est un usage non valide d'une matrice ou d'un vecteur.";
      case 37: return "Ceci est un usage non valide d'une virgule ou du signe &.";
      case 38: return "L'usage de ce symbole n'est pas permis.";
      case 39: return "Ceci est un usage non valide du signe =.";
      case 40: return "Votre entrée doit contenir au moins deux variables.";
      case 41: return "Le membre de gauche de l'équation doit être un nom de variable.";
      case 42: return "Veuillez séparer les deux entrées par une virgule.";
      case 43: return "On ne peut pas représenter graphiquement une fonction dont l'expression fait intervenir des dérivées.";
      case 44: return "On ne peut pas représenter graphiquement une fonction dont l'expression fait intervenir des limites.";
      case 45: return "On ne peut pas représenter graphiquement une fonction dont l'expression fait intervenir des intégrales.";
      case 46: return "L'ensemble des nombres complexes n'étant pas ordonné, on ne peut pas écrire d'inégalités entre des nombres complexes.";
      case 47: return "Les inégalités ne sont acceptées que lorsque qu'elles constituent le sujet choisi dans le menu.";
      case 48: return "La variable servant dans l'intégrande est muette et ne peut apparaître dans les bornes de l'intégrale.";
      case 49: return "L'indice utilisé dans la somme ne peut apparaître dans la définition de ses valeurs minimales et maximales.";
      case 50: return "L'indice utilisé dans le produit ne peut apparaître dans la définition de ses valeurs minimales et maximales.";
      case 51: return "La variable d'intégration est muette et ne peut apparaître en dehors de l'intégrale.";
      case 52: return "La variable utilisée dans la somme indexée est muette et ne peut apparaître en dehors de la somme.";
      case 53: return "La variable utilisée dans le produit indexée est muette et ne peut apparaître en dehors du produit.";
      case 54: return "La variable utilisée dans la limite est muette et ne peut apparaître en dehors de l'expression de la limite.";
      case 55: return "La variable utilisée dans la limite ne peut apparaître dans la définition du point en lequel la limite est considérée.";
      case 56: return "La variable de borne est utilisée de deux manières différentes.";
      case 57: return "On n'a pas le droit d'imbriquer des variables de bornes identiques.";
      case 58: return "L'entrée doit être effectuée sous la forme y' = f(x,y)";
      case 59: return "On ne peut entrer que deux équations.";
      case 60: return "L'entrée doit être effectuée sous la forme x'=f(x,y), y'=g(x,y)";
      case 61: return "L'entrée doit être effectuée sous la forme y''... = f(x,y,y',...)";
      case 62: return "L'équation doit être d'ordre inférieur à 5.";
      case 63: return "Le membre de gauche doit être une dérivée d'ordre au moins 2.";
      case 64: return "Peut-être avez-vous utilisé différentiel(f, x, n) au lieu de différentiel(f, n, x)";
      case 65: return "La lettre i est réservée pour désigner un nombre complexe dont le carré est -1; on ne peut s'en servir pour noter une variable d'intégration.";
      case 66: return "La variable d'indexation est muette et elle ne doit pas apparaître en dehors de la somme.";
      case 67: return "La variable d'indexation est muette et elle ne doit pas apparaître en dehors du produit.";
      case 68: return "La variable d'intégration est muette et elle ne doit pas apparaître en dehors de l'intégrale.";
      case 69: return "La variable intervenant dans la limite est muette et elle ne doit pas apparaître en dehors de cette limite.";
      case 70: return "Ceci est une utilisation fautive des variables";
      case 71: return "MathXpert n'accepte d'intégrer que des fonctions continues sur l'intervalle d'intégration.";
      case 72: return "La différentiation des limites est au-delà des capacités de MathXpert.";
      case 73: return "L'intégration des limites est au-delà des capacités de MathXpert.";
      case 74: return "Le passage à la limite dans une somme ou un produit indexé est au-delà des capacités de MathXpert.";
      case 75: return "Ici, les limites à gauche et à droite en l'infini ne sont pas définies; utilisez $lim(x\\to \\infty ,u)$";
      case 76: return "Les dimensions respectives des matrices et vecteurs ne sont pas compatibles.";
      case 77: return "Enlevez le signe ‘='; entrez seulement la fonction qui doit être différentiée.";
      case 78: return "Ici, on ne peut utiliser les limites.  Faites un autre choix dans le menu initial.";
      case 79: return "Vous avez choisi de travailler sur des limites; c'est donc un exercice sur ce sujet qui est attendu.";
      case 80: return "Il y a un nombre incorrect de virgules.  Entrez l'intégrande, la borne inférieure de l'intervalle d'intégration, la borne supérieure.";
      case 81: return "Le membre de gauche de l'équation doit être une variable ou une définition de fonction.";
      case 82: return "Pour éviter tout confusion, l'usage des notations x et y est interdit dans l'étude de courbes polaires.";
      case 83: return "La variable par rapport à laquelle se fait l'étude ne doit apparaître à gauche du signe =.";
      case 84: return "Lorsque l'utilisation des nombres complexes est activée, la lettre ‘i' est réservée, et ne peut être utilisée pour désigner une variable.";
      case 85: return "Les définitions doivent être données sous la forme f(x) = ...";
      case 86: return "Vous ne pouvez redéfinir une fonction intégrée par construction à MathXpert.";
      case 87: return "MathXpert n'accepte pas les fonctions de plus de 4 variables.";
      case 88: return "Attention : c'est une fonction constante. Si c'est bien ce que vous voulez, continuez.";
      case 89: return "Attention : cette fonction est constante relativement à certaines de ses variables.";
      case 90: return "Trop de fonctions ont été définies.  Il est impossible d'en mettre plus en mémoire.";
      case 91: return "C'est trop long pour pouvoir être affiché; coupez en deux définitions.";
      case 92: return "Lorsqu'on écrit lim(x->a, u), cela suppose que u soit définie au voisinage de a.";
      case 93: return "Lorsqu'on écrit lim(x->a+, u), cela suppose que u soit définie sur un intervalle ouvert donc a est l'extrémité gauche.";
      case 94: return "Lorsqu'on écrit lim(x->a-, u), cela suppose que u soit définie sur un intervalle ouvert donc a est l'extrémité droite.";
      case 95: return "Le membre de gauche de l'équation doit être soit une variable soit une définition de fonction.";
      case 96: return "Dans l'étude des problèmes d'extrémums, MathXpert ne peut traiter qu'une variable.";
      case 97: return "La recherche des extrémums d'une fonction constante est sans objet.";
      case 98: return "L'intervalle n'est pas défini correctement.";
      case 99: return "La définition de l'intervalle fait intervenir une variable excédentaire.";
      case 100: return "Vous avez entré un symbole qui ne peut être utilisé ici.";
      case 101: return "Vous devez entrer une équation ou une inégalité.";
      case 102: return "MathXpert n'accepte les racines n-ièmes que lorsque n est inférieur à 65536.";
      case 103: return "Pour pouvoir calculer y', y'', etc. entrez une expression telle que $y = x^2$.";
      case 104: return "Vous devez entrer une ou plusieurs équations (séparées par des virgules).";
      case 105: return "L'intégrande doit être défini sur l'intervalle d'intégration. Les intégrales impropres ne sont pas autorisées. Même les singularités supprimables ne sont pas autorisées. Par exemple, $sin(x)/x$ ne peut pas être intégré en traversant zéro, et $sec(x) cos(x)$ ne peut pas être intégré en traversant, ou même en atteignant, $\\pi/2$. Il est également possible que votre intégrande soit réellement défini, mais qu'il soit trop complexe pour être analysé par MathXpert.";
      case 106: return "Vous n'avez pas précisé la variable d'intégration.  Reformulez votre énoncé.";
      case 107: return "La borne inférieure de l'intervalle d'intégration n'est pas définie.";
      case 108: return "La borne inférieure de l'intervalle d'intégration n'est pas définie.";
      case 109: return "Aucun nouvelle variable n'est permise dans les équations auxiliaires.";
      case 110: return "Il n'y a pas de variable pour l'indice de sommation.  Reformulez votre énoncé.";
      case 111: return "La valeur minimale de l'indice de sommation doit être un entier.";
      case 112: return "La valeur maximale de l'indice de sommation doit être un entier.";
      case 113: return "Pour entrer une identité, vous devez utiliser le signe =.";
      case 114: return "La valeur maximale doit être supérieure à la valeur minimale.";
      case 115: return "Les extrémités de l'intervalle doivent être données numériquement.";
      case 116: return "Le nombre d'intervalles peut dépendre de paramètres, mais il doit toujours être entier.";
      case 117: return "Indiquez la fonction, l'extrémité gauche, l'extrémité droite, ainsi que le nombre d'intervalles.";
      case 118: return "On ne peut prendre l'arrondi bas de cette expression.";
      case 119: return "Il y a trop de paramètres.  Pour MathXpert la somme du nombre de paramètres et de l'ordre de l'équation différentielle ne peut dépasser 5.";
      case 120: return "Entrez deux fonctions séparées par une virgule, par exemple cos t, sin t.  Vous pouvez aussi utiliser des équations comme x = cos t, y = sin t.";
      case 121: return "Entrez trois équations. Exemple:  x = cos t, y = sin t, z = t.";
      case 122: return "Cet intervalle n'est pas permis.";
      case 123: return "Entrez une ou plusieurs équations, en séparant les équations par des virgules.";
      case 124: return "N'utilisez qu'un seul point-virgule.  Ensuite, séparez les inégalités par des virgules.";
      case 125: return "Entrez trois équations sous la forme x = ..., y = ..., z = ...";
      case 126: return "Si vous indiquez un domaine pour l'une des variables, vous devez le faire aussi pour toutes celles par rapport auxquelles les calculs doivent être effectués.";
      case 127: return "La valeur minimale de l'indice de sommation doit être inférieure à sa valeur maximale.";
      case 128: return "Ou bien l'expression n'est pas définie pour certaines valeurs de l'indice, ou bien c'est trop compliqué pour MathXpert.";
      case 129: return "La valeur minimale de l'indice du produit doit être inférieure à sa valeur maximale.";
      case 130: return "La valeur minimale de l'indice du produit indexé doit être un entier.";
      case 131: return "La valeur maximale de l'indice du produit indexé doit être un entier.";
      case 132: return "Dans MathXpert, les degrés ne peuvent être que des entiers ou des nombres décimaux.";
      case 133: return "Entrez les inégalités dans Représentation graphique d'inégalités.";
      case 134: return "Dans cet exercice, il doit y avoir au moins deux variables.";
      case 135: return "Dans la définition d'une intégrale dans MathXpert, le deuxième argument désigne la variable d'intégration.";
      case 136: return "Au lieu de dt tapez seulement t";
      case 137: return "Au lieu de dx tapez seulement x";
      case 138: return "Au lieu de du tapez seulement u";
      case 139: return "L'usage de la lettre e est réservé.  Choisissez une autre lettre.";
      case 140: return "L'usage de la lettre i est réservé.  Choisissez une autre lettre pour désigner la variable dans la limite.";
      case 141: return "Par convention, dans MathXpert, on considère qu'une fonction qui n'est pas définie sur un voisinage (épointé) d'un point ne peut avoir de limite en ce point.";
      case 142: return "Il doit y avoir au moins une variable.";
      case 143: return "L'usage de pi est réservé.  Vous ne pouvez l'utiliser comme variable muette dans une limite.  Choisissez une autre lettre.";
      case 144: return "Vous ne pouvez pas utiliser une constante comme variable muette à l'intérieur d'une limite.";
      case 145: return "MathXpert ne peut traiter ni les intégrales itérées, ni les intégrales multiples.";
      case 146: return "Ce sujet d'étude ne permet pas l'utilisation d'intégrales impropres.";
      case 147: return "Un intervalle peut être déterminé par une ou deux inégalités.";
      case 148: return "Dans la définition d'un intervalle, la variable ne doit apparaître qu'une seule fois.";
      case 149: return "La formule entrée ne définit pas un intervalle.";
      case 150: return "Dans MathXpert, la définition d'un intervalle ne doit faire apparaître qu'une variable.  Les paramètres ne sont pas autorisés.";
      case 151: return "Vous devez utiliser une variable pour définir un intervalle.  Par exemple, $0 \\le  x \\le  1$.";
      case 152: return "Désolé, MathXpert n'arrive pas à étudier cette intégrale.  Changez l'énoncé.";
      case 153: return "Cette série ne converge pas.  Vous pouvez l'entrer dans un sujet portant sur l'étude de la convergence.";
      case 154: return "MathXpert ne sait pas traiter les intégrales impropres de fonctions dont la définition fait intervenir plusieurs expressions.";
      case 155: return "L'ensemble des points de l'intervalle d'intégration où la fonction n'est pas définie n'étant pas constitué de points isolés, la fonction n'est pas intégrable sur cet intervalle.";
      case 156: return "Veuillez entrer une série numérique.";
      case 157: return "MathXpert ne peut traiter les séries numériques dont les termes sont définis par une expression dépendant d'une étude de cas.";
      case 158: return "La fonction doit être définie sur l'intervalle.";
      case 159: return "Vous devez entrer une intégrale, ou une somme de produits de fonctions et d'intégrales.";
      case 160: return "Les intégrales multiples ne peuvent être entrées.";
      case 161: return "Il n'est pas possible d'entrer des intégrales dans un dénominateur ou dans un exposant.";
      case 162: return "Les valeurs logiques 'vrai' et 'faux' ne doivent pas être utilisées dans une expression mathématique.";
      case 163: return "Il ne faut pas utiliser de symbole de fonction sans l'avoir définie au préalable.";
      case 164: return "On ne peut pas comparer simultanément plus de six graphes.  Essayer plutôt de les représenter sous une forme unique grâce à un paramètre.";
      case 165: return "Vous avez fait appel à une variable qui n'intervient dans aucune des équations valides.  C'est une erreur.";
      case 166: return "Des limites contenant des nombres complexes ne sont pas reçues.";
      case 167: return "Il y a trop de variables.";
      case 168: return "";
   }
  assert(0);  /* cases are exhaustive */
  return "Entrée non autorisée";  /* avoid a warning message */
}
/*____________________________________________________________________*/
const char * French_aem(int error)  /* arithmetic error message */
{  switch (error)
     { case 1:  return "Je ne peux pas croire ce qui arrive!"; /* assert(0) */
       case 2:  return "L'évaluation de cette expression ne conduit pas à une valeur numérique.";
       case 3:  return "On ne peut pas diviser par zéro.";
       case 4:  return "Il y a quelque chose qui ne va pas dans le dénominateur.";
       case 5:  return "0^0 n'est pas défini.";
       case 6:  return "Lorsque n est pair, les racines n-ièmes (complexes) d'un nombre réel négatif ne sont pas réelles.";
       case 7:  return "Dans MathXpert, les entiers supérieurs à 10^308 ne peuvent être identifiés à leur forme décimale.";
       case 8:  return "MathXpert ne peut manipuler de nombres supérieurs à 10^308.";
       case 9:  return "La valeur minimale de l'indice de la somme indexée n'est pas un entier.";
       case 10: return "La valeur maximale de l'indice de la somme indexée n'est pas un entier.";
       case 11: return "La valeur minimale de l'indice de la somme indexée est trop grande pour calculer la somme.";
       case 12: return "La valeur maximale de l'indice de la somme indexée est trop grande pour calculer la somme.";
       case 13: return "La somme indexée contient des termes non numériques.";
       case 14: return "La valeur minimale de l'indice du produit indexé est trop grande pour calculer le produit.";
       case 15: return "La valeur maximale de l'indice du produit indexé est trop grande pour calculer le produit.";
       case 16: return "Le produit indexé contient des termes non numériques.";
       case 17: return "L'exposant est trop grand pour que MathXpert puisse évaluer l'expression.";
       case 18: return "L'évaluation est impossible en raison d'un nombre trop grand dans l'exposant.";
       case 19: return "Pour cette évaluation, il faudrait utiliser les nombres complexes.";
       case 20: return "Si a est un nombre décimal, la $x^a$ n'est pas pour $x < 0$.";
       case 21: return "L'écriture 0^0 n'a pas de sens.";
       case 22: return "La fonction a été appelée de manière incorrecte.";
       case 23: return "Il n'existe pas de fonction racine n-ième avec n nul.";
       case 24: return "MathXpert ne peut calculer une racine n-ième avec un n aussi élevé.";
       case 25: return "Lorsque n est un nombre rationnel, il n'existe pas de fonction racine n-ième.";
       case 26: return "Lorsque n est un nombre décimal, il n'existe pas de fonction racine n-ième.";
       case 27: return "Lorsque n est négatif, il n'existe pas de fonction racine n-ième.";
       case 28: return "La fonction arrondi-bas n'est pas définie sur l'ensemble C des nombres complexes.";
       case 29: return "Le module doit être positif.";
       case 30: return "Le module doit être un entier.";
       case 31: return "La fonction factorielle n'est pas définie sur l'ensemble des nombres décimaux.";
       case 32: return "Le domaine de définition de la fonction factorielle est l'ensemble des entiers naturels.";
       case 33: return "Le domaine de définition de la fonction factorielle est l'ensemble des entiers naturels.";
       case 34: return "Cette factorielle est trop grande pour que MathXpert puisse la calculer.";
       case 35: return "Les coefficients binomiaux sont définis seulement pour des couples d'entiers naturels.";
       case 36: return "Les coefficients binomiaux de paramètres strictement négatifs ne sont pas définis.";
       case 37: return "Le coefficient binomial de paramètres n et k, noté binomial(n, k) dans MathXpert, est défini seulement si n est plus grand que k.";
       case 38: return "Ce coefficient binomial est trop grand pour être calculé.";
       case 39: return "L'évaluation de cette racine n-ième est impossible, soit parce que l'indice n n'est pas un entier, soit parce qu'il est trop grand.";
       case 40: return "On ne peut pas définir le pgcd de plusieurs nombres complexes.";
       case 41: return "On ne peut parler de pgcd que pour des familles finies d'entiers.";
       case 43: return "Les relations de congruence modulo un nombre, précisées dans MathXpert par la notation mod, ne s'appliquent pas aux nombres complexes.";
       case 44: return "Les relations de congruence modulo un nombre, précisées dans MathXpert par la notation mod, ne s'appliquent qu'aux entiers.";
       case 45: return "Cette puissance est soit trop grande soit trop petite pour qu'on puisse la calculer.";
       case 46: return "La racine est soit trop grande soit trop petite pour qu'on puisse la calculer.";
       case 47: return "Il faut utiliser les nombres complexes, dont l'usage n'est pour l'instant pas activé.";
       case 48: return "Le dénominateur est trop petit ; MathXpert ne peut effectuer la division.";
       case 49: return "La mémoire est saturée..";
       case 52: return "La fonction déterminant ne s'applique qu'aux matrices.";
       case 53: return "Cette matrice est singulière.";
       case 54: return "La fonction déterminant ne s'applique qu'aux matrices.";
       case 55: return "On ne peut additionner des matrices que si leurs dimensions sont identiques.";
       case 56: return "Les dimensions respectives de ces matrices ne sont pas compatibles pour effectuer un produit.";
       case 57: return "Pour que l'on puisse effectuer le produit scalaire de deux vecteurs, il faut qu'ils soient de même dimension.";
       case 58: return "On ne peut inverser une matrice qui n'est pas carrée.";
       case 59: return "Il n'est pas possible d'élever une matrice à une puissance non entière.";
       case 60: return "On ne peut pas diviser par une matrice.";
       case 61: return "On ne peut pas diviser par un vecteur.";
       case 62: return "Calcul interrompu par l'utilisateur.";
       case 63: return "On ne peut calculer un déterminant que si tous les coefficients de la matrice sont numériques.";
       case 64: return "Les coefficients doivent être des entiers ou des nombres rationnels.";
       case 65: return "Bernoulli nombre trop grande de calculer facilement";
       case 66: return "nombre d'Euler trop grande de calculer facilement";
       default: return "Une erreur arithmétique imprévue s'est produite.";
     }
}

/*________________________________________________________________*/
const char *French_dem(int error)  /* deval error message */
{  switch (error)
     { case 1:  assert(0);  /* non-evaluable functor--no message */
       case 2:  return "Cet entier est trop grand pour que MathXpert puisse lui associer son expression décimale.";
       case 3:  return "Les fonctions trigonométriques ne peuvent être évaluée avec précision en des points très grands.";
       case 4:  return "Le domaine est erroné, la fonction trigonométrique n'y est pas partout définie.";
       case 5:  return "La fonction log n'est définie en aucun point de l'ensemble des réels négatifs.";
       case 6:  return "La fonction ln n'est définie en aucun point de l'ensemble des réels négatifs.";
       case 7:  return "La fonction racine carrée n'est définie en aucun point de l'ensemble des réels strictement négatifs.";
       case 8:  return "0^0 n'esp pas définie";
       case 9:  return "La division par zéro est impossible.";
       case 10: return "Erreur dans le calcul de la puissance.";
       case 11: return "Erreur dans le calcul de racine.";
       case 12: assert(0);  /* Don't translate this */
       case 13: /* fall-through-- don't translate this */
       case 14:
       case 15: return "Il y a une erreur d'indice dans la notation de somme indexée.";
       case 16: return "Ce coefficient binomial est trop gros.";
       case 17: return "Les deux paramètres d'un coefficient binomial doivent être des entiers positifs.";
       case 18: return "Cette factorielle est trop grande pour que MathXpert puisse la calculer."; /* ln(n!) not a double */
       case 19: return "L'ensemble de définition de la fonction factorielle est N, l'ensemble de entiers naturels.";
       case 20: return "La fonction mod ne peut s'appliquer ainsi.";
       case 21: return "Il est impossible de calculer la fonction de Bessel à la singularité.";
       case 22: return "La base d'un logarithme doit être strictement positive.";
       case 23: return "L'ensemble de définition d'une fonction logarithme est l'ensemble des réels strictement positifs.";
       case 24: return "Il n'existe pas de fonction logarithme de base 1.";
       case 25: return "MathXpert ne peut calculer un logarithme si grand dans une base si petite.";
       case 26: return "La fonction gamma n'est définie en aucun point de l'ensemble des entiers strictement négatifs.";
       case 27: return "Erreur de domaine dans le calcul de la fonction gamma incomplète.";
       case 28: return "La fonction bêta n'est défini que pour des couples de nombres positifs.";
       case 29: return "La fonction intégrale-exponentielle est une fonction de deux variables, la première devant être un entier $\\ge  0$.";
       case 30: return "Le calcul de l'intégrale-exponentielle a conduit à un nombre trop grand.";
       case 31: return "Pour la fonction intégrale-exponentielle, l'argument doit être strictement positif.";
       case 32: return "arccosh(x) n'est défini que $x \\ge  1$";
          // "Le domaine de définition de la fonction arcosh est l'ensemble des réels $x \\ge  1$.";
       case 33: return "arctanh(x) n'est défini que |x| < 1";
          // "L'ensemble de définition de la fonction artanh est ]-1, 1[.";
       case 34: return "arccoth(x) n'est défini que |x| > 1";
          // return "L'ensemble de définition de la fonction arcoth est {x : |x| > 1}.";
       case 35: return "arcsech(x) n'est défini que $0 < x \\le  1$";
          // return "L'ensemble de définition de la fonction arsech est ]0, 1[.";
       case 36: return "La fonction digamma n'est définie en aucun point de l'ensemble des entiers strictement négatifs.";
       case 37: return "Il n'y a pas assez de mémoire pour terminer ce calcul numérique.";
       case 38: return "arccos x n'est défini que $|x| \\le  1$";
          // "L'ensemble de définition de la fonction arccos est [-1, 1].";
       case 39: return "arcsin x n'est défini que $|x| \\le  1$";
          // "L'ensemble de définition de la fonction arcsin est [-1, 1].";
       case 40: return "arcsec x n'est défini que $|x| \\ge  1$";
          // "L'ensemble de définition de la fonction arcsec est \{x : $|x|   1$\}.";
       case 41: return "arccsc x n'est défini que $|x| \\ge  1$";
          //"L'ensemble de définition de la fonction arccsc est \{x : $|x|   1$\}.";
       case 42: return "La valeur prise par la fonction exponentielle est trop grande.";
       case 43: return "La valeur prise par la fonction sinh est trop grande.";
       case 44: return "La valeur prise par la fonction cosh est trop grande.";
       case 45: return "Ce produit de nombres décimaux conduit à une trop grande valeur.";
       case 46: return "Cette addition de nombre décimaux conduit à une trop grande valeur.";
       case 47: return "Cette division de nombres décimaux a conduit à des nombres trop grands ou trop petits.";
       case 48: return "La valeur de ce coefficient binomial est trop grande pour que MathXpert puisse lui associer sa forme décimale.";
       case 49: return "La valeur prise par la fonction bêta est trop grande pour que MathXpert puisse la traiter sous forme décimale.";
       case 50: return "La valeur de cette somme est trop grande pour que MathXpert puisse la traiter sous forme décimale.";
       case 51: return "La valeur de ce produit est trop grande pour que MathXpert puisse la traiter sous forme décimale.";
       case 52: return "La fonction coth n'est pas définie en zéro.";
       case 53: return "La fonction csch n'est pas définie en zéro.";
       case 54: return "Bernoulli nombre trop grande d'évaluer facilement";
       case 55: return "nombre d'Euler trop grande d'évaluer facilement";
       default: return "Une erreur de calcul imprévue s'est produite.";  /* safer than assert(0) */
     }
}
/*____________________________________________________________________*/
const char * French_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 "Anglais";
       case FRENCH:   return "Français";
       case CANADIAN: return "Français Canadien";
       case GERMAN:   return "Allemand";
       case SPANISH:  return "Espagnol";
       case DUTCH:    return "Hollandais";
       case SWEDISH:  return "Suédois";
       case PORTUGUESE: return "Portugais";
       case ITALIAN:  return "Italien";
       case RUSSIAN:  return "Russe";
       case JAPANESE: return "Japonais";
       case CHINESE:  return "Chinois";
       default:       return "Anglais";
     }
}


 /*___________________________________________________________________*/
const char * French_month(int n)
/* Return the English name of the n-th month 0-11 */
{ switch(n)
     { case 0:  return "Janvier";
       case 1:  return "Février";
       case 2:  return "Mars";
       case 3:  return "Avril";
       case 4:  return "Mai";
       case 5:  return "Juin";
       case 6:  return "Juillet";
       case 7:  return "Août";
       case 8:  return "Septembre";
       case 9:  return "Octobre";
       case 10: return "Novembre";
       case 11: return "Décembre";
       default: assert(0);
     }
  return "";  /* avoid a warning message */
}


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists