From fde8d17e8d3b999212f7b55a5ec1b086d52f16aa Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Mon, 22 Mar 2021 18:02:01 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 210207 -> 226658 bytes .../translations/fr/LC_MESSAGES/messages.po | 2158 ++++++++--------- 2 files changed, 1013 insertions(+), 1145 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index d525e5ed47c49fb63de99171981a41e5c12b9057..5f6204950b510f4b8660ee3826496cc86f980780 100644 GIT binary patch delta 57829 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 LhcK6N;%)s2<#>Em diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 5975e5cc2..a548291d0 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-03-19 16:22+0530\n" -"PO-Revision-Date: 2021-02-23 08:39+0100\n" +"PO-Revision-Date: 2021-03-22 07:28+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.7.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: Babel 2.6.0\n" +"X-Generator: Poedit 2.2.1\n" #: pgadmin/__init__.py:332 pgadmin/authenticate/internal.py:28 msgid "Incorrect username or password." @@ -140,10 +141,11 @@ msgid "kerberos" msgstr "kerberos" #: pgadmin/authenticate/kerberos.py:63 -msgid "Kerberos authentication can't be used as GSSAPI module couldn't be loaded." +msgid "" +"Kerberos authentication can't be used as GSSAPI module couldn't be loaded." msgstr "" -"L'authentification kerberos ne peut pas être utilisée car le module " -"GSSAPI n'a pas pu être chargé." +"L'authentification kerberos ne peut pas être utilisée car le module GSSAPI " +"n'a pas pu être chargé." #: pgadmin/authenticate/kerberos.py:103 msgid "Kerberos authentication failed. Couldn't find kerberos ticket." @@ -213,35 +215,35 @@ msgstr "Verrouillage complet" #: pgadmin/browser/__init__.py:275 msgid "Enter Full Screen (F10)" -msgstr "" +msgstr "Plein écran (F10)" #: pgadmin/browser/__init__.py:276 msgid "Actual Size (Ctrl 0)" -msgstr "" +msgstr "Taille actuelle (Ctrl 0)" #: pgadmin/browser/__init__.py:277 msgid "Zoom In (Ctrl +)" -msgstr "" +msgstr "Zommer (Ctrl +)" #: pgadmin/browser/__init__.py:278 msgid "Zoom Out (Ctrl -)" -msgstr "" +msgstr "Dézoomer (Ctrl -)" #: pgadmin/browser/__init__.py:281 msgid "Enter Full Screen (Cmd Ctrl F)" -msgstr "" +msgstr "Plein écran (Cmd Ctrl F)" #: pgadmin/browser/__init__.py:282 msgid "Actual Size (Cmd 0)" -msgstr "" +msgstr "Taille actuelle (Cmd 0)" #: pgadmin/browser/__init__.py:283 msgid "Zoom In (Cmd +)" -msgstr "" +msgstr "Zoomer (Cmd +)" #: pgadmin/browser/__init__.py:284 msgid "Zoom Out (Cmd -)" -msgstr "" +msgstr "Dézoomer (Cmd -)" #: pgadmin/browser/__init__.py:290 #, fuzzy @@ -291,8 +293,8 @@ msgid "" "This is required to unlock saved passwords and reconnect to the database " "server(s)." msgstr "" -"Ceci est nécessaire pour déverrouiller les mots de passe enregistrés et " -"pour se reconnecter au(x) serveur(s) de base de données." +"Ceci est nécessaire pour déverrouiller les mots de passe enregistrés et pour " +"se reconnecter au(x) serveur(s) de base de données." #: pgadmin/browser/__init__.py:986 msgid "Incorrect master password" @@ -304,12 +306,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1197 msgid "" -"Your account is authenticated using an external {} source. Please contact" -" the administrators of this service if you need to reset your password." +"Your account is authenticated using an external {} source. Please contact " +"the administrators of this service if you need to reset your password." msgstr "" -"Votre compte est authentifié par une source {} externe. Veuillez " -"contacter les administrateurs de ce service si vous avez besoin de " -"réinitialiser votre mot de passe." +"Votre compte est authentifié par une source {} externe. Veuillez contacter " +"les administrateurs de ce service si vous avez besoin de réinitialiser votre " +"mot de passe." #: pgadmin/browser/register_browser_preferences.py:25 msgid "Show system objects?" @@ -325,10 +327,11 @@ msgid "Display" msgstr "Affichage" #: pgadmin/browser/register_browser_preferences.py:33 -msgid "If set to True, then all shared servers will be hidden from browser tree" +msgid "" +"If set to True, then all shared servers will be hidden from browser tree" msgstr "" -"Si Vrai, alors tous les serveurs partagés seront cachés dans " -"l'arborescence du navigateur" +"Si Vrai, alors tous les serveurs partagés seront cachés dans l'arborescence " +"du navigateur" #: pgadmin/browser/register_browser_preferences.py:41 msgid "Enable browser tree animation?" @@ -344,11 +347,11 @@ msgstr "Intervalle de sauvegarde de l'arborescence" #: pgadmin/browser/register_browser_preferences.py:55 msgid "" -"Browser tree state saving interval in seconds. Use -1 to disable the tree" -" saving mechanism." +"Browser tree state saving interval in seconds. Use -1 to disable the tree " +"saving mechanism." msgstr "" -"Intervalle de sauvegarde de l'état de l'arborescence en secondes. -1 pour" -" désactiver le mécanisme de sauvegarde." +"Intervalle de sauvegarde de l'état de l'arborescence en secondes. -1 pour " +"désactiver le mécanisme de sauvegarde." #: pgadmin/browser/register_browser_preferences.py:63 msgid "Confirm on close or refresh?" @@ -356,8 +359,8 @@ msgstr "Confirmer sur fermeture ou actualisation ?" #: pgadmin/browser/register_browser_preferences.py:65 msgid "" -"Confirm closure or refresh of the browser or browser tab is intended " -"before proceeding." +"Confirm closure or refresh of the browser or browser tab is intended before " +"proceeding." msgstr "" "Demander confirmation lors de la fermeture ou de l'actualisation du " "navigateur ou de l'onglet du navigateur." @@ -370,12 +373,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:76 msgid "" -"Confirm before closing or resetting the changes in the properties dialog " -"for an object if the changes are not saved." +"Confirm before closing or resetting the changes in the properties dialog for " +"an object if the changes are not saved." msgstr "" -"Confirme avant la fermeture ou la réinitialisation des boites de " -"dialogues de propriétés des objets si les modifications ne sont pas " -"enregistrées." +"Confirme avant la fermeture ou la réinitialisation des boites de dialogues " +"de propriétés des objets si les modifications ne sont pas enregistrées." #: pgadmin/browser/register_browser_preferences.py:84 msgid "Auto-expand sole children" @@ -383,11 +385,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:86 msgid "" -"If a treeview node is expanded and has only a single child, automatically" -" expand the child node as well." +"If a treeview node is expanded and has only a single child, automatically " +"expand the child node as well." msgstr "" -"Si un noeud de l'arborescence est étendu et ne présente qu'un seul " -"élément, étendre automatiquement ce dernier." +"Si un noeud de l'arborescence est étendu et ne présente qu'un seul élément, " +"étendre automatiquement ce dernier." #: pgadmin/browser/register_browser_preferences.py:102 msgid "Lock the UI layout at different levels" @@ -409,8 +411,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:118 msgid "" -"The maximum number of history rows to show on the Statistics tab for " -"pgAgent jobs" +"The maximum number of history rows to show on the Statistics tab for pgAgent " +"jobs" msgstr "" "Nombre maximum de lignes à afficher dans le tableau de statistiques des " "tâches pgAgent" @@ -537,11 +539,11 @@ msgstr "Taille adaptée des onglets" #: pgadmin/browser/register_browser_preferences.py:463 msgid "" -"If set to True, the tabs will take full size as per the title, it will " -"also applicable for already opened tabs" +"If set to True, the tabs will take full size as per the title, it will also " +"applicable for already opened tabs" msgstr "" -"si Vrai, les onglets seront dimensionnés selon la longueur de leur " -"intitulé. Ceci s'applique aussi aux onglets déjà ouverts." +"si Vrai, les onglets seront dimensionnés selon la longueur de leur intitulé. " +"Ceci s'applique aussi aux onglets déjà ouverts." #: pgadmin/browser/register_browser_preferences.py:470 msgid "Query tool tab title" @@ -549,14 +551,13 @@ msgstr "Titre de l'onglet éditeur de requête" #: pgadmin/browser/register_browser_preferences.py:473 msgid "" -"Supported placeholders are %DATABASE%, %USERNAME%, and %SERVER%. Users " -"can provide any string with or without placeholders of their choice. The " -"blank title will be revert back to the default title with placeholders." +"Supported placeholders are %DATABASE%, %USERNAME%, and %SERVER%. Users can " +"provide any string with or without placeholders of their choice. The blank " +"title will be revert back to the default title with placeholders." msgstr "" "Les mots clés réservés sont %DATABASE%, %USERNAME%, and %SERVER%. Il est " -"possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. " -"Les titres vides seront remplacés par les titres par défaut avec les mots" -" clés." +"possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. Les " +"titres vides seront remplacés par les titres par défaut avec les mots clés." #: pgadmin/browser/register_browser_preferences.py:483 msgid "View/Edit data tab title" @@ -564,15 +565,15 @@ msgstr "Titre de l'onglet Afficher/Éditer les données" #: pgadmin/browser/register_browser_preferences.py:486 msgid "" -"Supported placeholders are %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and" -" %SERVER%. Users can provide any string with or without placeholders of " -"their choice. The blank title will be revert back to the default title " -"with placeholders." +"Supported placeholders are %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and " +"%SERVER%. Users can provide any string with or without placeholders of their " +"choice. The blank title will be revert back to the default title with " +"placeholders." msgstr "" -"Les mots clés réservés sont %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, " -"and %SERVER%. Il est possible de fournir n'importe quelle chaîne avec ou " -"sans ces mots clés. Les titres vides seront remplacés par les titres par " -"défaut avec les mots clés." +"Les mots clés réservés sont %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and " +"%SERVER%. Il est possible de fournir n'importe quelle chaîne avec ou sans " +"ces mots clés. Les titres vides seront remplacés par les titres par défaut " +"avec les mots clés." #: pgadmin/browser/register_browser_preferences.py:496 msgid "Debugger tab title" @@ -582,14 +583,13 @@ msgstr "Titre de l'onglet Debugger" #, python-format msgid "" "Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " -"Users can provide any string with or without placeholders of their " -"choice. The blank title will be revert back to the default title with " -"placeholders." +"Users can provide any string with or without placeholders of their choice. " +"The blank title will be revert back to the default title with placeholders." msgstr "" -"Les mots clés réservés sont %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " -"Il est possible de fournir n'importe quelle chaîne avec ou sans ces mots " -"clés. Les titres vides seront remplacés par les titres par défaut avec " -"les mots clés." +"Les mots clés réservés sont %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. Il " +"est possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. " +"Les titres vides seront remplacés par les titres par défaut avec les mots " +"clés." #: pgadmin/browser/register_browser_preferences.py:509 msgid "Open in new browser tab" @@ -627,8 +627,8 @@ msgstr "Éditeur de diagramme entité-association" #: pgadmin/browser/register_browser_preferences.py:515 msgid "" -"Select Query Tool, Debugger, or Schema Diff from the drop-down to set " -"open in new browser tab for that particular module." +"Select Query Tool, Debugger, or Schema Diff from the drop-down to set open " +"in new browser tab for that particular module." msgstr "" "Choisir Éditeur de requête, Debugger ou Schema Diff dans la liste afin " "d'ouvrir un nouvel onglet du navigateur pour ce module." @@ -704,8 +704,7 @@ msgid "" "Does the user have permission to access the server?" msgstr "" "Le groupe de serveur spécifié ne peut pas être trouvé.\n" -"L'utilisateur a-t-il les autorisations nécessaires pour accéder à ce " -"serveur?" +"L'utilisateur a-t-il les autorisations nécessaires pour accéder à ce serveur?" #: pgadmin/browser/server_groups/servers/__init__.py:674 msgid "Server deleted" @@ -845,9 +844,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/__init__.py:1290 msgid "Please enter the server details to connect" -msgstr "" -"Merci de renseigner les attributs du serveurs afin de pouvoir s'y " -"connecter" +msgstr "Renseigner les attributs du serveurs afin de pouvoir s'y connecter" #: pgadmin/browser/server_groups/servers/__init__.py:1453 #: pgadmin/tools/schema_diff/__init__.py:370 @@ -921,8 +918,8 @@ msgid "" "Path to the directory containing the Greenplum Database utility programs " "(pg_dump, pg_restore etc)." msgstr "" -"Chemin du dossier contenant les binaires des utilitaires de bases de " -"données Greenplum (pg_dump, pg_restore etc)." +"Chemin du dossier contenant les binaires des utilitaires de bases de données " +"Greenplum (pg_dump, pg_restore etc)." #: pgadmin/browser/server_groups/servers/gpdb.py:30 msgid "Greenplum Database" @@ -934,11 +931,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" @@ -950,8 +947,8 @@ msgstr "Chemin des binaires PostgreSQL" #: pgadmin/browser/server_groups/servers/types.py:32 msgid "" -"Path to the directory containing the PostgreSQL utility programs " -"(pg_dump, pg_restore etc)." +"Path to the directory containing the PostgreSQL utility programs (pg_dump, " +"pg_restore etc)." msgstr "" "Chemin du dossier contenant les binaires des utilitaires PostgreSQL " "(pg_dump, pg_restore etc)." @@ -1521,7 +1518,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:369 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:659 msgid "Could not find the event trigger information." -msgstr "Impossible de trouver l'information concernant le trigger sur évènement." +msgstr "" +"Impossible de trouver l'information concernant le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:569 msgid "The specified event trigger could not be found.\n" @@ -1889,7 +1887,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:379 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:740 msgid "Could not find the foreign data wrapper information." -msgstr "Impossible de trouver l'information sur le wrapper de données distantes." +msgstr "" +"Impossible de trouver l'information sur le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:571 msgid "The specified foreign data wrapper could not be found.\n" @@ -2244,13 +2243,13 @@ msgstr "ONLY ?" #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.js:145 msgid "" -"If ONLY is specified before the table name, only that table is added to " -"the publication. If ONLY is not specified, the table and all its " -"descendant tables (if any) are added." +"If ONLY is specified before the table name, only that table is added to the " +"publication. If ONLY is not specified, the table and all its descendant " +"tables (if any) are added." msgstr "" "Si \"ONLY\" est spécifié avant le nom de la table, seule cette table est " -"ajoutée à la publication. Si \"ONLY\" n'est pas spécifié, la table et " -"toutes ses tables descendantes (s'il y en a) sont ajoutées." +"ajoutée à la publication. Si \"ONLY\" n'est pas spécifié, la table et toutes " +"ses tables descendantes (s'il y en a) sont ajoutées." #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.js:148 #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.js:155 @@ -2474,11 +2473,11 @@ msgstr "Collationnements" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:183 msgid "" -"Definition incomplete. Please provide Locale OR Copy Collation OR " -"LC_TYPE/LC_COLLATE." +"Definition incomplete. Please provide Locale OR Copy Collation OR LC_TYPE/" +"LC_COLLATE." msgstr "" -"Définition incomplète!. Merci de fournir soit une Locale soit un " -"LC_TYPE/LC_COLLATE soit copier un collationnement." +"Définition incomplète!. Merci de fournir soit une Locale soit un LC_TYPE/" +"LC_COLLATE soit copier un collationnement." #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:570 msgid "Collation dropped" @@ -2757,7 +2756,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:337 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:710 msgid "Could not find the FTS Configuration node." -msgstr "Impossible de trouver le noeud de configuration de recherche plein texte." +msgstr "" +"Impossible de trouver le noeud de configuration de recherche plein texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:391 msgid "Could not find the FTS Configuration node in the database node." @@ -2772,8 +2772,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:536 msgid "Could not find the FTS Configuration node to update." msgstr "" -"Impossible de trouver le noeud de configuration de recherche plein texte " -"à mettre à jour." +"Impossible de trouver le noeud de configuration de recherche plein texte à " +"mettre à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:585 msgid "The specified FTS configuration could not be found.\n" @@ -2788,15 +2788,16 @@ msgid "" "Could not generate reversed engineered query for the FTS Configuration.\n" "{0}" msgstr "" -"Impossible de générer la requête pour la configuration de la recherche " -"plein texte.\n" +"Impossible de générer la requête pour la configuration de la recherche plein " +"texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:937 -msgid "Could not generate reversed engineered query for FTS Configuration node." +msgid "" +"Could not generate reversed engineered query for FTS Configuration node." msgstr "" -"Impossible de générer la requête pour la configuration du noeud de " -"recherche plein texte.\n" +"Impossible de générer la requête pour la configuration du noeud de recherche " +"plein texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/static/js/fts_configuration.js:40 @@ -2879,7 +2880,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:347 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:714 msgid "Could not find the FTS Dictionary node." -msgstr "Impossible de trouver le noeud du dictionnaire de recherche plein texte." +msgstr "" +"Impossible de trouver le noeud du dictionnaire de recherche plein texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:400 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:825 @@ -2891,8 +2893,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:532 msgid "Could not find the FTS Dictionary node to update." msgstr "" -"Impossible de trouver le noeud du dictionnaire de recherche plein texte à" -" mettre à jour." +"Impossible de trouver le noeud du dictionnaire de recherche plein texte à " +"mettre à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:581 msgid "The specified FTS dictionary could not be found.\n" @@ -2941,19 +2943,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:306 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:653 msgid "Could not find the FTS Parser node." -msgstr "Impossible de trouver le noeud de l'analyseur de recherche plein texte ." +msgstr "" +"Impossible de trouver le noeud de l'analyseur de recherche plein texte ." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:359 msgid "Could not find the FTS Parser node in the database node." msgstr "" -"Impossible de trouver le noeud de l'analyseur de recherche plein texte " -"dans la base de données." +"Impossible de trouver le noeud de l'analyseur de recherche plein texte dans " +"la base de données." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:478 msgid "Could not find the FTS Parser node to update." msgstr "" -"Impossible de trouver le noeud de l'analyseur de recherche plein texte à" -" mettre à jour." +"Impossible de trouver le noeud de l'analyseur de recherche plein texte à " +"mettre à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:527 msgid "The specified FTS parser could not be found.\n" @@ -2968,15 +2971,14 @@ msgid "" "Could not generate reversed engineered query for the FTS Parser.\n" "{0}" msgstr "" -"Impossible de générer la requête pour l'analyseur de recherche plein " -"texte.\n" +"Impossible de générer la requête pour l'analyseur de recherche plein texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:881 msgid "Could not generate reversed engineered query for FTS Parser node." msgstr "" -"Impossible de générer la requête pour le nœud de l'analyseur de recherche" -" plein texte." +"Impossible de générer la requête pour le nœud de l'analyseur de recherche " +"plein texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/static/js/fts_parser.js:36 msgid "FTS Parser" @@ -3042,15 +3044,14 @@ msgid "" "Could not generate reversed engineered query for the FTS Template.\n" "{0}" msgstr "" -"Impossible de générer la requête pour le modèle de recherche plein texte." -"\n" +"Impossible de générer la requête pour le modèle de recherche plein texte.\n" "{0}" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_templates/__init__.py:759 msgid "Could not generate reversed engineered query for FTS Template node." msgstr "" -"Impossible de générer la requête pour le noeud du modèle de recherche " -"plein texte." +"Impossible de générer la requête pour le noeud du modèle de recherche plein " +"texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_templates/static/js/fts_template.js:36 msgid "FTS Template" @@ -4276,11 +4277,11 @@ msgstr "Opérateur" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:229 msgid "Please specify operator for column: " -msgstr "Merci de renseigner l'opérateur pour la colonne : " +msgstr "Renseigner l'opérateur pour la colonne : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:230 msgid "Please specify operator for expression: " -msgstr "Merci de renseigner l'opérateur pour l'expression: " +msgstr "Renseigner l'opérateur pour l'expression: " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:249 msgid "Is expression ?" @@ -4406,11 +4407,11 @@ msgstr "Sélectionner la (les) colonne(s)" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:1051 msgid "Please specify name for exclusion constraint." -msgstr "Merci de renseigner un nom pour la contrainte d'exclusion." +msgstr "Renseigner un nom pour la contrainte d'exclusion." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:1057 msgid "Please specify columns for exclusion constraint." -msgstr "Merci de renseigner les colonnes pour la contrainte d'exclusion." +msgstr "Renseigner les colonnes pour la contrainte d'exclusion." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/__init__.py:28 msgid "Could not find the foreign key." @@ -4517,11 +4518,11 @@ msgstr "Lors d'une suppression" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js:1166 msgid "Please specify columns for Foreign key." -msgstr "Merci de préciser les colonnes pour la clé étrangère." +msgstr "Préciser les colonnes pour la clé étrangère." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js:1176 msgid "Please specify covering index name." -msgstr "Merci de renseigner un nom pour la couverture d'index." +msgstr "Renseigner un nom pour la couverture d'index." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/__init__.py:54 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/__init__.py:202 @@ -4853,8 +4854,8 @@ msgstr "Réinitialiser les statistiques" #, python-format msgid "Are you sure you want to reset the statistics for table \"%s\"?" msgstr "" -"Êtes vous sûr de vouloir réinitialiser les statistiques pour la table " -"\"%s\" ?" +"Êtes vous sûr de vouloir réinitialiser les statistiques pour la table \"%s" +"\" ?" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:298 #, python-format @@ -5057,11 +5058,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:990 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1208 msgid "" -"User can create multiple partitions while creating new partitioned table." -" Operation switch is disabled in this scenario." +"User can create multiple partitions while creating new partitioned table. " +"Operation switch is disabled in this scenario." msgstr "" -"L'utilisateur peut créer plusieurs partitions en créant une nouvelle " -"table de partition. \"Operation switch\" est désactivé dans ce scénario." +"L'utilisateur peut créer plusieurs partitions en créant une nouvelle table " +"de partition. \"Operation switch\" est désactivé dans ce scénario." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:992 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1210 @@ -5071,12 +5072,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:993 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1211 msgid "" -"User can create/attach/detach multiple partitions. In attach operation " -"user can select table from the list of suitable tables to be attached." +"User can create/attach/detach multiple partitions. In attach operation user " +"can select table from the list of suitable tables to be attached." msgstr "" -"L'utilisateur peut créer/attacher/détacher plusieurs partitions. Dans le " -"cas de l'attache, l'utilisateur peut sélectionner une table dans la liste" -" de tables disponibles pour l'attache." +"L'utilisateur peut créer/attacher/détacher plusieurs partitions. Dans le cas " +"de l'attache, l'utilisateur peut sélectionner une table dans la liste de " +"tables disponibles pour l'attache." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:995 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1213 @@ -5089,8 +5090,8 @@ msgid "" "The default partition can store rows that do not fall into any existing " "partition’s range or list." msgstr "" -"La partition par défaut peut stocker des lignes qui ne font pas partie " -"d'une plage ou liste de partitions existantes." +"La partition par défaut peut stocker des lignes qui ne font pas partie d'une " +"plage ou liste de partitions existantes." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:998 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1216 @@ -5100,12 +5101,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:999 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1217 msgid "" -"From/To/In input: Values for these fields must be quoted with single " -"quote. For more than one partition key values must be comma(,) separated." +"From/To/In input: Values for these fields must be quoted with single quote. " +"For more than one partition key values must be comma(,) separated." msgstr "" "Entrées De/Jusqu'à/Dans : Les valeurs pour ces champs doivent être " -"mentionnés entre guillemets simples. Pour définir plusieurs valeurs de " -"clés de partitions, ces dernières doivent être listées séparées par une " +"mentionnés entre guillemets simples. Pour définir plusieurs valeurs de clés " +"de partitions, ces dernières doivent être listées séparées par une " "virgule(,)." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:1001 @@ -5116,12 +5117,12 @@ msgstr "Exemple : De / Jusqu'à : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:1002 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1220 msgid "" -"Enabled for range partition. Consider partitioned table with multiple " -"keys of type Integer, then values should be specified like '100','200'." +"Enabled for range partition. Consider partitioned table with multiple keys " +"of type Integer, then values should be specified like '100','200'." msgstr "" "Disponible pour les partitions par intervalles. Si la table partitionnée " -"présente plusieurs clés de type entier, les valeurs doivent être " -"renseignées de cette façon : '100','200'." +"présente plusieurs clés de type entier, les valeurs doivent être renseignées " +"de cette façon : '100','200'." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:1004 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1222 @@ -5180,7 +5181,7 @@ msgstr "Le propriétaire de la table doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:553 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1313 msgid "Please specify at least one key for partitioned table." -msgstr "Merci de renseigner au moins une clé pour la table partitionnée." +msgstr "Renseigner au moins une clé pour la table partitionnée." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/__init__.py:56 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:25 @@ -5236,17 +5237,17 @@ msgstr "Using : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:130 msgid "" "This expression will be added to queries that refer to the table if row " -"level security is enabled. Rows for which the expression returns true " -"will be visible. Any rows for which the expression returns false or null " -"will not be visible to the user (in a SELECT), and will not be available " -"for modification (in an UPDATE or DELETE). Such rows are silently " -"suppressed; no error is reported." +"level security is enabled. Rows for which the expression returns true will " +"be visible. Any rows for which the expression returns false or null will not " +"be visible to the user (in a SELECT), and will not be available for " +"modification (in an UPDATE or DELETE). Such rows are silently suppressed; no " +"error is reported." msgstr "" -"Cette expression sera ajoutée aux requêtes qui se réfèrent à la table si " -"la sécurité au niveau des lignes est activée (RLS security). Les lignes " -"pour lesquelles l'expression renvoie vrai seront visibles. Les lignes " -"pour lesquelles l'expression renvoie faux ou null ne seront pas visibles " -"pour l'utilisateur (dans un SELECT), et ne seront pas disponibles pour " +"Cette expression sera ajoutée aux requêtes qui se réfèrent à la table si la " +"sécurité au niveau des lignes est activée (RLS security). Les lignes pour " +"lesquelles l'expression renvoie vrai seront visibles. Les lignes pour " +"lesquelles l'expression renvoie faux ou null ne seront pas visibles pour " +"l'utilisateur (dans un SELECT), et ne seront pas disponibles pour " "modification (dans un UPDATE ou un DELETE). Ces lignes sont masquées ; " "aucune erreur n'est reportée." @@ -5256,18 +5257,18 @@ msgstr "With check : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:133 msgid "" -"This expression will be used in INSERT and UPDATE queries against the " -"table if row level security is enabled. Only rows for which the " -"expression evaluates to true will be allowed. An error will be thrown if " -"the expression evaluates to false or null for any of the records inserted" -" or any of the records that result from the update." +"This expression will be used in INSERT and UPDATE queries against the table " +"if row level security is enabled. Only rows for which the expression " +"evaluates to true will be allowed. An error will be thrown if the expression " +"evaluates to false or null for any of the records inserted or any of the " +"records that result from the update." msgstr "" "Cette expression sera utilisée dans les requêtes INSERT et UPDATE sur la " -"table si la sécurité au niveau des lignes activée (RLS security). Seules " -"les lignes pour lesquelles l'expression est définie à vrai seront " -"autorisées. Une erreur sera indiquée si l'expression est évaluée comme " -"fausse ou nulle pour l'un des enregistrements insérés ou l'un des " -"enregistrements résultant de la mise à jour." +"table si la sécurité au niveau des lignes activée (RLS security). Seules les " +"lignes pour lesquelles l'expression est définie à vrai seront autorisées. " +"Une erreur sera indiquée si l'expression est évaluée comme fausse ou nulle " +"pour l'un des enregistrements insérés ou l'un des enregistrements résultant " +"de la mise à jour." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:190 msgid "\"USING\" can not be empty once the value is set" @@ -5323,7 +5324,7 @@ msgstr "Activé ?" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:259 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:225 msgid "Please specify name." -msgstr "Merci de renseigner le nom." +msgstr "Renseigner le nom." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:74 msgid "Key type" @@ -5390,8 +5391,8 @@ msgstr "Le nom de partition doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:561 msgid "For range partition From field cannot be empty." msgstr "" -"Pour le partitionnement par intervalles, le champ \"A partir de\" doit " -"être renseigné." +"Pour le partitionnement par intervalles, le champ \"A partir de\" doit être " +"renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:566 msgid "For range partition To field cannot be empty." @@ -5401,17 +5402,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:573 msgid "For list partition In field cannot be empty." -msgstr "Pou le partitionnement par liste, le champ \"Dans\" doit être renseigné." +msgstr "" +"Pou le partitionnement par liste, le champ \"Dans\" doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:580 msgid "For hash partition Modulus field cannot be empty." msgstr "" -"Pour le partitionnement par hachage, le champ 'Modulo' doit être " -"renseigné." +"Pour le partitionnement par hachage, le champ 'Modulo' doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:585 msgid "For hash partition Remainder field cannot be empty." -msgstr "Pour le partitionnement par hachage, le champ 'Reste' doit être renseigné." +msgstr "" +"Pour le partitionnement par hachage, le champ 'Reste' doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:75 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:81 @@ -5489,7 +5491,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1118 msgid "User can specify expression to create partition key." -msgstr "L'utilisateur peux renseigner l'expression pour créer la clé de partition." +msgstr "" +"L'utilisateur peux renseigner l'expression pour créer la clé de partition." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1120 msgid "Example: " @@ -5497,14 +5500,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1121 msgid "" -"Let's say, we want to create a partition table based per year for the " -"column 'saledate', having datatype 'date/timestamp', then we need to " -"specify the expression as 'extract(YEAR from saledate)' as partition key." +"Let's say, we want to create a partition table based per year for the column " +"'saledate', having datatype 'date/timestamp', then we need to specify the " +"expression as 'extract(YEAR from saledate)' as partition key." msgstr "" -"Dans le cas où nous voudrions créer une table de partition par année " -"basée sur une colonne 'saledate', avec pour type de données " -"'date/timestamp'. Il faut alors renseigner l'expression 'extract(YEAR " -"from saledate)' comme clé de partition." +"Dans le cas où nous voudrions créer une table de partition par année basée " +"sur une colonne 'saledate', avec pour type de données 'date/timestamp'. Il " +"faut alors renseigner l'expression 'extract(YEAR from saledate)' comme clé " +"de partition." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1320 msgid "Check Policy?" @@ -5516,10 +5519,10 @@ msgid "" "default-deny policy is used, meaning that no rows are visible or can be " "modified by other users" msgstr "" -"Veuillez vérifier si une politique de sécurité existe. Si aucune " -"politique n'existe pour la table, une politique de refus par défaut est " -"utilisée, ce qui signifie qu'aucune ligne n'est visible ou ne peut être " -"modifiée par d'autres utilisateurs" +"Veuillez vérifier si une politique de sécurité existe. Si aucune politique " +"n'existe pour la table, une politique de refus par défaut est utilisée, ce " +"qui signifie qu'aucune ligne n'est visible ou ne peut être modifiée par " +"d'autres utilisateurs" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/columns/sql/default/stats.sql:2 msgid "Null fraction" @@ -5951,8 +5954,8 @@ msgstr "Le sous-type doit être défini pour un type intervalle de valeurs." #: pgadmin/browser/server_groups/servers/databases/schemas/types/__init__.py:964 msgid "External types require both input and output conversion functions." msgstr "" -"Les types externes nécessitent des fonctions de conversion d'entrée et de" -" sortie." +"Les types externes nécessitent des fonctions de conversion d'entrée et de " +"sortie." #: pgadmin/browser/server_groups/servers/databases/schemas/types/__init__.py:1139 msgid "The specified type could not be found.\n" @@ -5968,11 +5971,11 @@ msgstr "Nom du membre" #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:198 msgid "Please specify the value for member name." -msgstr "Merci de renseigner un nom pour le membre." +msgstr "Renseigner un nom pour le membre." #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:205 msgid "Please specify the type." -msgstr "Merci de renseigner le type." +msgstr "Renseigner le type." #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:213 #, python-format @@ -6253,8 +6256,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" @@ -6313,12 +6316,12 @@ msgstr "Vue matérialisée système ?" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:181 msgid "" -"Updating the definition will drop and re-create the materialized view. It" -" may result in loss of information about its dependent objects." +"Updating the definition will drop and re-create the materialized view. It " +"may result in loss of information about its dependent objects." msgstr "" "La mise à jour de la définition va supprimer et de recréer la vue " -"matérialisée. Ceci peut entraîner une perte d'informations sur les objets" -" qui en dépendent." +"matérialisée. Ceci peut entraîner une perte d'informations sur les objets " +"qui en dépendent." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:196 msgid "With data?" @@ -6332,18 +6335,14 @@ msgstr "Merci de renseigner la définition de la vue." #: pgadmin/tools/import_export/static/js/import_export.js:454 #: pgadmin/tools/maintenance/static/js/maintenance.js:230 msgid "Please select server or child node from tree." -msgstr "" -"Merci de sélectionner un serveur ou un élément sous-.jacent dans " -"l’arborescence." +msgstr "Sélectionner un serveur ou un élément sous-jacent dans l’arborescence." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:321 #: pgadmin/static/js/alertify/dialog.js:118 #: pgadmin/tools/import_export/static/js/import_export.js:465 #: pgadmin/tools/maintenance/static/js/maintenance.js:241 msgid "Please configure the PostgreSQL Binary Path in the Preferences dialog." -msgstr "" -"Merci de configurer le chemin des binaires PostgreSQL dans les " -"préférences." +msgstr "Configurer le chemin des binaires PostgreSQL dans les préférences." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:326 #: pgadmin/static/js/alertify/dialog.js:123 @@ -6353,8 +6352,7 @@ msgid "" "Please configure the EDB Advanced Server Binary Path in the Preferences " "dialog." msgstr "" -"Merci de configurer le chemin des binaires EDB Advanced Server dans les " -"préférences." +"Configurer le chemin des binaires EDB Advanced Server dans les préférences." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:333 #: pgadmin/static/js/alertify/dialog.js:129 @@ -6387,7 +6385,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:367 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:374 msgid "Failed to create materialized view refresh job." -msgstr "Échec de création de la tâche de rafraîchissement de la vue matérialisée." +msgstr "" +"Échec de création de la tâche de rafraîchissement de la vue matérialisée." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:380 #: pgadmin/tools/backup/static/js/backup_dialog.js:72 @@ -6421,16 +6420,15 @@ msgstr "En cascade" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:192 msgid "" -"Changing the columns in a view requires dropping and re-creating the " -"view. This may fail if other objects are dependent upon this view, or may" -" cause procedural functions to fail if they are not modified to take " -"account of the changes." +"Changing the columns in a view requires dropping and re-creating the view. " +"This may fail if other objects are dependent upon this view, or may cause " +"procedural functions to fail if they are not modified to take account of the " +"changes." msgstr "" "Modifier les colonnes dans une vue nécessite de supprimer et de r-créer " "celle-ci. Cette opération peut échouer si des objets dépendent de cette " -"vue, ou peut entraîner des échecs d'exécution de fonctions procédurales " -"si elles ne sont pas modifiées pour pendre en considération ces " -"modifications." +"vue, ou peut entraîner des échecs d'exécution de fonctions procédurales si " +"elles ne sont pas modifiées pour pendre en considération ces modifications." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:194 msgid "Do you wish to continue?" @@ -6555,20 +6553,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:504 msgid "" -"Note: Changes to the schema restriction will require the Schemas node in " -"the browser to be refreshed before they will be shown." +"Note: Changes to the schema restriction will require the Schemas node in the " +"browser to be refreshed before they will be shown." msgstr "" "Remarque : les modifications apportées à la restriction des schémas " -"nécessiteront le rafraîchissement du nœud \"Schémas\" du navigateur avant" -" d'être affichées." +"nécessiteront le rafraîchissement du nœud \"Schémas\" du navigateur avant " +"d'être affichées." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:523 msgid "" -"Please refresh the Schemas node to make changes to the schema restriction" -" take effect." +"Please refresh the Schemas node to make changes to the schema restriction " +"take effect." msgstr "" -"Veuillez actualiser le nœud \"Schémas\" pour que les modifications " -"apportées à la restriction des schémas prennent effet." +"Veuillez actualiser le nœud \"Schémas\" pour que les modifications apportées " +"à la restriction des schémas prennent effet." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:584 msgid "Connect to database" @@ -6798,17 +6796,19 @@ msgstr "Créer un slot ?" msgid "" "Specifies whether the command should create the replication slot on the " "publisher.This field will be disabled and set to false if subscription " -"connects to same database.Otherwise, the CREATE SUBSCRIPTION call will " -"hang." +"connects to same database.Otherwise, the CREATE SUBSCRIPTION call will hang." msgstr "" +"Indique si la commande doit créer le slot de réplication sur le fournisseur. " +"Ce champ sera désactivé et défini à faux si la souscription se connecte à la " +"même base de données, sinon l'appel CREATE SUBSCRIPTION sera suspendu" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:423 msgid "" "Specifies whether the subscription should be actively replicating, or " "whether it should be just setup but not started yet. " msgstr "" -"Précise si la souscription doit être activement répliquée, ou si elle " -"doit être simplement mise en place mais pas encore exécutée. " +"Précise si la souscription doit être activement répliquée, ou si elle doit " +"être simplement mise en place mais pas encore exécutée. " #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:426 msgid "Refresh publication?" @@ -6817,7 +6817,8 @@ msgstr "Actualiser la publication ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:429 #, fuzzy msgid "Fetch missing table information from publisher. " -msgstr "Obtenir des informations sur les tables manquantes auprès du fournisseur. " +msgstr "" +"Obtenir des informations sur les tables manquantes auprès du fournisseur. " #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:439 #, fuzzy @@ -6826,13 +6827,13 @@ msgstr "Se connecter ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:443 msgid "" -"Specifies whether the CREATE SUBSCRIPTION should connect to the publisher" -" at all. Setting this to false will change default values of enabled, " +"Specifies whether the CREATE SUBSCRIPTION should connect to the publisher at " +"all. Setting this to false will change default values of enabled, " "create_slot and copy_data to false." msgstr "" "Précise si CREATE SUBSCRIPTION doit être relié au fournisseur. Si vous " -"réglez cette option sur faux, les valeurs par défaut de enabled, " -"create_slot et copy_data deviendront false." +"réglez cette option sur faux, les valeurs par défaut de enabled, create_slot " +"et copy_data deviendront false." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:446 msgid "Slot name" @@ -6840,8 +6841,8 @@ msgstr "nom du slot" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:449 msgid "" -"Name of the replication slot to use. The default behavior is to use the " -"name of the subscription for the slot name." +"Name of the replication slot to use. The default behavior is to use the name " +"of the subscription for the slot name." msgstr "" "Nom du slot de réplication à utiliser. Le comportement par défaut est " "d'utiliser le nom de la souscription pour le nom du slot." @@ -6854,19 +6855,19 @@ msgstr "Engagement synchronisé" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:454 #, fuzzy msgid "" -"The value of this parameter overrides the synchronous_commit setting. The" -" default value is off." +"The value of this parameter overrides the synchronous_commit setting. The " +"default value is off." msgstr "" -"La valeur de ce paramètre a priorité sur le paramètre " -"\"synchronous_commit\". La valeur par défaut est désactivée." +"La valeur de ce paramètre a priorité sur le paramètre \"synchronous_commit" +"\". La valeur par défaut est désactivée." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:546 msgid "" -"Replication slot name may only contain lower case letters, numbers, and " -"the underscore character." +"Replication slot name may only contain lower case letters, numbers, and the " +"underscore character." msgstr "" -"Le nom du slot de réplication ne peut contenir que des lettres " -"minuscules, des chiffres et le caractère de soulignement." +"Le nom du slot de réplication ne peut contenir que des lettres minuscules, " +"des chiffres et le caractère de soulignement." #: pgadmin/browser/server_groups/servers/databases/subscriptions/templates/subscriptions/sql/default/stats.sql:2 msgid "Subscription name" @@ -6992,7 +6993,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée." #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:515 #: pgadmin/browser/server_groups/servers/pgagent/steps/__init__.py:612 msgid "-- No SQL could be generated for the selected object." -msgstr "-- Il n'est pas possible de générer un code SQL pour l'objet sélectionné." +msgstr "" +"-- Il n'est pas possible de générer un code SQL pour l'objet sélectionné." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:34 msgid "Sunday" @@ -7479,11 +7481,11 @@ msgstr "Heure" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:176 msgid "Please specify date/time." -msgstr "Merci de renseigner date/heure." +msgstr "Renseigner date/heure." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:189 msgid "Please specify unique set of exceptions." -msgstr "Merci de renseigne un jeu unique d'exceptions." +msgstr "Renseigne un jeu unique d'exceptions." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:217 msgid "Schedule" @@ -7543,29 +7545,28 @@ msgstr "Répéter" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:359 msgid "" -"Schedules are specified using a cron-style " -"format.
  • For each selected time or date element, the schedule " -"will execute.
    e.g. To execute at 5 minutes past every hour, simply " -"select ‘05’ in the Minutes list box.
  • Values from more than " -"one field may be specified in order to further control the " -"schedule.
    e.g. To execute at 12:05 and 14:05 every Monday and " -"Thursday, you would click minute 05, hours 12 and 14, and weekdays Monday" -" and Thursday.
  • For additional flexibility, the Month Days check " -"list includes an extra Last Day option. This matches the last day of the " -"month, whether it happens to be the 28th, 29th, 30th or 31st.
" +"Schedules are specified using a cron-style format.
  • For each selected time or date element, the schedule will execute." +"
    e.g. To execute at 5 minutes past every hour, simply select ‘05’ in the " +"Minutes list box.
  • Values from more than one field may be " +"specified in order to further control the schedule.
    e.g. To execute at " +"12:05 and 14:05 every Monday and Thursday, you would click minute 05, hours " +"12 and 14, and weekdays Monday and Thursday.
  • For additional " +"flexibility, the Month Days check list includes an extra Last Day option. " +"This matches the last day of the month, whether it happens to be the 28th, " +"29th, 30th or 31st.
" msgstr "" -"Les planifications sont définies en utilisant un format cron-" -"style.
  • Pour chaque élément heure ou date, la " -"planification s'exécutera.
    Par exemple, pour exécuter à chaque heure " -"passée de 5 minutes, sélectionnez simplement ‘05’ dans la liste des " -"minutes.
  • Les valeurs de plusieurs champs peuvent être " -"spécifiées afin de contrôler davantage la programmation.
    Par exemple," -" pour exécuter à 12:05 et à 14:05 chaque lundi et jeudi, il faut cliquer " -"sur la minute 05, les heures 12 et 14, et les jours de semaine lundi et " -"jeudi.
  • Pour plus de flexibilité, la liste de contrôle des jours " -"du mois comprend une option supplémentaire \"Dernier jour\". Celle-ci " -"correspond au dernier jour du mois, qu'il s'agisse du 28, 29, 30 ou " -"31.
" +"Les planifications sont définies en utilisant un format cron-style.
  • Pour chaque élément heure ou date, la planification " +"s'exécutera.
    Par exemple, pour exécuter à chaque heure passée de 5 " +"minutes, sélectionnez simplement ‘05’ dans la liste des minutes.
  • Les valeurs de plusieurs champs peuvent être spécifiées afin de " +"contrôler davantage la programmation.
    Par exemple, pour exécuter à 12:05 " +"et à 14:05 chaque lundi et jeudi, il faut cliquer sur la minute 05, les " +"heures 12 et 14, et les jours de semaine lundi et jeudi.
  • Pour plus " +"de flexibilité, la liste de contrôle des jours du mois comprend une option " +"supplémentaire \"Dernier jour\". Celle-ci correspond au dernier jour du " +"mois, qu'il s'agisse du 28, 29, 30 ou 31.
" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:362 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:374 @@ -7652,11 +7653,11 @@ msgstr "Catégorie de tâche" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:113 msgid "" -"Please select a class to categorize the job. This option will not affect " -"the way the job runs." +"Please select a class to categorize the job. This option will not affect the " +"way the job runs." msgstr "" -"Merci de choisir une catégorie pour classer la tâche. Cette option " -"n'affectera pas la manière dont la tâche s'exécute." +"Choisir une catégorie pour classer la tâche. Cette option n'affectera pas la " +"manière dont la tâche s'exécute." #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:115 #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:119 @@ -7665,13 +7666,12 @@ msgstr "Agent hôte" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:117 msgid "" -"Enter the hostname of a machine running pgAgent if you wish to ensure " -"only that machine will run this job. Leave blank if any host may run the " -"job." +"Enter the hostname of a machine running pgAgent if you wish to ensure only " +"that machine will run this job. Leave blank if any host may run the job." msgstr "" "Si vous souhaitez être certain qu'une seule machine exécute cette tâche, " -"renseigner le nom d'hôte d'une machine exécutant pgAgent. Si n'importe " -"quel hôte peut l'exécuter, laisser vide le ." +"renseigner le nom d'hôte d'une machine exécutant pgAgent. Si n'importe quel " +"hôte peut l'exécuter, laisser vide le ." #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:123 msgid "Created" @@ -7758,8 +7758,8 @@ msgid "" "server." msgstr "" "Choisir Local si l'étape de la tâche s'exécutera sur le " -"serveur de base de données local, ou Distant pour " -"préciser un serveur de base de données distant." +"serveur de base de données local, ou Distant pour préciser " +"un serveur de base de données distant." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:180 #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:190 @@ -7769,31 +7769,28 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:188 msgid "Please select the database on which the job step will run." msgstr "" -"Merci de renseigner la base de données sur laquelle s'exécutera l'étape " -"de la tâche." +"Renseigner la base de données sur laquelle s'exécutera l'étape de la tâche." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:193 msgid "" -"Please specify the connection string for the remote database server. Each" -" parameter setting is in the form keyword = value. Spaces around the " -"equal sign are optional. To write an empty value, or a value containing " -"spaces, surround it with single quotes, e.g., keyword = 'a value'. Single" -" quotes and backslashes within the value must be escaped with a " -"backslash, i.e., ' and \\.
For more information, please see the " -"documentation on libpq connection " -"strings." +"Please specify the connection string for the remote database server. Each " +"parameter setting is in the form keyword = value. Spaces around the equal " +"sign are optional. To write an empty value, or a value containing spaces, " +"surround it with single quotes, e.g., keyword = 'a value'. Single quotes and " +"backslashes within the value must be escaped with a backslash, i.e., ' and " +"\\.
For more information, please see the documentation on libpq connection strings." msgstr "" -"Préciser la chaîne de connexion vers le serveur de base de données " -"distant. Chaque paramètre se présente sous la forme mot-clé = valeur. Les" -" espaces autour du signe égal sont facultatifs. Pour écrire une valeur " -"vide, ou une valeur contenant des espaces, entourez-les de guillemets " -"simples, par exemple, mot-clé = 'une valeur'. Les guillemets simples et " -"les antislash à l'intérieur de la valeur doivent être échappés par un " -"antislash.
Pour plus d'informations, veuillez consulter la " -"documentation sur les chaînes de " -"connexion libpq." +"Préciser la chaîne de connexion vers le serveur de base de données distant. " +"Chaque paramètre se présente sous la forme mot-clé = valeur. Les espaces " +"autour du signe égal sont facultatifs. Pour écrire une valeur vide, ou une " +"valeur contenant des espaces, entourez-les de guillemets simples, par " +"exemple, mot-clé = 'une valeur'. Les guillemets simples et les antislash à " +"l'intérieur de la valeur doivent être échappés par un antislash.
Pour " +"plus d'informations, veuillez consulter la documentation sur les chaînes de connexion libpq." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:196 msgid "On error" @@ -7944,8 +7941,7 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:289 msgid "" "\n" -"Role members information must be passed as an array of JSON objects in " -"the\n" +"Role members information must be passed as an array of JSON objects in the\n" "following format:\n" "\n" "rolmembers:[{\n" @@ -7955,12 +7951,23 @@ msgid "" " ...\n" "]" msgstr "" +"\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" +" role: [rolename],\n" +" admin: True/False\n" +" },\n" +" ...\n" +"]" #: pgadmin/browser/server_groups/servers/roles/__init__.py:307 msgid "" "\n" -"Role membership information must be passed as a string representing an " -"array of\n" +"Role membership information must be passed as a string representing an array " +"of\n" "JSON objects in the following format:\n" "rolmembers:{\n" " 'added': [{\n" @@ -7982,12 +7989,35 @@ msgid "" " ...\n" " ]\n" 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" +"avec la forme suivante : \n" +"rolmembers:{\n" +" 'added': [{\n" +" role: [rolename],\n" +" admin: True/False\n" +" },\n" +" ...\n" +" ],\n" +" 'deleted': [{\n" +" role: [rolename],\n" +" admin: True/False\n" +" },\n" +" ...\n" +" ],\n" +" 'updated': [{\n" +" role: [rolename],\n" +" admin: True/False\n" +" },\n" +" ...\n" +" ]\n" #: pgadmin/browser/server_groups/servers/roles/__init__.py:348 msgid "" "\n" -"Role membership information must be passed as an array of JSON objects in" -" the\n" +"Role membership information must be passed as an array of JSON objects in " +"the\n" "following format:\n" "\n" "rolmembership:[{\n" @@ -7998,8 +8028,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" @@ -8011,8 +8041,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:366 msgid "" "\n" -"Role membership information must be passed as a string representing an " -"array of\n" +"Role membership information must be passed as a string representing an array " +"of\n" "JSON objects in the following format:\n" "rolmembership:{\n" " 'added': [{\n" @@ -8035,8 +8065,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" @@ -8060,8 +8090,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:406 msgid "" "\n" -"Security Label must be passed as an array of JSON objects in the " -"following\n" +"Security Label must be passed as an array of JSON objects in the following\n" "format:\n" "seclabels:[{\n" " provider: ,\n" @@ -8071,8 +8100,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: