From b18001ce57d1fec444221c7c454b6c0d4176a1d5 Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Mon, 25 Jan 2021 12:43:14 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 198296 -> 215955 bytes .../translations/fr/LC_MESSAGES/messages.po | 1994 ++++++++--------- 2 files changed, 926 insertions(+), 1068 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index b73294405b61829d63daf86a0d82c837ddc76933..84490d64e421ced290b6d4a1f98e95bea9890385 100644 GIT binary patch delta 57492 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 delta 40221 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 diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 10cf4066a..b68df83a6 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-01-22 20:03+0530\n" -"PO-Revision-Date: 2020-12-04 17:58+0100\n" +"PO-Revision-Date: 2021-01-23 16:59+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." @@ -136,15 +137,18 @@ msgstr "interne" #: pgadmin/authenticate/kerberos.py:55 msgid "kerberos" -msgstr "" +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é." #: pgadmin/authenticate/kerberos.py:103 msgid "Kerberos authentication failed. Couldn't find kerberos ticket." -msgstr "" +msgstr "Échec de l'authentification kerberos. Ticket kerberos non trouvé." #: pgadmin/authenticate/ldap.py:39 msgid "ldap" @@ -243,8 +247,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:919 msgid "Incorrect master password" @@ -256,12 +260,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1108 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?" @@ -277,10 +281,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?" @@ -296,11 +301,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?" @@ -308,8 +313,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." @@ -322,12 +327,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" @@ -335,11 +339,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" @@ -361,8 +365,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" @@ -484,11 +488,11 @@ msgstr "Taille adaptée des onglets" #: pgadmin/browser/register_browser_preferences.py:450 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:457 msgid "Query tool tab title" @@ -496,14 +500,13 @@ msgstr "Titre de l'onglet éditeur de requête" #: pgadmin/browser/register_browser_preferences.py:460 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:470 msgid "View/Edit data tab title" @@ -511,15 +514,15 @@ msgstr "Titre de l'onglet Afficher/Éditer les données" #: pgadmin/browser/register_browser_preferences.py:473 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:483 msgid "Debugger tab title" @@ -529,14 +532,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:496 msgid "Open in new browser tab" @@ -570,12 +572,12 @@ msgstr "Schéma Diff" #: pgadmin/browser/register_browser_preferences.py:501 msgid "ERD Tool" -msgstr "" +msgstr "Éditeur de diagramme entité-association" #: pgadmin/browser/register_browser_preferences.py:502 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." @@ -650,8 +652,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:670 msgid "Server deleted" @@ -787,8 +788,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/__init__.py:1286 msgid "Please enter the server details to connect" msgstr "" -"Merci de renseigner les attributs du serveurs afin de pouvoir s'y " -"connecter" +"Merci de renseigner les attributs du serveurs afin de pouvoir s'y connecter" #: pgadmin/browser/server_groups/servers/__init__.py:1449 #: pgadmin/tools/schema_diff/__init__.py:370 @@ -862,8 +862,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" @@ -875,11 +875,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" @@ -891,8 +891,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)." @@ -1453,7 +1453,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" @@ -1816,7 +1817,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" @@ -2296,11 +2298,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" @@ -2579,7 +2581,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." @@ -2594,8 +2597,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" @@ -2610,15 +2613,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:30 @@ -2701,7 +2705,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 @@ -2713,8 +2718,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" @@ -2763,19 +2768,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" @@ -2790,15 +2796,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" @@ -2864,15 +2869,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" @@ -4083,7 +4087,7 @@ msgstr "Contrainte d'exclusion supprimée." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:36 msgid "Col/Exp" -msgstr "" +msgstr "Col/Exp" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.js:97 @@ -4113,11 +4117,11 @@ msgstr "Merci de 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 "" +msgstr "Merci de 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 ?" -msgstr "" +msgstr "Expression ?" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/static/js/foreign_key.js:156 @@ -4217,7 +4221,7 @@ msgstr "Contrainte" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:826 msgid "Columns/Expressions" -msgstr "" +msgstr "Colonnes/Expression" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.js:947 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/index_constraint/static/js/primary_key.js:423 @@ -4677,8 +4681,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:279 #, python-format @@ -4881,11 +4885,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:948 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1197 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:950 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1199 @@ -4895,12 +4899,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:951 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1200 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:953 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1202 @@ -4913,8 +4917,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:956 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1205 @@ -4924,12 +4928,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:957 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1206 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:959 @@ -4940,12 +4944,12 @@ msgstr "Exemple : De / Jusqu'à : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:960 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1209 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:962 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1211 @@ -5060,17 +5064,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." @@ -5080,18 +5084,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" @@ -5213,8 +5217,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." @@ -5224,17 +5228,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 @@ -5306,7 +5311,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1107 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:1109 msgid "Example: " @@ -5314,14 +5320,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1110 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:1309 msgid "Check Policy?" @@ -5333,10 +5339,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" @@ -5769,8 +5775,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" @@ -6070,8 +6076,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" @@ -6130,12 +6136,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?" @@ -6159,8 +6165,7 @@ msgstr "" #: pgadmin/tools/maintenance/static/js/maintenance.js:220 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." +"Merci de 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 @@ -6204,7 +6209,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 @@ -6238,16 +6244,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?" @@ -6302,7 +6307,7 @@ msgstr "Déconnecter la base de données..." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:96 msgid "Generate ERD (Beta)" -msgstr "" +msgstr "Générer le diagramme entité-association (Beta)" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:160 #: pgadmin/browser/server_groups/servers/static/js/server.js:1197 @@ -6363,20 +6368,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:486 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:505 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:566 msgid "Connect to database" @@ -6492,7 +6497,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" @@ -7043,29 +7049,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 @@ -7152,8 +7157,8 @@ 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." @@ -7165,13 +7170,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" @@ -7258,8 +7262,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 @@ -7269,31 +7273,29 @@ 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." +"Merci de 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" @@ -7444,8 +7446,8 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:249 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" @@ -7456,8 +7458,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" @@ -7469,8 +7471,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:267 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" @@ -7493,8 +7495,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" @@ -7518,8 +7520,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:307 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" @@ -7529,8 +7530,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: