From 89d4d835baf3d096ce564d9de255436e504e610d Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Sun, 29 Mar 2020 18:23:17 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 171056 -> 185954 bytes .../translations/fr/LC_MESSAGES/messages.po | 1332 ++++++++--------- 2 files changed, 627 insertions(+), 705 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 9ae51d8f7d5972dab0c20f1b4d58c05089ddf87d..f18a2671ab521eaea1399636315e1aa1a09fb542 100644 GIT binary patch delta 50666 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

Ry_ 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 QvYYNnYm, 2017. # Fred Escallier , 2019. # @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: PgAdmin4 -3.4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2020-03-27 18:58+0530\n" -"PO-Revision-Date: 2020-02-28 18:17+0100\n" +"PO-Revision-Date: 2020-03-29 09:54+0200\n" "Last-Translator: Fred Escallier \n" -"Language: fr\n" "Language-Team: français \n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: fr\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.7.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: Babel 2.6.0\n" +"X-Generator: Poedit 2.2.1\n" #: pgadmin/__init__.py:509 pgadmin/__init__.py:562 #, python-format @@ -162,8 +163,8 @@ msgid "" "This is required to unlock saved passwords and reconnect to the database " "server(s)." msgstr "" -"Ceci est nécessaire pour déverrouiller les mots de passe enregistrés et " -"pour se reconnecter au(x) serveur(s) de base de données." +"Ceci est nécessaire pour déverrouiller les mots de passe enregistrés et pour " +"se reconnecter au(x) serveur(s) de base de données." #: pgadmin/browser/__init__.py:809 msgid "Incorrect master password" @@ -241,8 +242,8 @@ msgid "" "Browser tree state saving interval in seconds.Use -1 to disable the tree " "saving mechanism." msgstr "" -"Intervalle de sauvegarde de l'état de l'arborescence en secondes. -1 pour" -" désactiver le mécanisme de sauvegarde." +"Intervalle de sauvegarde de l'état de l'arborescence en secondes. -1 pour " +"désactiver le mécanisme de sauvegarde." #: pgadmin/browser/register_browser_preferences.py:49 msgid "Confirm on close or refresh ?" @@ -250,8 +251,8 @@ msgstr "Confirmer lors de fermeture ou d'actualisation ?" #: pgadmin/browser/register_browser_preferences.py:51 msgid "" -"Confirm closure or refresh of the browser or browser tab is intended " -"before proceeding." +"Confirm closure or refresh of the browser or browser tab is intended before " +"proceeding." msgstr "" "Demander confirmation lors de la fermeture ou de l'actualisation du " "navigateur ou de l'onglet du navigateur." @@ -264,12 +265,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:62 msgid "" -"Confirm before closing or resetting the changes in the properties dialog " -"for an object if the changes are not saved." +"Confirm before closing or resetting the changes in the properties dialog for " +"an object if the changes are not saved." msgstr "" -"Confirme avant la fermeture ou la réinitialisation des boites de " -"dialogues de propriétés des objets si les modifications ne sont pas " -"enregistrées." +"Confirme avant la fermeture ou la réinitialisation des boites de dialogues " +"de propriétés des objets si les modifications ne sont pas enregistrées." #: pgadmin/browser/register_browser_preferences.py:70 msgid "Auto-expand sole children" @@ -277,11 +277,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:72 msgid "" -"If a treeview node is expanded and has only a single child, automatically" -" expand the child node as well." +"If a treeview node is expanded and has only a single child, automatically " +"expand the child node as well." msgstr "" -"Si un noeud de l'arborescence est étendu et ne présente qu'un seul " -"élément, étendre automatiquement ce dernier." +"Si un noeud de l'arborescence est étendu et ne présente qu'un seul élément, " +"étendre automatiquement ce dernier." #: pgadmin/browser/register_browser_preferences.py:88 msgid "Lock the UI layout at different levels" @@ -303,8 +303,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:104 msgid "" -"The maximum number of history rows to show on the Statistics tab for " -"pgAgent jobs" +"The maximum number of history rows to show on the Statistics tab for pgAgent " +"jobs" msgstr "" "Nombre maximum de lignes à afficher dans le tableau de statistiques des " "tâches pgAgent" @@ -530,8 +530,7 @@ msgid "" "Does the user have permission to access the server?" msgstr "" "Le groupe de serveur spécifié ne peut pas être trouvé.\n" -"L'utilisateur a-t-il les autorisations nécessaires pour accéder à ce " -"serveur?" +"L'utilisateur a-t-il les autorisations nécessaires pour accéder à ce serveur?" #: pgadmin/browser/server_groups/servers/__init__.py:489 msgid "Server deleted" @@ -702,9 +701,9 @@ msgstr "Configuration du serveur rechargée." #: pgadmin/static/js/sqleditor/query_tool_http_error_handler.js:51 #: pgadmin/static/js/sqleditor_utils.js:167 msgid "" -"Not connected to the server or the connection to the server has been " -"closed." -msgstr "Absence de connexion au serveur ou la connexion au serveur a été fermée." +"Not connected to the server or the connection to the server has been closed." +msgstr "" +"Absence de connexion au serveur ou la connexion au serveur a été fermée." #: pgadmin/browser/server_groups/servers/__init__.py:1268 msgid "Named restore point created: {0}" @@ -712,7 +711,7 @@ msgstr "Point de restauration créé: {0}" #: pgadmin/browser/server_groups/servers/__init__.py:1274 msgid "Named restore point creation failed ({0})" -msgstr "" +msgstr "É chec de création du point de restaureation ({0})" #: pgadmin/browser/server_groups/servers/__init__.py:1321 #: pgadmin/browser/server_groups/servers/__init__.py:1333 @@ -756,8 +755,8 @@ msgid "" "Path to the directory containing the Greenplum Database utility programs " "(pg_dump, pg_restore etc)." msgstr "" -"Chemin du dossier contenant les binaires des utilitaires de bases de " -"données Greenplum (pg_dump, pg_restore etc)." +"Chemin du dossier contenant les binaires des utilitaires de bases de données " +"Greenplum (pg_dump, pg_restore etc)." #: pgadmin/browser/server_groups/servers/gpdb.py:30 msgid "Greenplum Database" @@ -769,11 +768,11 @@ msgstr "Chemin des binaire EDB Advanced Server" #: pgadmin/browser/server_groups/servers/ppas.py:16 msgid "" -"Path to the directory containing the EDB Advanced Server utility programs" -" (pg_dump, pg_restore etc)." +"Path to the directory containing the EDB Advanced Server utility programs " +"(pg_dump, pg_restore etc)." msgstr "" -"Chemin du dossier contenant les binaires des utilitaires de bases de " -"données EDB Advanced Server (pg_dump, pg_restore etc)." +"Chemin du dossier contenant les binaires des utilitaires de bases de données " +"EDB Advanced Server (pg_dump, pg_restore etc)." #: pgadmin/browser/server_groups/servers/ppas.py:26 msgid "EDB Advanced Server" @@ -785,8 +784,8 @@ msgstr "Chemin des binaires PostgreSQL" #: pgadmin/browser/server_groups/servers/types.py:31 msgid "" -"Path to the directory containing the PostgreSQL utility programs " -"(pg_dump, pg_restore etc)." +"Path to the directory containing the PostgreSQL utility programs (pg_dump, " +"pg_restore etc)." msgstr "" "Chemin du dossier contenant les binaires des utilitaires PostgreSQL " "(pg_dump, pg_restore etc)." @@ -1331,7 +1330,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:336 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:610 msgid "Could not find the event trigger information." -msgstr "Impossible de trouver l'information concernant le trigger sur évènement." +msgstr "" +"Impossible de trouver l'information concernant le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:380 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:639 @@ -1404,7 +1404,7 @@ msgstr "Déclencheur activé ?" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:114 msgid "Enable" -msgstr "" +msgstr "Activer" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:115 #: pgadmin/browser/server_groups/servers/static/js/server.js:830 @@ -1419,11 +1419,11 @@ msgstr "Disable" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:116 msgid "Replica" -msgstr "" +msgstr "Replica" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:117 msgid "Always" -msgstr "" +msgstr "toujours" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:121 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.js:39 @@ -1440,15 +1440,15 @@ msgstr "Événement" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:128 msgid "DDL COMMAND START" -msgstr "" +msgstr "DDL COMMAND START" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:129 msgid "DDL COMMAND END" -msgstr "" +msgstr "DDL COMMAND END" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:130 msgid "SQL DROP" -msgstr "" +msgstr "SQL DROP" #: pgadmin/browser/server_groups/servers/databases/event_triggers/static/js/event_trigger.js:134 #, fuzzy @@ -1644,38 +1644,38 @@ msgstr "Impossible de trouver la table externe." #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:55 msgid "readable" -msgstr "" +msgstr "lisible" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:56 msgid "writable" -msgstr "" +msgstr "Enregistrable" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:68 #, python-format msgid "host %s" -msgstr "" +msgstr "hôte %s" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:70 msgid "per host" -msgstr "" +msgstr "par hôte" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:72 msgid "master segment" -msgstr "" +msgstr "segment maître" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:74 msgid "all segments" -msgstr "" +msgstr "tous les segements" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:76 #, python-format msgid "%s segment" -msgstr "" +msgstr "%s segment" #: pgadmin/browser/server_groups/servers/databases/external_tables/properties.py:78 #, python-format msgid "%d segments" -msgstr "" +msgstr "%d segments" #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:54 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/static/js/foreign_data_wrapper.js:55 @@ -1689,7 +1689,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:344 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:609 msgid "Could not find the foreign data wrapper information." -msgstr "Impossible de trouver l'information sur le wrapper de données distantes." +msgstr "" +"Impossible de trouver l'information sur le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:520 msgid "The specified foreign data wrapper could not be found.\n" @@ -1882,7 +1883,8 @@ msgstr "Impossible de trouver la correspondance d'utilisateurs." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mappings/__init__.py:633 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mappings/__init__.py:726 msgid "Could not find the user mapping information." -msgstr "Impossible de trouver l'information sur la correspondance d'utilisateurs." +msgstr "" +"Impossible de trouver l'information sur la correspondance d'utilisateurs." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mappings/__init__.py:548 msgid "The specified user mapping could not be found.\n" @@ -2147,11 +2149,11 @@ msgstr "Impossible de trouver le collationnement dans la base de données." #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:467 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:180 msgid "" -"Definition incomplete. Please provide Locale OR Copy Collation OR " -"LC_TYPE/LC_COLLATE." +"Definition incomplete. Please provide Locale OR Copy Collation OR LC_TYPE/" +"LC_COLLATE." msgstr "" -"Définition incomplète!. Merci de fournir soit une Locale soit un " -"LC_TYPE/LC_COLLATE soit copier un collationnement." +"Définition incomplète!. Merci de fournir soit une Locale soit un LC_TYPE/" +"LC_COLLATE soit copier un collationnement." #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:563 msgid "Collation dropped" @@ -2430,7 +2432,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:326 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:666 msgid "Could not find the FTS Configuration node." -msgstr "Impossible de trouver le noeud de configuration de recherche plein texte." +msgstr "" +"Impossible de trouver le noeud de configuration de recherche plein texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:380 msgid "Could not find the FTS Configuration node in the database node." @@ -2445,8 +2448,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:522 msgid "Could not find the FTS Configuration node to update." msgstr "" -"Impossible de trouver le noeud de configuration de recherche plein texte " -"à mettre à jour." +"Impossible de trouver le noeud de configuration de recherche plein texte à " +"mettre à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:576 msgid "The specified FTS configuration could not be found.\n" @@ -2461,15 +2464,16 @@ msgid "" "Could not generate reversed engineered query for the FTS Configuration.\n" "{0}" msgstr "" -"Impossible de générer la requête pour la configuration de la recherche " -"plein texte.\n" +"Impossible de générer la requête pour la configuration de la recherche plein " +"texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:907 -msgid "Could not generate reversed engineered query for FTS Configuration node." +msgid "" +"Could not generate reversed engineered query for FTS Configuration node." msgstr "" -"Impossible de générer la requête pour la configuration du noeud de " -"recherche plein texte.\n" +"Impossible de générer la requête pour la configuration du noeud de recherche " +"plein texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/static/js/fts_configuration.js:29 @@ -2544,7 +2548,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:336 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:662 msgid "Could not find the FTS Dictionary node." -msgstr "Impossible de trouver le noeud du dictionnaire de recherche plein texte." +msgstr "" +"Impossible de trouver le noeud du dictionnaire de recherche plein texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:389 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:798 @@ -2556,8 +2561,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:517 msgid "Could not find the FTS Dictionary node to update." msgstr "" -"Impossible de trouver le noeud du dictionnaire de recherche plein texte à" -" mettre à jour." +"Impossible de trouver le noeud du dictionnaire de recherche plein texte à " +"mettre à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:570 msgid "The specified FTS dictionary could not be found.\n" @@ -2602,19 +2607,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:296 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:610 msgid "Could not find the FTS Parser node." -msgstr "Impossible de trouver le noeud de l'analyseur de recherche plein texte ." +msgstr "" +"Impossible de trouver le noeud de l'analyseur de recherche plein texte ." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:349 msgid "Could not find the FTS Parser node in the database node." msgstr "" -"Impossible de trouver le noeud de l'analyseur de recherche plein texte " -"dans la base de données." +"Impossible de trouver le noeud de l'analyseur de recherche plein texte dans " +"la base de données." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:466 msgid "Could not find the FTS Parser node to update." msgstr "" -"Impossible de trouver le noeud de l'analyseur de recherche plein texte à" -" mettre à jour." +"Impossible de trouver le noeud de l'analyseur de recherche plein texte à " +"mettre à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:520 msgid "The specified FTS parser could not be found.\n" @@ -2629,15 +2635,14 @@ msgid "" "Could not generate reversed engineered query for the FTS Parser.\n" "{0}" msgstr "" -"Impossible de générer la requête pour l'analyseur de recherche plein " -"texte.\n" +"Impossible de générer la requête pour l'analyseur de recherche plein texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:851 msgid "Could not generate reversed engineered query for FTS Parser node" msgstr "" -"Impossible de générer la requête pour le noeud de l'analyseur de " -"recherche plein texte" +"Impossible de générer la requête pour le noeud de l'analyseur de recherche " +"plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/static/js/fts_parser.js:36 msgid "FTS Parser" @@ -2709,15 +2714,14 @@ msgid "" "Could not generate reversed engineered query for the FTS Template.\n" "{0}" msgstr "" -"Impossible de générer la requête pour le modèle de recherche plein texte." -"\n" +"Impossible de générer la requête pour le modèle de recherche plein texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_templates/__init__.py:727 msgid "Could not generate reversed engineered query for FTS Template node." msgstr "" -"Impossible de générer la requête pour le noeud du modèle de recherche " -"plein texte." +"Impossible de générer la requête pour le noeud du modèle de recherche plein " +"texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_templates/static/js/fts_template.js:36 msgid "FTS Template" @@ -4428,7 +4432,7 @@ msgstr "Vider en cascade (TRUNCATE)" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:96 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:101 msgid "Trigger(s)" -msgstr "" +msgstr "Déclencheur(s)" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:74 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:96 @@ -4473,8 +4477,8 @@ msgstr "Réinitialiser les statistiques" #, python-format msgid "Are you sure you want to reset the statistics for table \"%s\"?" msgstr "" -"Êtes vous sûr de vouloir réinitialiser les statistiques pour la table " -"\"%s\" ?" +"Êtes vous sûr de vouloir réinitialiser les statistiques pour la table \"%s" +"\" ?" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:275 #, python-format @@ -4674,11 +4678,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:944 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1076 msgid "" -"User can create multiple partitions while creating new partitioned table." -" Operation switch is disabled in this scenario." +"User can create multiple partitions while creating new partitioned table. " +"Operation switch is disabled in this scenario." msgstr "" -"L'utilisateur peut créer plusieurs partitions en créant une nouvelle " -"table de partition. \"Operation switch\" est désactivé dans ce scénario." +"L'utilisateur peut créer plusieurs partitions en créant une nouvelle table " +"de partition. \"Operation switch\" est désactivé dans ce scénario." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:946 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1078 @@ -4688,12 +4692,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:947 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1079 msgid "" -"User can create/attach/detach multiple partitions. In attach operation " -"user can select table from the list of suitable tables to be attached." +"User can create/attach/detach multiple partitions. In attach operation user " +"can select table from the list of suitable tables to be attached." msgstr "" -"L'utilisateur peut créer/attacher/détacher plusieurs partitions. Dans le " -"cas de l'attache, l'utilisateur peut sélectionner une table dans la liste" -" de tables disponibles pour l'attache." +"L'utilisateur peut créer/attacher/détacher plusieurs partitions. Dans le cas " +"de l'attache, l'utilisateur peut sélectionner une table dans la liste de " +"tables disponibles pour l'attache." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:949 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1081 @@ -4706,8 +4710,8 @@ msgid "" "The default partition can store rows that do not fall into any existing " "partition’s range or list." msgstr "" -"La partition par défaut peut stocker des lignes qui ne font pas partie " -"d'une plage ou liste de partitions existantes." +"La partition par défaut peut stocker des lignes qui ne font pas partie d'une " +"plage ou liste de partitions existantes." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:952 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1084 @@ -4717,12 +4721,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:953 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1085 msgid "" -"From/To/In input: Values for these fields must be quoted with single " -"quote. For more than one partition key values must be comma(,) separated." +"From/To/In input: Values for these fields must be quoted with single quote. " +"For more than one partition key values must be comma(,) separated." msgstr "" "Entrées De/Jusqu'à/Dans : Les valeurs pour ces champs doivent être " -"mentionnés entre guillemets simples. Pour définir plusieurs valeurs de " -"clés de partitions, ces dernières doivent être listées séparées par une " +"mentionnés entre guillemets simples. Pour définir plusieurs valeurs de clés " +"de partitions, ces dernières doivent être listées séparées par une " "virgule(,)." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:955 @@ -4733,12 +4737,12 @@ msgstr "Exemple : De / Jusqu'à : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:956 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1088 msgid "" -"Enabled for range partition. Consider partitioned table with multiple " -"keys of type Integer, then values should be specified like '100','200'." +"Enabled for range partition. Consider partitioned table with multiple keys " +"of type Integer, then values should be specified like '100','200'." msgstr "" -"Disponible pour les partitions par intervalles. Si la table partitionnée" -" présente plusieurs clés de type entier, les valeurs doivent être " -"renseignées de cette façon : '100','200'." +"Disponible pour les partitions par intervalles. Si la table partitionnée " +"présente plusieurs clés de type entier, les valeurs doivent être renseignées " +"de cette façon : '100','200'." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:958 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1090 @@ -4918,8 +4922,8 @@ msgstr "Le nom de partition doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:561 msgid "For range partition From field cannot be empty." msgstr "" -"Pour le partitionnement par intervalles, le champ \"A partir de\" doit " -"être renseigné." +"Pour le partitionnement par intervalles, le champ \"A partir de\" doit être " +"renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:566 msgid "For range partition To field cannot be empty." @@ -4929,17 +4933,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:573 msgid "For list partition In field cannot be empty." -msgstr "Pou le partitionnement par liste, le champ \"Dans\" doit être renseigné." +msgstr "" +"Pou le partitionnement par liste, le champ \"Dans\" doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:580 msgid "For hash partition Modulus field cannot be empty." msgstr "" -"Pour le partitionnement par hachage, le champ 'Modulo' doit être " -"renseigné." +"Pour le partitionnement par hachage, le champ 'Modulo' doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:585 msgid "For hash partition Remainder field cannot be empty." -msgstr "Pour le partitionnement par hachage, le champ 'Reste' doit être renseigné." +msgstr "" +"Pour le partitionnement par hachage, le champ 'Reste' doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:73 @@ -4995,7 +5000,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:987 msgid "User can specify expression to create partition key." -msgstr "L'utilisateur peux renseigner l'expression pour créer la clé de partition." +msgstr "" +"L'utilisateur peux renseigner l'expression pour créer la clé de partition." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:989 msgid "Example: " @@ -5003,14 +5009,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:990 msgid "" -"Let's say, we want to create a partition table based per year for the " -"column 'saledate', having datatype 'date/timestamp', then we need to " -"specify the expression as 'extract(YEAR from saledate)' as partition key." +"Let's say, we want to create a partition table based per year for the column " +"'saledate', having datatype 'date/timestamp', then we need to specify the " +"expression as 'extract(YEAR from saledate)' as partition key." msgstr "" -"Dans le cas où nous voudrions créer une table de partition par année " -"basée sur une colonne 'saledate', avec pour type de données " -"'date/timestamp'. Il faut alors renseigner l'expression 'extract(YEAR " -"from saledate)' comme clé de partition." +"Dans le cas où nous voudrions créer une table de partition par année basée " +"sur une colonne 'saledate', avec pour type de données 'date/timestamp'. Il " +"faut alors renseigner l'expression 'extract(YEAR from saledate)' comme clé " +"de partition." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/stats.sql:2 msgid "Null fraction" @@ -5440,8 +5446,8 @@ msgstr "Le sous-type doit être défini pour un type intervalle de valeurs." #: pgadmin/browser/server_groups/servers/databases/schemas/types/__init__.py:976 msgid "External types require both input and output conversion functions." msgstr "" -"Les types externes nécessitent des fonctions de conversion d'entrée et de" -" sortie." +"Les types externes nécessitent des fonctions de conversion d'entrée et de " +"sortie." #: pgadmin/browser/server_groups/servers/databases/schemas/types/__init__.py:1122 msgid "The specified type could not be found.\n" @@ -5740,9 +5746,9 @@ msgstr "Vus système ?" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:180 msgid "" -"Updating the definition will drop and re-create the materialized view. It" -" may result in loss of information about its dependent objects. Do you " -"want to continue?" +"Updating the definition will drop and re-create the materialized view. It " +"may result in loss of information about its dependent objects. Do you want " +"to continue?" msgstr "" "La mise à jour de la définition de la vue matérialisée supprimera et " "recréera celle-ci. Elle peut entraîner la perte d'informations sur ses " @@ -5982,7 +5988,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée." #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:504 #: pgadmin/browser/server_groups/servers/pgagent/steps/__init__.py:612 msgid "-- No SQL could be generated for the selected object." -msgstr "-- Il n'est pas possible de générer un code SQL pour l'objet sélectionné." +msgstr "" +"-- Il n'est pas possible de générer un code SQL pour l'objet sélectionné." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:34 msgid "Sunday" @@ -6533,28 +6540,27 @@ msgstr "Répéter" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:359 msgid "" -"Schedules are specified using a cron-style format.

  • For" -" each selected time or date element, the schedule will execute.
    e.g. " -"To execute at 5 minutes past every hour, simply select ‘05’ in the " -"Minutes list box.
  • Values from more than one field may be " -"specified in order to further control the schedule.
    e.g. To execute " -"at 12:05 and 14:05 every Monday and Thursday, you would click minute 05, " -"hours 12 and 14, and weekdays Monday and Thursday.
  • For additional" -" flexibility, the Month Days check list includes an extra Last Day " -"option. This matches the last day of the month, whether it happens to be " -"the 28th, 29th, 30th or 31st.
" +"Schedules are specified using a cron-style format.
  • For " +"each selected time or date element, the schedule will execute.
    e.g. To " +"execute at 5 minutes past every hour, simply select ‘05’ in the Minutes list " +"box.
  • Values from more than one field may be specified in order " +"to further control the schedule.
    e.g. To execute at 12:05 and 14:05 " +"every Monday and Thursday, you would click minute 05, hours 12 and 14, and " +"weekdays Monday and Thursday.
  • For additional flexibility, the Month " +"Days check list includes an extra Last Day option. This matches the last day " +"of the month, whether it happens to be the 28th, 29th, 30th or 31st.
  • " msgstr "" -"Les planifications sont définies selon le format " -"CRON.
    • La planification s’exécutera pour chaque entrée " -"de date ou d'heure.
      par exemple : pour exécuter toutes les heures, " -"passées de 5 minutes, simplement choisir ‘05’ dans la liste des " -"minutes.
    • La définition de plusieurs champs permet d'affiner " -"le contrôle de la planification.
      par exemple : pour une exécution " -"chaque lundi et jeudi à 12h05 et 14h05, il faut choisir 05 pour les " -"minutes , 12 et 14 pour les heures, et lundi et jeudi pour les jours de " -"semaine.
    • Pour plus de flexibilité, la liste des jours du mois " -"présente une option supplémentaire de dernier jour. Il s'agit du dernier " -"jour du mois, qu'il s'agisse du 28 du 29 du 30 ou du 31.
    " +"Les planifications sont définies selon le format CRON.
    • La " +"planification s’exécutera pour chaque entrée de date ou d'heure.
      par " +"exemple : pour exécuter toutes les heures, passées de 5 minutes, simplement " +"choisir ‘05’ dans la liste des minutes.
    • La définition de " +"plusieurs champs permet d'affiner le contrôle de la planification.
      par " +"exemple : pour une exécution chaque lundi et jeudi à 12h05 et 14h05, il faut " +"choisir 05 pour les minutes , 12 et 14 pour les heures, et lundi et jeudi " +"pour les jours de semaine.
    • Pour plus de flexibilité, la liste des " +"jours du mois présente une option supplémentaire de dernier jour. Il s'agit " +"du dernier jour du mois, qu'il s'agisse du 28 du 29 du 30 ou du 31.
    " #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:362 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:381 @@ -6586,9 +6592,8 @@ msgstr "Choisir les mois..." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:426 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:430 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:445 -#, fuzzy msgid "Times" -msgstr "Temps" +msgstr "Heures" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:435 msgid "Select the hours..." @@ -6638,8 +6643,8 @@ msgstr "Catégorie de tâche" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:113 msgid "" -"Please select a class to categorize the job. This option will not affect " -"the way the job runs." +"Please select a class to categorize the job. This option will not affect the " +"way the job runs." msgstr "" "Merci de choisir une catégorie pour classer la tâche. Cette option " "n'affectera pas la manière dont la tâche s'exécute." @@ -6651,13 +6656,12 @@ msgstr "Agent hôte" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:117 msgid "" -"Enter the hostname of a machine running pgAgent if you wish to ensure " -"only that machine will run this job. Leave blank if any host may run the " -"job." +"Enter the hostname of a machine running pgAgent if you wish to ensure only " +"that machine will run this job. Leave blank if any host may run the job." msgstr "" "Si vous souhaitez être certain qu'une seule machine exécute cette tâche, " -"renseigner le nom d'hôte d'une machine exécutant pgAgent. Si n'importe " -"quel hôte peut l'exécuter, laisser vide le ." +"renseigner le nom d'hôte d'une machine exécutant pgAgent. Si n'importe quel " +"hôte peut l'exécuter, laisser vide le ." #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:123 msgid "Created" @@ -6738,9 +6742,8 @@ msgid "" "Select Local if the job step will execute on the local database " "server, or Remote to specify a remote database server." msgstr "" -"Choisir Local si l'étape doit s'exécuter sur le serveur local de " -"base de données, ou Distant pour renseigner un serveur de données " -"distant." +"Choisir Local si l'étape doit s'exécuter sur le serveur local de base " +"de données, ou Distant pour renseigner un serveur de données distant." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:180 #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:190 @@ -6750,28 +6753,26 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:188 msgid "Please select the database on which the job step will run." msgstr "" -"Merci de renseigner la base de données sur laquelle s'exécutera l'étape " -"de la tâche." +"Merci de renseigner la base de données sur laquelle s'exécutera l'étape de " +"la tâche." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:193 #, python-format msgid "" -"Please specify the connection string for the remote database server. Each" -" parameter setting is in the form keyword = value. Spaces around the " -"equal sign are optional. To write an empty value, or a value containing " -"spaces, surround it with single quotes, e.g., keyword = 'a value'. Single" -" quotes and backslashes within the value must be escaped with a " -"backslash, i.e., ' and \\.
    For more information, please see the " -"documentation on %s" +"Please specify the connection string for the remote database server. Each " +"parameter setting is in the form keyword = value. Spaces around the equal " +"sign are optional. To write an empty value, or a value containing spaces, " +"surround it with single quotes, e.g., keyword = 'a value'. Single quotes and " +"backslashes within the value must be escaped with a backslash, i.e., ' and " +"\\.
    For more information, please see the documentation on %s" msgstr "" -"Merci de renseigner la chaîne de connexion pour le serveur distant de " -"base de données. Chaque paramètre est défini sous la forme motcle = " -"valeur. Les espaces de part et d'autre du signe égal sont optionnels. " -"Pour écrire une valeur vide, ou une valeur contenant des espaces, les " -"entourer d'apostrophes simples ('). Par exemple, motcle = 'une valeur'. " -"Les apostrophes (') et les antislash (\\) à l'intérieur d'une valeur " -"doivent être échappés avec un antislash.
    Pour plus d'information " -"consulter la documentation sur %s" +"Merci de renseigner la chaîne de connexion pour le serveur distant de base " +"de données. Chaque paramètre est défini sous la forme motcle = valeur. Les " +"espaces de part et d'autre du signe égal sont optionnels. Pour écrire une " +"valeur vide, ou une valeur contenant des espaces, les entourer d'apostrophes " +"simples ('). Par exemple, motcle = 'une valeur'. Les apostrophes (') et les " +"antislash (\\) à l'intérieur d'une valeur doivent être échappés avec un " +"antislash.
    Pour plus d'information consulter la documentation sur %s" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:197 msgid "On error" @@ -6917,8 +6918,8 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:172 msgid "" "\n" -"Role membership information must be passed as an array of JSON objects in" -" the\n" +"Role membership information must be passed as an array of JSON objects in " +"the\n" "following format:\n" "\n" "rolmembership:[{\n" @@ -6929,8 +6930,8 @@ msgid "" "]" msgstr "" "\n" -"Les informations d'appartenance au rôle doivent être transmises en tant " -"que tableau d'objets JSON dans le format suivant (mode création) :\n" +"Les informations d'appartenance au rôle doivent être transmises en tant que " +"tableau d'objets JSON dans le format suivant (mode création) :\n" "\n" "rolmembership:[{\n" " role: [rolename],\n" @@ -6942,8 +6943,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:198 msgid "" "\n" -"Role membership information must be passed as a string representing an " -"array of\n" +"Role membership information must be passed as a string representing an array " +"of\n" "JSON objects in the following format:\n" "rolmembership:{\n" " 'added': [{\n" @@ -6966,8 +6967,8 @@ msgid "" " ]\n" msgstr "" "\n" -"Les informations d'appartenance au rôle doivent être transmises en tant " -"que tableau d'objets JSON dans le format suivant (mode mise à jour) :\n" +"Les informations d'appartenance au rôle doivent être transmises en tant que " +"tableau d'objets JSON dans le format suivant (mode mise à jour) :\n" "rolmembership:{\n" " 'added': [{\n" " role: [rolename],\n" @@ -6991,8 +6992,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:278 msgid "" "\n" -"Security Label must be passed as an array of JSON objects in the " -"following\n" +"Security Label must be passed as an array of JSON objects in the following\n" "format:\n" "seclabels:[{\n" " provider: ,\n" @@ -7002,8 +7002,8 @@ msgid "" "]" msgstr "" "\n" -"Le label de sécurité doit être transmis en tant que tableau d'objets JSON" -" dans le format suivant (mode création) :\n" +"Le label de sécurité doit être transmis en tant que tableau d'objets JSON " +"dans le format suivant (mode création) :\n" "seclabels:[{\n" " provider: ,\n" " label: