
{                                                                              }
{ IB_Constants-fr                                                              }
{                                                                              }

{***************************************************************}
{                                                               }
{          IB Objects Components and Resources Library          }
{                                                               }
{          Copyright (C) 1996-2007 Jason Wharton                }
{          and Computer Programming Solutions, Mesa, AZ         }
{                                                               }
{  This source code unit is released under the terms of the     }
{  CPS Trustware License.                                       }
{  It may be distributed or deployed as source code or in       }
{  compiled form only in compliance with the terms and          }
{  conditions of the CPS Trustware License which may be         }
{  examined at http://www.ibobjects.com/ibo_trustware.html      }
{                                                               }
{***************************************************************}

{******************************************************************************}
{  CONTRIBUTED MODIFICATIONS                                                   }
{  Additions or modifications listed below using format:                       }
{                                                                              }
{  Joe Citizen <joe@joecitizen.com>                                            }
{  mm/dd/yyyy                                                                  }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{            Copyright (C) 2001 Joe Citizen                                    }
{                                                                              }
{------------------------------------------------------------------------------}
{  Place your credits and information in the top of the section                }
{  below with any other descriptions or explanations desired.                  }
{------------------------------------------------------------------------------}
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  14-Apr-2005                                                                 }
{     Added some more E_DDL_* string UDF parameter checks in IB_Metadata.      }
{     Added IBO_FBCLIENT_DLL as the name for the Firebird v1.5 client, and     }
{     changed the library failure message to be more generic.                  }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  27-Apr-2003                                                                 }
{     Added the STR_DDL_coUseBigInt string constant.                           }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  01-Oct-2002                                                                 }
{     Lots of string constants moved from IB_Metadata.pas.                     }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  04-May-2002                                                                 }
{     Various new string constants to match changes to IB_Metadata.pas and     }
{     IBF_Metadata.pas.                                                        }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  09-Jan-2002                                                                 }
{     Altered E_UnableToSearch into two separate messages and expanded the     }
{     explanation to make the problems more obvious.                           }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  07-Jan-02                                                                   }
{      Addition of constants for new IB_Metadata and related components.       }
{                                                                              }
{  Geoff Worboys <geoff@telesiscomputing.com.au>                               }
{  29-Dec-01                                                                   }
{      Addition of E_IntegerOverflow and E_Int64Overflow messages.             }
{      Removal of E_53BIT_OVERFLOW message (53bit integer no longer supported. }
{                                                                              }
{ Dirk Schiffler <ds@rcs.de>                                                   }
{ 11/11/2001                                                                   }
{    - constant G_DefaultRowHeight for property DefaultRowHeight               }
{      in the class-definitions for grids                                      }
{    - constants for date and time format strings                              }
{      using in IB_Parse and IB_Utils                                          }
{                                                                              }
{******************************************************************************}
{  TRANSLATOR MODIFICATIONS                                                    }
{  Additions or modifications listed below using format:                       }
{                                                                              }
{  Joe Citizen <joe@joecitizen.com>                                            }
{  mm/dd/yyyy                                                                  }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                 }
{            Copyright (C) 2001 Joe Citizen                                    }
{                                                                              }
{------------------------------------------------------------------------------}
{  Place your credits and information in the top of the section                }
{  below with any other descriptions or explanations desired.                  }
{------------------------------------------------------------------------------}
{                                                                              }
{  Rita Lavoie <rita.lavoie@sympatico.ca>                                      }
{  17 janvier 2006
{                                                                              }
{  Rita Lavoie <rita.lavoie@sympatico.ca>                                      }
{  08 avril 2005                                                               }
{                                                                              }
{  Rita Lavoie <rita.lavoie@sympatico.ca>                                      }
{  March 8th 2002                                                              }
{                                                                              }
{  Rita Lavoie <ritalavoie@gmail.com>                                          }
{  August 4th 2007                                                             }
{                                                                              }
{ IB_Constants Usage : Renommer ce fichier IB_Constants.pas                    }
{ En conservant l'original IB_Constants.pas sous IB_Constants-Ori.pas          }
{ Version traduite par Rita Lavoie                                             }
{                                                                              }
{ Contribution de                                                              }
{ Fernand Veilleux <fernveilleux@videotron.ca>                                 }
{ 8 mars 2002                                                                  }
{ Correction et ajout                                                          }
{                                                                              }
{******************************************************************************}

{$INCLUDE IB_Directives.inc}

unit
  IB_Constants;

interface

{$I IB_Constants.INC}

{ These may be localized. }

{$IFDEF IBO_VCL30_OR_GREATER}
resourcestring
{$ENDIF}

// Session
  IBO_ISC_ERR_CODE_MSG = 'ISC ERROR CODE:';
  IBO_ISC_ERR_MSG_MSG  = 'ISC ERROR MESSAGE:';
  IBO_SQL_ERR_CODE_MSG = 'SQL ERROR CODE:';
  IBO_SQL_ERR_MSG_MSG  = 'SQL ERROR MESSAGE:';

  IB_REG_MESSAGE = 'Merci d''évaluer IB Objects.'#10#13#10#13+
                   'S.V.P. joindre http://www.ibobjects.com'#10#13+
                   'et enregistrez-vous maintenant.';

{ Messages d'erreurs de IB_Connection, IB_Transaction, IB_Statement }

  E_CONNECTED         = 'La Connexion a déjà été établie';
  E_NOT_CONNECTED     = 'Connexion n''a pas été établie';
  E_Invalid_conn_path = 'Chemin de connexion invalide';
  E_Cant_Repl_Int_Tr  = 'Remplacement de Transaction interne par défaut refusé';
  E_NO_TRANS_STARTED  = 'Aucune Transaction n''a été amorcée';
  E_TRANS_STARTED     = 'Une Transaction est déjà amorcée';
  E_NO_CONNECTIONS    = 'La Transaction est sans connexions';
  E_NOT_ENOUGH_CONN   = 'La Transaction manque d''une ou plusieurs connexions';
  E_CONN_LOADING      = 'Avertissement: la connexion en cours de chargement';
  E_TRANS_CONN_SESS   = 'Les Connexions doivent toutes être dans la même [IB_Session]';
  E_TransactionPaused = 'La Transaction est en mode [Paused]'; // 'Transaction is Paused'
  E_ALLOCATED         = 'La Requête a déjà été prescrite';
  E_NOT_ALLOCATED     = 'La Requête n''a pas été prescrite';
  E_PREPARED          = 'La Requête a déjà été Préparée';
  E_NOT_PREPARED      = 'La Requête n''a pas été Préparée';
  E_FAILED_TO_PREPARE = 'Préparation de la Requête ratée';
  E_OPENED            = 'La Requête a déjà été ouverte';
  E_NOT_OPENED        = 'La Requête n''a pas été ouverte';
  E_CANT_DELETE       = 'Le dossier courant du curseur ne peut être supprimé';
  E_NO_CONNECTION     = 'La Requête doit être associée à une [IB_Connection]';
  E_CONNECT_FAILED    = 'Impossible d''ouvrir l''[IB_Connection]';
  E_NO_TRANSACTION    = 'La Requête doit être associée à une [IB_Transaction]';
  E_NO_ACTIVE_TRANS   = 'Aucune Transaction active à exécuter...';
  E_START_FAILED      = 'Impossible d''amorcer une Transaction';
  E_SVRAUTOCMT_NOEXP  = 'Transaction explicite refusée avec [ServerAutoCommit]';
  E_Cannot_Activate     = 'État de Transaction invalide.  Exécution impossible';
  E_Transaction_Is_Active = 'La Transaction n''a pas été complétée';
  E_Failed_To_Post_Datasets = 'Sauvegarde de toutes les [datasets] ratée';
  E_Failed_To_Cancel_Datasets = 'Annulation de toutes les [datasets] ratée';
  E_UpdateWrongTrn    = 'Mise à jour refusée, %s n''est pas contrôlé par %s';
  E_StringLenExceeded = '%s dépassement: %s octets prévus mais %s octets soumis';
  E_NO_BLANK_SQL      = 'Requête SQL vierge refusée';
  E_AT_END_OF_FILE    = 'À la fin du fichier';
  E_AT_END_OF_CURSOR  = 'À la fin du curseur';
  E_AT_END_OF_BUFFER  = 'À la fin du tampon';
  E_AT_END_OF_DATASET = 'À la fin du [dataset]';
  E_BAD_SQL_INF_LEN = 'Taille imprévue dans [isc_dsql_sql_info]';
  E_BAD_SQL_INF_DATA = 'Données inadmissibles renvoyées par [isc_dsql_sql_info]';
  E_CURSOR_NAME_LOCK = 'Le nom d''un Curseur actif ne peut être modifié';
  E_REQUEST_LIVE_ACTIVE = '[RequestLive] ne peut être modifié en mode actif';
  E_REQUEST_LIVE_READONLY = '[RequestLive] impossible sur un [dataset] en lecture seule';
  E_CURSOR_UNI = '[IB_CURSOR] est unidirectionnel';
  E_UNSUPPORTED_COLUMN       = 'Type de colonne [%d] non supporté';
  E_FIELDNO_NOT_FOUND = '[FieldNo] : %d inexistant';
  E_FIELDNAME_NOT_FOUND = '[FieldName] : %s inexistant';
  E_INVALID_FOCUS_RELATION_NO = 'La Relation sélectionnée No %d est invalide';
  E_INVALID_FOCUS_RELATION_NAME = 'La Relation sélectionnée du nom %s est invalide';
  E_INVALID_QBE_IN = 'Erreur de syntaxe dans IN( valeur [ , valeur ... ] )';
  E_INVALID_QBE_BETWEEN = 'Erreur de syntaxe dans valeur [BETWEEN] et valeur [AND]';
  E_UNABLE_TO_LOCATE_DLL_IMPORT = 'Impossible de trouver la DLL d''import %s';
  E_INVALID_SQL_KEY_FIELDS  = 'Propriété [SQLKeyFields] invalide';
  E_GET_CURSOR_ERROR = 'Ouverture du Curseur impossible sans clé-maîtresse';
  E_SCROLL_ERROR = 'Clé-maîtresse perdue...!'#10#13'Ouverture Curseur ratée.';
  E_INVALID_BUFFER_ROW_NUM = '[BufferRowNum] invalide avant le lancement';
  E_BLANK_STATEMENT = 'Impossible de Préparer une Requête vierge';
  E_UNKNOWN_STATEMENT = 'Tentative d''exécution d''une Requête invalide';
  E_CIRCULAR_REFERENCE = 'Référence circulaire refusée';
  E_CANT_CHG_WITH_CONN = 'Modification refusée lorsque connecté';
  E_LOGIN_FAILED      = 'Accès refusé';
  E_CANT_GET_CONN_CHR = 'Impossible de d''obtenir les Caractéristiques de Connexion';
  E_MAX_EVENTS_BLOCK  = 'Nombre d''événements surchargé pour un bloc';
  E_PROCESSING_EVENTS = 'Événements en cours d''exécution!'#13#10'Suppression au registre impossible.';
  E_CANT_STORE_BLOB = 'Champ [Blob] ne peut être ou a déjà été sauvé';
  E_CANT_LOAD_BLOB = 'Champ [Blob] ne peut être ou a déjà été chargé';
  E_CANNOT_CANCEL_ROW = 'Annulation du Rang sélectionné refusée';
  E_CANNOT_POST_ROW = 'Sauvegarde du Rang sélectionné refusée';
  E_DatasetClosed = 'Table est inactive';
  E_DatasetOpen = 'Table est présentement active';
  E_DatasetCannotScroll = 'Défilement de la Table refusé';
  E_DatasetReadOnly = 'La Table est en lecture seule';
  E_DatasetIsFetching = 'Résultat en cours d''exécution';
  E_Invalid_KeyRelation = 'Valeur de [KeyRelation] invalide';
  E_RowNum_Not_Implemented = '[RowNum] non encore implémenté';
  E_RowDeleted = 'Le Rang est en cours de suppression';
  E_END_OF_DATASET  = 'À la fin de la Table';
  E_BEGINNING_OF_DATASET   = 'Au début de la Table';
  E_Cannot_Pessimistic_Lock = 'Verrouillage [pessimistique] impossible avec [LockWait]';
  E_Cannot_Edit_Row = 'Édition du Rang sélectionné refusé';
  E_Cannot_Insert_Row = 'Ajout d''un Rang refusé';
  E_Cannot_Delete_Row = 'Suppression du Rang sélectionné refusée';
  E_Cannot_Search = 'Recherche non permise';
  E_Cannot_Navigate = 'Fureter refusé';
  E_Cannot_GetRecCount = 'Impossible de compiler le nombre de dossiers';
  E_Record_Locked = 'Le dossier est verrouillé par un autre usager';
  E_Record_OutOfSynch = 'Le dossier a été modifié par un autre usager';
  E_FLD_READONLY = '%s est en lecture seule';
  E_Required_Field = '%s est un Champ requis';
  E_NO_POSTRTN_CACHED_UPDT = '[PostRetaining] inutilisable avec [Cached Updates]';
  E_Multiple_Rows_In_Singleton = 'Plusieurs dossiers en une seule transaction';
  E_UnableToEditRow = 'Incapable d''éditer le rang';
  E_InvalidRowsAffectedBuf = 'Tampon [RowsAffected] invalide';
  E_Invalid_RowNum_Past_Eof = '[RowNum] dépasse [Eof] Fin du fichier';
  E_Invalid_RowNum_Before_Bof = '[RowNum] précède [Bof] Début du fichier';
  E_Invalid_Bookmark = 'Chaîne Signet(Bookmark) invalide';
  E_Assign_Column  = 'Ne peut pas assigner depuis %s';
  E_AssignTo_Column = 'Ne peut assigner vers %s';
  E_Duplicate_String_Error    = 'Erreur de doublon';
  E_Value_Out_Of_Range = 'Valeur hors limite';
  E_SmallintOverflow = '[Smallint] surchargé';
  E_IntegerOverflow = '[Integer] surchargé';
  E_Int64Overflow = '[Int64] surchargé';
  E_UndefinedMacro = 'Macro non défini';
  E_GeneratorFailed = 'Incapable d''obtenir la valeur de générateur';
  E_MustBe_Buffered_Dataset = 'Doit être de l''ascendance de [TIB_Dataset] (IB_Query)';
  E_NO_CHANGE_READONLY = 'Ne peut pas modifier [ReadOnly] une fois amorcé';
  E_NO_CHANGE_ISOLATION = 'Ne peut pas modifier [Isolation] une fois amorcé';
  E_NO_CHANGE_RECVERSION = 'Ne peut pas modifier [RecVersion] une fois amorcé';
  E_NO_CHANGE_LOCKWAIT = 'Ne peut pas modifier [LockWait] une fois amorcé';
  E_Invalid_Reference_To_Delete = 'Référence inadmissible à la suppression';
  E_Invalid_Typecast = 'Transtypage invalide';
  E_Invalid_DataPump_Statement = 'Requête inadmissible pour [DataPump]';
  E_FIELD_NOT_NULLABLE = 'Champ [NOT NULL] reporté à valeur [NULL]';
  E_DATABASE_BLANK = '[DatabaseName] ne peut pas être vierge';
  E_Unsupp_Col_Conversion = 'Conversion non soutenue de colonne';
  E_Unable_To_Locate_Record = 'Incapable de localiser le dossier';
  E_Record_Not_Inserted = 'Le dossier n''a pas été inséré';
  E_Invalid_KeyLinks = 'Entrée inadmissible de [KeyLinks] : %s';
  E_Unable_to_perform_search = 'Incapable d''exécuter la recherche';
  E_Unassigned_Blob_Node = '[BlobNode] non assigné';
  E_Unassigned_Transaction = 'Transaction non assignée';
  E_Invalid_RowsAffected_Buffer = 'Tampon [RowsAffected] inadmissible';
  E_Unable_Save_Graphic = 'Incapable de sauver comme [Graphic]';
  E_Cannot_Activate_Transaction = 'Ne peut pas Activer La Transaction';
  E_IB_Client_Not_Installed = 'Le client InterBase GDS32.DLL n''est pas installé ';
  E_Could_Not_Load_Memo = 'N''a pas pu charger le [memo]';
  E_Invalid_DPB_Over_255 = 'DPB Inadmissible : Contenu de plus de 255 caractères';
  E_Inv_Custom_DML = 'Référence personnalisée de la colonne DML inadmissible : %s';
  E_Record_Not_Located_For_Update = 'Le dossier n''a pas été localisé pour mise à jour';
  E_Record_Not_Located_For_Delete = 'Dossier de suppression non trouvé';
  E_Init_Default_SQL_Failed = 'Incapable d''initialiser par défaut %s ';
  E_Stringlist_Not_Sorted = 'La [StringList] doit être indexée pour cette opération';
  E_Cannot_Change_Events = 'Traitement en cours d''exécution.  Modification refusée';
  E_Cannot_Unregister_Events = 'Traitement en cours d''exécution.'#13#10'Suppression d''entrée au registre impossible';
  E_Invalid_Internal_Transaction = '[IB_Transaction] interne invalide';
  E_InvalidStatementType = 'Type de Requête invalide';
  E_Multiple_Records_Updated = 'Plusieurs dossiers mis à jour';
  E_Multiple_Records_Deleted = 'Plusieurs dossiers supprimés';
  E_Multiple_Records_Inserted = 'Plusieurs dossiers insérés';
  E_DUP_DB_NAME = 'Le nom de la Base de données doit être unique';
  E_INVALID_DB_NAME = 'Nom de la Base de données invalide';
  E_UnableToSearch_NoOrdering = 'Ne peut exécuter la recherche, aucun index défini';
  E_UnableToSearch_DatasetBusy = 'Ne peut exécuter la recherche, en cours d''exécution';
  E_NoRecordsFound = 'Dossiers inexistants';
  E_Session_Undefined = 'La Session n''est pas définie';
  E_NoCircularRef = 'Référence circulaire refusée';
  E_InvalidClassType = 'Type de Classe invalide';
  E_Invalid_RowNum = '[RowNum] invalide';
  E_Invalid_Syntax = 'Syntaxe invalide: parenthèse en trop ou en moins';
  E_Array_Is_Null = 'L''[Array] est Null';
  E_No_Record_Data_To_Load = 'Aucune donnée à charger';
  E_Default_Session_Capability_Disabled = 'Session par défaut inactive';
  E_Cannot_add_blank_account = 'Identifiant d''un USAGER obligatoire';
  E_Cannot_add_SYSDBA_account = 'Ajout d''un USAGER SYSDBA refusé';
  E_Cannot_delete_blank_account = 'Ne peut supprimer un USAGER vierge';
  E_Cannot_delete_SYSDBA_account = 'Suppression de l''USAGER SYSDBA refusé';
  E_Cannot_modify_blank_account = 'Ne peut modifier un USAGER vierge';

  E_PLAN_ERROR = 'ERREUR PLAN!';
  E_PLAN_EXCEPTION = 'EXCEPTION PLAN!';

  E_INV_CREATE_CONNECT_DROP = 'Syntaxe de CREATE, CONNECT ou DROP DATABASE invalide';
  E_Unsupported = 'Non supporté';
  E_NotImplemented = 'Non mis en application à ce niveau';
  E_Invalid_ColData = '[ColData] invalide';

  E_Cant_Unprepare_executing_process = '[Unprepare] impossible. Traitement en cours';
  E_FileName_Required = 'Nom de fichier requis';
  E_DB_INFO_REC_TRUNCATED = 'Le tampon de retour de l''information sur la base de données a été tronqué';
  E_Not_implemented = 'Non en application';
  E_Cursor_is_already_open = 'Curseur déjà ouvert';
  E_Cannot_use_LocateNearest_with_NULL = '[LocateNearest] ne s''utilise pas avec NULL';
  E_No_LocateLinks_entries = 'Aucune entrée [LocateLinks]';
  E_SysExecPost_Unassigned_RowNode = '[RowNode] non désigné dans [SysExecPost]';
  E_Invalid_Boolean_string_conversion = 'Conversion de chaîne booléenne inadmissible:';
  E_Unsupported_array_variant_conversion = 'Conversion non soutenue de variable [Array]';
  E_Dimensions_are_different = 'Les dimensions sont différentes';
  E_Dimension_has_diff_no_of_elements = 'La dimension a un nombre différent d''éléments';
  E_Variant_must_be_of_an_array_type = 'La variable doit être du type [array]';
  E_Invalid_dimensions = 'Dimensions inadmissibles';
  E_Lower_dimension_out_of_bounds = 'Dimension inférieure hors limites';
  E_Upper_dimension_out_of_bounds = 'Dimension supérieure hors limites';
  E_Unable_to_assign_to_array_AsString = 'Incapable d''assigner AsString à l''[Array]';
  E_String_truncation = 'Chaîne tronquée:';
  E_Unexpected_Boolean_Value = 'Valeur booléenne inattendue';
  E_Params_buffer_size_mismatch = 'Disparité de taille du tampon [Params]';
  E_Invalid_INSERT_statement_No_columns = 'Commande [INSERT] inadmissible: Aucune colonne';
  E_Not_ready_yet = 'Non encore prêt';
  E_Must_create_a_TIB_Column_instance = 'Création d''une [TIB_Column] nécessaire';
  E_Graphic_format_not_supported = 'Format graphique non soutenu!';
  E_Only_one_file_allowed = 'Un seul fichier autorisé!';

{ Labels for various default dialogs used in IBO }

//IBF_Users
  L_USERS_FRM = 'Gestionnaire d''accès des USAGERS';
  L_USERS_ADD = 'Ajouter';
  L_USERS_DELETE = 'Supprimer';
  L_USERS_MODIFIY = 'Modifier';
  L_USERS_ACCOUNT = 'USAGER';
  L_USERS_PASSWORD = 'Mot de P.';
  L_USERS_PASSWORD_CONFIRM = 'Confirmer Mot de P.';
  L_USERS_GROUP = 'Groupe';
  L_USERS_FIRSTNAME = 'Prénom';
  L_USERS_MIDDLENAME = 'Initiale';
  L_USERS_LASTNAME = 'Nom';

//IBF_Export
  L_EXPORT_FRM = 'Exporter';
  L_EXPORT_ASCII = ' Format Fichier';
  L_EXPORT_FIXED = 'Taille dossier TXT fixe';
  L_EXPORT_DELIMITED = 'CSV Délimité';
  L_EXPORT_DBF  = 'DBF (Doit être encore testé)';
  L_EXPORT_ASCIIOPT  = ' Options ASCII ';
  L_EXPORT_DELIMITER  = 'Délimiteur';
  L_EXPORT_SEPARATOR  = 'Séparateur';
  L_EXPORT_DATEFORMAT  = 'Format Date';
  L_EXPORT_INCLUDEHEADERS  = 'Inclure Entêtes';
  L_EXPORT_INCLUDECRLF  = 'Inclure CRLF';
  L_EXPORT_SDEXPORTTITLE = 'Exporter';
  L_EXPORT_SDEXPORTFILTERCSV = 'Fichiers texte séparé par virgule ( *.CSV )|*.CSV';
  L_EXPORT_SDEXPORTFILTERTXT = 'Fichiers Texte ( *.TXT )|*.TXT';
  L_EXPORT_SDEXPORTFILTERDBF = 'Fichiers DBF ( *.DBF )|*.DBF';

{ Message constants for various default dialogs used in IBO }

  M_Abort_Fetching = 'Vraiment annuler la procédure?';
  M_Fetching_Query_Results = 'Résultats de la Requête';
  M_Row_Num = 'Rang# %d';
  M_Abort_Fetching_Btn = 'Stopper';

  M_Login_Database = 'Base de D.';
  M_Login_User = 'Usager';
  M_Login_Password = 'Mot de P.';
M_Login_OK_Btn = 'OK';
  M_Login_Cancel_Btn = 'Annuler';
  M_Login_Help_Btn = '&Aide';
  M_Login_Dialog_Caption = 'Autorisation d''accès';

  M_Loading_Caption = 'Chargement...';

  M_SB_REC_CNT = 'Dossiers comptés: %d';
  M_Save_Changes = 'Valider les modifications?';
  M_Abort_Changes = 'Les changements seront annulés. Continuer?';  

  M_CancelTransactionPrompt = 'Vraiment annuler tous les changements?';

  M_SCRIPT_ABORT_EXECUTE = 'Stopper l''exécution du scénario?';
  M_SCRIPT_CONTINUE_EXECUTING = 'Continuer l''exécution du scénario?';
  M_SCRIPT_IS_EXECUTING = 'Scénario en cours d''exécution';
  M_SCRIPT_FAILED = 'Exécution du scénario ratée avant terme';
  M_SCRIPT_WAS_ABORTED = 'L''exécution du scénario a été stoppée';
  M_SCRIPT_COMPLETED = 'Scénario exécuté avec succès';
  M_SCRIPT_CMPL_EXCEPT = 'Scénario complété avec Exceptions';
  M_SCRIPT_MODIFIED = 'Modifié';
  M_SCRIPT_SAVE_CHANGES = 'Enregistrer les changements?';

{ Button captions }

  C_BTN_TODAY = 'Aujourd''hui';
  C_BTN_CLEAR = 'Vider';
  C_BTN_FIND = 'Chercher';
  C_BTN_FINDNEXT = 'Suivant';
  C_BTN_REPLACE = 'Remplacer';
  C_BTN_UNDO = 'Défaire';
  C_BTN_CUT = 'Couper';
  C_BTN_COPY = 'Copier';
  C_BTN_PASTE = 'Coller';
  C_BTN_DELETE = 'Supprimer';
  C_BTN_SELECTALL = 'Sélectionner tout';

  C_SG_Parameter = 'Paramètre';
  C_SG_Field = 'Champ';
  C_SG_Name = 'Nom';
C_SG_Type = 'Type';
C_SG_Info = 'Info';
  C_SG_Value = 'Valeur';

C_BF_OK = 'OK';
  C_BF_CANCEL = 'Annuler';
  C_BF_CANCEL_ACCEL = '&Annuler';
  C_BF_APPLY = 'Appliquer';
  C_BF_HELP = 'Aide';
  C_BF_EXECUTE = 'Exécuter';
  C_BF_CLOSE = 'Fermer';
  C_BF_CLOSE_ACCEL = '&Fermer';
  C_BF_FINISH = 'Terminer';
  C_BF_FINISH_ACCEL = '&Terminer';

  C_FRM_Ordering = 'Index';
  C_FRM_RESTRUCTURE = 'Personnaliser les champs affichés';

  C_CB_WordWrap = 'À la ligne';

// IBF_SQL
  M_SQL_RowsAffected = 'Rangs traités';
  M_SQL_RowsCounted = 'Rangs dénombrés: ';
  M_SQL_SessionBusy = 'Session présentement occupée';
  M_SQL_CompleteTransaction = 'Compléter votre transaction S.V.P.';
  M_SQL_CannotDeleteDefaultGroup = 'Le Groupe par Défaut ne peut être supprimé';
  M_SQL_ReservedName = 'Ce nom est réservé: ';
  M_SQL_BackSlashNotAllowed = 'Barre oblique gauche refusé ';
  M_SQL_BlankNameNotAllowed = 'Un nom vierge n''est pas possible!';
  M_SQL_RowsFetched = 'Rangs affichés: ';
  M_SQL_ConfirmDBCreation = 'Vraiment créer cette Base de données?';
  M_SQL_ConfirmNoOtherDBSameName = 'Assurez-vous qu''aucune Base de données du même nom n''existe.';
  M_SQL_ConfirmDBDrop = 'Vraiment supprimer cette Base de données?';
  M_SQL_ReConfirmDBDrop = 'Cette Base de données sera définitivement supprimée.'+#13#10+#13#10'Continuer?';
  M_SQL_AskFormName = 'Entrer le nom d''écran de la requête : ';
  M_SQL_AskGroupName = 'Entrer le nom du groupe : ';
  M_SQL_AskLayoutName = 'Entrer le nom de l''alias : ';
  M_SQL_ConfirmGroupDeletion = 'Vraiment supprimer le groupe %s et tous les alias reliés?';
  M_SQL_ConfirmLayoutDeletion = 'Vraiment supprimer cet alias :  %s?';
  M_SQL_RecursiveCopyNotAllowed = 'Cette appellation existe déjà!';

 // IBF_GenCustomSQL
  M_GCSQL_DoubleClickOrEnterItem = 'Double cliquez un article ou tapez Enter sur l''article sélectionné.';
  M_GCSQL_ParameterValue = 'Valeur du paramètre';
  M_GCSQL_TypeAValueFor = 'Type de valeur pour %s';
  M_GCSQL_ProcedureWithoutParams = 'Cette procédure n''a pas de paramètres intrants.';

  // IBF_DataPump
  M_DP_STILL_ACTIVE = 'Transfert de données toujours actif.';
  M_DP_ARE_YOU_SURE = 'S.V.P confirmer?';
  M_DP_SELECT_SOURCE_DB = 'Choisissez la Base de données Source';
  M_DP_SELECT_DEST_DB = 'Choisissez la Base de données Destination';

  // IBF_USERS
C_BTN_USERS_OK = 'Ok';
  C_BTN_USERS_CLEAR = 'Vider';
  E_PASSWORD_NO_MATCH = 'Les mots de passe ne s''assortissent pas ';
  M_USERS_COMPLETED_OK = 'Opération complétée avec succès';
  M_USERS_NO_CONNECTION = 'Aucune [IB_Connection] définie.';

  // IBF_Query
  M_QRY_ASSIGN_ORDERING_ITEMS = 'Générer les index?';

  // IBF_Export
  C_BTN_EXPORT_BEGIN = 'Lancer Export';
  M_EXPORT_STILL_ACTIVE = 'La procédure d''exportation est toujours active';

  // IB_UtilityBar
  C_wbBrowseBtnHint     = 'Parcourir la Base de données';
  C_wbBrowseBtnCaption  = 'Fureter';
  C_wbDSQLBtnHint       = 'Exécuter la Requête';
C_wbDSQLBtnCaption    = 'DSQL';
  C_wbEventsBtnHint     = 'Afficher les événements de la Base';
  C_wbEventsBtnCaption  = 'Événem.';
  C_wbExportBtnHint     = 'Exporter une Table depuis la Base';
  C_wbExportBtnCaption  = 'Exporter';
C_wbDumpBtnHint       = 'Dump Database';
C_wbDumpBtnCaption    = 'Dump';
  C_wbPumpBtnHint       = 'Importer les Données d''une autre Base';
  C_wbPumpBtnCaption    = 'Importer';
  C_wbWhoBtnHint        = 'Voir Qui est présentement connecté';
  C_wbWhoBtnCaption     = 'Qui';
  C_wbScriptBtnHint     = 'Exécuter Scénario';
  C_wbScriptBtnCaption  = 'Scénario';
  C_wbExtractBtnHint    = 'Extraire les Métadonnées DDL';
  C_wbExtractBtnCaption = 'Extraire';
  C_wbMonitorBtnHint    = 'Retracer appels SQL et API';
  C_wbMonitorBtnCaption = 'Moniteur';
  C_wbProfilerBtnHint   = 'Profil des activités de la Base';
  C_wbProfilerBtnCaption= 'Profil';
  C_wbStatusBtnHint     = 'Statut des Composants IBO';
  C_wbStatusBtnCaption  = 'Statut';
  C_wbUsersBtnHint      = 'Administration des Usagers d'' Serveur de Base de données';
  C_wbUsersBtnCaption   = 'Usagers';

  // Array grid
  C_AG_Row             = 'Rang';
  C_AG_Column          = 'Colonne';

  //IBF_Who
  C_WHO_FRM            = 'Usager enregistré';
  C_WHO_BTNAPPLY       = 'Actualiser';

  C_NB_FIRST = 'Premier';
  C_NB_JUMPBCK = 'Page précédente';
  C_NB_PRIOR = 'Précédent';
  C_NB_NEXT = 'Suivant';
  C_NB_JUMPFWD = 'Page suivante';
  C_NB_LAST = 'Dernier';

  C_SB_ORDER = 'Index';
  C_SB_SEARCH = 'Recherche';
  C_SB_SAVE = 'Sauvegarder';
  C_SB_CLEAR = 'Vider';
  C_SB_RECALL = 'Rappeler';
  C_SB_COUNT = 'Décompte';
  C_SB_RESTRUCTURE = 'Restructurer';

  C_ST_Open = 'Ouvrir';
  C_ST_Close = 'Fermer';
  C_ST_Prepare = 'Préparer';
  C_ST_Unprepare = 'Libérer';
  C_ST_ReadOnly = 'Lecture seule';
  C_ST_New = 'Nouveau';
  C_ST_Post = 'Sauver';
  C_ST_Cancel = 'Annuler';
  C_ST_Delete = 'Supprimer';
  C_ST_Edit = 'Éditer';
  C_ST_RefreshKeys = 'Rafraîchir Clés';
  C_ST_RefreshRows = 'Rafraîchir Rangs';
  C_ST_Refresh = 'Rafraîchir';

  C_CB_CREATE = 'Créer';
  C_CB_DROP = 'Supprimer';
  C_CB_CONNECT = 'Connecter';
  C_CB_DISCONNECT = 'Disconnecter';

  C_TB_StartTransaction = 'Amorcer la Transaction';
  C_TB_PostDatasets = 'Valider';
  C_TB_CancelDatasets = 'Annuler';
  C_TB_SavePoint = 'Valider et Conserver la Transaction courante';
  C_TB_CommitRetain = 'Valider les modifications'#13#10'Enregistrer et Conserver la Transaction courante';
  C_TB_Commit = 'Valider et Fermer la Transaction courante';
  C_TB_Rollback = 'Annuler et Fermer la Transaction courante';
  C_TB_RollbackRetain = 'Annuler et Conserver la Transaction courante';
  C_TB_Close = 'Fermer la Transaction courante';

{ Hints }

  H_UB_EDIT = 'Modifier le Rang';
  H_UB_INSERT = 'Insérer un Rang';
  H_UB_DELETE = 'Supprimer le Rang';
  H_UB_REFRESH = 'Rafraîchir tous les dossiers';
  H_UB_REFRESHKEYS = 'Rafraîchir les clés du dossier';
  H_UB_REFRESHROWS = 'Rafraîchir les Rangs du dossier';
  H_UB_REFRESHFILTROWS = 'Rafraîchir les Rangs filtrés';
  H_UB_POSTSEARCH = 'Sauvegarder les critères de recherche';
  H_UB_CANCELSEARCH = 'Annuler les critères de recherche';
  H_UB_POSTEDIT = 'Sauvegarder les modifications';
  H_UB_CANCELEDIT = 'Annuler les modifications';
  H_UB_POSTINSERT = 'Sauvegarder les insertions';
  H_UB_CANCELINSERT = 'Annuler les insertions';
  H_UB_POSTDELETE = 'Valider la suppression';
  H_UB_CANCELDELETE = 'Annuler la suppression';
  H_UB_POST = 'Sauvegarder les modifications';
  H_UB_CANCEL = 'Annuler les modifications';

  H_NB_FIRST = 'Premier Rang';
  H_NB_PRIOR = 'Rang précédent';
  H_NB_NEXT = 'Rang suivant';
  H_NB_LAST = 'Dernier Rang';
  H_NB_JUMPBCK = 'Page précédente';
  H_NB_JUMPFWD = 'Page suivante';

  H_SB_ORDER = 'Indexer les Rangs de la Table';
  H_SB_LAST_CRITERIA = 'Rappeler le dernier critère de recherche';
  H_SB_SEARCH = 'Recherche dans la Table';
  H_SB_SAVE_CRITERIA = 'Sauvegarder le Critère';
  H_SB_CLEAR_CRITERIA = 'Annuler le critère';
  H_SB_RECALL_CRITERIA = 'Rappeler le critère';
  H_SB_SEARCHCOUNT = 'Décompte des Rangs répondant au Critère Recherche';
  H_SB_COUNT = 'Nombre de Rangs dans la Table';
  H_SB_RESTRUCTURE = 'Personnaliser les Champs affichés';

  H_TB_StartTransaction = 'Amorcer la Transaction';
  H_TB_PostDatasets = 'Valider les modifications dans les Tables';
  H_TB_CancelDatasets = 'Annuler les modifications dans les Tables';
  H_TB_SavePoint = 'Valider et Conserver la Transaction courante';
  H_TB_CommitRetain = 'Valider les modifications'#13#10'Enregistrer et Conserver la Transaction courante';
  H_TB_Commit = 'Enregistrer et Fermer la Transaction courante';
  H_TB_Rollback = 'Annuler et Fermer la Transaction courante';
  H_TB_RollbackRetain =  'Annuler et Conserver la Transaction courante';
  H_TB_Close = 'Fermer la Transaction courante';

  H_ST_Prepare_Statement = 'Préparer Requête';
  H_ST_Unprepare_Statement = 'Libérer Requête';
  H_ST_Execute_Statement = 'Exécuter Requête';

  H_DS_Open_Dataset = 'Ouvrir [Dataset]';
  H_DS_Close_Dataset = 'Fermer [Dataset]';
  H_DS_Prepare_Dataset = 'Préparer [Dataset]';
  H_DS_Unprepare_Dataset = 'Libérer [Dataset]';
  H_DS_ReadOnly_Dataset = '[Dataset] en lecture seulement';
H_DS_Execute_Statement = 'Execute Statement';

  H_CB_Create_Database = 'Créer Base de données';
  H_CB_Connect_Database = 'Connecter Base de données';
  H_CB_Disconnect_Database = 'Déconnecter Base de données';
  H_CB_Drop_Database = 'Supprimer Base de données';

  H_RD_actHide = 'Cacher les champs sélectionnés';
  H_RD_actHideAll = 'Cacher tous les champs';
  H_RD_actVisible = 'Rendre visibles les champs sélectionnés';
  H_RD_actVisibleAll = 'Rendre visibles tous les champs sélectionnés';
  H_RD_actUp = 'Déplacer les champs sélectionnés vers le haut';
  H_RD_actTop = 'Déplacer les champs sélectionnés au début';
  H_RD_actDown = 'Déplacer les champs sélectionnés vers le bas';
  H_RD_actBottom = 'Déplacer les champs sélectionnés à la fin';

  // IBF_Export
  H_BTN_EXPORT_BEGIN = 'Exporter selon la requête SELECT';

  //  Messages d'erreurs - IB_Import
  eNoAsciiFileEnty           = 'Donnée manquante pour Fichier ASCII?';
  eNoDestTableEntry          = 'Donnée manquante pour Table de destination';
  eAsciiFileNotFound         = 'Fichier ASCII [%s] inexistant';
  eIniFileNotFound           = 'Fichier .ini  [%s] inexistant';
  eNoAsciiFileAccess         = 'Ouverture du fichier ASCII %s impossible';
  eInvalidCharFound          = 'Caractère invalide / erreur format du fichier ascii';
  eOutOfMemory               = 'Mémoire insuffisante';
  eFieldDescriptionError     = 'Erreur de description des Champs';
  eWrongAsciiFieldCount      = 'Décompte des champs erroné dans le fichier ASCII';
  eWrongDecimalCount         = 'Calcul de décimal erroné dans la Liste des champs (%s)';
  eWrongFieldWidth           = 'Taille de Champ erroné dans le fichier ASCII';

  // Metadata Extract Stuff
  // ------------------------

  // Entity Type Names
  STR_DDL_UnnamedItem = '<SANS NOM>';
  STR_DDL_etDatabase = 'Base de données';
STR_DDL_etException = 'Exception';
  STR_DDL_etBlobFilter = 'Filtre de [Blob]';
STR_DDL_etUDF = 'UDF';
  STR_DDL_etGenerator = 'Générateur';
  STR_DDL_etDomain = 'Domaine';
STR_DDL_etTable = 'Table';
  STR_DDL_etView = 'Vue';
  STR_DDL_etProcedure = 'Procédure';
  STR_DDL_etRole = 'Rôle';
  STR_DDL_etPrimaryKey = 'Clé Primaire';
  STR_DDL_etUniqueKey = 'Clé Unique';
  STR_DDL_etForeignKey = 'Clé étrangère';
  STR_DDL_etConstraint = 'Contrainte';
STR_DDL_etIndex = 'Index';
  STR_DDL_etTrigger = 'Déclencheur';
STR_DDL_etPermission = 'Permission';
  STR_DDL_etUDFParam = 'Paramètre pour [UDF]';
  STR_DDL_etTableField = 'Champ Table';
  STR_DDL_etViewField = 'Vue Champ';
  STR_DDL_etProcParam = 'Paramètre de Procédure';

  // CodeOption Names
  STR_DDL_coCreateDatabase = 'Créez une Base de données';
  STR_DDL_coSecondaryFiles = 'Définir Fichiers Secondaires';
  STR_DDL_coDefineShadows = 'Définir [Shadows]';
  STR_DDL_coSetGeneratorVal = 'Établir valeur de générateur';
  STR_DDL_coResetExceptionNo = 'Rétablir Numéro d''Exception';
  STR_DDL_coRawFieldDefs = 'Définitions de champ initial';
  STR_DDL_coIsolateAllComputed = 'Isoler tous les champs estimés(Computed)';
  STR_DDL_coReportMinor = 'Signaler Mineur';
  STR_DDL_coAlwaysQuoted = 'Toujours délimité';
  STR_DDL_coAlwaysCharSet = 'Toujours définir jeux de caractères';
  STR_DDL_coIncludeDebug = 'Inclure commentaires de débogage';
  STR_DDL_coDescripAsComment = 'Descriptions en tant que Commentaires';
  STR_DDL_coIgnoreDependencies = 'Ignorer Dépendances';
  STR_DDL_coKeepCustomIndexNames = 'Conserver noms d''Index personnalisés';
  STR_DDL_coUseBigInt = 'Employer BIGINT';

  // CodePass Names
  STR_DDL_cpFull = 'Tout';
STR_DDL_cpInit = 'Initial';
STR_DDL_cpFinal = 'Final';
  STR_DDL_cpAuto = 'Automatique';

  // Problem level names
  STD_DDL_plNone       = 'Aucun';
  STD_DDL_plMinor      = 'Mineur';
  STD_DDL_plSuspicious = 'Suspect';
  STD_DDL_plWarning    = 'Avertissement';
  STD_DDL_plError      = 'Erreur';
  // abbreviated Problem level names (to 5 characters)
  STD_DDL_plNone_s       = 'AUCUN';
  STD_DDL_plMinor_s      = 'MINEU';
STD_DDL_plSuspicious_s = 'SUSP ';
  STD_DDL_plWarning_s    = 'AVER ';
  STD_DDL_plError_s      = 'ERREU';

  // Dialog strings
  STR_DDL_DialogCaption = 'Extraction des métadonnées';
  STR_DDL_Configure = 'Configuration';
  STR_DDL_Filters = 'Filtres';
  STR_DDL_Script = 'Scénario';
  STR_DDL_MetadataControls = 'Contrôles des métadonnées';
  STR_DDL_CodeOptions = 'Options de code';
  STR_DDL_Entities = 'Entités';
  STR_DDL_Terminator = 'Terminateur';
  STR_DDL_InsertCommits = 'Insérer [Commits]';
  STR_DDL_ExecuteControls = 'Exécutez les commandes';
STR_DDL_CodePass = 'Code Pass';
  STR_DDL_ExtractToStrings = 'Convertir en chaînes';
  STR_DDL_Reset = 'Ré-initialiser';
  STR_DDL_ResetAll = 'Tout Ré-initialiser';
  STR_DDL_ProgressControls = 'Contrôle de la progression';
  STR_DDL_Stop = 'Arrêt';
  STR_DDL_IncludeSystem = 'Inclure les Objets System';
  STR_DDL_NameMasks = 'Masques de noms';
  STR_DDL_SaveToFile = 'Sauvegarder';
  STR_DDL_RunScript = 'Lancer Scénario';
  STR_DDL_ScriptCommands = '&Scénario Commandes';

  // Errors/Problems reported during extract processing
  // Note that all replaceable parameters use %s (string), any necessary
  // conversions will be performed in the code.
  E_DDL_CURSOR_NOT_CREATED = 'Curseur non Créé';
  E_DDL_BLANK_NAME         = 'Nom vierge';
  E_DDL_ENTITY_NOT_FOUND   = 'Entité introuvable';
  E_DDL_RESERVED_NAME      = 'Nom réservé utilisé pour l''entité non-système';
  E_DDL_DB_CHARSET_NOT_FOUND = 'Le jeu de caractères %s de base de données est introuvable pour obtenir son nom canonic';
  E_DDL_MODULE_NAME_EMPTY  = 'Le nom de Module est inexistant';
  E_DDL_ENTRY_POINT_EMPTY  = 'Le point d''entrée est vide';
  E_DDL_DOMAIN_MUST_BE_EXPLICIT = 'Le domaine externe seulement peut être implicite';
  E_DDL_DOMAIN_TYPE_16     = 'Le type 16 peut être seulement NUMERIC ou DECIMAL';
  E_DDL_CHARSET_NULL_ASSUME_NONE = 'Jeu de caratères [NULL]. [NONE] par défaut';
  E_DDL_CHARSET_BLANK_ASSUME_NONE = 'Jeu de caratères %s non identifié. [NONE] par défaut';
  E_DDL_BPC_ZERO_IN_CHARSET = '[BytesPerCharacter] était zéro pour ce type %s de caractère';
  E_DDL_FIELDLEN_MISMATCH  = '[FieldLength] %s devrait être un multiple de %s bytes par caractère dans ce type %s de caractère';
  E_DDL_INVALID_COLLATIONID = 'L''identification de collation ne peut pas être < 0 mais est %s';
  E_DDL_COLLATION_NULL_ASSUME = 'L''identification de collation était [NULL], supposant %s';
  E_DDL_UNKNOWN_FIELD_TYPE = '[FieldType] %s inconnu';
  E_DDL_CSTRING_IN_DSQL = '[FieldType CSTRING] n''est pas accepté par [DSQL]';
  E_DDL_QUAD_IN_DSQL = '[FieldType QUAD] n''est pas accepté par [DSQL]';
  E_DDL_SUSPICIOUS_CHECK = 'Contrôle suspect : %s';
  E_DDL_VOID_CHECK_CONSTRAINT = 'Contrainte déclarée mais contrôle absent';
  E_DDL_EXPLICIT_COMPUTED = 'Un domaine explicite ne peut pas être [COMPUTED]';
  E_DDL_VOID_COMPUTED = 'Déclaré mais annulé par la clause [COMPUTED BY]';
  E_DDL_SUSPICIOUS_DEFAULT = 'Défaut suspect : %s';
  E_DDL_VOID_DEFAULT = '[Default] déclaré mais annulé';
  E_DDL_DIMENSIONS_MISMATCH = 'Déclaré avec %s dimensions mais des détails pour %s dimensions ont été trouvés';
  E_DDL_IMPLICIT_DOMAIN_NO_RELATION = 'Le Domaine implicite n''a aucune relation ';
  E_DDL_IMPLICIT_DOMAIN_NO_FIELD = 'Le domaine implicite a un nom de relation ou de champ absent';
  E_DDL_NO_OUTPUT_PARAMETER = 'Aucun Paramètre [Output]';
  E_DDL_NO_GRANTOR = '[Grantor] non indiqué ';
  E_DDL_VIEW_NO_BLR = 'N''a pas de [view_blr] mais il apparaît dans [rdb$view_relations] comme [VIEW]';
  E_DDL_VIEW_NO_VIEW_RELATION = 'A [view_blr] mais n''apparaÎt pas dans [rdb$view_relations] comme [VIEW]';
  E_DDL_NO_OWNER = 'Le nom du propriétaire n''est pas indiqué';
  E_DDL_FORMAT_VERSION = 'Version de format à %s';
  E_DDL_DBKEY_LEN = '[DbKey_Length] devrait être 8 mais est %s';
  E_DDL_NO_DOMAIN_FOR_FIELD = 'Définition de [Domain/Field] pour le champ %s non trouvé';
  E_DDL_NO_SOURCE_CODE = 'N''a aucun code source disponible';
  E_DDL_WITH_CHECK_COMPLETION = '"With check" complété avec "with check option"';
  E_DDL_NO_BLR = 'N''a aucun BLR disponible';
  E_DDL_CORRUPT_SOURCE = 'Le préfixe de source non identifié pourrait indiquer la corruption';
  E_DDL_INDEX_ID_NULL_INACTIVE = 'L''identification est NULL et l''index est inactif';
  E_DDL_INDEX_ID_NULL_ACTIVE = 'L''identification est NULL mais l''index est actif';
  E_DDL_INVALID_INDEX_ID = 'L''identification devrait commencer à 1 pas à %s';
  E_DDL_FK_INDEX_NO_CONSTRAINT = 'Déclare une clef étrangère mais on ne la trouve pas dans les contraintes de relation oomme index FK';
  E_DDL_CONSTRAINT_NO_FK_INDEX = 'Ne déclare pas de clef étrangère mais on la trouve dans les contraintes de relation comme index FK';
  E_DDL_INDEX_MULTI_USE = 'Déjà utilisé dans la contrainte de relation %s';
  E_DDL_INDEX_NO_FIELDS = 'Emploie %s champs';
  E_DDL_INDEX_DUPLICATE = 'Semble être une définition double d''index sur la table : %s';
  E_DDL_INDEX_SEG_MISMATCH = 'L''Index sur la table : %s a déclaré %s segments, mais des détails pour %s segments ont été trouvés';
  E_DDL_CONSTRAINT_OUT_OF_RANGE = 'Le type de contrainte %s est hors limite';
  E_DDL_CONSTRAINT_USING_INDEX = 'Le type de contrainte %s ne devrait pas employer un index mais emploie l''index : %s';
  E_DDL_CONSTRAINT_NO_INDEX = 'Le type de contrainte %s devrait employer un index, mais n''en emploie pas';
  E_DDL_UPDATE_RULE_INVALID = 'La règle %s de mise à jour est hors limite';
  E_DDL_DELETE_RULE_INVALID = 'La règle %s de suppression est hors limite';
  E_DDL_PARENT_CONSTRAINT_EMPTY = 'Le nom de contrainte pour la relation parent n''est pas indiqué';
  E_DDL_FOREIGN_NOT_DEFINED = 'La Table étrangère ou l''index n''est pas défini';
  E_DDL_PARENT_SHOULD_BE_EMPTY = 'Le nom de contrainte pour la relation parent devrait être vide mais est %s';
  E_DDL_UPDATE_SHOULD_BE_EMPTY = 'La règle de mise à jour devrait être vide mais est %s';
  E_DDL_DELETE_SHOULD_BE_EMPTY = 'La règle de suppression devrait être vide mais est %s';
  E_DDL_NO_BLR_WITH_CHECK =  'N''a aucun code source disponible, probablement utilisé pour la [VIEW] %s avec [check] option';
  E_DDL_TRIGGER_LOST_CHECK = 'Débute avec le mot-clé "CHECK". Il est employé par une contrainte [CHECK] qui a été perdue';
  E_DDL_UNKNOWN_TRIGGER_TYPE = 'Type inconnu %s de [TRIGGER]';
  E_DDL_NEGATIVE_SEQUENCE = 'A la séquence négative %s';
  E_DDL_NO_TARGET_RELATION = 'La [TABLE] ou la [VIEW] cible n''est pas indiquée';
  E_DDL_NOT_IN_DEPENDENCIES = 'Déclaré mais non trouvé dans les dépendances. Ce n''est pas un bogue dans quelques cas spéciaux';
  E_DDL_SUSPICIOUS_TRIGGER = 'Le [TRIGGER] visé dépend d''autres [TABLES] mais non de celle à laquelle il est rattaché';
  E_DDL_INVALID_TRIGGER_SEQ = 'L''ordre de [TRIGGER] est %s mais devrait être moins de 1 pour un [TRIGGER] implicite';
  E_DDL_GRANT_OUT_OF_RANGE = 'Option de [Grant/Admin] hors de la limite 0..2 : %s';
  E_DDL_GRANT_TO_USER_TYPE = 'Option de [Grant/Admin] accordée au type %s d''utilisateur';
  E_DDL_GRANT_FIELDS = 'Tentative d''identifier des champs spécifiques mais le privilège n''est pas U ou R';
  E_DDL_EXECUTE_TO_OBJECT = 'Assigner [EXECUTE] sur le type %s d''objet qui devrait être plutôt 5 (proc)';
  E_DDL_BAD_PRIV_ON_PROC = 'Assigner %s à la [PROCEDURE] %s';
  E_DDL_MEMBER_TO_OBJECT = 'Assigner l''adhésion au type d''objet %s qui devrait plutôt être 13 (role)';
  E_DDL_BAD_PRIV_ON_ROLE = 'Assigner %s sur le [ROLE] %s';
  E_DDL_BAD_ARG_POS =  'La valeur de l''argument doit être >=0 mais est %s';
  E_DDL_SYSTEM_FLAG_MISMATCH = '[SystemFlag] différent au parent';
  E_DDL_BAD_FIELD_ID = 'L''identification du champ doit être >=0 mais est %s';
  E_DDL_BAD_FIELD_POS = 'La position du champ doit être >=0 mais est %s';
  E_DDL_BAD_TABLE_BASEFIELD = '[BaseField] devrait être vide pour des [TABLES], mais est %s';
  E_DDL_BAD_TABLE_VIEWCONTEXT = '[ViewContext] devrait être vide pour des [TABLES] mais est %s';
  E_DDL_MANDATORY_IN_VIEW = 'Ne peut pas être obligatoire dans une [VIEW]';
  E_DDL_BASEFIELD_EMPTY = '[BaseField] ne devrait pas être vide pour des [VIEWS] si [ViewContext] > 0 ';
  E_DDL_VIEWCONTEXT_EMPTY = '[ViewContext] doit être précisé pour des [VIEWS]';
  E_DDL_VIEWCONTEXT_NEGATIVE = '[ViewContext] devrait être >= 0 pour des [VIEWS]';
  E_DDL_BAD_PARAM_TYPE = 'Le type de paramètre %s est hors limite';
  E_DDL_BAD_PARAM_NUM = 'Le numéro du paramètre doit être >=0 mais est %s';
    E_DDL_BAD_PARAM_MECHANISM = 'Paramètre de la UDF %s est invalide';

  // Comments output with DDL statements
  C_DDL_CONNECT_USERNAME   = 'Connecter en tant qu''usager : %s';
  C_DDL_CONNECT_SERVER_VER = 'et le serveur : %s';
  C_DDL_SQL_DIALECT = '[DIALECT] DE SQL = %s';
  C_DDL_CHARACTER_SET = 'JEU DE CARACTÈRES PAR DÉFAUT = %s';
  C_DDL_NO_SEC_FILES = 'Aucun Dossier Secondaire';
  C_DDL_SEC_FILES = 'Dossiers Secondaires';
  C_DDL_SEC_FILE_DESC = '%s, Début : %s, Longueur : %s';
  C_DDL_NO_SHADOW_FILES = 'Aucun Dossier [SHADOW]';
  C_DDL_SHADOW_FILES = 'Dossiers [SHADOW]';
  C_DDL_SHADOW_FILE_DESC = '%s, %s, Début : %s, Longueur : %s';
  C_DDL_EXCEPTION_DESC = 'Exception : %s, Numéro original : %s';
  C_DDL_FIELD_NOT_FOUND = 'Champ %s non trouvé';
  C_DDL_INDEX_NOT_FOUND = 'Index non trouvé';
  C_DDL_NO_FOREIGN_RELATION = 'Aucune Relation étrangère ou Index défini à [Constraint]';
  C_DDL_FOREIGN_NOT_FOUND = 'Relation étrangère non trouvée: %s';
  C_DDL_FOREIGN_IDX_NOT_FOUND = 'Index étranger %s non trouvé';
  C_DDL_TRIGGER_NOT_FOUND = '[TRIGGER] %s non trouvé';
  C_DDL_INVALID_CONSTRAINT_TYPE = 'Type de nom [Constraint] inadmissible : %s';
  C_DDL_NO_TRIGGER_SOURCE = 'Aucune source pour [TRIGGER] : %s';
  C_DDL_BAD_TRIGGER_TYPE = '[TriggerType] inconnu : %s';
  C_DDL_BAD_PRIVILEGE = 'Privilège inconnu : %s';

implementation

end.
