Main Page | Class List | File List | Class Members | File Members | Related Pages

ut_messages_fr.c

Go to the documentation of this file.
00001 /***************************************************************************
00002  *            ut_messages_fr.c
00003  *
00004  *  Jan 20 2005
00005  *  Copyright  2005  Alliance MCA
00006  *  Written by : Antoine Calando (antoine@alliancemca.net)
00007  ****************************************************************************/
00008 /*
00009  *  This program is free software; you can redistribute it and/or modify
00010  *  it under the terms of the GNU General Public License as published by
00011  *  the Free Software Foundation; either version 2 of the License, or
00012  *  (at your option) any later version.
00013  *
00014  *  This program is distributed in the hope that it will be useful,
00015  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00016  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017  *  GNU Library General Public License for more details.
00018  *
00019  *  You should have received a copy of the GNU General Public License
00020  *  along with this program; if not, write to the Free Software
00021  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
00022  */
00023 
00029 #include "debug.h"
00030 #include "utrac.h"
00031 #include "ut_error.h"
00032 
00033 
00034 
00038 const char * UT_EOL_NAME[] = { "CR", "LF", "CRLF", "LFCR", "Mix","BSN", "Nul", "Aucun" };
00039 
00040 typedef struct UtErrorMessage {
00041         UtCode code;
00042         const char * message;
00043 } UtErrorMessage;
00044 
00045 
00046 const char * ut_error_message (UtCode code) {
00047         
00048         UtErrorMessage array[] = {
00049                 { UT_INTERRUPTED_BY_USER, "Traitement interrompu par l'utilisateur" },
00050                 //{ UT_ERROR,   "Erreur indéfinie" },
00051                 //{ UT_SIZE_MISSING, "Taille manquante" },
00052                 { UT_NOT_FOUND_ERROR, "Element non trouvé" },
00053 
00054                 { UT_MALLOC_ERROR, "Allocation mémoire refusée"},
00055                 { UT_OPEN_FILE_ERROR, "Impossible d'ouvrir le fichier"},
00056                 { UT_CLOSE_FILE_ERROR, "Impossible de fermer le fichier"},
00057                 { UT_FSTAT_FILE_ERROR, "Appel à fstat refusé"},
00058                 { UT_READ_FILE_ERROR, "Erreur lors de la lecture"},
00059                 { UT_READ_FILE_ERROR2, "Erreur lors de la lecture"},
00060                 { UT_FILE_TOO_BIG_ERROR, "Fichier trop gros"},
00061 
00062                 { UT_ALREADY_INITIALISED_ERROR, "Utrac déjà initialisé"},
00063                 { UT_SYNTAX_ERROR, "Erreur de syntaxe"},
00064                 { UT_STRING_MISSING_ERROR, "Chaîne de caractère manquante"},
00065                 { UT_LANG_SYS_ALREADY_DEFINED_ERROR, "Langage/système déjà défini"},
00066                 { UT_LANG_SYS_CODE_MISSING_ERROR, "Code langage/système manquant"},
00067                 { UT_PARTIAL_LANG_SYS_CODE_ERROR, "Code langage/système manquant"},
00068                 { UT_LANG_SYS_NAME_MISSING_ERROR, "Nom langage/système manquant"},
00069                 { UT_LANG_SYS_UNDEFINED_ERROR, "Langage/système indéfini"},
00070                 { UT_LANG_SYS_COEF_MISSING_ERROR, "Coefficient langage/système manquant"},
00071                 { UT_LANG_SYS_INCORRECT_COEF_ERROR, "Coefficient langage/système incorrect"},
00072                 { UT_LANG_SYS_COEF_TOO_BIG_ERROR, "Coefficient langage/système trop grand"},
00073                 { UT_LANG_SYS_DEF_AFTER_CHARSET_ERROR, "Langage/système défini après un charset"},
00074                 { UT_INCORRECT_CHARMAP_ENTRY_ERROR, "Entrée charmap incorrecte"},
00075                 { UT_UNDEFINED_CATEGORY_ERROR, "Catégorie de caractère indéfinie"},
00076                 { UT_CHAR_TOO_BIG_ERROR, "Caractère trop grand"},
00077                 { UT_UNICODE_CHAR_TOO_BIG_ERROR, "Caractère Unicode trop grand"},
00078                 { UT_CHARSET_FILE_ERROR, "Erreur dans le fichier de charsets"},
00079                 { UT_CHARMAP_ENTRY_ILLEGAL_ERROR, "Entrée charmap illegalle dans ce charset"},
00080         
00081                 { UT_BAD_PARAMETER_ERROR, "Mauvais paramètre"},
00082                 //{ UT_BAD_FLAGS_ERROR, ""},
00083                 //{ UT_DATA_OR_FILNAME_UNSPECIFIED_ERROR, ""},
00084                 //{ UT_EMPTY_FILE_ERROR, "Fichier vide"},
00085                 { UT_EMPTY_DATA_ERROR, "Données inexistantes"},
00086                 { UT_BINARY_DATA_ERROR, "Données binaires"},
00087                 //{ UT_CHARSET_NOT_RECOGNIZED_ERROR, ""},
00088                 
00089                 { UT_UNSET, NULL }
00090         };
00091         
00092         int i=0;
00093         while (array[i].code != UT_UNSET) {
00094                 if (array[i].code == code) return array[i].message;
00095                 i++;
00096         }
00097                         
00098         return NULL;
00099 }

Generated on Fri Feb 25 18:30:15 2005 for Utrac by  doxygen 1.3.9