Sindbad~EG File Manager
/* 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