From a302269bb4f7c9ff9b8dba5dfcb763695c414beb Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Mon, 19 Apr 2021 10:47:07 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 212152 -> 227948 bytes .../translations/fr/LC_MESSAGES/messages.po | 2054 ++++++++--------- 2 files changed, 941 insertions(+), 1113 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 68f9b81579b97eca657e48a430c34fc2afab1b95..8c8458d5afa1da2793945679ef37510d251ff59f 100644 GIT binary patch delta 57629 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 W0vWfjM*|8jm(6tpNVgw$15E@cw6IeE diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 11678e5b2..c451b5aaa 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -1,23 +1,24 @@ -# French translations for . +# French translations for PROJECT. # Copyright (C) 2017 ORGANIZATION -# This file is distributed under the same license as the project. +# This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2017. # Fred Escallier , 2019. # msgid "" msgstr "" -"Project-Id-Version: PgAdmin4\n" +"Project-Id-Version: PgAdmin4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2021-04-16 18:25+0530\n" -"PO-Revision-Date: 2021-03-22 07:28+0100\n" +"PO-Revision-Date: 2021-04-17 08:25+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:332 pgadmin/authenticate/internal.py:28 msgid "Incorrect username or password." @@ -144,10 +145,11 @@ msgid "kerberos" msgstr "kerberos" #: pgadmin/authenticate/kerberos.py:63 -msgid "Kerberos authentication can't be used as GSSAPI module couldn't be loaded." +msgid "" +"Kerberos authentication can't be used as GSSAPI module couldn't be loaded." msgstr "" -"L'authentification kerberos ne peut pas être utilisée car le module " -"GSSAPI n'a pas pu être chargé." +"L'authentification kerberos ne peut pas être utilisée car le module GSSAPI " +"n'a pas pu être chargé." #: pgadmin/authenticate/kerberos.py:103 msgid "Kerberos authentication failed. Couldn't find kerberos ticket." @@ -155,7 +157,7 @@ msgstr "Échec de l'authentification kerberos. Ticket kerberos non trouvé." #: pgadmin/authenticate/ldap.py:29 msgid "Error searching the LDAP directory: {}" -msgstr "" +msgstr "Erreur de recherche dans l'annuaire LDAP : {}" #: pgadmin/authenticate/ldap.py:40 msgid "ldap" @@ -163,39 +165,39 @@ msgstr "ldap" #: pgadmin/authenticate/ldap.py:57 msgid "LDAP configuration error: Set the bind password." -msgstr "" +msgstr "Erreur de configuration LDAP : Définir le mot de passe de liaison." #: pgadmin/authenticate/ldap.py:126 pgadmin/authenticate/ldap.py:135 msgid "Error connecting to the LDAP server: {}\n" -msgstr "" +msgstr "Erreur de connexion au serveur LDAP : {}\n" #: pgadmin/authenticate/ldap.py:131 msgid "Error binding to the LDAP server." -msgstr "" +msgstr "Erreur de liaison avec le serveur LDAP." #: pgadmin/authenticate/ldap.py:145 msgid "Error starting TLS: {}\n" -msgstr "" +msgstr "Erreur de démarrage TLS : {}\n" #: pgadmin/authenticate/ldap.py:185 msgid "LDAP configuration error: {}\n" -msgstr "" +msgstr "Erreur de configuration LDAP : {}\n" #: pgadmin/authenticate/ldap.py:200 msgid "LDAP configuration error: Set the proper LDAP URI." -msgstr "" +msgstr "Erreur de configuration LDAP : Définir une adresse appropriée." #: pgadmin/authenticate/ldap.py:231 msgid "LDAP configuration error: Set the Search Domain." -msgstr "" +msgstr "Erreur de configuration LDAP : Définir le domaine de recherche." #: pgadmin/authenticate/ldap.py:267 msgid "More than one result found." -msgstr "" +msgstr "Plus d'un résultat trouvé." #: pgadmin/authenticate/ldap.py:270 msgid "Could not find the specified user." -msgstr "" +msgstr "Impossible de trouver l'utilisateur." #: pgadmin/authenticate/registry.py:50 msgid "Authentication source '{0}' has not been implemented." @@ -335,8 +337,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:986 msgid "Incorrect master password" @@ -348,12 +350,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1199 msgid "" -"Your account is authenticated using an external {} source. Please contact" -" the administrators of this service if you need to reset your password." +"Your account is authenticated using an external {} source. Please contact " +"the administrators of this service if you need to reset your password." msgstr "" -"Votre compte est authentifié par une source {} externe. Veuillez " -"contacter les administrateurs de ce service si vous avez besoin de " -"réinitialiser votre mot de passe." +"Votre compte est authentifié par une source {} externe. Veuillez contacter " +"les administrateurs de ce service si vous avez besoin de réinitialiser votre " +"mot de passe." #: pgadmin/browser/register_browser_preferences.py:25 msgid "Show system objects?" @@ -369,10 +371,11 @@ msgid "Display" msgstr "Affichage" #: pgadmin/browser/register_browser_preferences.py:33 -msgid "If set to True, then all shared servers will be hidden from browser tree" +msgid "" +"If set to True, then all shared servers will be hidden from browser tree" msgstr "" -"Si Vrai, alors tous les serveurs partagés seront cachés dans " -"l'arborescence du navigateur" +"Si Vrai, alors tous les serveurs partagés seront cachés dans l'arborescence " +"du navigateur" #: pgadmin/browser/register_browser_preferences.py:41 msgid "Enable browser tree animation?" @@ -388,11 +391,11 @@ msgstr "Intervalle de sauvegarde de l'arborescence" #: pgadmin/browser/register_browser_preferences.py:55 msgid "" -"Browser tree state saving interval in seconds. Use -1 to disable the tree" -" saving mechanism." +"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:63 msgid "Confirm on close or refresh?" @@ -400,8 +403,8 @@ msgstr "Confirmer sur fermeture ou actualisation ?" #: pgadmin/browser/register_browser_preferences.py:65 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." @@ -414,12 +417,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:76 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:84 msgid "Auto-expand sole children" @@ -427,11 +429,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:86 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:102 msgid "Lock the UI layout at different levels" @@ -453,8 +455,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:118 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" @@ -581,11 +583,11 @@ msgstr "Taille adaptée des onglets" #: pgadmin/browser/register_browser_preferences.py:463 msgid "" -"If set to True, the tabs will take full size as per the title, it will " -"also applicable for already opened tabs" +"If set to True, the tabs will take full size as per the title, it will also " +"applicable for already opened tabs" msgstr "" -"si Vrai, les onglets seront dimensionnés selon la longueur de leur " -"intitulé. Ceci s'applique aussi aux onglets déjà ouverts." +"si Vrai, les onglets seront dimensionnés selon la longueur de leur intitulé. " +"Ceci s'applique aussi aux onglets déjà ouverts." #: pgadmin/browser/register_browser_preferences.py:470 msgid "Query tool tab title" @@ -593,14 +595,13 @@ msgstr "Titre de l'onglet éditeur de requête" #: pgadmin/browser/register_browser_preferences.py:473 msgid "" -"Supported placeholders are %DATABASE%, %USERNAME%, and %SERVER%. Users " -"can provide any string with or without placeholders of their choice. The " -"blank title will be revert back to the default title with placeholders." +"Supported placeholders are %DATABASE%, %USERNAME%, and %SERVER%. Users can " +"provide any string with or without placeholders of their choice. The blank " +"title will be revert back to the default title with placeholders." msgstr "" "Les mots clés réservés sont %DATABASE%, %USERNAME%, and %SERVER%. Il est " -"possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. " -"Les titres vides seront remplacés par les titres par défaut avec les mots" -" clés." +"possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. Les " +"titres vides seront remplacés par les titres par défaut avec les mots clés." #: pgadmin/browser/register_browser_preferences.py:483 msgid "View/Edit data tab title" @@ -608,15 +609,15 @@ msgstr "Titre de l'onglet Afficher/Éditer les données" #: pgadmin/browser/register_browser_preferences.py:486 msgid "" -"Supported placeholders are %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and" -" %SERVER%. Users can provide any string with or without placeholders of " -"their choice. The blank title will be revert back to the default title " -"with placeholders." +"Supported placeholders are %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and " +"%SERVER%. Users can provide any string with or without placeholders of their " +"choice. The blank title will be revert back to the default title with " +"placeholders." msgstr "" -"Les mots clés réservés sont %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, " -"and %SERVER%. Il est possible de fournir n'importe quelle chaîne avec ou " -"sans ces mots clés. Les titres vides seront remplacés par les titres par " -"défaut avec les mots clés." +"Les mots clés réservés sont %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and " +"%SERVER%. Il est possible de fournir n'importe quelle chaîne avec ou sans " +"ces mots clés. Les titres vides seront remplacés par les titres par défaut " +"avec les mots clés." #: pgadmin/browser/register_browser_preferences.py:496 msgid "Debugger tab title" @@ -626,14 +627,13 @@ msgstr "Titre de l'onglet Debugger" #, python-format msgid "" "Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " -"Users can provide any string with or without placeholders of their " -"choice. The blank title will be revert back to the default title with " -"placeholders." +"Users can provide any string with or without placeholders of their choice. " +"The blank title will be revert back to the default title with placeholders." msgstr "" -"Les mots clés réservés sont %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " -"Il est possible de fournir n'importe quelle chaîne avec ou sans ces mots " -"clés. Les titres vides seront remplacés par les titres par défaut avec " -"les mots clés." +"Les mots clés réservés sont %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. Il " +"est possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. " +"Les titres vides seront remplacés par les titres par défaut avec les mots " +"clés." #: pgadmin/browser/register_browser_preferences.py:509 msgid "Open in new browser tab" @@ -671,8 +671,8 @@ msgstr "Éditeur de diagramme entité-association" #: pgadmin/browser/register_browser_preferences.py:515 msgid "" -"Select Query Tool, Debugger, or Schema Diff from the drop-down to set " -"open in new browser tab for that particular module." +"Select Query Tool, Debugger, or Schema Diff from the drop-down to set open " +"in new browser tab for that particular module." msgstr "" "Choisir Éditeur de requête, Debugger ou Schema Diff dans la liste afin " "d'ouvrir un nouvel onglet du navigateur pour ce module." @@ -748,8 +748,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:674 msgid "Server deleted" @@ -963,8 +962,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" @@ -976,11 +975,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" @@ -992,8 +991,8 @@ msgstr "Chemin des binaires PostgreSQL" #: pgadmin/browser/server_groups/servers/types.py:32 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)." @@ -1563,7 +1562,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:369 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:659 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:569 msgid "The specified event trigger could not be found.\n" @@ -1931,7 +1931,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:379 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:740 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:571 msgid "The specified foreign data wrapper could not be found.\n" @@ -2286,13 +2287,13 @@ msgstr "ONLY ?" #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.js:145 msgid "" -"If ONLY is specified before the table name, only that table is added to " -"the publication. If ONLY is not specified, the table and all its " -"descendant tables (if any) are added." +"If ONLY is specified before the table name, only that table is added to the " +"publication. If ONLY is not specified, the table and all its descendant " +"tables (if any) are added." msgstr "" "Si \"ONLY\" est spécifié avant le nom de la table, seule cette table est " -"ajoutée à la publication. Si \"ONLY\" n'est pas spécifié, la table et " -"toutes ses tables descendantes (s'il y en a) sont ajoutées." +"ajoutée à la publication. Si \"ONLY\" n'est pas spécifié, la table et toutes " +"ses tables descendantes (s'il y en a) sont ajoutées." #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.js:148 #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.js:155 @@ -2516,11 +2517,11 @@ msgstr "Collationnements" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:183 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:570 msgid "Collation dropped" @@ -2799,7 +2800,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:337 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:710 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:391 msgid "Could not find the FTS Configuration node in the database node." @@ -2814,8 +2816,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:536 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:585 msgid "The specified FTS configuration could not be found.\n" @@ -2830,15 +2832,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:937 -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:40 @@ -2921,7 +2924,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:347 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:714 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:400 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:825 @@ -2933,8 +2937,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:532 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:581 msgid "The specified FTS dictionary could not be found.\n" @@ -2983,19 +2987,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:306 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:653 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:359 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:478 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:527 msgid "The specified FTS parser could not be found.\n" @@ -3010,15 +3015,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:881 msgid "Could not generate reversed engineered query for FTS Parser node." msgstr "" -"Impossible de générer la requête pour le nœud de l'analyseur de recherche" -" plein texte." +"Impossible de générer la requête pour le nœud 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" @@ -3084,15 +3088,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:759 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" @@ -4895,8 +4898,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:298 #, python-format @@ -5099,11 +5102,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:990 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1213 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:992 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1215 @@ -5113,12 +5116,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:993 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1216 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:995 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1218 @@ -5131,8 +5134,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:998 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1221 @@ -5142,12 +5145,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:999 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1222 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:1001 @@ -5158,12 +5161,12 @@ msgstr "Exemple : De / Jusqu'à : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:1002 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1225 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'." +"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:1004 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1227 @@ -5278,17 +5281,17 @@ msgstr "Using : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:130 msgid "" "This expression will be added to queries that refer to the table if row " -"level security is enabled. Rows for which the expression returns true " -"will be visible. Any rows for which the expression returns false or null " -"will not be visible to the user (in a SELECT), and will not be available " -"for modification (in an UPDATE or DELETE). Such rows are silently " -"suppressed; no error is reported." +"level security is enabled. Rows for which the expression returns true will " +"be visible. Any rows for which the expression returns false or null will not " +"be visible to the user (in a SELECT), and will not be available for " +"modification (in an UPDATE or DELETE). Such rows are silently suppressed; no " +"error is reported." msgstr "" -"Cette expression sera ajoutée aux requêtes qui se réfèrent à la table si " -"la sécurité au niveau des lignes est activée (RLS security). Les lignes " -"pour lesquelles l'expression renvoie vrai seront visibles. Les lignes " -"pour lesquelles l'expression renvoie faux ou null ne seront pas visibles " -"pour l'utilisateur (dans un SELECT), et ne seront pas disponibles pour " +"Cette expression sera ajoutée aux requêtes qui se réfèrent à la table si la " +"sécurité au niveau des lignes est activée (RLS security). Les lignes pour " +"lesquelles l'expression renvoie vrai seront visibles. Les lignes pour " +"lesquelles l'expression renvoie faux ou null ne seront pas visibles pour " +"l'utilisateur (dans un SELECT), et ne seront pas disponibles pour " "modification (dans un UPDATE ou un DELETE). Ces lignes sont masquées ; " "aucune erreur n'est reportée." @@ -5298,18 +5301,18 @@ msgstr "With check : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:133 msgid "" -"This expression will be used in INSERT and UPDATE queries against the " -"table if row level security is enabled. Only rows for which the " -"expression evaluates to true will be allowed. An error will be thrown if " -"the expression evaluates to false or null for any of the records inserted" -" or any of the records that result from the update." +"This expression will be used in INSERT and UPDATE queries against the table " +"if row level security is enabled. Only rows for which the expression " +"evaluates to true will be allowed. An error will be thrown if the expression " +"evaluates to false or null for any of the records inserted or any of the " +"records that result from the update." msgstr "" "Cette expression sera utilisée dans les requêtes INSERT et UPDATE sur la " -"table si la sécurité au niveau des lignes activée (RLS security). Seules " -"les lignes pour lesquelles l'expression est définie à vrai seront " -"autorisées. Une erreur sera indiquée si l'expression est évaluée comme " -"fausse ou nulle pour l'un des enregistrements insérés ou l'un des " -"enregistrements résultant de la mise à jour." +"table si la sécurité au niveau des lignes activée (RLS security). Seules les " +"lignes pour lesquelles l'expression est définie à vrai seront autorisées. " +"Une erreur sera indiquée si l'expression est évaluée comme fausse ou nulle " +"pour l'un des enregistrements insérés ou l'un des enregistrements résultant " +"de la mise à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:190 msgid "\"USING\" can not be empty once the value is set" @@ -5432,8 +5435,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." @@ -5443,17 +5446,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:75 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:81 @@ -5531,7 +5535,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1123 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:1125 msgid "Example: " @@ -5539,14 +5544,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1126 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/static/js/table.js:1325 msgid "Check Policy?" @@ -5558,10 +5563,10 @@ msgid "" "default-deny policy is used, meaning that no rows are visible or can be " "modified by other users" msgstr "" -"Veuillez vérifier si une politique de sécurité existe. Si aucune " -"politique n'existe pour la table, une politique de refus par défaut est " -"utilisée, ce qui signifie qu'aucune ligne n'est visible ou ne peut être " -"modifiée par d'autres utilisateurs" +"Veuillez vérifier si une politique de sécurité existe. Si aucune politique " +"n'existe pour la table, une politique de refus par défaut est utilisée, ce " +"qui signifie qu'aucune ligne n'est visible ou ne peut être modifiée par " +"d'autres utilisateurs" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/stats.sql:2 msgid "Null fraction" @@ -5993,8 +5998,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:964 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:1139 msgid "The specified type could not be found.\n" @@ -6295,8 +6300,8 @@ msgid "" "-- take account of the changes.\n" msgstr "" "\n" -"-- Modifier les colonnes dans une vue nécessite de supprimer et de " -"r-créer celle-ci.\n" +"-- Modifier les colonnes dans une vue nécessite de supprimer et de r-créer " +"celle-ci.\n" "-- Cette opération peut échouer si des objets dépendent de cette vue,\n" "-- ou peut entraîner des échecs d'exécution de fonctions procédurales si " "elles ne sont pas modifiées\n" @@ -6355,12 +6360,12 @@ msgstr "Vue matérialisée système ?" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:181 msgid "" -"Updating the definition will drop and re-create the materialized view. It" -" may result in loss of information about its dependent objects." +"Updating the definition will drop and re-create the materialized view. It " +"may result in loss of information about its dependent objects." msgstr "" "La mise à jour de la définition va supprimer et de recréer la vue " -"matérialisée. Ceci peut entraîner une perte d'informations sur les objets" -" qui en dépendent." +"matérialisée. Ceci peut entraîner une perte d'informations sur les objets " +"qui en dépendent." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:196 msgid "With data?" @@ -6391,8 +6396,7 @@ msgid "" "Please configure the EDB Advanced Server Binary Path in the Preferences " "dialog." msgstr "" -"Configurer le chemin des binaires EDB Advanced Server dans les " -"préférences." +"Configurer le chemin des binaires EDB Advanced Server dans les préférences." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:333 #: pgadmin/static/js/alertify/dialog.js:129 @@ -6425,7 +6429,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:367 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:374 msgid "Failed to create materialized view refresh job." -msgstr "Échec de création de la tâche de rafraîchissement de la vue matérialisée." +msgstr "" +"Échec de création de la tâche de rafraîchissement de la vue matérialisée." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:380 #: pgadmin/tools/backup/static/js/backup_dialog.js:72 @@ -6459,16 +6464,15 @@ msgstr "En cascade" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:192 msgid "" -"Changing the columns in a view requires dropping and re-creating the " -"view. This may fail if other objects are dependent upon this view, or may" -" cause procedural functions to fail if they are not modified to take " -"account of the changes." +"Changing the columns in a view requires dropping and re-creating the view. " +"This may fail if other objects are dependent upon this view, or may cause " +"procedural functions to fail if they are not modified to take account of the " +"changes." msgstr "" "Modifier les colonnes dans une vue nécessite de supprimer et de r-créer " "celle-ci. Cette opération peut échouer si des objets dépendent de cette " -"vue, ou peut entraîner des échecs d'exécution de fonctions procédurales " -"si elles ne sont pas modifiées pour pendre en considération ces " -"modifications." +"vue, ou peut entraîner des échecs d'exécution de fonctions procédurales si " +"elles ne sont pas modifiées pour pendre en considération ces modifications." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:194 msgid "Do you wish to continue?" @@ -6593,20 +6597,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:504 msgid "" -"Note: Changes to the schema restriction will require the Schemas node in " -"the browser to be refreshed before they will be shown." +"Note: Changes to the schema restriction will require the Schemas node in the " +"browser to be refreshed before they will be shown." msgstr "" "Remarque : les modifications apportées à la restriction des schémas " -"nécessiteront le rafraîchissement du nœud \"Schémas\" du navigateur avant" -" d'être affichées." +"nécessiteront le rafraîchissement du nœud \"Schémas\" du navigateur avant " +"d'être affichées." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:523 msgid "" -"Please refresh the Schemas node to make changes to the schema restriction" -" take effect." +"Please refresh the Schemas node to make changes to the schema restriction " +"take effect." msgstr "" -"Veuillez actualiser le nœud \"Schémas\" pour que les modifications " -"apportées à la restriction des schémas prennent effet." +"Veuillez actualiser le nœud \"Schémas\" pour que les modifications apportées " +"à la restriction des schémas prennent effet." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:584 msgid "Connect to database" @@ -6836,21 +6840,19 @@ msgstr "Créer un slot ?" msgid "" "Specifies whether the command should create the replication slot on the " "publisher.This field will be disabled and set to false if subscription " -"connects to same database.Otherwise, the CREATE SUBSCRIPTION call will " -"hang." +"connects to same database.Otherwise, the CREATE SUBSCRIPTION call will hang." msgstr "" -"Indique si la commande doit créer le slot de réplication sur le " -"fournisseur. Ce champ sera désactivé et défini à faux si la souscription " -"se connecte à la même base de données, sinon l'appel CREATE SUBSCRIPTION " -"sera suspendu" +"Indique si la commande doit créer le slot de réplication sur le fournisseur. " +"Ce champ sera désactivé et défini à faux si la souscription se connecte à la " +"même base de données, sinon l'appel CREATE SUBSCRIPTION sera suspendu" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:423 msgid "" "Specifies whether the subscription should be actively replicating, or " "whether it should be just setup but not started yet. " msgstr "" -"Précise si la souscription doit être activement répliquée, ou si elle " -"doit être simplement mise en place mais pas encore exécutée. " +"Précise si la souscription doit être activement répliquée, ou si elle doit " +"être simplement mise en place mais pas encore exécutée. " #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:426 msgid "Refresh publication?" @@ -6859,22 +6861,22 @@ msgstr "Actualiser la publication ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:429 #, fuzzy msgid "Fetch missing table information from publisher. " -msgstr "Obtenir des informations sur les tables manquantes auprès du fournisseur. " +msgstr "" +"Obtenir des informations sur les tables manquantes auprès du fournisseur. " #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:439 -#, fuzzy msgid "Connect?" msgstr "Se connecter ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:443 msgid "" -"Specifies whether the CREATE SUBSCRIPTION should connect to the publisher" -" at all. Setting this to false will change default values of enabled, " +"Specifies whether the CREATE SUBSCRIPTION should connect to the publisher at " +"all. Setting this to false will change default values of enabled, " "create_slot and copy_data to false." msgstr "" "Précise si CREATE SUBSCRIPTION doit être relié au fournisseur. Si vous " -"réglez cette option sur faux, les valeurs par défaut de enabled, " -"create_slot et copy_data deviendront false." +"réglez cette option sur faux, les valeurs par défaut de enabled, create_slot " +"et copy_data deviendront false." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:446 msgid "Slot name" @@ -6882,8 +6884,8 @@ msgstr "nom du slot" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:449 msgid "" -"Name of the replication slot to use. The default behavior is to use the " -"name of the subscription for the slot name." +"Name of the replication slot to use. The default behavior is to use the name " +"of the subscription for the slot name." msgstr "" "Nom du slot de réplication à utiliser. Le comportement par défaut est " "d'utiliser le nom de la souscription pour le nom du slot." @@ -6896,19 +6898,19 @@ msgstr "Engagement synchronisé" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:454 #, fuzzy msgid "" -"The value of this parameter overrides the synchronous_commit setting. The" -" default value is off." +"The value of this parameter overrides the synchronous_commit setting. The " +"default value is off." msgstr "" -"La valeur de ce paramètre a priorité sur le paramètre " -"\"synchronous_commit\". La valeur par défaut est désactivée." +"La valeur de ce paramètre a priorité sur le paramètre \"synchronous_commit" +"\". La valeur par défaut est désactivée." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:546 msgid "" -"Replication slot name may only contain lower case letters, numbers, and " -"the underscore character." +"Replication slot name may only contain lower case letters, numbers, and the " +"underscore character." msgstr "" -"Le nom du slot de réplication ne peut contenir que des lettres " -"minuscules, des chiffres et le caractère de soulignement." +"Le nom du slot de réplication ne peut contenir que des lettres minuscules, " +"des chiffres et le caractère de soulignement." #: pgadmin/browser/server_groups/servers/databases/subscriptions/templates/subscriptions/sql/default/stats.sql:2 msgid "Subscription name" @@ -7034,7 +7036,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée." #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:515 #: 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" @@ -7585,29 +7588,28 @@ 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 en utilisant un format cron-" -"style.
  • Pour chaque élément heure ou date, la " -"planification s'exécutera.
    Par exemple, pour exécuter à chaque heure " -"passée de 5 minutes, sélectionnez simplement ‘05’ dans la liste des " -"minutes.
  • Les valeurs de plusieurs champs peuvent être " -"spécifiées afin de contrôler davantage la programmation.
    Par exemple," -" pour exécuter à 12:05 et à 14:05 chaque lundi et jeudi, il faut cliquer " -"sur la minute 05, les heures 12 et 14, et les jours de semaine lundi et " -"jeudi.
  • Pour plus de flexibilité, la liste de contrôle des jours " -"du mois comprend une option supplémentaire \"Dernier jour\". Celle-ci " -"correspond au dernier jour du mois, qu'il s'agisse du 28, 29, 30 ou " -"31.
" +"Les planifications sont définies en utilisant un format cron-style.
  • Pour chaque élément heure ou date, la planification " +"s'exécutera.
    Par exemple, pour exécuter à chaque heure passée de 5 " +"minutes, sélectionnez simplement ‘05’ dans la liste des minutes.
  • Les valeurs de plusieurs champs peuvent être spécifiées afin de " +"contrôler davantage la programmation.
    Par exemple, pour exécuter à 12:05 " +"et à 14:05 chaque lundi et jeudi, il faut cliquer sur la minute 05, les " +"heures 12 et 14, et les jours de semaine lundi et jeudi.
  • Pour plus " +"de flexibilité, la liste de contrôle des jours du mois comprend une option " +"supplémentaire \"Dernier jour\". Celle-ci correspond au dernier jour du " +"mois, qu'il s'agisse du 28, 29, 30 ou 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:374 @@ -7694,11 +7696,11 @@ 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 "" -"Choisir une catégorie pour classer la tâche. Cette option n'affectera pas" -" la manière dont la tâche s'exécute." +"Choisir une catégorie pour classer la tâche. Cette option n'affectera pas la " +"manière dont la tâche s'exécute." #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:115 #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:119 @@ -7707,13 +7709,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" @@ -7800,8 +7801,8 @@ msgid "" "server." msgstr "" "Choisir Local si l'étape de la tâche s'exécutera sur le " -"serveur de base de données local, ou Distant pour " -"préciser un serveur de base de données distant." +"serveur de base de données local, ou Distant pour préciser " +"un serveur de base 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 @@ -7811,31 +7812,28 @@ 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 "" -"Renseigner la base de données sur laquelle s'exécutera l'étape de la " -"tâche." +"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 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 libpq connection " -"strings." +"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 libpq connection strings." msgstr "" -"Préciser la chaîne de connexion vers le serveur de base de données " -"distant. Chaque paramètre se présente sous la forme mot-clé = valeur. Les" -" espaces autour du signe égal sont facultatifs. Pour écrire une valeur " -"vide, ou une valeur contenant des espaces, entourez-les de guillemets " -"simples, par exemple, mot-clé = 'une valeur'. Les guillemets simples et " -"les antislash à l'intérieur de la valeur doivent être échappés par un " -"antislash.
Pour plus d'informations, veuillez consulter la " -"documentation sur les chaînes de " -"connexion libpq." +"Préciser la chaîne de connexion vers le serveur de base de données distant. " +"Chaque paramètre se présente sous la forme mot-clé = valeur. Les espaces " +"autour du signe égal sont facultatifs. Pour écrire une valeur vide, ou une " +"valeur contenant des espaces, entourez-les de guillemets simples, par " +"exemple, mot-clé = 'une valeur'. Les guillemets simples et les antislash à " +"l'intérieur de la valeur doivent être échappés par un antislash.
Pour " +"plus d'informations, veuillez consulter la documentation sur les chaînes de connexion libpq." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:196 msgid "On error" @@ -7986,8 +7984,7 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:289 msgid "" "\n" -"Role members information must be passed as an array of JSON objects in " -"the\n" +"Role members information must be passed as an array of JSON objects in the\n" "following format:\n" "\n" "rolmembers:[{\n" @@ -7998,8 +7995,8 @@ msgid "" "]" msgstr "" "\n" -"Les informations relatives aux membres du rôle doivent être transmises " -"sous la forme d'un tableau d'objets JSON\n" +"Les informations relatives aux membres du rôle doivent être transmises sous " +"la forme d'un tableau d'objets JSON\n" "avec la forme suivante :\n" "\n" "rolmembers:[{\n" @@ -8012,8 +8009,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:307 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" "rolmembers:{\n" " 'added': [{\n" @@ -8037,8 +8034,7 @@ msgid "" msgstr "" "\n" "Les informations relatives à l'appartenance à un rôle doivent être " -"transmises sous la forme d'une chaîne représentant un tableau d'objets " -"JSON\n" +"transmises sous la forme d'une chaîne représentant un tableau d'objets JSON\n" "avec la forme suivante : \n" "rolmembers:{\n" " 'added': [{\n" @@ -8063,8 +8059,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:348 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" @@ -8075,8 +8071,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" @@ -8088,8 +8084,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:366 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" @@ -8112,8 +8108,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" @@ -8137,8 +8133,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:406 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" @@ -8148,8 +8143,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:
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 " +#~ "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.
    " #~ msgid "" -#~ "Select Local if the job step " -#~ "will execute on the local database " -#~ "server, or Remote to specify a" -#~ " remote database server." +#~ "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 " +#~ "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." #~ 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" #~ msgid "Please select valid on error option ." #~ msgstr "Veuillez sélectionner une option valide en cas d'erreur." @@ -15601,18 +15522,13 @@ msgstr "" #~ msgstr "Merci de choisir un tablespace" #~ msgid "" -#~ "This will remove all the saved " -#~ "passwords. This will also remove " -#~ "established connections to the server " -#~ "and you may need to reconnect " +#~ "This will remove all the saved passwords. This will also remove " +#~ "established connections to the server and you may need to reconnect " #~ "again. Do you wish to continue ?" #~ msgstr "" -#~ "Cela supprimera tous les mots de " -#~ "passe enregistrés. Cela supprimera également" -#~ " les connexions établies au serveur " -#~ "et vous aurez peut-être besoin de" -#~ " vous reconnecter à nouveau. Souhaitez-" -#~ "vous continuer ?" +#~ "Cela supprimera tous les mots de passe enregistrés. Cela supprimera " +#~ "également les connexions établies au serveur et vous aurez peut-être " +#~ "besoin de vous reconnecter à nouveau. Souhaitez-vous continuer ?" #~ msgid "Are you sure you want to %s %s \"%s\"?" #~ msgstr "Êtes vous sûr de vouloir %s %s \"%s\" ?" @@ -15650,6 +15566,7 @@ msgstr "" #~ msgid "Less" #~ msgstr "Moins" +#, fuzzy #~ msgid "data toggle" #~ msgstr "basculer les données" @@ -15671,43 +15588,35 @@ msgstr "" #~ msgid "Download as CSV" #~ msgstr "Télécharger au format CSV" -#~ msgid "Not connected to server or connection with the server hasbeen closed." +#~ msgid "" +#~ "Not connected to server or connection with the server hasbeen closed." #~ msgstr "Absence de connexion avec le serveur ou la connexion a été fermée." #~ msgid "" -#~ "The SQL below will be executed on" -#~ " the database server to grant the " -#~ "selected privileges. Please click on " -#~ "Finish to complete the process." +#~ "The SQL below will be executed on the database server to grant the " +#~ "selected privileges. Please click on Finish to complete the " +#~ "process." #~ msgstr "" -#~ "Le code SQL ci-dessous sera " -#~ "exécuté sur le serveur de base de" -#~ " données pour accorder les droits " -#~ "déterminés. Merci de cliquer sur " -#~ "Terminer pour l'appliquer." +#~ "Le code SQL ci-dessous sera exécuté sur le serveur de base de données " +#~ "pour accorder les droits déterminés. Merci de cliquer sur Terminer " +#~ "pour l'appliquer." #~ msgid "Colums for exporting..." #~ msgstr "Colonnes pour l'export..." #~ msgid "" -#~ "Select the server, database and schema" -#~ " for the source and target and " +#~ "Select the server, database and schema for the source and target and " #~ "click Compare to compare them." #~ msgstr "" -#~ "Sélectionnez le serveur, la base de " -#~ "données ,le schéma de la source et" -#~ " de la cible et cliquez sur " -#~ "Comparer pour les comparer." +#~ "Sélectionnez le serveur, la base de données ,le schéma de la source et de " +#~ "la cible et cliquez sur Comparer pour les comparer." #~ msgid "" -#~ "The current transaction is not commited" -#~ " to the database.Do you want to " +#~ "The current transaction is not commited to the database.Do you want to " #~ "commit or rollback the transaction?" #~ msgstr "" -#~ "La transaction en cours n'est pas " -#~ "validée dans la base de données, " -#~ "voulez-vous valider ou annuler la " -#~ "transaction ?" +#~ "La transaction en cours n'est pas validée dans la base de données, voulez-" +#~ "vous valider ou annuler la transaction ?" #~ msgid "CSV Output" #~ msgstr "Export CSV" @@ -15724,54 +15633,40 @@ msgstr "" #~ msgid "defs" #~ msgstr "defs" +#, fuzzy #~ msgid "rect" #~ msgstr "rect" -#~ msgid "-- This script is generated by 'Schema Diff' utility of pgAdmin 4. \n" +#~ msgid "" +#~ "-- This script is generated by 'Schema Diff' utility of pgAdmin 4. \n" #~ msgstr "" -#~ "-- Ce script est généré par " -#~ "l'utilitaire \"Schema Diff\" de pgAdmin " -#~ "4.\n" +#~ "-- Ce script est généré par l'utilitaire \"Schema Diff\" de pgAdmin 4.\n" #~ msgid "" -#~ "-- It does not include the " -#~ "dependency resolution logic, hence - it" -#~ " may not be able to resolve " -#~ "some dependent database object differences." -#~ " \n" +#~ "-- It does not include the dependency resolution logic, hence - it may " +#~ "not be able to resolve some dependent database object differences. \n" #~ msgstr "" -#~ "-- N’inclus pas la logique de " -#~ "résolution des dépendances, ainsi, certaines" -#~ " différences entre des objets dépendants" -#~ " peuvent ne pas être résolues. \n" +#~ "-- N’inclus pas la logique de résolution des dépendances, ainsi, " +#~ "certaines différences entre des objets dépendants peuvent ne pas être " +#~ "résolues. \n" #~ msgid "Could not find the foreign table on the server." #~ msgstr "Impossible de trouver la table distante sur le serveur." #~ msgid "" -#~ "The control above is used to " -#~ "Create/Attach/Detach partitions.
    • Create Mode:" -#~ " User will be able to create N" -#~ " number of partitions. Mode switch " -#~ "control is disabled in this " -#~ "scenario.
    • Edit Mode: User will be " -#~ "able to create/attach/detach N number of" -#~ " partitions. In attach mode there " -#~ "will be list of suitable tables to" -#~ " be attached.
    " +#~ "The control above is used to Create/Attach/Detach partitions." +#~ "
    • Create Mode: User will be able to create N number of " +#~ "partitions. Mode switch control is disabled in this scenario.
    • Edit Mode: User will be able to create/attach/detach N number of " +#~ "partitions. In attach mode there will be list of suitable tables to be " +#~ "attached.
    " #~ msgstr "" -#~ "Le contrôle ci-dessus est utilisé " -#~ "pour Créer/Attacher/Détacher des " -#~ "partitions.
    • Mode Création : L'utilisateur" -#~ " sera capable de créer un nombre " -#~ "N de partitions. Le mode \"switch " -#~ "control\" est désactivé dans ce " -#~ "scenario.
    • Mode Édition : L'utilisateur " -#~ "sera capable de créer/attacher/detacher un " -#~ "nombre N de partitions. Dans le " -#~ "mode \"attach\" il y a aura une" -#~ " liste de tables appropriées à " -#~ "attacher.
    " +#~ "Le contrôle ci-dessus est utilisé pour Créer/Attacher/Détacher des " +#~ "partitions.
    • Mode Création : L'utilisateur sera capable de " +#~ "créer un nombre N de partitions. Le mode \"switch control\" est désactivé " +#~ "dans ce scenario.
    • Mode Édition : L'utilisateur sera capable de " +#~ "créer/attacher/detacher un nombre N de partitions. Dans le mode \"attach" +#~ "\" il y a aura une liste de tables appropriées à attacher.
    " #~ msgid "Tablespace cannot be empty." #~ msgstr "Tablespace ne peut pas être vide." @@ -15812,6 +15707,7 @@ msgstr "" #~ msgid "Length/precision should not be greater than %s" #~ msgstr "La longueur/précision ne doit pas être supérieure à %s" +#, fuzzy #~ msgid "The %s \"%s\" cannot be removed." #~ msgstr "Les %s \"%s\" ne peuvent pas être supprimés." @@ -15904,13 +15800,11 @@ msgstr "" #~ msgstr "Êtes vous sûr de vouloir déconnecter le serveur %(server)s ?" #~ msgid "" -#~ "Are you sure you wish to move " -#~ "the objects from %(old_tablespace)s to " +#~ "Are you sure you wish to move the objects from %(old_tablespace)s to " #~ "%(new_tablespace)s?" #~ msgstr "" -#~ "Etes vous sûr de vouloir déplacer " -#~ "les objets depuis %(old_tablespace)s vers " -#~ "%(new_tablespace)s ?" +#~ "Etes vous sûr de vouloir déplacer les objets depuis %(old_tablespace)s " +#~ "vers %(new_tablespace)s ?" #~ msgid "DROP %s?" #~ msgstr "DROP %s?" @@ -15950,9 +15844,8 @@ msgstr "" #~ msgid "Error occurred while setting %(subItem)s option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option %(subItem)s dans" -#~ " EXPLAIN." +#~ "Une erreur est survenue lors de la définition de l'option %(subItem)s " +#~ "dans EXPLAIN." #~ msgid "Script - " #~ msgstr "Script - " @@ -15971,74 +15864,56 @@ msgstr "" #~ msgid "Unable to fetch the database objects due to an error" #~ msgstr "" -#~ "Impossible d’extraire les objets de la" -#~ " base de données du fait d'une " +#~ "Impossible d’extraire les objets de la base de données du fait d'une " #~ "erreur" -#~ msgid "Column: User can select any column from the list of available columns." +#~ msgid "" +#~ "Column: User can select any column from the list of available columns." #~ msgstr "" -#~ "Colonne : L'utilisateur peut choisir " -#~ "n'importe quelle colonne dans la liste" -#~ " des colonnes disponibles." +#~ "Colonne : L'utilisateur peut choisir n'importe quelle colonne dans la " +#~ "liste des colonnes disponibles." #~ msgid "Expression: User can specify expression to create partition key." #~ msgstr "" -#~ "Expression : L'utilisateur peux renseigner " -#~ "l'expression pour créer la clé de " -#~ "partition." +#~ "Expression : L'utilisateur peux renseigner l'expression pour créer la clé " +#~ "de partition." #~ msgid "Example" #~ msgstr "Exemple" #~ msgid "" -#~ "Create a table: User can create " -#~ "multiple partitions while creating new " -#~ "partitioned table. Operation switch is " -#~ "disabled in this scenario." +#~ "Create a table: User can create multiple partitions while creating new " +#~ "partitioned table. Operation switch is disabled in this scenario." #~ msgstr "" -#~ "Création d'une table : L'utilisateur " -#~ "peut créer plusieurs partitions tant " -#~ "qu'il est possible de créer une " -#~ "nouvelle table de partition. \"Operation " +#~ "Création d'une table : L'utilisateur peut créer plusieurs partitions tant " +#~ "qu'il est possible de créer une nouvelle table de partition. \"Operation " #~ "switch\" est désactivé dans ce scénario." #~ msgid "" -#~ "Edit existing table: User can " -#~ "create/attach/detach multiple partitions. In " -#~ "attach operation user can select table" -#~ " from the list of suitable tables " -#~ "to be attached." +#~ "Edit existing table: User can create/attach/detach multiple partitions. " +#~ "In attach operation user can select table from the list of suitable " +#~ "tables to be attached." #~ msgstr "" -#~ "Modifier une table existante : " -#~ "L'utilisateur peut créer/attacher/détacher plusieurs" -#~ " parititons. Dans le cas de " -#~ "l'attache, l'utilisateur peut sélectionner une" -#~ " table dans la liste de tables " -#~ "disponibles pour l'attache." +#~ "Modifier une table existante : L'utilisateur peut créer/attacher/détacher " +#~ "plusieurs parititons. Dans le cas de l'attache, l'utilisateur peut " +#~ "sélectionner une table dans la liste de tables disponibles pour l'attache." #~ msgid "" -#~ "From/To: Enabled for range partition. " -#~ "Consider partitioned table with multiple " -#~ "keys of type Integer, then values " -#~ "should be specified like '100','200'." -#~ msgstr "" -#~ "De/Jusqu'à : 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 : " +#~ "From/To: Enabled for range partition. Consider partitioned table with " +#~ "multiple keys of type Integer, then values should be specified like " #~ "'100','200'." +#~ msgstr "" +#~ "De/Jusqu'à : 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'." #~ msgid "" -#~ "In: Enabled for list partition. Values" -#~ " must be comma(,) separated and " +#~ "In: Enabled for list partition. Values must be comma(,) separated and " #~ "quoted with single quote." #~ msgstr "" -#~ "Dans : Disponible pour le " -#~ "partitionnement par liste. Les valeurs " -#~ "doivent être séparées par des virgules" -#~ " (,) et encadrées par des guillemets" -#~ " simples (')" +#~ "Dans : Disponible pour le partitionnement par liste. Les valeurs doivent " +#~ "être séparées par des virgules (,) et encadrées par des guillemets " +#~ "simples (')" #~ msgid "Modulus/Remainder: Enabled for hash partition." #~ msgstr "Modulo/Reste: Disponibles pour la partition par hachage." @@ -16047,14 +15922,11 @@ msgstr "" #~ msgstr "Échec de l'opération" #~ msgid "" -#~ "There are unsaved changes in the " -#~ "grid. Please save them first to " -#~ "avoid data inconsistencies." +#~ "There are unsaved changes in the grid. Please save them first to avoid " +#~ "data inconsistencies." #~ msgstr "" -#~ "Il y a des modifications non " -#~ "enregistrées dans la grille. Merci de" -#~ " les enregistrer pour éviter les " -#~ "incohérences de données." +#~ "Il y a des modifications non enregistrées dans la grille. Merci de les " +#~ "enregistrer pour éviter les incohérences de données." #~ msgid "Delete Row(s)" #~ msgstr "Supprimer ligne(s)" @@ -16178,25 +16050,20 @@ msgstr "" #~ msgid "No dependent information is available for the current object." #~ msgstr "" -#~ "Aucune information relative à des objets" -#~ " dépendants n'est disponible pour l'objet" -#~ " actif" +#~ "Aucune information relative à des objets dépendants n'est disponible pour " +#~ "l'objet actif" #~ msgid "No dependency information is available for the current object." #~ msgstr "" -#~ "Aucune information relative à des objets" -#~ " rattachés n'est disponible pour l'objet" -#~ " actif." +#~ "Aucune information relative à des objets rattachés n'est disponible pour " +#~ "l'objet actif." #~ msgid "" -#~ "Only objects global to the entire " -#~ "database will be backed up in " -#~ "PLAIN format" +#~ "Only objects global to the entire database will be backed up in PLAIN " +#~ "format" #~ msgstr "" -#~ "Seuls les objets globaux (rôles, " -#~ "tablespaces...) de la base de données" -#~ " seront sauvegardé au format PLAIN " -#~ "(--globals-only)" +#~ "Seuls les objets globaux (rôles, tablespaces...) de la base de données " +#~ "seront sauvegardé au format PLAIN (--globals-only)" #~ msgid "Edit Data - " #~ msgstr "Édition des données - " @@ -16212,9 +16079,7 @@ msgstr "" #~ msgid "Please select any database object type." #~ msgstr "" -#~ "Merci de sélectionner n'importe quel " -#~ "type d’objet de la base de " -#~ "données." +#~ "Merci de sélectionner n'importe quel type d’objet de la base de données." #~ msgid "Initializing query execution." #~ msgstr "Initialisation de l'exécution." @@ -16228,17 +16093,17 @@ msgstr "" #~ msgid "Apply Filter Error" #~ msgstr "Erreur d'application du filtre" -#~ msgid "Copying table data '{0}.{1}' on database '{2}' and server ({3}:{4})..." +#~ msgid "" +#~ "Copying table data '{0}.{1}' on database '{2}' and server ({3}:{4})..." #~ msgstr "" -#~ "Copie des données de la table " -#~ "'{0}.{1}' de la base de données " -#~ "'{2}' et d serveur ({3}:{4})..." +#~ "Copie des données de la table '{0}.{1}' de la base de données '{2}' et d " +#~ "serveur ({3}:{4})..." -#~ msgid "Copying table data '{0}.{1}' on database '{2}' for the server '{3}'..." +#~ msgid "" +#~ "Copying table data '{0}.{1}' on database '{2}' for the server '{3}'..." #~ msgstr "" -#~ "Copie des données de la table " -#~ "'{0}.{1}' de la base de données " -#~ "'{2}' pour le serveur '{3}'..." +#~ "Copie des données de la table '{0}.{1}' de la base de données '{2}' pour " +#~ "le serveur '{3}'..." #~ msgid "Database activity" #~ msgstr "Activité de la base de données" @@ -16287,9 +16152,8 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Configuration parameters/variables must be " -#~ "passed as an array of JSON objects" -#~ " in\n" +#~ "Configuration parameters/variables must be passed as an array of JSON " +#~ "objects in\n" #~ "the following format in create mode:\n" #~ "variables:[{\n" #~ " database: or null,\n" @@ -16300,10 +16164,8 @@ msgstr "" #~ "]" #~ msgstr "" #~ "\n" -#~ "Les paramètre de configuration doivent " -#~ "être transmis en tant que tableau " -#~ "d'objets JSON dans le format suivant " -#~ "(mode création) :\n" +#~ "Les paramètre de configuration doivent être transmis en tant que tableau " +#~ "d'objets JSON dans le format suivant (mode création) :\n" #~ "variables:[{\n" #~ " database: or null,\n" #~ " name: ,\n" @@ -16314,9 +16176,8 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Configuration parameters/variables must be " -#~ "passed as an array of JSON objects" -#~ " in\n" +#~ "Configuration parameters/variables must be passed as an array of JSON " +#~ "objects in\n" #~ "the following format in update mode:\n" #~ "rolmembership:{\n" #~ " 'added': [{\n" @@ -16342,10 +16203,8 @@ msgstr "" #~ " ]\n" #~ msgstr "" #~ "\n" -#~ "Les paramètre de configuration doivent " -#~ "être transmis en tant que tableau " -#~ "d'objets JSON dans le format suivant " -#~ "(mode mise à jour) :\n" +#~ "Les paramètre de configuration doivent être transmis en tant que tableau " +#~ "d'objets JSON dans le format suivant (mode mise à jour) :\n" #~ "rolmembership:{\n" #~ " 'added': [{\n" #~ " database: or null,\n" @@ -16434,8 +16293,7 @@ msgstr "" #~ msgid "Error occurred while getting query tool options." #~ msgstr "" -#~ "Une erreur est survenue lors du " -#~ "chargement des options de l'outil de " +#~ "Une erreur est survenue lors du chargement des options de l'outil de " #~ "requête." #~ msgid "Unable to run pgagent job." @@ -16446,16 +16304,14 @@ msgstr "" #~ msgid "Please set binary path for PostgreSQL Server from preferences." #~ msgstr "" -#~ "Merci de configurer le chemin des " -#~ "binaires PostgreSQL dans les préférences." +#~ "Merci de configurer le chemin des binaires PostgreSQL dans les " +#~ "préférences." #~ msgid "" -#~ "Please set binary path for EDB " -#~ "Postgres Advanced Server from preferences." +#~ "Please set binary path for EDB Postgres Advanced Server from preferences." #~ msgstr "" -#~ "Merci de configurer le chemin des " -#~ "binaires EDB Advanced Server dans les" -#~ " préférences." +#~ "Merci de configurer le chemin des binaires EDB Advanced Server dans les " +#~ "préférences." #~ msgid "Restore failed." #~ msgstr "Échec de restauration" @@ -16468,26 +16324,22 @@ msgstr "" #~ msgid "Error occurred while setting verbose option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option d'affichage verbeux" -#~ " (VERBOSE) dans EXPLAIN." +#~ "Une erreur est survenue lors de la définition de l'option d'affichage " +#~ "verbeux (VERBOSE) dans EXPLAIN." #~ msgid "Error occurred while setting costs option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option de coût " -#~ "estimé (COSTS) dans EXPLAIN." +#~ "Une erreur est survenue lors de la définition de l'option de coût estimé " +#~ "(COSTS) dans EXPLAIN." #~ msgid "Error occurred while setting buffers option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option de tampon " +#~ "Une erreur est survenue lors de la définition de l'option de tampon " #~ "(BUFFER) dans EXPLAIN." #~ msgid "Error occurred while setting timing option in explain." #~ msgstr "" -#~ "Une erreur et survenue lors de la" -#~ " définition des options de chronomètre " +#~ "Une erreur et survenue lors de la définition des options de chronomètre " #~ "dans EXPLAIN." #~ msgid "Get Preferences error" @@ -16495,27 +16347,3 @@ msgstr "" #~ msgid "Dashboard has been disabled by user." #~ msgstr "Le tableau de bord a été désactivé par l'utilisateur." - -#~ msgid "Ok" -#~ msgstr "Ok" - -#~ msgid "This feature is not applicable to the selected object." -#~ msgstr "Cette fonctionnalité n'est pas applicable à l'objet sélectionné." - -#~ msgid "" -#~ "Please allow the pop-ups for this" -#~ " site to perform the desired action." -#~ " If the main window of pgAdmin " -#~ "is closed then close this window " -#~ "and open a new pgAdmin session." -#~ msgstr "" -#~ "Veuillez autoriser les pop-ups pour " -#~ "ce site afin d'effectuer l'action " -#~ "souhaitée. Si la fenêtre principale de" -#~ " pgAdmin est fermée, alors fermez " -#~ "cette fenêtre et ouvrez une nouvelle " -#~ "session pgAdmin." - -#~ msgid "The text has changed. Do you want to save changes?" -#~ msgstr "Le texte a changé. Souhaitez vous enregistrer les modifications ?" -