From 3a9a635419de7613a30607fd24ed9ba7238a3d7d Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Wed, 15 Dec 2021 14:51:19 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 220603 -> 239848 bytes .../translations/fr/LC_MESSAGES/messages.po | 2451 ++++++++--------- 2 files changed, 1111 insertions(+), 1340 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 082988f4c89c1cdeed08c967bee2ef7540b0e93f..a3104b2f0692d52f6ac00a1391544025cf3ad550 100644 GIT binary patch delta 62659 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 OIfv9GsjV7S7ykpVs_8ZW diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 2ef42c614..ddc0feb12 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -1,23 +1,24 @@ -# French translations for . +# French translations for PROJECT. # Copyright (C) 2017 ORGANIZATION -# This file is distributed under the same license as the project. +# This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2017. # Fred Escallier , 2019. # msgid "" msgstr "" -"Project-Id-Version: PgAdmin4\n" +"Project-Id-Version: PgAdmin4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2021-12-10 19:48+0530\n" -"PO-Revision-Date: 2021-11-15 16:43+0100\n" +"PO-Revision-Date: 2021-12-14 14:35+0100\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:352 pgadmin/authenticate/internal.py:28 msgid "Incorrect username or password." @@ -165,10 +166,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." @@ -227,8 +229,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." @@ -244,91 +246,100 @@ msgstr "L'authentification du serveur Web a échoué." #: pgadmin/authenticate/mfa/__init__.py:75 msgid "'{}' is not a valid multi-factor authentication method" -msgstr "" +msgstr "'{}' n'est pas une méthode d'authentification multi-facteurs valide" #: pgadmin/authenticate/mfa/__init__.py:104 msgid "No valid multi-factor authentication found, hence - disabling it." -msgstr "" +msgstr "No valid multi-factor authentication found, hence - disabling it." #: pgadmin/authenticate/mfa/authenticator.py:30 msgid "Authenticator App" -msgstr "" +msgstr "App Authenticator" #: pgadmin/authenticate/mfa/authenticator.py:59 msgid "" "User has not registered the Time-based One-Time Password (TOTP) " "Authenticator for authentication." msgstr "" +"L'utilisateur n'a pas enregistré TOTP Authenticator (Time-based One-Time " +"Password) pour l'authentification." #: pgadmin/authenticate/mfa/authenticator.py:65 msgid "User does not have valid HASH to generate the OTP." -msgstr "" +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)." #: pgadmin/authenticate/mfa/authenticator.py:134 #: pgadmin/authenticate/mfa/authenticator.py:186 #: pgadmin/authenticate/mfa/templates/mfa/email_code_sent.html:17 msgid "Enter code" -msgstr "" +msgstr "Saisissez le code" #: pgadmin/authenticate/mfa/authenticator.py:182 msgid "TOTP Authenticator QRCode" -msgstr "" +msgstr "TOTP Authenticator QRCode" #: pgadmin/authenticate/mfa/authenticator.py:183 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." #: pgadmin/authenticate/mfa/authenticator.py:213 msgid "Failed to validate the code" -msgstr "" +msgstr "Échec de validation du code" #: pgadmin/authenticate/mfa/authenticator.py:217 msgid "TOTP Authenticator registered successfully for authentication." -msgstr "" +msgstr "TOTP Authenticator enregistré avec succès pour l'authentification." #: pgadmin/authenticate/mfa/email.py:67 pgadmin/authenticate/mfa/email.py:174 msgid "Not accessible" -msgstr "" +msgstr "Non accessible" #: pgadmin/authenticate/mfa/email.py:73 msgid "No email address is available." -msgstr "" +msgstr "Aucune adresse électronique n'est disponible." #: pgadmin/authenticate/mfa/email.py:80 msgid "{} - Verification Code" -msgstr "" +msgstr "{} - Code de vérification" #: pgadmin/authenticate/mfa/email.py:91 msgid "Failed to send the code to email." -msgstr "" +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" #: pgadmin/authenticate/mfa/email.py:185 msgid "Email Authentication" -msgstr "" +msgstr "Email Authentication" #: pgadmin/authenticate/mfa/email.py:232 msgid "Enter the email address to send a code" -msgstr "" +msgstr "Saisissez le courriel pour envoyer un code" #: pgadmin/authenticate/mfa/email.py:233 msgid "Email address" -msgstr "" +msgstr "Adresse courriel" #: pgadmin/authenticate/mfa/email.py:235 #: pgadmin/browser/templates/browser/js/messages.js:46 @@ -341,77 +352,83 @@ msgstr "Note" #: pgadmin/authenticate/mfa/email.py:236 msgid "" -"This email address will only be used by the authentication purpose. It " -"will not update the user's email address." +"This email address will only be used by the authentication purpose. It will " +"not update the user's email address." msgstr "" +"Cette adresse électronique ne sera utilisée qu'à des fins " +"d'authentification. Elle ne mettra pas à jour l'adresse électronique de " +"l'utilisateur." #: pgadmin/authenticate/mfa/email.py:267 msgid "Enter code here" -msgstr "" +msgstr "Saisissez le code ici" #: pgadmin/authenticate/mfa/email.py:283 msgid "Email Authentication registered successfully." -msgstr "" +msgstr "Email Authentication registered successfully." #: pgadmin/authenticate/mfa/email.py:291 msgid "Invalid code" -msgstr "" +msgstr "Code invalide" #: pgadmin/authenticate/mfa/views.py:57 msgid "No authentication method provided." -msgstr "" +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" #: pgadmin/authenticate/mfa/views.py:169 msgid "'{}' is already registerd'" -msgstr "" +msgstr "'{}' est déjà enregistr'." #: pgadmin/authenticate/mfa/views.py:175 msgid "'{}' unregistered from the authentication list." -msgstr "" +msgstr "'{}' non enregistré dans la liste d'authentification." #: pgadmin/authenticate/mfa/views.py:181 msgid "'{}' is not found in the authentication list." -msgstr "" +msgstr "'{}' n'est pas trouvé dans la liste d'authentification." #: pgadmin/authenticate/mfa/views.py:258 msgid "Please close the dialog." -msgstr "" +msgstr "Fermer cette boite de message" #: pgadmin/authenticate/mfa/views.py:333 msgid "Can't access this page, when multi factor authentication is disabled." msgstr "" +"Impossible d'accéder à cette page, lorsque l'authentification " +"multifactorielle est désactivée." #: pgadmin/authenticate/mfa/views.py:339 msgid "Complete the authentication process first" -msgstr "" +msgstr "Effectuez d'abord le processus d'authentification" #: pgadmin/authenticate/mfa/templates/mfa/email_code_sent.html:10 msgid "Haven't received an email?" -msgstr "" +msgstr "Vous n'avez pas reçu le courriel ?" #: pgadmin/authenticate/mfa/templates/mfa/email_code_sent.html:10 msgid "Send again" -msgstr "" +msgstr "Envoyer de nouveau" #: pgadmin/authenticate/mfa/templates/mfa/email_view.html:2 msgid "Verify with Email Authentication" -msgstr "" +msgstr "Vérifier avec l'authentification par courriel" #: pgadmin/authenticate/mfa/templates/mfa/email_view.html:5 msgid "Send Code" -msgstr "" +msgstr "Envoyer le code" #: pgadmin/authenticate/mfa/templates/mfa/register.html:5 msgid "Registration" -msgstr "" +msgstr "Enregistrement" #: pgadmin/authenticate/mfa/templates/mfa/register.html:8 msgid "Authentication registration" -msgstr "" +msgstr "Enregistrement de l'authentification" #: pgadmin/authenticate/mfa/templates/mfa/register.html:41 #: pgadmin/static/js/sqleditor/query_tool_preferences.js:63 @@ -421,7 +438,7 @@ msgstr "Supprimer" #: pgadmin/authenticate/mfa/templates/mfa/register.html:41 msgid "Setup" -msgstr "" +msgstr "Configuration" #: pgadmin/authenticate/mfa/templates/mfa/register.html:50 #: pgadmin/authenticate/mfa/templates/mfa/register.html:58 @@ -474,7 +491,7 @@ msgstr "Authentification" #: pgadmin/authenticate/mfa/templates/mfa/validate.html:117 msgid "Validate" -msgstr "" +msgstr "Valider" #: pgadmin/authenticate/mfa/templates/mfa/validate.html:119 #: pgadmin/browser/templates/browser/index.html:170 @@ -611,8 +628,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:1019 msgid "Incorrect master password" @@ -624,12 +641,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1233 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:1338 msgid "" @@ -653,10 +670,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?" @@ -672,11 +690,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?" @@ -684,8 +702,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." @@ -698,12 +716,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" @@ -711,11 +728,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" @@ -737,8 +754,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" @@ -865,11 +882,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" @@ -878,14 +895,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" @@ -893,15 +909,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" @@ -911,14 +927,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:79 @@ -970,10 +985,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..." @@ -1049,8 +1063,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:682 msgid "Server deleted" @@ -1264,11 +1277,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" @@ -1281,8 +1294,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)." @@ -2030,7 +2043,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" @@ -2414,7 +2428,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" @@ -2827,13 +2842,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/schemas/__init__.py:69 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.js:344 @@ -3118,11 +3133,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" @@ -3419,7 +3434,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." @@ -3434,8 +3450,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" @@ -3450,15 +3466,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 @@ -3508,7 +3525,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 @@ -3520,8 +3538,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" @@ -3558,19 +3576,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" @@ -3585,15 +3604,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" @@ -3670,15 +3688,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" @@ -4276,15 +4293,15 @@ 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." +"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:646 @@ -4522,12 +4539,12 @@ msgstr "Table vidée (TRUNCATE)" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/utils.py:2037 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}" @@ -5491,8 +5508,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:300 #, python-format @@ -5618,7 +5635,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:919 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:921 @@ -5628,14 +5646,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:922 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:940 @@ -5650,11 +5668,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:955 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:957 @@ -5664,12 +5682,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:958 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:960 @@ -5682,8 +5700,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:963 @@ -5693,12 +5711,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:964 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 @@ -5709,12 +5727,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:967 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:969 @@ -5815,17 +5833,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." @@ -5836,18 +5854,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 @@ -5948,8 +5966,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." @@ -5959,17 +5977,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:77 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:83 @@ -6036,10 +6055,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:624 msgid "Force RLS Policy?" @@ -6498,8 +6517,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" @@ -6802,8 +6821,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" @@ -6882,7 +6901,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:312 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:319 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:325 #: pgadmin/tools/import_export/static/js/import_export.js:739 @@ -6905,12 +6925,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 @@ -6941,16 +6961,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 @@ -7092,20 +7111,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 @@ -7151,8 +7170,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:139 @@ -7193,8 +7212,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." @@ -7334,13 +7353,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:337 msgid "Refresh publication?" @@ -7348,7 +7365,8 @@ msgstr "Actualiser la publication ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:340 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:349 msgid "Connect?" @@ -7356,13 +7374,13 @@ msgstr "Se connecter ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:353 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:357 msgid "Slot name" @@ -7370,8 +7388,8 @@ msgstr "nom du slot" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:360 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." @@ -7383,11 +7401,11 @@ msgstr "Engagement synchronisé" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:366 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:385 msgid "Either Host name, Address must be specified." @@ -7547,7 +7565,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" @@ -8150,8 +8169,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." @@ -8167,13 +8186,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" @@ -8235,11 +8254,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 @@ -8248,13 +8267,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" @@ -8367,14 +8385,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" @@ -8382,26 +8399,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." @@ -8527,8 +8542,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" @@ -8539,8 +8553,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" @@ -8553,8 +8567,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" @@ -8578,8 +8592,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" @@ -8604,8 +8617,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" @@ -8616,8 +8629,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" @@ -8629,8 +8642,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" @@ -8653,8 +8666,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" @@ -8678,8 +8691,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" @@ -8689,8 +8701,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: