# dzlib
# Copyright (C) 2008
# This file is distributed under the same license as the dzlib package.
# Thomas Mueller <dzlib@dummzeuch.de>, 2008.
#
msgid ""
msgstr ""
"Project-Id-Version: dzLib\n"
"POT-Creation-Date: 2019-05-21 17:57\n"
"PO-Revision-Date: 2011-11-11 09:58+0100\n"
"Last-Translator: RH\n"
"Language-Team: Thomas Mueller <dzlib@dummzeuch.de>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: dxgettext 1.2.1\n"
"X-Poedit-Language: French\n"
"X-Poedit-Country: FRANCE\n"

#: u_dzClassUtils.pas:938
#, object-pascal-format
msgid "Error writing string of length %d to stream, wrote only %d bytes: %%1:s (%%0:d)"
msgstr "Erreur d'écriture de chaîne de  longueur %d à stream, écrit que %d octets : %%1:s (%%0:d)"

#: u_dzClassUtils.pas:1029
msgid "no matching object found"
msgstr "aucun objet correspondant trouvé"

#: u_dzClassUtils.pas:1075
#, fuzzy, object-pascal-format
msgid "String value for [%s]%s must not be empty in ini file"
msgstr "Chaîne valeur non valide dans le fichier ini pour [%s]%s"

#: u_dzClassUtils.pas:1129 u_dzClassUtils.pas:1205
#, fuzzy, object-pascal-format
msgid "Invalid floating point value \"%s\" for [%s]\\%s in ini file"
msgstr "Valeur à point flottante non valide \"%s\" dans le fichier ini pour [%s]%s"

#: u_dzClassUtils.pas:1241 u_dzClassUtils.pas:1258 u_dzClassUtils.pas:1270
#: u_dzClassUtils.pas:1281
#, fuzzy, object-pascal-format
msgid "Invalid date value \"%s\" for [%s]\\%s in ini file"
msgstr "Valeur de date non valide \"%s\" dans le fichier ini pour [%s]%s"

#: u_dzClassUtils.pas:1308 u_dzClassUtils.pas:1326 u_dzClassUtils.pas:1340
#: u_dzClassUtils.pas:1355 u_dzClassUtils.pas:1370 u_dzClassUtils.pas:1387
#, fuzzy, object-pascal-format
msgid "Invalid integer value \"%s\" for [%s]\\%s in ini file"
msgstr "valeur entière non valide \"%s\" dans le fichier ini \"%s\" pour [%s]%s"

#: u_dzClassUtils.pas:1444 u_dzClassUtils.pas:1462
#, fuzzy, object-pascal-format
msgid "Section \"%s\" does not exist in ini file"
msgstr "L'option %s n'accepte pas une valeur."

#: u_dzClassUtils.pas:1513
#, no-object-pascal-format
msgid "Unknown HKEY value $%.8x"
msgstr ""

#: u_dzClassUtils.pas:1713 u_dzClassUtils.pas:1725
#, fuzzy, object-pascal-format
msgid "Could not open registry key \"%s\\%s\""
msgstr "Impossible d'ouvrir la clé de registre \"%s\\%s\""

#: u_dzCmdLineParserStates.pas:272 u_dzCmdLineParserStates.pas:314
#: u_dzCmdLineParserStates.pas:334 u_dzCmdLineParserStates.pas:348
#: u_dzCmdLineParserStates.pas:371 u_dzCmdLineParserStates.pas:387
#: u_dzCmdLineParserStates.pas:430 u_dzCmdLineParserStates.pas:452
#: u_dzCmdLineParserStates.pas:494
#, object-pascal-format
msgid "Invalid character \"%s\"."
msgstr "Caractère non valide \"%s\"."

#: u_dzConvertUtils.pas:480
#, object-pascal-format
msgid "Digit out of range %s"
msgstr "Chiffre hors d'echelle %s"

#: u_dzConvertUtils.pas:493
#, object-pascal-format
msgid "Digit #%d (%s) out of range"
msgstr "Chiffre #%d (%s) hors d'echelle"

#: u_dzConvertUtils.pas:750
#, object-pascal-format
msgid "\"%s\" is not a valid integer value: %s"
msgstr "\"%s\" n'est pas une valeur décimale correcte: %s"

#: u_dzConvertUtils.pas:779
#, object-pascal-format
msgid "\"%s\" is not a valid Int64 value: %s"
msgstr "\"%s\" n'est pas une valeur Int64 correcte: %s"

#: u_dzConvertUtils.pas:849
#, object-pascal-format
msgid "\"%s\" is not a valid floating point value: %s"
msgstr "\"%s\" n'est pas une nombre décimal valable: %s"

#: u_dzConvertUtils.pas:855
#, no-object-pascal-format
msgid "%.2f EiB"
msgstr "%.2f Eio"

#: u_dzConvertUtils.pas:857
#, no-object-pascal-format
msgid "%.2f PiB"
msgstr "%.2f Pio"

# Terrabyte ?
#: u_dzConvertUtils.pas:859
#, no-object-pascal-format
msgid "%.2f TiB"
msgstr "%.2f Tio"

#: u_dzConvertUtils.pas:861
#, no-object-pascal-format
msgid "%.2f GiB"
msgstr "%.2f Gio"

#: u_dzConvertUtils.pas:863
#, no-object-pascal-format
msgid "%.2f MiB"
msgstr "%.2f Mio"

#: u_dzConvertUtils.pas:865
#, no-object-pascal-format
msgid "%.2f KiB"
msgstr "%.2f Kio"

#: u_dzConvertUtils.pas:867
#, object-pascal-format
msgid "%d Bytes"
msgstr "%d Octets"

#. Days and hours, ignore minutes and seconds
#: u_dzConvertUtils.pas:874
#, object-pascal-format
msgid "%dd %dh"
msgstr "%dd %dh"

#. Hours and minutes, ignore seconds
#: u_dzConvertUtils.pas:877
#, object-pascal-format
msgid "%dh %dm"
msgstr "%dh %dm"

#. Minutes and seconds
#: u_dzConvertUtils.pas:880
#, object-pascal-format
msgid "%dm %ds"
msgstr "%dm %ds"

# Label: ignore
#. Seconds only
#: u_dzConvertUtils.pas:883
#, object-pascal-format
msgid "%ds"
msgstr "%ds"

#: u_dzConvertUtils.pas:915
#, object-pascal-format
msgid "Length of byte array (%d) does not match size of a LongWord (%d)"
msgstr "Longueur du tableau d'octets (%d) ne correspond pas à la taille d'un LongWord %d"

#: u_dzConvertUtils.pas:1109
msgid "True"
msgstr "Vrai"

#: u_dzConvertUtils.pas:1109
msgid "False"
msgstr "Faux"

#: u_dzConvertUtils.pas:1119
msgid "Yes"
msgstr "Oui"

#: u_dzConvertUtils.pas:1119
msgid "No"
msgstr "Non"

#. Translator: Convert to the equivalent of 'Y' (only one letter)
#: u_dzConvertUtils.pas:1130
msgid "Y(es)"
msgstr "O"

#. Translator: Convert to the equivalent of 'N' (only one letter)
#: u_dzConvertUtils.pas:1139
msgid "N(o)"
msgstr "N"

#: u_dzCustomDllLoader.pas:118 u_dzCustomDllLoader.pas:123
#: u_dzCustomDllLoader.pas:128 u_dzCustomDllLoader.pas:133
#: u_dzCustomDllLoader.pas:138 u_dzCustomDllLoader.pas:143
#: u_dzCustomDllLoader.pas:148
msgid "DLL entry point not initialized"
msgstr "DLL entrée non initialisée"

#: u_dzDatasetHelpers.pas:363
#, object-pascal-format
msgid "Field \"%s\" not found in table \"%s\"."
msgstr "Champ \"%s\" introuvable dans la table \"%s\"."

#: u_dzDatasetHelpers.pas:500
#, object-pascal-format
msgid "Field %s.%s is not large enough to hold value \"%s\". (Field size: %d, Value length: %d)"
msgstr ""

#: u_dzDatasetHelpers.pas:654
#, object-pascal-format
msgid "SetParamByName is not supported for a %s."
msgstr "SetParamByName n'est pas supporté pour %s."

#: u_dzDatasetHelpers.pas:659
#, object-pascal-format
msgid "TrySetParamByName is not supported for a %s."
msgstr "TrySetParamByName n'est pas supporté pour %s."

#. Do not use ParamByName -> only works if param is unique
#. Do not use ParamByName -> only works if param is unique
#: u_dzDatasetHelpersADO.pas:65 u_dzDatasetHelpersZEOS.pas:63
#, object-pascal-format
msgid "SetParamByName is not supported for a %s (only TADODataSet descendants)."
msgstr "SetParamByName n'est pas supporté pour %s (seulement TAdoDataset descendants)."

#: u_dzDatasetHelpersADO.pas:78 u_dzDatasetHelpersZEOS.pas:81
#, object-pascal-format
msgid "TrySetParamByName is not supported for a %s (only TADODataSet descendants)."
msgstr "TrySetParamByName n'est pas supporté pour %s (seulement TAdoDataset descendants)."

#. Do not use ParamByName -> only works if param is unique
#: u_dzDatasetHelpersAnyDac.pas:77
#, object-pascal-format
msgid "SetParamByName is not supported for a %s (only TADQuery descendants)."
msgstr "SetParamByName n'est pas supporté pour %s (only TADQuery descendants)."

#: u_dzDatasetHelpersAnyDac.pas:95
#, object-pascal-format
msgid "TrySetParamByName is not supported for a %s (only TADQuery descendants)."
msgstr "TrySetParamByName n'est pas supporté pour %s (only TADQuery descendants)."

#: u_dzDatasetHelpersBDE.pas:42
#, object-pascal-format
msgid "SetParamByName is not supported for a %s (only TQuery descendants)."
msgstr "SetParamByName n'est pas supporté pour %s (seulement TQuery descendants)."

#: u_dzDatasetHelpersBDE.pas:55
#, object-pascal-format
msgid "TrySetParamByName is not supported for a %s (only TQuery descendants)."
msgstr "TrySetParamByName n'est pas supporté pour %s (seulement TQuery descendants)."

#. Do not use ParamByName -> only works if param is unique
#: u_dzDatasetHelpersSDAC.pas:62
#, fuzzy, object-pascal-format
msgid "SetParamByName is not supported for a %s (only TMSQuery descendants)."
msgstr "SetParamByName n'est pas supporté pour %s (seulement TQuery descendants)."

#: u_dzDatasetHelpersSDAC.pas:80
#, fuzzy, object-pascal-format
msgid "TrySetParamByName is not supported for a %s (only TMSQuery descendants)."
msgstr "TrySetParamByName n'est pas supporté pour %s (seulement TQuery descendants)."

#: u_dzDateUtils.pas:208
msgid "Monday"
msgstr "Lundi"

#: u_dzDateUtils.pas:209
msgid "Tuesday"
msgstr "Mardi"

#: u_dzDateUtils.pas:210
msgid "Wednesday"
msgstr "Mercredi"

#: u_dzDateUtils.pas:211
msgid "Thursday"
msgstr "Jeudi"

#: u_dzDateUtils.pas:212
msgid "Friday"
msgstr "Vendredi"

#: u_dzDateUtils.pas:213
msgid "Saturday"
msgstr "Samedi"

#: u_dzDateUtils.pas:214
msgid "Sunday"
msgstr "Dimanche"

#. should never happen ...
#: u_dzDateUtils.pas:217
#, object-pascal-format
msgid "Invalid value for DayOfWeek: %d"
msgstr "Valeur non valide pour DayOfWeek: %d"

#: u_dzDateUtils.pas:224
msgid "January"
msgstr "Janvier"

#: u_dzDateUtils.pas:225
msgid "February"
msgstr "Février"

#: u_dzDateUtils.pas:226
msgid "March"
msgstr "Mars"

#: u_dzDateUtils.pas:227
msgid "April"
msgstr "Avril"

#: u_dzDateUtils.pas:228
msgid "May"
msgstr "Mai"

#: u_dzDateUtils.pas:229
msgid "June"
msgstr "Juin"

#: u_dzDateUtils.pas:230
msgid "July"
msgstr "Juillet"

#: u_dzDateUtils.pas:231
msgid "August"
msgstr "Août"

#: u_dzDateUtils.pas:232
msgid "September"
msgstr "Septembre"

#: u_dzDateUtils.pas:233
msgid "October"
msgstr "Octobre"

#: u_dzDateUtils.pas:234
msgid "November"
msgstr "Novembre"

#: u_dzDateUtils.pas:235
msgid "December"
msgstr "Décembre"

#. should never happen ...
#: u_dzDateUtils.pas:238
#, object-pascal-format
msgid "Invalid month number %d"
msgstr "Numéro du mois non valide %d"

# Integer = Dezimalzahl?
#: u_dzDateUtils.pas:374 u_dzDateUtils.pas:458
#, fuzzy, object-pascal-format
msgid "'%s' is not a valid date"
msgstr "\"%s\" n'est pas une valeur date valide."

#: u_dzDateUtils.pas:609
msgid "TdzDuration value is invalid."
msgstr "TdzDuration·valeur est non valide"

#: u_dzDbUtils.pas:74 u_dzDbUtils.pas:78
#, fuzzy, object-pascal-format
msgid "Could not seek to byte %d"
msgstr "Impossible de charger %s."

#: u_dzDefaultMain.pas:175
msgid "This program does nothing yet."
msgstr "Ce programme encore ne fait rien"

#: u_dzDefaultMain.pas:189
#, object-pascal-format
msgid "Example %d:"
msgstr ""

#: u_dzDefaultMain.pas:194
#, object-pascal-format
msgid "Error: %s"
msgstr "Erreur: %s"

#: u_dzDefaultMain.pas:195
msgid "When called as:"
msgstr ""

#: u_dzDefaultMain.pas:198
msgid "Help follows:"
msgstr ""

#: u_dzDefaultMain.pas:203
#, object-pascal-format
msgid "Synopsis: %s %s"
msgstr "Synopsis: %s %s"

#: u_dzDefaultMain.pas:204
msgid "Parameters:"
msgstr "Paramètres:"

#: u_dzDefaultMain.pas:206
msgid "Options:"
msgstr "Options:"

#: u_dzDefaultMain.pas:240
msgid "Write a startup log to the given file."
msgstr "Ecrivez un log de démarrage · à · la · compte tenu de fichier."

#: u_dzDefaultMain.pas:241
msgid "Show command line as passed to the program."
msgstr ""

#: u_dzDialogUtils.pas:209
msgid "AVI files"
msgstr ""

#: u_dzDialogUtils.pas:214
msgid "Bitmap Files"
msgstr ""

#: u_dzDialogUtils.pas:219
msgid "Comma-separated values"
msgstr ""

#: u_dzDialogUtils.pas:224
msgid "DBase tables"
msgstr ""

#: u_dzDialogUtils.pas:229
msgid "Windows Enhanced Metafile"
msgstr ""

#: u_dzDialogUtils.pas:234
msgid "Executable Files"
msgstr ""

#: u_dzDialogUtils.pas:239
msgid "GIF Image"
msgstr ""

#: u_dzDialogUtils.pas:244
msgid "Hypertext Markup Language"
msgstr ""

#: u_dzDialogUtils.pas:249
msgid "INI files"
msgstr ""

#: u_dzDialogUtils.pas:254 u_dzVclUtils.pas:4081
msgid "JPEG Files"
msgstr "Fichiers JPEG"

#: u_dzDialogUtils.pas:259
msgid "Log files"
msgstr ""

#: u_dzDialogUtils.pas:264
msgid "Microsoft Access Databases"
msgstr ""

#: u_dzDialogUtils.pas:269
msgid "Open Document Spreadsheet"
msgstr ""

#: u_dzDialogUtils.pas:274
msgid "Open Document Text"
msgstr ""

#: u_dzDialogUtils.pas:279
msgid "Portable Document Format"
msgstr ""

#: u_dzDialogUtils.pas:284
msgid "Picture files"
msgstr ""

#: u_dzDialogUtils.pas:289
msgid "Rich Text Format"
msgstr ""

#: u_dzDialogUtils.pas:294
msgid "Tagged Image File Format"
msgstr ""

#: u_dzDialogUtils.pas:299
msgid "Text files"
msgstr ""

#: u_dzDialogUtils.pas:304
msgid "Microsoft Excel File Format"
msgstr ""

#: u_dzDialogUtils.pas:309
msgid "Extensible Markup Language"
msgstr ""

#: u_dzDialogUtils.pas:347
msgid "all files"
msgstr ""

#: u_dzDllLoader.pas:162
#, object-pascal-format
msgid "Could not load %s."
msgstr "Impossible de charger %s."

#: u_dzDllLoader.pas:162
#, fuzzy, no-object-pascal-format
msgid "Error %1:s (%0:d)"
msgstr "Erreur %%1:s (%%0:d) lors de l'effacement du fichier \"%s\""

#: u_dzDllLoader.pas:198 u_dzResourceDllLoader.pas:456
#, object-pascal-format
msgid ""
"Could not find entry point %s in %s\n"
"ERROR= %%d, %%s"
msgstr ""
"Impossible de trouver le point d'entrée %s dans %s\n"
"ERROR= %%d, %%s"

#: u_dzExecutor.pas:268
msgid "Can not free Executor while a process using redirection is still running."
msgstr "Impossible de libérer Executor pendant un processus utilisant redirection est toujours en cours."

#: u_dzExecutor.pas:307
#, object-pascal-format
msgid ""
"Process has not yet been started.\n"
"%s"
msgstr ""
"Le processus n'a pas encore commencé.\n"
"%s"

#: u_dzExecutor.pas:308
#, object-pascal-format
msgid ""
"Process is still running.\n"
"%s"
msgstr ""
"Le processus est toujours en cours.\n"
"%s"

#: u_dzExecutor.pas:309
#, object-pascal-format
msgid ""
"Process has terminated.\n"
"%s"
msgstr ""
"Processus s'est arrêté.\n"
"%s"

#: u_dzExecutor.pas:340
msgid "Process has not yet been started"
msgstr "Processus n'a pas encore commencé"

#: u_dzExecutor.pas:377
msgid "Process has already been started."
msgstr "Le processus déjà a commencé."

#. pointer to PROCESS_INF
#: u_dzExecutor.pas:472
#, object-pascal-format
msgid "%%1:s (%%0:d) in CreateProcess(\"%s\", \"%s\")"
msgstr "%%1:s (%%0:d) dans CreateProcess(\"%s\", \"%s\")"

#: u_dzExecutor.pas:523
msgid "StdErr was not redirected"
msgstr "StdErr n'a pas été redirigé"

#: u_dzExecutor.pas:532 u_dzExecutor.pas:542 u_dzExecutor.pas:551
#: u_dzExecutor.pas:561
msgid "StdOut was not redirected"
msgstr "StdOut n'a pas été redirigé"

#: u_dzFileStreams.pas:345
#, object-pascal-format
msgid "%%1:s (%%0:d) trying to open \"%s\""
msgstr "%%1:s (%%0:d) lors de la ouverture de \"%s\""

#: u_dzFileStreams.pas:397
msgid "Invalid file attributes"
msgstr "Attributs fichiers non valide"

#: u_dzFileStreams.pas:409
msgid "Invalid file flags"
msgstr "Flags fichiers non valide"

#. be replaced with a single % by the format function.
#: u_dzFileStreams.pas:425
#, fuzzy, object-pascal-format
msgid "Error %%1:s (%%0:d) writing to file %s. Wrote only %d of %d bytes."
msgstr "Erreur %%1:s (%%0:d) lors du déplacement de \"%s\" vers \"%s\"."

#: u_dzFileTypes.pas:62
#, object-pascal-format
msgid "\"%s\" File"
msgstr "\"%s\" fichier"

#. GetLastError must be called before _(), otherwise the error code gets lost
#: u_dzFileUtils.pas:1336
#, no-object-pascal-format
msgid "TFileSystem.GetTempPath: %1:s (code: %0:d) calling Windows.GetTempPath"
msgstr "TFileSystem.GetTempPath: %1:s (code: %0:d) calling Windows.GetTempPath"

#: u_dzFileUtils.pas:1387
msgid "<no volume name>"
msgstr "<nom du volume>"

#. duplicate % so they get passed through the format function
#. duplicate % so they get passed through the format function
#: u_dzFileUtils.pas:1419 u_dzFileUtils.pas:2363
#, object-pascal-format
msgid "Error %%1:s (%%0:d) creating directory \"%s\""
msgstr "Erreur %%1:s (%%0:d) lors de la création du répertoire \"%s\""

#: u_dzFileUtils.pas:1452
#, object-pascal-format
msgid "Could not find a unique directory name based on \"%s\""
msgstr "Impossible de trouver un nom de répertoire unique sur la base de \"%s\""

#. GetLastError must be called before _(), otherwise the error code gets lost
#: u_dzFileUtils.pas:1498
#, no-object-pascal-format
msgid "TFileSystem.GetTempFilename: %1:s (Code: %0:d) calling Windows.GetTempFileName"
msgstr "TFileSystem.GetTempFilename: %1:s (Code: %0:d) calling Windows.GetTempFileName"

#: u_dzFileUtils.pas:1613 u_dzFileUtils.pas:1619
#, object-pascal-format
msgid "File not found: \"%s\""
msgstr "Fichier non trouvé: \"%s\""

#: u_dzFileUtils.pas:1669
#, no-object-pascal-format
msgid "TFileSystem.GetShortPathname: %1:s (Code: %0:d) calling Windows.GetShortPathname"
msgstr "TFileSystem.GetShortPathname: %1:s (Code: %0:d) calling Windows.GetShortPathname"

#: u_dzFileUtils.pas:1671
#, object-pascal-format
msgid "Short pathname is longer than MAX_PATH (%d) characters"
msgstr "La longueur du chemin de fichier dépasse MAX_PATH (%d) caractères"

#. duplicate % so they get passed through the format function
#. duplicate % so they get passed through the format function
#. duplicate % so they get passed through the format function
#: u_dzFileUtils.pas:1689 u_dzFileUtils.pas:1715 u_dzFileUtils.pas:2140
#, object-pascal-format
msgid "Error %%1:s (%%0:d) while trying to move \"%s\" to \"%s\"."
msgstr "Erreur %%1:s (%%0:d) lors du déplacement de \"%s\" vers \"%s\"."

#. duplicate % so they get passed through the format function
#: u_dzFileUtils.pas:1746
#, object-pascal-format
msgid "Error %%1:s (%%0:d) while changing the readonly flag of \"%s\""
msgstr "Erreur %%1:s (%%0:d) lors du changement de l'indicateur lecture seule de \"%s\""

#. duplicate % so they get passed through the format function
#. duplicate % so they get passed through the format function
#. duplicate % so they get passed through the format function
#: u_dzFileUtils.pas:1766 u_dzFileUtils.pas:1783 u_dzFileUtils.pas:2068
#, object-pascal-format
msgid "Error %%1:s (%%0:d) while trying to copy \"%s\" to \"%s\"."
msgstr "Erreur %%1:s (%%0:d) lors de la copie de \"%s\" vers \"%s\"."

#: u_dzFileUtils.pas:1874
#, object-pascal-format
msgid "Failed to create a backup of \"%s\". Tried 1000 different file names based on \"%s\"."
msgstr ""

#: u_dzFileUtils.pas:1917
#, object-pascal-format
msgid "Error copying directory \"%s\" to \"%s\": Destination path \"%s\" does not exist."
msgstr "Erreur de copie le répertoire \"%s\" à \"%s\" : chemin de destination \"%s\" n'existe pas."

#: u_dzFileUtils.pas:1925
#, object-pascal-format
msgid "Directory %s already exists."
msgstr "Répertoire %s existe déjà."

#: u_dzFileUtils.pas:2056
#, object-pascal-format
msgid "Error %s (%s) in progress callback while trying to copy \"%s\" to \"%s\"."
msgstr "Erreur %s·(%s)  dans processus callback en essayant de copier \"%s\" vers \"%s\"."

#. duplicate % so they get passed through the format function
#: u_dzFileUtils.pas:2170
#, object-pascal-format
msgid "Error %%1:s (%%0:d) deleting file \"%s\""
msgstr "Erreur %%1:s (%%0:d) lors de l'effacement du fichier \"%s\""

#: u_dzFileUtils.pas:2253
#, object-pascal-format
msgid "File not found: %s"
msgstr "Fichier non trouvé: %s"

#: u_dzFileUtils.pas:2260
#, object-pascal-format
msgid "Directory not found: %s"
msgstr "Répertoire non trouvé: %s"

#. ForceDirectories can raise EInOutError if the directory path contains empty parts
#: u_dzFileUtils.pas:2355
#, object-pascal-format
msgid "Error creating directory \"%s\": %s (%s)"
msgstr "Erreur lors de la creation du répertoire \"%s\": %s (%s)"

#. duplicate % so they get passed through the format function
#: u_dzFileUtils.pas:2382
#, object-pascal-format
msgid "Error %%1:s (%%0:d) deleting directory \"%s\""
msgstr "Erreur %%1:s (%%0:d) lors de l'effacement du répertoire \"%s\""

#: u_dzFileUtils.pas:2400
#, object-pascal-format
msgid "\"%s\" does not exist or is not a directory"
msgstr "\"%s\" n'existe pas ou n'est pas un répértoire"

#: u_dzFileUtils.pas:2486
#, fuzzy, object-pascal-format
msgid "%s (code %d) calling Windows.GetFullPathName"
msgstr "%s (code %d) calling Windows.GetUsername"

#: u_dzFileUtils.pas:2489
#, object-pascal-format
msgid "Windows.GetFullPathName returned a length > MAX_PATH (%d)"
msgstr ""

#: u_dzFileUtils.pas:2803
msgid "Combination of ResultContainsNumber and KeepOriginal is not allowed"
msgstr "Combinaison de ResultContainsNumber et KeepOriginal n'est pas possible"

#: u_dzFileUtils.pas:3038
#, object-pascal-format
msgid "Could not open file \"%s\" for writing."
msgstr "Impossible d'ouvrir le fichier \"%s\" pour l'écriture."

#: u_dzFileUtils.pas:3191
#, object-pascal-format
msgid "Path %s does not contain a drive, cannot replace it."
msgstr ""

#: u_dzFileUtils.pas:3414
#, fuzzy, object-pascal-format
msgid "Could not find file \"%s\" in search path \"%s\"."
msgstr "Impossible d'ouvrir le fichier \"%s\" pour l'écriture."

#: u_dzGetOpt.pas:202
#, object-pascal-format
msgid "Unknown option %s"
msgstr "Option inconnue %s"

#: u_dzGetOpt.pas:213
msgid "[options]"
msgstr "[options]"

#: u_dzGetOpt.pas:287
#, object-pascal-format
msgid "%s is not a registered option."
msgstr "%s n'est pas une option enregistré."

#: u_dzGetOpt.pas:366
msgid "There are too many parameters."
msgstr "Il ya trop de paramètres."

#: u_dzGetOpt.pas:376 u_dzGetOpt.pas:382
#, object-pascal-format
msgid "There are not enough %s parameters (min: %d)"
msgstr "Il n'y a pas assez de paramètres %s (min: %d)"

#: u_dzGetOpt.pas:389
#, object-pascal-format
msgid "Option %s is unknown"
msgstr "Option %s est inconnue"

#: u_dzGetOpt.pas:394
#, object-pascal-format
msgid "Option %s requires a value."
msgstr "L'option %s nécessite un valuer."

#: u_dzGetOpt.pas:397
#, object-pascal-format
msgid "Option %s does not accept a value."
msgstr "L'option %s n'accepte pas une valeur."

#: u_dzGetOpt.pas:453
msgid "display parameter help"
msgstr "Afficher l'aide sur les paramètres"

#: u_dzGoogleTranslate.pas:261
#, object-pascal-format
msgid "Parsing error on JSON answer: Root object size is %d not 3."
msgstr "Erreur d'analyse sur la réponse JSON: taille de l'objet racine est %d non pas 3."

#: u_dzGoogleTranslate.pas:266
#, object-pascal-format
msgid "Parsing error on JSON answer: First pair name is \"%s\" not \"responseData\"."
msgstr "Erreur d'analyse sur la réponse JSON: nom de la première paire est  \"%s\" pas \"responseData\"."

#: u_dzGoogleTranslate.pas:273
#, object-pascal-format
msgid "Parsing error on JSON answer: responseData object size is %d not 1."
msgstr "Erreur d'analyse sur la réponse JSON: taille de l'objet responseData est %d et n'est pas 1."

#: u_dzGoogleTranslate.pas:277
#, object-pascal-format
msgid "Parsing error on JSON answer: First responseData pair is \"%s\" not \"translatedText\"."
msgstr "Erreur d'analyse sur la réponse JSON: paire responseData premier est \"%s\" et non \"translatedText\"."

#: u_dzGoogleTranslate.pas:280
msgid "Parsing error on JSON answer: translatedText data is not a string."
msgstr "Erreur d'analyse sur la réponse JSON: données translatedText n'est pas une chaîne."

#: u_dzGoogleTranslate.pas:283
msgid "Parsing error on JSON answer: responseData is neither NULL nor an object."
msgstr "Erreur d'analyse sur la réponse JSON: responseData n'est ni NULL, ni un objet."

#: u_dzGoogleTranslate.pas:287
#, object-pascal-format
msgid "Parsing error on JSON answer: Second pair name is \"%s\" not \"responseDetails\"."
msgstr "Erreur d'analyse sur la réponse JSON: Deuxième paire nom est \"%s\" et non \"responseDetails\"."

#: u_dzGoogleTranslate.pas:294
msgid "Parsing error on JSON answer: responseDetails is neither NULL nor a string."
msgstr "Erreur d'analyse sur la réponse JSON: responseDetails n'est ni NULL ni une chaîne."

#: u_dzGoogleTranslate.pas:298
#, object-pascal-format
msgid "Parsing error on JSON answer: Thrid pair name is \"%s\" not \"responseStatus\"."
msgstr "Erreur d'analyse sur la réponse JSON: Troisième paire nom est \"%s\" et non \"responseStatus\"."

#: u_dzGoogleTranslate.pas:301
msgid "Parsing error on JSON answer: responseStatus is not a number."
msgstr "Erreur d'analyse sur la réponse JSON: responseStatus n'est pas un nombre."

#: u_dzGraphicsUtils.pas:473 u_dzGraphicsUtils.pas:492
msgid "CreateRectRgn failed"
msgstr "CreateRectRgn raté"

#: u_dzGraphicsUtils.pas:477
msgid "GetClipRgn failed"
msgstr "GetClipRgn raté"

#: u_dzGraphicsUtils.pas:496
msgid "SelectClipRgn failed"
msgstr "SelectClipRgn raté"

# Integer = Dezimalzahl?
#: u_dzGuidUtils.pas:216
#, fuzzy, object-pascal-format
msgid "\"%s\" is no valid GUID"
msgstr "\"%s\" n'est pas une valeur du temps valide."

#. FI:C109
#: u_dzHighPerformanceTimer.pas:118
msgid "The hardware does not support a high-resolution performance counter."
msgstr ""

#: u_dzICalDuration.pas:68
msgid "1 week"
msgstr "1 semaine"

#: u_dzICalDuration.pas:70
#, object-pascal-format
msgid "%d weeks"
msgstr "%d semaines"

#: u_dzICalDuration.pas:74
msgid "1 day"
msgstr "1 jour"

#: u_dzICalDuration.pas:76 u_dzNullableTimespan.pas:483
#, object-pascal-format
msgid "%d days"
msgstr "%d jours"

#: u_dzICalDuration.pas:80
msgid "1 hour"
msgstr "1 heure"

#: u_dzICalDuration.pas:82 u_dzNullableTimespan.pas:485
#, object-pascal-format
msgid "%d hours"
msgstr "%d heures"

#: u_dzICalDuration.pas:86 u_dzICalDuration.pas:88
#: u_dzNullableTimespan.pas:487
#, object-pascal-format
msgid "%d minutes"
msgstr "%d minutes"

#: u_dzICalDuration.pas:92
msgid "1 second"
msgstr "1 seconde"

#: u_dzICalDuration.pas:94
#, object-pascal-format
msgid "%d Seconds"
msgstr "%d secondes"

#: u_dzICalDuration.pas:109
msgid "NullableDuration is invalid"
msgstr "NullableDuration est non valide"

#: u_dzICalParser.pas:131
msgid "Duration must start with a \"P\""
msgstr "Durée (Duration) doit commencer par un \"P\""

#: u_dzICalParser.pas:144 u_dzICalParser.pas:150 u_dzICalParser.pas:156
#: u_dzICalParser.pas:164
#, object-pascal-format
msgid "\"%s\" is not a valid duration string."
msgstr "\"%s\" n'est pas une chaîne durée valide."

# Integer = Dezimalzahl?
#: u_dzICalParser.pas:199
#, object-pascal-format
msgid "\"%s\" is not a valid time value."
msgstr "\"%s\" n'est pas une valeur du temps valide."

# Integer = Dezimalzahl?
#: u_dzICalParser.pas:202 u_dzInputValidator.pas:982
#, object-pascal-format
msgid "\"%s\" is not a valid date value."
msgstr "\"%s\" n'est pas une valeur date valide."

#. ==>
#: u_dzICalParser.pas:269
#, object-pascal-format
msgid "Unexpected end of ICalendar within VCalendar in line %d"
msgstr "Fin inattendue de ICalendar dans VCalendar dans la ligne %d"

# Integer = Dezimalzahl?
#: u_dzICalParser.pas:283
#, object-pascal-format
msgid "%s is not a valid ICalendar line."
msgstr "%s n'est pas une ligne ICalendar valide."

#. ==>
#: u_dzICalParser.pas:360
#, object-pascal-format
msgid "Unexpected end of ICalendar within VEvent in line %d"
msgstr "Fin inattendue de ICalendar dans VEvent en ligne %d"

#. ==>
#: u_dzICalParser.pas:372
#, object-pascal-format
msgid "Unexpected end of ICalendar within VAlarm in line %d"
msgstr "Fin inattendue de ICalendar dans VAlarm en ligne %d"

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:993 u_dzInputValidator.pas:1068
#: u_dzInputValidator.pas:1127 u_dzInputValidator.pas:1356
#, fuzzy, object-pascal-format
msgid "Value must be between %s and %s."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1007 u_dzInputValidator.pas:1141
#: u_dzInputValidator.pas:1370
#, fuzzy, object-pascal-format
msgid "Value must be between %s and %s or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

#: u_dzInputValidator.pas:1016
#, fuzzy
msgid "Value must be a date."
msgstr "Nom de l'option ne peut être vide."

#: u_dzInputValidator.pas:1025
#, fuzzy
msgid "Value must be a date or empty."
msgstr "Nom de l'option ne peut être vide."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1057
#, fuzzy, object-pascal-format
msgid "\"%s\" is not a valid time of day value."
msgstr "\"%s\" n'est pas une valeur du temps valide."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1077
#, fuzzy
msgid "Value must be a time of day."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1086
#, fuzzy
msgid "Value must be a time of day or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1116
#, fuzzy, object-pascal-format
msgid "\"%s\" is not a valid number."
msgstr "\"%s\" n'est pas une valeur du temps valide."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1152 u_dzInputValidator.pas:1442
#, fuzzy, object-pascal-format
msgid "Value must be greater than or equal %s."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1166 u_dzInputValidator.pas:1456
#, fuzzy, object-pascal-format
msgid "Value must be greater than or equal %s or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1177 u_dzInputValidator.pas:1417
#, fuzzy, object-pascal-format
msgid "Value must be greater than %s."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1191 u_dzInputValidator.pas:1431
#, fuzzy, object-pascal-format
msgid "Value must be greater than %s or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1202 u_dzInputValidator.pas:1406
#, fuzzy, object-pascal-format
msgid "Value must be smaller than or equal %s."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1216
#, fuzzy, object-pascal-format
msgid "Value must be smaller than or equal %s or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1227 u_dzInputValidator.pas:1381
#, fuzzy, object-pascal-format
msgid "Value must be smaller than %s."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1241 u_dzInputValidator.pas:1395
#, fuzzy, object-pascal-format
msgid "Value must be smaller than %s or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1250
#, fuzzy
msgid "Value must be a real number."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1259
#, fuzzy
msgid "Value must be a real number or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1324 u_dzVclUtils.pas:1957 u_dzVclUtils.pas:2176
#: u_dzVclUtils.pas:2189
#, object-pascal-format
msgid "\"%s\" is not a valid integer value."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1346
#, fuzzy
msgid "Value must be an integer number."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1466
#, fuzzy
msgid "Value must be an integer number or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

#: u_dzInputValidator.pas:1484
#, object-pascal-format
msgid "Text is too short (min. %d characters)"
msgstr ""

#: u_dzInputValidator.pas:1486
#, object-pascal-format
msgid "Text is too long (max. %d characters)"
msgstr ""

#: u_dzInputValidator.pas:1552
#, fuzzy
msgid "Value must not be empty."
msgstr "Nom de l'option ne peut être vide."

#. the Text was already set and the Items list was changed afterwards.
#: u_dzInputValidator.pas:1578
msgid "No entry selected."
msgstr ""

#: u_dzInputValidator.pas:1611
msgid "Must be checked."
msgstr ""

#: u_dzInputValidator.pas:1616
#, fuzzy
msgid "Must not be grayed."
msgstr "Nom de l'option ne peut être vide."

#: u_dzInputValidator.pas:1621
msgid "Must not be checked."
msgstr ""

#: u_dzInputValidator.pas:1640
msgid "At least one item must be checked."
msgstr ""

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1711
#, fuzzy
msgid "Value must be an IPv4 address."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1719
#, fuzzy
msgid "Value must be an IPv4 address or empty."
msgstr "\"%s\" n'est pas une valeur entier correcte."

# Integer = Dezimalzahl?
#: u_dzInputValidator.pas:1738
#, fuzzy, object-pascal-format
msgid "Value must have at least %d lines."
msgstr "\"%s\" n'est pas une valeur entier correcte."

#. do not translate
#: u_dzMiscUtils.pas:281
#, no-object-pascal-format
msgid "unknown Registry Root Key %x"
msgstr "inconnue · Registre · Principaux Root %x"

#. do not translate
#: u_dzMiscUtils.pas:294
msgid "unknown RegDataType"
msgstr "inconnue RegDataType"

#: u_dzMiscUtils.pas:323 u_dzMiscUtils.pas:341
msgid "unknown OS error"
msgstr "Erreur système d'exploitation inconnue"

#: u_dzMutex.pas:48
#, no-object-pascal-format
msgid "Error \"%1:s (%0:d)\" while trying to acquire mutex."
msgstr "Error \"%1:s (%0:d)\"  lors d'aquisition de mutex."

#: u_dzNameValueList.pas:100 u_dzUnsortedNameValueList.pas:88
#, object-pascal-format
msgid "Entry \"%s\" not found."
msgstr "Entrée \"%s\" introuvable."

#: u_dzNullableCardinal.pas:62
msgid "Cannot add two NullableCardinal values if one of them is not valid."
msgstr ""

#: u_dzNullableCardinal.pas:75 u_dzNullableTime.pas:116
#, fuzzy, object-pascal-format
msgid "Cannot convert \"%s\" to %s."
msgstr "Ne peut pas convert \"%s\" en %s"

#: u_dzNullableCardinal.pas:210
#, fuzzy
msgid "NullableCardinal value is invalid."
msgstr "NullableString valeur est non valide."

#: u_dzNullableDate.pas:657
msgid "NullableDate value is invalid"
msgstr "NullableDate valeur est non valide"

#: u_dzNullableDateTime.pas:306
msgid "NullableDateTime is invalid"
msgstr "NullableDateTime est non valide"

#: u_dzNullableString.pas:51
msgid "Cannot add two NullableString values if one of them is not valid."
msgstr ""

#: u_dzNullableString.pas:166
msgid "NullableString value is invalid."
msgstr "NullableString valeur est non valide."

#: u_dzNullableTime.pas:477
msgid "NullableTime value is invalid."
msgstr "NullableTime valeur est non valide."

#: u_dzNullableTimespan.pas:168
#, object-pascal-format
msgid "Could not convert \"%s\" to %s"
msgstr "Ne peut pas convert \"%s\" en %s"

#: u_dzNullableTimespan.pas:489
#, fuzzy, object-pascal-format
msgid "%d seconds"
msgstr "%d secondes"

#: u_dzNullableTimespan.pas:491
msgid "invalid"
msgstr ""

#: u_dzNullableTimespan.pas:517 u_dzNullableTimespan.pas:530
msgid "NullableTimespan value is invalid"
msgstr "NullableTimespan valeur est non valide"

#: u_dzOptionDescList.pas:120
msgid "Option name cannot be empty."
msgstr "Nom de l'option ne peut être vide."

#: u_dzOptionDescList.pas:123
msgid "Option name must start with an alphanumeric character."
msgstr "Le nom de l'option ·doit · démarrage · avec · un · caractère · alphanumérique."

#: u_dzOptionDescList.pas:126
#, object-pascal-format
msgid "Option name contains invalid character \"%s\" at position %d."
msgstr "Le nom de l'option contient un caractère invalide \"%s\" à position %d."

#. should never happen
#: u_dzOptionDescList.pas:136 u_dzOptionDescList.pas:141
msgid "value"
msgstr "valeur"

#. Delphi 2009 / BDS 6
#: u_dzOsUtils.pas:371
#, fuzzy, object-pascal-format
msgid "Could not get address of entry point %s in module %s"
msgstr ""
"Impossible de trouver le point d'entrée %s dans %s\n"
"ERROR= %%d, %%s"

#. 16 KB should be enough for everybody... ;-)
#: u_dzOsUtils.pas:435
#, no-object-pascal-format
msgid "Error %1:s (%0:d) calling Windows.ExpandEnvironmentStrings"
msgstr "Erreurr %1:s (%0:d) calling Windows.ExpandEnvironmentStrings"

#: u_dzOsUtils.pas:625 u_dzOsUtils.pas:640
#, object-pascal-format
msgid "No version information available for %s"
msgstr "Aucune information de la version disponible pour la %s"

#: u_dzOsUtils.pas:977
msgid "Unknown OS version (GetFileProductInfo(kernel32.dll) failed)."
msgstr ""

#. todo: There should be a way to detect that there has been a new major Windows 10 update ...
#: u_dzOsUtils.pas:1023
#, object-pascal-format
msgid "Windows %d.%d rev %d build %d (from kernel32)"
msgstr ""

#: u_dzOsUtils.pas:1031 u_dzOsUtils.pas:1033
#, object-pascal-format
msgid "Unknown Windows %d.%d rev %d build %d (from kernel32)"
msgstr ""

#: u_dzOsUtils.pas:1048
msgid "Unknown OS version (GetVersionInfoEx failed)."
msgstr ""

#. Windows Vista
#. or Windows Server 2003, Windows Home Server or Windows Server 2003 R2
#: u_dzOsUtils.pas:1090 u_dzOsUtils.pas:1101 u_dzOsUtils.pas:1104
#, object-pascal-format
msgid "Unknown Windows version %d.%d build %d"
msgstr ""

#: u_dzOsUtils.pas:1141
msgid "Unknown Windows 10 version (registry key does not exist)"
msgstr ""

#: u_dzOsUtils.pas:1146
msgid "Unknown Windows version (ProductName entry cannot be read)"
msgstr ""

#: u_dzRecordArray.pas:67
msgid "New capacity cannot be less than current length."
msgstr "Ces nouvelles capacités ne peuvent pas être inférieure à la longueur actuelle."

#: u_dzResourceDllLoader.pas:245
#, object-pascal-format
msgid "Could not find RESOURCEDLL \"%s\""
msgstr "Impossible de trouver RESOURCEDLL \"%s\""

#: u_dzResourceDllLoader.pas:249
#, object-pascal-format
msgid "Could not load RESOURCEDLL \"%s\""
msgstr "Impossible de charger RESOURCEDLL \"%s\""

#: u_dzResourceDllLoader.pas:253
#, object-pascal-format
msgid "Could not lock RESOURCEDLL \"%s\""
msgstr "Impossible de verrouiller RESOURCEDLL \"%s\""

#: u_dzResourceDllLoader.pas:258
#, object-pascal-format
msgid "RESOURCEDLL \"%s\" is not valid (Check #1)"
msgstr "RESOURCEDLL \"%s\" n'est pas valide (Check # 1)"

#: u_dzResourceDllLoader.pas:262
#, object-pascal-format
msgid "RESOURCEDLL \"%s\" is not valid (Check #2)"
msgstr "RESOURCEDLL \"%s\" n'est pas valide (Check # 2)"

#: u_dzResourceDllLoader.pas:267
#, object-pascal-format
msgid "RESOURCEDLL \"%s\" is not valid (Check #3)"
msgstr "RESOURCEDLL \"%s\" n'est pas valide (Check # 3)"

#: u_dzRingBuffer.pas:249 u_dzRingBuffer.pas:260
#, object-pascal-format
msgid "Index %d out of bounds."
msgstr "Indice %d en dehors des limites."

#. M Min / Max (2 * double) (optional)
#. MMin / Max (optional)
#: u_dzShapeFileReader.pas:499 u_dzShapeFileReader.pas:575
#, object-pascal-format
msgid "ContentLength %d is not valid for a PolyLineZ or PolygonZ record."
msgstr ""

#. Shape Type
#: u_dzShapeFileReader.pas:652
#, object-pascal-format
msgid "ContentLength %d is not valid for a MultiPointM record."
msgstr ""

#. large enough to contain M-values or not.
#: u_dzShapeFileReader.pas:719
#, object-pascal-format
msgid "ContentLength %d is not valid for a MultiPointZ record."
msgstr ""

#: u_dzShapeFileReader.pas:886
#, object-pascal-format
msgid "Length of .shp file (%d) differs from file size (%d)."
msgstr ""

# Integer = Dezimalzahl?
#: u_dzShapeFileReader.pas:947
#, fuzzy, object-pascal-format
msgid "%d is not a valid ShapeType value."
msgstr "\"%s\" n'est pas une valeur date valide."

#: u_dzShapeFileWriter.pas:126
msgid "Cannot calc a bounding box for 0 points."
msgstr ""

#: u_dzShapeFileWriter.pas:220
msgid "Please set the bounding box first!"
msgstr ""

#: u_dzStatistics.pas:69
msgid "Cannot calculate moving average on zero elements"
msgstr "Impossible de calculer la moyenne mobile sur des éléments zéro"

#: u_dzStringUtils.pas:468
msgid "nthWord: 0th word not available"
msgstr "nthWord: 0iem mot n'est pas valable"

#: u_dzStringUtils.pas:998
msgid "Cannot center string that is larger than the maximum length."
msgstr "Impossible de centrer une chaine qui est plus longue que la longueur maximum."

#: u_dzStringUtils.pas:1074
msgid "Strings do not have a 0th character."
msgstr "Chaines n'ont pas un caractère 0th."

#: u_dzTextFile.pas:54
#, object-pascal-format
msgid "Invalid file access value (%d)"
msgstr "Valeur d'accès fichier non valide (%d)"

#: u_dzTextFile.pas:58
#, object-pascal-format
msgid "%s accessing file %s"
msgstr "%s lors de l'accès de fichier %s"

#: u_dzTypInfo.pas:87
#, fuzzy, object-pascal-format
msgid "String property %s not found."
msgstr "Entrée \"%s\" introuvable."

#: u_dzTypInfo.pas:132 u_dzTypInfo.pas:144
#, fuzzy, object-pascal-format
msgid "Float property %s not found."
msgstr "Entrée \"%s\" introuvable."

#: u_dzTypInfo.pas:167
#, fuzzy, object-pascal-format
msgid "Object property %s not found."
msgstr "Entrée \"%s\" introuvable."

#: u_dzTypInfo.pas:190
#, fuzzy, object-pascal-format
msgid "Event property %s not found."
msgstr "Entrée \"%s\" introuvable."

#: u_dzTypInfo.pas:220
#, fuzzy, object-pascal-format
msgid "Enum property %s not found."
msgstr "Entrée \"%s\" introuvable."

#: u_dzUnsortedNameValueList.pas:56
#, object-pascal-format
msgid "NameValue \"%s\" does not contain a \"=\"."
msgstr "NameValue \"%s\" ne contient pas de \"=\"."

#: u_dzUnsortedNameValueList.pas:102
#, object-pascal-format
msgid "Duplicate value name \"%s\"."
msgstr "Dupliquer nom de la valeur \"%s\"."

#: u_dzUnsortedNameValueList.pas:106
#, object-pascal-format
msgid "Empty value for \"%s\"."
msgstr "Valeur vide pour \"%s\"."

#. do not translate
#. do not translate
#. do not translate
#. do not translate
#. do not translate
#. do not translate
#. do not translate
#: u_dzVariantUtils.pas:369 u_dzVariantUtils.pas:398 u_dzVariantUtils.pas:424
#: u_dzVariantUtils.pas:506 u_dzVariantUtils.pas:576 u_dzVariantUtils.pas:592
#: u_dzVariantUtils.pas:644
#, object-pascal-format
msgid "Variant is Null, should be %s: %s"
msgstr "La variation est nulle, devrait être %s: %s"

#: u_dzVariantUtils.pas:371 u_dzVariantUtils.pas:400 u_dzVariantUtils.pas:426
#: u_dzVariantUtils.pas:508 u_dzVariantUtils.pas:578 u_dzVariantUtils.pas:594
#: u_dzVariantUtils.pas:646
#, object-pascal-format
msgid "Variant is Empty, should be %s: %s"
msgstr "La variation est vide, devrait être %s: %s"

#: u_dzVariantUtils.pas:376 u_dzVariantUtils.pas:405 u_dzVariantUtils.pas:434
#: u_dzVariantUtils.pas:516 u_dzVariantUtils.pas:583 u_dzVariantUtils.pas:599
#: u_dzVariantUtils.pas:651
#, object-pascal-format
msgid "Variant can not be converted to %s: %s"
msgstr "Un variant ne peut pas être converti en %s: %s"

#. do not translate
#. do not translate
#. do not translate
#. do not translate
#: u_dzVariantUtils.pas:533 u_dzVariantUtils.pas:547 u_dzVariantUtils.pas:561
#: u_dzVariantUtils.pas:629
#, object-pascal-format
msgid "Variant can not be converted to %s"
msgstr "Un variant ne peut pas être converti en %s"

#: u_dzVclUtils.pas:1514
#, object-pascal-format
msgid "Glyph string contained invalid character at position %d."
msgstr "Glyph chaîne contenue un caractère non valide à position %d."

#: u_dzVclUtils.pas:1541
#, fuzzy, object-pascal-format
msgid "Bitmap string contained invalid character at position %d."
msgstr "Glyph chaîne contenue un caractère non valide à position %d."

#: u_dzVclUtils.pas:1942
#, object-pascal-format
msgid "\"%s\" is not a valid floating point value."
msgstr "\"%s\" n'est pas une valeur décimale correcte."

# Integer = Dezimalzahl?
#: u_dzVclUtils.pas:2018
#, object-pascal-format
msgid "\"%s\" is not a time value (format: hh:mm:ss) (%s)."
msgstr "\"%s\" n'est pas une valeur du temps valide (format:·hh:mm:ss) (%s)."

#: u_dzVclUtils.pas:2031
#, object-pascal-format
msgid "\"%s\" is not a valid floating point value (%s)."
msgstr "\"%s\" n'est pas une nombre flottant valable: %s"

#: u_dzVclUtils.pas:2952
msgid "No item selected in combobox"
msgstr "Aucun élément sélectionné dans combobox"

#: u_dzVclUtils.pas:2990
msgid "No item selected in listbox"
msgstr "Aucun élément sélectionné dans listbox"

#: u_dzVclUtils.pas:4966
msgid "Ctrl+Return to 'click' right button."
msgstr "CTRL+retour pour 'cliquer' le bouton droit."

#: u_dzVclUtils.pas:5333
msgid "Call to SHAutoComplete failed."
msgstr ""

# Aucune information disponible pour la %s
#: u_dzVersionInfo.pas:294
#, fuzzy, object-pascal-format
msgid "File \"%s\" has no version information."
msgstr "<pas d'information sur la version>"

#: u_dzVersionInfo.pas:376
#, object-pascal-format
msgid "Invalid version part (%d)"
msgstr "partie version non valide (%d)"

# Aucune information disponible pour la %s
#: u_dzVersionInfo.pas:379
msgid "<no version information>"
msgstr "<pas d'information sur la version>"

#: u_dzVersionInfo.pas:421
msgid "Invalid version info"
msgstr "Info (sur la version) non valide"

#: u_dzWinApi.pas:76
#, object-pascal-format
msgid "Error %%1:s (%%0:d) calling CreateFile(\"%s\") Windows API"
msgstr "Erreur %%1:s (%%0:d) lors de l'appel CreateFile(\"%s\") Windows API"

#: u_dzWinApi.pas:93
#, object-pascal-format
msgid "Error %%1:s (%%0:d) calling CreateFileMapping(\"%s\")"
msgstr "Erreur %%1:s (%%0:d) lors de l'appel CreateFileMapping(\"%s\")"

#: u_dzWinApi.pas:104
#, object-pascal-format
msgid "Error %%1:s (%%0:d) calling GetFileSizeEx(\"%s\") Windows API"
msgstr "Erreur %%1:s (%%0:d) lors de l'appel GetFileSizeEx(\"%s\")·Windows·API"

#: u_dzWmMessageToString.pas:100
#, object-pascal-format
msgid "[%s] does not allow duplicates when trying to insert \"%s\""
msgstr ""

#: u_Int64List.pas:64
#, fuzzy, object-pascal-format
msgid "Cannot set list capacity (%d) to less than current item count (%d)."
msgstr "Ces nouvelles capacités ne peuvent pas être inférieure à la longueur actuelle."

#: u_Int64List.pas:67
#, object-pascal-format
msgid "Cannot set list capacity (%d) higher than MaxListSize (%d)."
msgstr ""

#: u_Int64List.pas:78 u_Int64List.pas:85
#, object-pascal-format
msgid "List index out of bounds (%d) (Count=%d)"
msgstr ""

#. f_dzAbout..Caption
#: w_dzAbout.dfm:5 w_dzAbout.pas:118 w_dzAbout.pas:134
#, fuzzy, object-pascal-format
msgid "About %s"
msgstr "Annuler"

#. f_dzAbout..pa_Left..l_ProductName..Caption
#: w_dzAbout.dfm:32
msgid "ProductName (do not translate)"
msgstr ""

#. f_dzAbout..pa_Left..l_Version..Caption
#: w_dzAbout.dfm:50
msgid "VersionGoesHere (do not translate)"
msgstr ""

#. f_dzAbout..pa_Left..l_Date..Caption
#: w_dzAbout.dfm:62
msgid "DateGoesHere (do not translate)"
msgstr ""

#. f_dzAbout..pa_Left..l_Copyright..Caption
#: w_dzAbout.dfm:74
msgid "CopyrightGoesHere (do not translate)"
msgstr ""

#. f_dzAbout..p_Bottom..b_OK..Caption
#. f_dzInputDialog..b_Ok..Caption
#: w_dzAbout.dfm:97 w_dzInputDialog.dfm:42
msgid "OK"
msgstr "OK"

#. f_dzAbout..pc_Info..ts_ProgramInfo..Caption
#: w_dzAbout.dfm:112
msgid "Program Info"
msgstr ""

#. f_dzAbout..pc_Info..ts_Contact..Caption
#: w_dzAbout.dfm:129
msgid "Contact"
msgstr ""

#. f_dzAbout..pc_Info..ts_Credits..Caption
#: w_dzAbout.dfm:148
msgid "Credits"
msgstr ""

#. f_dzInputDialog..Caption
#: w_dzInputDialog.dfm:5
msgid "InputQuery"
msgstr "InputQuery"

#. f_dzInputDialog..l_Query..Caption
#: w_dzInputDialog.dfm:25
msgid "Query goes here"
msgstr "Requête goes here"

#. f_dzInputDialog..b_Cancel..Caption
#. f_dzWizard..p_Buttons..b_Cancel..Caption
#. f_dzWizardForm..p_Buttons..b_Cancel..Caption
#: w_dzInputDialog.dfm:54 w_dzWizard.dfm:1223 w_dzWizardForm.dfm:1223
#: w_dzWizard.pas:340 w_dzWizardForm.pas:225
msgid "Cancel"
msgstr "Annuler"

#. f_dzMultiProgress..Caption
#. f_dzProgress..Caption
#: w_dzMultiProgress.dfm:6 w_dzProgress.dfm:6 w_dzMultiProgress.pas:144
#: w_dzProgress.pas:109
#, object-pascal-format
msgid "Progress (%d%%)"
msgstr "Avancement (%d%%)"

#. f_dzMultiProgress..b_Abort..Caption
#. f_dzProgress..b_Abort..Caption
#: w_dzMultiProgress.dfm:36 w_dzProgress.dfm:41
msgid "Abort"
msgstr "Annuler"

#. f_dzProgress..l_Action..Caption
#: w_dzProgress.dfm:24
msgid "Action"
msgstr "Action"

#. f_dzUsage..Caption
#: w_dzUsage.dfm:4
msgid "Program caption goes here (do not translate)"
msgstr ""

#. f_dzUsage..p_Error..l_ErrorMessage..Caption
#: w_dzUsage.dfm:33
msgid ""
"Error message goes here\n"
"(do not translate)"
msgstr ""

#. f_dzUsage..p_Error..l_CalledAs..Caption
#: w_dzUsage.dfm:47
msgid "Called as"
msgstr ""

#. f_dzUsage..pc_Main..ts_Usage..Caption
#: w_dzUsage.dfm:74
msgid "Usage"
msgstr ""

#. f_dzUsage..pc_Main..ts_Usage..l_Parameters..Caption
#: w_dzUsage.dfm:83
#, fuzzy
msgid "Parameters"
msgstr "Paramètres:"

#. f_dzUsage..pc_Main..ts_Usage..l_Options..Caption
#: w_dzUsage.dfm:90
#, fuzzy
msgid "Options"
msgstr "Options:"

#. f_dzUsage..pc_Main..ts_Examples..Caption
#: w_dzUsage.dfm:143
msgid "Examples"
msgstr ""

#. f_dzUsage..p_Bottom..b_Close..Caption
#: w_dzUsage.dfm:184 w_dzInputDialog.pas:81
#, fuzzy
msgid "Close"
msgstr "Faux"

#. f_dzWizard..p_Buttons..b_Next..Caption
#. f_dzWizardForm..p_Buttons..b_Next..Caption
#: w_dzWizard.dfm:1210 w_dzWizardForm.dfm:1210 w_dzWizard.pas:341
#: w_dzWizardForm.pas:226
msgid "&Next >"
msgstr "Suiva&nt >"

#. f_dzWizard..p_Buttons..b_Prev..Caption
#. f_dzWizardForm..p_Buttons..b_Prev..Caption
#: w_dzWizard.dfm:1233 w_dzWizardForm.dfm:1233 w_dzWizard.pas:339
#: w_dzWizardForm.pas:224
msgid "< &Previous"
msgstr "< &Précédent"

#: w_dzAbout.pas:125
#, fuzzy
msgid "There is no version information available."
msgstr "Aucune information de la version disponible pour la %s"

#: w_dzAbout.pas:150
#, object-pascal-format
msgid "Version %s"
msgstr ""

#: w_dzAbout.pas:151
#, object-pascal-format
msgid "(c) %s"
msgstr "(c) %s"

#: w_dzAbout.pas:155
msgid "Product Name"
msgstr ""

#: w_dzAbout.pas:156
msgid "Product Version"
msgstr ""

#: w_dzAbout.pas:157
msgid "Company Name"
msgstr ""

#: w_dzAbout.pas:158
msgid "Copyright"
msgstr ""

#: w_dzAbout.pas:159
msgid "Trademark"
msgstr ""

#: w_dzAbout.pas:160
msgid "Description"
msgstr ""

#: w_dzAbout.pas:161
msgid "Original Filename"
msgstr ""

#: w_dzAbout.pas:162
msgid "Internal Name"
msgstr ""

#: w_dzAbout.pas:163
msgid "File Version"
msgstr ""

#: w_dzDialog.pas:335
#, object-pascal-format
msgid "Invalid modal result %d."
msgstr "Résultat modal non valide %d."

#: w_dzDialog.pas:548
msgid "Do not show again."
msgstr "Ne pas afficher de nouveau."

#: w_dzDialog.pas:629
#, object-pascal-format
msgid ""
"An error occurred:\n"
"%s"
msgstr ""
"Une erreur est arrivé:\n"
"%s"

#: w_dzDialog.pas:633
#, object-pascal-format
msgid ""
"Support Info (see Details for more):\n"
"%s"
msgstr ""
"Informations de support (voir les détails pour plus):↓\n"
"%s"

#. 400;
#: w_dzDialog.pas:658
msgid "Additional information:"
msgstr "Informations complémentaires:"

#: w_dzDialog.pas:678 w_dzDialog.pas:791 w_dzDialog.pas:838
msgid "&Details >>"
msgstr "&Détails >>"

#: w_dzDialog.pas:841
msgid "&Details <<"
msgstr "&Détails <<"

#: w_dzMultiProgress.pas:331 w_dzProgress.pas:119
msgid "Do you really want to abort?"
msgstr "Voulez-vous vraiment faire abandonnerr?"

#: w_dzMultiProgress.pas:355 w_dzProgress.pas:188
#, no-object-pascal-format
msgid "must not contain a % at the end"
msgstr "ne doit pas contenir un % à la fin"

#: w_dzMultiProgress.pas:364 w_dzProgress.pas:197
#, no-object-pascal-format
msgid "\"%\" must be followed by \"d\" or \"%\"."
msgstr "\"%\" doit être suivi par \"d\" ou \"%\"."

#: w_dzMultiProgress.pas:370 w_dzProgress.pas:203
msgid "too many parameters"
msgstr "trop de paramètres"

#: w_dzMultiProgress.pas:382 w_dzProgress.pas:215
#, object-pascal-format
msgid "Invalid FormCaption, %s"
msgstr "FormCaption non valide, %s"

#: w_dzWizard.pas:342 w_dzWizardForm.pas:227
msgid "&Finish"
msgstr "Terminer"

#: w_dzWizard.pas:478
msgid "Already on first page."
msgstr "Déjà à la première page."

#: u_dzDbCreatorDescription.pas:765
msgid "Invalid TNullAllowed value"
msgstr "Valeur incorrecte TNullAllowed"

#: u_dzDbCreatorDescription.pas:776
#, object-pascal-format
msgid "%s is not in 'yes'/'no'"
msgstr "%s n'est pas dan 'oui'/'non'"

#: u_dzDbCreatorDescription.pas:785
msgid "Invalid TSortOrder value"
msgstr "Valeur incorrecte TSortOrder"

#: u_dzDbCreatorDescription.pas:796
#, object-pascal-format
msgid "%s is not a valid TSortOrder name"
msgstr "%s n'est pas une TSortOrder valide"

#: u_dzDbCreatorDescription.pas:809
msgid "Invalid TFieldDataType value"
msgstr "Valeur incorrecte TFieldDataType"

#: u_dzDbCreatorDescription.pas:828
#, object-pascal-format
msgid "%s is not a valid TFieldDataType name"
msgstr "%s n'est pas une TFieldDataType valide"

#: u_dzDbCreatorDescription.pas:846
msgid "Invalid boolean value"
msgstr "Valeur booléenne non valide"

#: u_dzDbCreatorDescription.pas:926
msgid "Data type of foreign key and primary key of referenced table do not match"
msgstr "Type de données de clé étrangère et clé primaire de la table référencée ne correspondent pas"

#: u_dzDbCreatorDescription.pas:1213
#, object-pascal-format
msgid "Could not append index %s. Table %s already has a primary key."
msgstr "Impossible d'ajouter index %s.·Table %s a déjà une clé primaire."

#: u_dzDbCreatorDescription.pas:1218
#, object-pascal-format
msgid "Could not append index %s. Table %s already has a index with that name."
msgstr "Impossible d'ajouter index %s.·Table %s a déjà  un index avec ce nom."

#: u_dzDbCreatorDescription.pas:1578 u_dzDbCreatorDescription.pas:1579
msgid "Cyclic table references detected"
msgstr "cyclique · rable · références · détecté"

#: u_dzDbCreatorDescription.pas:1668 u_dzDbCreatorDescription.pas:1677
#, object-pascal-format
msgid "Table has no column with name \"%s\""
msgstr "Le tableau n'a pas de colonne avec le nom \"%s\""

#: u_dzDbCreatorDescription.pas:1852
#, object-pascal-format
msgid "Can not apply default %s, no variable with that name."
msgstr "Impossible ·d'appliquer · défaut %s, aucune variable avec ce nom."

#: u_dzDbCreatorDescription.pas:2274
#, object-pascal-format
msgid "There is no script named %s in this db type"
msgstr "Il n'ya pas de script %s dans ce type db"

#: u_dzDbCreatorReadAccessDb.pas:60
#, fuzzy, object-pascal-format
msgid "Invalid SortOrderEnum value %d"
msgstr "Valeur incorrecte TSortOrder"

#: u_dzDbCreatorReadAccessDb.pas:121
#, object-pascal-format
msgid "Unsupported data type %s"
msgstr ""

#. other way (at least I could not find anything on Google).
#: u_dzDbCreatorReadAccessDb.pas:199 u_dzDbCreatorReadAccessDb.pas:204
#, object-pascal-format
msgid "Column %s may not be Nullable, but ADOX does not return a reliable result, assuming Nullable."
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:261
#, object-pascal-format
msgid "Making field %s autoinc"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:318
msgid "Third pass - reading data"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:326 u_dzDbCreatorReadAccessDb.pas:477
#: u_dzDbCreatorReadAccessDb.pas:502
#, object-pascal-format
msgid "Reading table %s"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:344
#, object-pascal-format
msgid "%d rows read from table %s"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:390
#, object-pascal-format
msgid "Removing duplicate index %s"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:455
#, object-pascal-format
msgid "Reading Accesss DB %s"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:462
msgid "First pass - reading tables"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:473 u_dzDbCreatorReadAccessDb.pas:498
#, object-pascal-format
msgid "Ignoring table %s (System-Table)"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:475 u_dzDbCreatorReadAccessDb.pas:500
#, object-pascal-format
msgid "Ignoring table %s (View)"
msgstr ""

#: u_dzDbCreatorReadAccessDb.pas:493
msgid "Second pass - adding foreign keys"
msgstr ""
