From 7e46e46080cdd49264f52bf6a4c67b4e65776a9c Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Thu, 28 Jul 2022 10:16:21 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 239103 -> 256059 bytes .../translations/fr/LC_MESSAGES/messages.po | 2950 ++++++++--------- 2 files changed, 1343 insertions(+), 1607 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 47b0db97d0f97b91c49dd04ec290e3c0db84540b..ea4d055c2bc196be5cd202c1861e6294baba8a0c 100644 GIT binary patch delta 62222 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 iA2lhbmyhdPFYj6DlCk33ri}Iu&iX%811cy0 delta 45462 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, 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: 2022-07-22 16:08+0530\n" -"PO-Revision-Date: 2022-06-30 14:33+0200\n" +"PO-Revision-Date: 2022-07-23 06:13+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.10.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: Babel 2.6.0\n" +"X-Generator: Poedit 2.4.2\n" #: pgadmin/__init__.py:353 pgadmin/authenticate/internal.py:28 msgid "Incorrect username or password." @@ -153,10 +154,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." @@ -215,8 +217,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:164 msgid "Please set the configuration parameters properly." @@ -256,11 +258,11 @@ msgstr "L'utilisateur n'a pas de \"hash\" valide pour générer l'OTP." #: pgadmin/authenticate/mfa/authenticator.py:130 msgid "" -"Enter the code shown in your authenticator application for TOTP (Time-" -"based One-Time Password)" +"Enter the code shown in your authenticator application for TOTP (Time-based " +"One-Time Password)" msgstr "" -"Entrez le code indiqué dans votre application d'authentification pour " -"TOTP (Time-based One-Time Password)." +"Entrez le code indiqué dans votre application d'authentification pour TOTP " +"(Time-based One-Time Password)." #: pgadmin/authenticate/mfa/authenticator.py:134 #: pgadmin/authenticate/mfa/authenticator.py:186 @@ -276,7 +278,8 @@ msgstr "TOTP Authenticator QRCode" msgid "" "Scan the QR code and the enter the code from the TOTP Authenticator " "application" -msgstr "Scannez le code QR et entrez le code de l'application TOTP Authenticator" +msgstr "" +"Scannez le code QR et entrez le code de l'application TOTP Authenticator" #: pgadmin/authenticate/mfa/authenticator.py:213 msgid "Failed to validate the code" @@ -303,14 +306,16 @@ msgid "Failed to send the code to email." msgstr "Impossible d'envoyer le code à l'adresse courriel." #: pgadmin/authenticate/mfa/email.py:94 -msgid "A verification code was sent to {}. Check your email and enter the code." +msgid "" +"A verification code was sent to {}. Check your email and enter the code." msgstr "" "Un code de vérification a été envoyé à {}. Vérifiez votre courriel et " "saisissez le code." #: pgadmin/authenticate/mfa/email.py:149 msgid "User has not registered for email authentication" -msgstr "L'utilisateur ne s'est pas enregistré pour l'authentification par e-mail" +msgstr "" +"L'utilisateur ne s'est pas enregistré pour l'authentification par e-mail" #: pgadmin/authenticate/mfa/email.py:185 msgid "Email Authentication" @@ -335,12 +340,12 @@ msgstr "Note" #: pgadmin/authenticate/mfa/email.py:236 msgid "" -"This email address will only be used for two factor authentication " -"purposes. The email address for the user account will not be changed." +"This email address will only be used for two factor authentication purposes. " +"The email address for the user account will not be changed." msgstr "" -"Cette adresse électronique ne sera utilisée qu'à des fins " -"d'authentification à deux facteurs. L'adresse électronique du compte " -"utilisateur ne sera pas modifiée." +"Cette adresse électronique ne sera utilisée qu'à des fins d'authentification " +"à deux facteurs. L'adresse électronique du compte utilisateur ne sera pas " +"modifiée." #: pgadmin/authenticate/mfa/email.py:268 msgid "Enter code here" @@ -361,8 +366,7 @@ msgstr "Aucune méthode d'authentification n'a été fournie." #: pgadmin/authenticate/mfa/views.py:62 msgid "No user supported authentication method provided" msgstr "" -"Aucune méthode d'authentification compatible avec l'utilisateur n'est " -"fournie" +"Aucune méthode d'authentification compatible avec l'utilisateur n'est fournie" #: pgadmin/authenticate/mfa/views.py:169 msgid "'{}' is already registerd'" @@ -581,12 +585,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1035 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:1140 msgid "" @@ -614,10 +618,11 @@ msgid "Display" msgstr "Affichage" #: pgadmin/browser/register_browser_preferences.py:42 -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:50 msgid "Enable browser tree animation?" @@ -633,11 +638,11 @@ msgstr "Intervalle de sauvegarde de l'arborescence" #: pgadmin/browser/register_browser_preferences.py:64 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:72 msgid "Confirm on close or refresh?" @@ -645,8 +650,8 @@ msgstr "Confirmer sur fermeture ou actualisation ?" #: pgadmin/browser/register_browser_preferences.py:74 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." @@ -659,12 +664,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:85 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:93 msgid "Auto-expand sole children" @@ -672,11 +676,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:95 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:111 msgid "Lock the UI layout at different levels" @@ -698,8 +702,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:127 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" @@ -826,11 +830,11 @@ msgstr "Taille adaptée des onglets" #: pgadmin/browser/register_browser_preferences.py:472 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:479 msgid "Query tool tab title" @@ -839,14 +843,13 @@ msgstr "Titre de l'onglet éditeur de requête" #: pgadmin/browser/register_browser_preferences.py:482 #: pgadmin/browser/register_browser_preferences.py:553 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:492 msgid "View/Edit data tab title" @@ -854,15 +857,15 @@ msgstr "Titre de l'onglet Afficher/Éditer les données" #: pgadmin/browser/register_browser_preferences.py:495 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:505 msgid "Debugger tab title" @@ -872,14 +875,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:517 #: pgadmin/browser/static/js/collection.js:77 @@ -936,10 +938,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:542 msgid "Select open new tab..." @@ -1014,8 +1015,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:680 msgid "Server deleted" @@ -1234,11 +1234,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" @@ -1251,8 +1251,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)." @@ -1882,7 +1882,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:364 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:654 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:564 msgid "The specified event trigger could not be found.\n" @@ -2192,7 +2193,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:382 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:744 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:575 msgid "The specified foreign data wrapper could not be found.\n" @@ -2579,13 +2581,13 @@ msgstr "Seulement la table ? (ONLY)" #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.ui.js:150 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.ui.js:152 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:57 @@ -2865,11 +2867,11 @@ msgstr "Collationnements" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:474 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.ui.js:174 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:565 msgid "Collation dropped" @@ -3107,7 +3109,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:331 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:705 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:385 msgid "Could not find the FTS Configuration node in the database node." @@ -3122,8 +3125,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:531 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:580 msgid "The specified FTS configuration could not be found.\n" @@ -3138,15 +3141,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:932 -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 @@ -3196,7 +3200,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:341 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:709 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:394 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:818 @@ -3208,8 +3213,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:527 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:576 msgid "The specified FTS dictionary could not be found.\n" @@ -3246,19 +3251,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:300 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:648 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:353 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:473 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:522 msgid "The specified FTS parser could not be found.\n" @@ -3273,15 +3279,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:876 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" @@ -3331,15 +3336,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:754 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" @@ -3911,15 +3915,15 @@ msgstr "Propriété de" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:166 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." +"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:254 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 @@ -4163,12 +4167,12 @@ msgstr "Table vidée (TRUNCATE)" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/utils.py:2034 msgid "" -"The table is currently locked and the operation cannot be completed. " -"Please try again later. \r\n" +"The table is currently locked and the operation cannot be completed. Please " +"try again later. \r\n" "Blocking Process ID : {0} Application Name : {1}" msgstr "" -"La table est verrouillée et l'opération ne peut pas être accomplie. " -"Veuillez réessayer plus tard. \n" +"La table est verrouillée et l'opération ne peut pas être accomplie. Veuillez " +"réessayer plus tard. \n" "\n" "ID du processus de blocage : {0} Nom de l'application : {1}" @@ -4939,8 +4943,8 @@ msgid "" "Changing access method will clear columns collection. Do you want to " "continue?" msgstr "" -"Le changement de méthode d'accès effacera toutes les colonnes. Voulez-" -"vous continuer ?" +"Le changement de méthode d'accès effacera toutes les colonnes. Voulez-vous " +"continuer ?" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:381 msgid "Unique?" @@ -5134,8 +5138,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:287 #, python-format @@ -5259,7 +5263,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:913 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:915 @@ -5269,14 +5274,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:916 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:934 @@ -5291,11 +5296,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:949 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:951 @@ -5305,12 +5310,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:952 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:954 @@ -5323,8 +5328,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:957 @@ -5334,12 +5339,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:958 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 @@ -5350,12 +5355,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:961 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:963 @@ -5448,17 +5453,17 @@ msgstr "Using : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:104 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." @@ -5469,18 +5474,18 @@ msgstr "With check : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:107 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 @@ -5574,8 +5579,8 @@ msgstr "Reste" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:392 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:396 msgid "For range partition To field cannot be empty." @@ -5585,17 +5590,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:402 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:408 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:414 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 @@ -5662,10 +5668,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:618 msgid "Force RLS Policy?" @@ -6112,8 +6118,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:984 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:1165 msgid "The specified type could not be found.\n" @@ -6416,8 +6422,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" @@ -6491,7 +6497,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:222 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:229 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:235 #: pgadmin/tools/import_export/static/js/import_export.js:192 @@ -6518,12 +6525,12 @@ msgstr "Merci de renseigner la définition de la vue." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.ui.js:150 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 @@ -6553,16 +6560,15 @@ msgstr "Merci de renseigner la définition de la vue." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.ui.js:175 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.ui.js:177 msgid "Do you wish to continue?" @@ -6682,8 +6688,8 @@ msgid "" "false, then template databases won't be displayed in the browser tree." msgstr "" "Remarque : lorsque le paramètre de préférences \"Afficher les bases de " -"données de modèles\" est défini sur false, les bases de données de " -"modèles ne sont pas affichées dans l'arborescence du navigateur." +"données de modèles\" est défini sur false, les bases de données de modèles " +"ne sont pas affichées dans l'arborescence du navigateur." #: pgadmin/browser/server_groups/servers/databases/static/js/database.ui.js:157 msgid "Allow connections?" @@ -6699,20 +6705,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.ui.js:208 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:218 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 @@ -6780,8 +6786,8 @@ msgstr "Connexion" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:190 #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:206 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." @@ -6922,13 +6928,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:330 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:89 @@ -6945,8 +6949,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.ui.js:338 msgid "Refresh publication?" @@ -6954,7 +6958,8 @@ msgstr "Actualiser la publication ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:341 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:350 msgid "Connect?" @@ -6962,13 +6967,13 @@ msgstr "Se connecter ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:354 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:358 msgid "Slot name" @@ -6976,8 +6981,8 @@ msgstr "Nom du slot" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:361 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." @@ -6989,11 +6994,11 @@ msgstr "Engagement synchronisé" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:367 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:386 msgid "Either Host name, Address must be specified." @@ -7153,7 +7158,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" @@ -7756,8 +7762,8 @@ msgstr "" #: 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." @@ -7773,13 +7779,13 @@ msgstr "" #: 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." +"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" @@ -7841,11 +7847,11 @@ msgstr "Catégorie de tâche" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:72 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:75 #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:78 @@ -7854,13 +7860,12 @@ msgstr "Agent hôte" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:80 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:84 msgid "Created" @@ -7973,14 +7978,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:138 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:141 msgid "Connection string" @@ -7988,26 +7992,24 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.ui.js:144 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:170 msgid "Please select a database." @@ -8134,8 +8136,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" @@ -8146,8 +8147,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" @@ -8160,8 +8161,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" @@ -8185,8 +8186,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" @@ -8211,8 +8211,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" @@ -8223,8 +8223,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" @@ -8236,8 +8236,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" @@ -8260,8 +8260,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" @@ -8285,8 +8285,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" @@ -8296,8 +8295,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: