From d4280c896d415fc4e978f28f26cf2ca17818ed25 Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Tue, 5 Oct 2021 14:11:32 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 215087 -> 233613 bytes .../translations/fr/LC_MESSAGES/messages.po | 4952 ++++++++--------- 2 files changed, 2369 insertions(+), 2583 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 34c8639ed70e1c364b1caa46538c34454bbbf469..b3c84f3a728ae645ef39f9a078b43bcb547c8370 100644 GIT binary patch delta 60855 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 delta 42817 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 eo<>{Fh-jqS?P3AwdWYDk$, 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-10-01 18:35+0530\n" -"PO-Revision-Date: 2021-09-04 09:13+0200\n" +"PO-Revision-Date: 2021-10-05 08:36+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.9.1\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:348 pgadmin/authenticate/internal.py:28 msgid "Incorrect username or password." @@ -166,10 +167,11 @@ msgid "kerberos" msgstr "kerberos" #: pgadmin/authenticate/kerberos.py:171 -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:211 msgid "Kerberos authentication failed. Couldn't find kerberos ticket." @@ -228,8 +230,8 @@ msgid "" "An email id is required to login into pgAdmin. Please update your Oauth2 " "profile." msgstr "" -"Une adresse électronique est requise pour se connecter à pgAdmin. Mettre " -"à jour votre profil Oauth2." +"Une adresse électronique est requise pour se connecter à pgAdmin. Mettre à " +"jour votre profil Oauth2." #: pgadmin/authenticate/oauth2.py:159 msgid "Please set the configuration parameters properly." @@ -365,8 +367,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:1015 msgid "Incorrect master password" @@ -378,12 +380,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1229 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/__init__.py:1334 msgid "" @@ -407,10 +409,11 @@ msgid "Display" msgstr "Affichage" #: pgadmin/browser/register_browser_preferences.py:35 -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:43 msgid "Enable browser tree animation?" @@ -426,11 +429,11 @@ msgstr "Intervalle de sauvegarde de l'arborescence" #: pgadmin/browser/register_browser_preferences.py:57 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:65 msgid "Confirm on close or refresh?" @@ -438,8 +441,8 @@ msgstr "Confirmer sur fermeture ou actualisation ?" #: pgadmin/browser/register_browser_preferences.py:67 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." @@ -452,12 +455,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:78 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:86 msgid "Auto-expand sole children" @@ -465,11 +467,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:88 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:104 msgid "Lock the UI layout at different levels" @@ -491,8 +493,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:120 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" @@ -619,11 +621,11 @@ msgstr "Taille adaptée des onglets" #: pgadmin/browser/register_browser_preferences.py:465 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:472 msgid "Query tool tab title" @@ -632,14 +634,13 @@ msgstr "Titre de l'onglet éditeur de requête" #: pgadmin/browser/register_browser_preferences.py:475 #: pgadmin/browser/register_browser_preferences.py:546 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:485 msgid "View/Edit data tab title" @@ -647,15 +648,15 @@ msgstr "Titre de l'onglet Afficher/Éditer les données" #: pgadmin/browser/register_browser_preferences.py:488 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:498 msgid "Debugger tab title" @@ -665,14 +666,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:510 #: pgadmin/browser/static/js/collection.js:78 @@ -724,10 +724,9 @@ msgid "" "Select Query Tool, Debugger, Schema Diff, ERD Tool or PSQL Tool from the " "drop-down to set open in new browser tab for that particular module." msgstr "" -"Sélectionnez Éditeur de requêtes, Débogueur, Schéma Diff, Diagramme " -"entité-association ou Outil PSQL dans la liste déroulante pour définir " -"l'ouverture dans un nouvel onglet du navigateur pour ce module " -"particulier." +"Sélectionnez Éditeur de requêtes, Débogueur, Schéma Diff, Diagramme entité-" +"association ou Outil PSQL dans la liste déroulante pour définir l'ouverture " +"dans un nouvel onglet du navigateur pour ce module particulier." #: pgadmin/browser/register_browser_preferences.py:535 msgid "Select open new tab..." @@ -803,8 +802,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:683 msgid "Server deleted" @@ -1018,11 +1016,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" @@ -1035,8 +1033,8 @@ msgstr "Chemin des binaires PostgreSQL" #: pgadmin/browser/server_groups/servers/types.py:34 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)." @@ -1747,11 +1745,11 @@ msgstr "Contexte" #: pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.ui.js:150 msgid "IMPLICIT" -msgstr "" +msgstr "IMPLICIT" #: pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.ui.js:151 msgid "EXPLICIT" -msgstr "" +msgstr "EXPLICIT" #: pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.ui.js:174 msgid "System cast?" @@ -1776,7 +1774,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:368 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:658 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:568 msgid "The specified event trigger could not be found.\n" @@ -2152,7 +2151,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:378 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:739 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:570 msgid "The specified foreign data wrapper could not be found.\n" @@ -2558,13 +2558,13 @@ msgstr "ONLY ?" #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.ui.js:140 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/schemas/__init__.py:69 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.js:344 @@ -2742,11 +2742,11 @@ msgstr "Collationnements" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:478 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.ui.js:163 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:569 msgid "Collation dropped" @@ -3054,7 +3054,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:336 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:709 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:390 msgid "Could not find the FTS Configuration node in the database node." @@ -3069,8 +3070,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:535 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:584 msgid "The specified FTS configuration could not be found.\n" @@ -3085,15 +3086,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:936 -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:53 @@ -3143,7 +3145,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:346 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:713 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:399 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:822 @@ -3155,8 +3158,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:531 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:580 msgid "The specified FTS dictionary could not be found.\n" @@ -3193,19 +3196,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:305 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:652 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:358 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:477 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:526 msgid "The specified FTS parser could not be found.\n" @@ -3220,15 +3224,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:880 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:49 msgid "FTS Parser" @@ -3305,15 +3308,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:758 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:49 msgid "FTS Template" @@ -3792,7 +3794,7 @@ msgstr "Table" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:71 msgid "Column cannot be empty." -msgstr "" +msgstr "Le champ doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 msgid "System sequence?" @@ -3841,15 +3843,20 @@ msgstr "Cyclique" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:162 msgid "Owned By" -msgstr "" +msgstr "Propriété de" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:167 msgid "" "The OWNED BY option causes the sequence to be associated with a specific " -"table column, such that if that column (or its whole table) is dropped, " -"the sequence will be automatically dropped as well. The specified table " -"must have the same owner and be in the same schema as the sequence." +"table column, such that if that column (or its whole table) is dropped, the " +"sequence will be automatically dropped as well. The specified table must " +"have the same owner and be in the same schema as the sequence." msgstr "" +"L'option OWNED BY fait en sorte que la séquence soit associée à une colonne " +"de table spécifique, de sorte que si cette colonne (ou la table entière) est " +"supprimée, la séquence sera automatiquement supprimée également. La table " +"spécifiée doit avoir le même propriétaire et être dans le même schéma que la " +"séquence." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:255 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:631 @@ -4532,8 +4539,9 @@ msgid "Exclusion constraint..." msgstr "Contrainte d'exclusion..." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:70 +#, fuzzy msgid "Is expression" -msgstr "" +msgstr "Est l'expression" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:141 msgid "Col/Exp" @@ -4587,7 +4595,7 @@ msgstr "Méthode d'accès" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:277 msgid "Change access method?" -msgstr "" +msgstr "Changer de méthode d'accès ?" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:278 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:314 @@ -5087,8 +5095,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:299 #, python-format @@ -5226,7 +5234,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:357 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:843 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/partitions/static/js/partition.ui.js:359 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:845 @@ -5236,14 +5245,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:360 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:846 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/partitions/static/js/partition.ui.js:378 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:864 @@ -5258,11 +5267,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:393 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:879 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.ui.js:395 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:881 @@ -5272,12 +5281,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:396 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:882 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.ui.js:398 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:884 @@ -5290,8 +5299,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.ui.js:401 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:887 @@ -5301,12 +5310,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:402 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:888 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.ui.js:404 @@ -5317,12 +5326,12 @@ msgstr "Exemple : De / Jusqu'à : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:405 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:891 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.ui.js:407 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:893 @@ -5423,17 +5432,17 @@ msgstr "Using : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 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." @@ -5444,18 +5453,18 @@ msgstr "With check : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:115 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/rules/__init__.py:45 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/rules/static/js/rule.js:37 @@ -5516,7 +5525,7 @@ msgstr "Type de clé" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:74 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:86 msgid "partition" -msgstr "" +msgstr "partition" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:147 #: pgadmin/browser/server_groups/servers/roles/static/js/role.js:168 @@ -5559,8 +5568,8 @@ msgstr "Reste" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:409 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.ui.js:413 msgid "For range partition To field cannot be empty." @@ -5570,17 +5579,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:419 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.ui.js:425 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.ui.js:429 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:76 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:82 @@ -5647,10 +5657,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/static/js/table.ui.js:567 msgid "Force RLS Policy?" @@ -6118,8 +6128,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:992 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:1173 msgid "The specified type could not be found.\n" @@ -6164,7 +6174,7 @@ msgstr "Fonction de différence pour le sous-type" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:421 msgid "Subtype cannot be empty" -msgstr "" +msgstr "Le sous-type doit être renseigné" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:502 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:505 @@ -6273,11 +6283,11 @@ msgstr "Collationnement possible ?" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:880 msgid "Input function cannot be empty" -msgstr "" +msgstr "La fonction d'entrée doit être renseignée" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:886 msgid "Output function cannot be empty" -msgstr "" +msgstr "La fonction de sortie doit être renseignée" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:935 msgid "Member Name" @@ -6352,7 +6362,7 @@ msgstr "Labels" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1559 msgid "SubType" -msgstr "" +msgstr "Sous-type" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1685 msgid "System type?" @@ -6422,8 +6432,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" @@ -6503,7 +6513,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:311 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:318 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:324 #: pgadmin/tools/backup/static/js/backup_dialog.js:80 @@ -6527,12 +6538,12 @@ msgstr "Paramètres" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.ui.js:151 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/view.js:88 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:94 @@ -6563,16 +6574,15 @@ msgstr "En cascade" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:221 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.ui.js:176 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:223 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.ui.js:178 @@ -6639,7 +6649,7 @@ msgstr "La base de données est déjà déconnectée." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:108 msgid "Generate ERD" -msgstr "" +msgstr "Générer le diagramme entité-association" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:189 #: pgadmin/browser/server_groups/servers/static/js/server.js:824 @@ -6714,20 +6724,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.ui.js:205 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.ui.js:215 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/subscriptions/__init__.py:54 #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:34 @@ -6762,8 +6772,8 @@ msgid "" "Specifies whether the subscription should be actively replicating, or " "whether it should be just setup but not started yet." msgstr "" -"Indique si la souscription doit être en réplication active, ou si elle " -"doit juste être configurée et pas encore exécutée." +"Indique si la souscription doit être en réplication active, ou si elle doit " +"juste être configurée et pas encore exécutée." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:166 #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:131 @@ -6804,8 +6814,8 @@ msgstr "Vérifier la connexion ?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:189 #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:205 msgid "" -"To apply changes to the connection configuration, please disconnect from " -"the server and then reconnect." +"To apply changes to the connection configuration, please disconnect from the " +"server and then reconnect." msgstr "" "Pour appliquer les modifications relatives à la connexion, veuillez " "déconnecter et reconnecter le serveur." @@ -6945,13 +6955,11 @@ 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.ui.js:329 msgid "Refresh publication?" @@ -6959,7 +6967,8 @@ msgstr "Actualiser la publication ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:332 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.ui.js:341 msgid "Connect?" @@ -6967,13 +6976,13 @@ msgstr "Se connecter ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:345 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.ui.js:349 msgid "Slot name" @@ -6981,8 +6990,8 @@ msgstr "nom du slot" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:352 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." @@ -6994,15 +7003,15 @@ msgstr "Engagement synchronisé" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:358 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.ui.js:377 msgid "Either Host name, Address must be specified." -msgstr "" +msgstr "Le nom d'hôte ou l'adresse doit être indiqué." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:386 #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:485 @@ -7158,7 +7167,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée." #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:531 #: 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:48 msgid "Schedule" @@ -7726,8 +7736,9 @@ msgstr "Sélectionner les minutes..." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:301 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:307 +#, fuzzy msgid "YYYY-MM-DD HH:mm:ss Z" -msgstr "" +msgstr "YYYY-MM-DD HH:mm:ss Z" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:305 msgid "End" @@ -7741,40 +7752,50 @@ msgstr "Répéter" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:314 msgid "Schedules are specified using a " -msgstr "" +msgstr "Les programmations sont spécifiées avec un " #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:315 msgid "cron-style" -msgstr "" +msgstr "\"façon cron\"" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:318 msgid "For each selected time or date element, the schedule will execute." -msgstr "" +msgstr "Pour chaque date ou heure sélectionné, le programme s'exécutera." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:320 msgid "" "e.g. To execute at 5 minutes past every hour, simply select ‘05’ in the " "Minutes list box." msgstr "" +"Par exemple, pour une exécution à 5 minutes de chaque heure (00h05, " +"01h05...), il suffit de sélectionner '05' dans la liste des minutes." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:322 msgid "" -"Values from more than one field may be specified in order to further " -"control the schedule." +"Values from more than one field may be specified in order to further control " +"the schedule." msgstr "" +"Les valeurs de plus d'un champ peuvent être indiquées afin de mieux " +"contrôler la planification." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:324 msgid "" "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." msgstr "" +"Par exemple, pour une exécution à 12 h 05 et 14 h 05 tous les lundis et " +"jeudis, cliquer sur '05' pour les minutes, 12 et 14 pour les heures, et " +"lundi et jeudi pour les jours de semaine." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:326 msgid "" -"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." +"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 "" +"Pour plus de souplesse, la liste des Jours du mois comprend une option " +"supplémentaire \"Dernier jour\". Cette option 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.ui.js:330 msgid "Week days" @@ -7836,11 +7857,11 @@ msgstr "Catégorie de tâche" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:64 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.ui.js:67 #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:70 @@ -7849,13 +7870,12 @@ msgstr "Agent hôte" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:72 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.ui.js:76 msgid "Created" @@ -7973,14 +7993,13 @@ 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.ui.js:130 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.ui.js:133 msgid "Connection string" @@ -7988,26 +8007,24 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.ui.js:136 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.ui.js:162 msgid "Please select a database." @@ -8133,8 +8150,7 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:294 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" @@ -8145,8 +8161,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" @@ -8159,8 +8175,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:312 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" @@ -8184,8 +8200,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" @@ -8210,8 +8225,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:353 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" @@ -8222,8 +8237,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" @@ -8235,8 +8250,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:371 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" @@ -8259,8 +8274,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" @@ -8284,8 +8299,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:411 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" @@ -8295,8 +8309,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: