From 98ce8a298aae6d2a7633d5c499eb89fe6bd93bbd Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Mon, 7 Dec 2020 10:53:02 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 197961 -> 211705 bytes .../translations/fr/LC_MESSAGES/messages.po | 1828 ++++++++--------- 2 files changed, 835 insertions(+), 993 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 3ac1ebdaf54ced6023976c6afb08ee9e994a2378..66aec37ba276428669e0e62aa89f1c6915ccf617 100644 GIT binary patch delta 53560 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 CnX*Oz diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index dad58f1e0..7dd707821 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: 2020-12-04 17:59+0530\n" -"PO-Revision-Date: 2020-11-07 08:46+0100\n" +"PO-Revision-Date: 2020-12-04 17:58+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:331 pgadmin/authenticate/internal.py:27 msgid "Incorrect username or password." @@ -29,7 +30,7 @@ msgstr "Installation {0} auto-détectée avec le répertoire de données à {1}" #: pgadmin/__init__.py:664 msgid "403 FORBIDDEN" -msgstr "" +msgstr "403 FORBIDDEN" #: pgadmin/about/__init__.py:36 #, python-format @@ -229,8 +230,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:905 msgid "Incorrect master password" @@ -242,12 +243,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1094 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?" @@ -263,10 +264,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?" @@ -282,11 +284,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?" @@ -294,8 +296,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." @@ -308,12 +310,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" @@ -321,11 +322,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" @@ -347,8 +348,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" @@ -470,11 +471,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é 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" @@ -482,33 +483,31 @@ 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" -msgstr "Voir / éditer le titre de l'onglet" +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 -#, fuzzy msgid "Debugger tab title" msgstr "Titre de l'onglet Debugger" @@ -516,14 +515,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" @@ -555,8 +553,8 @@ msgstr "Schéma Diff" #: pgadmin/browser/register_browser_preferences.py:501 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." @@ -631,8 +629,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" @@ -768,8 +765,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 @@ -843,8 +839,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" @@ -856,11 +852,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" @@ -872,8 +868,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)." @@ -1427,7 +1423,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:360 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:648 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:558 msgid "The specified event trigger could not be found.\n" @@ -1789,7 +1786,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:370 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:731 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:562 msgid "The specified foreign data wrapper could not be found.\n" @@ -2267,11 +2265,11 @@ msgstr "Collationnements" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:470 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:193 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:561 msgid "Collation dropped" @@ -2539,7 +2537,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:327 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:700 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:381 msgid "Could not find the FTS Configuration node in the database node." @@ -2554,8 +2553,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:526 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:575 msgid "The specified FTS configuration could not be found.\n" @@ -2570,15 +2569,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:927 -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 @@ -2661,7 +2661,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:338 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:705 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:391 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:816 @@ -2673,8 +2674,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:523 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:572 msgid "The specified FTS dictionary could not be found.\n" @@ -2723,19 +2724,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:297 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:644 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:350 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:469 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:518 msgid "The specified FTS parser could not be found.\n" @@ -2750,15 +2752,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:872 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:46 msgid "FTS Parser" @@ -2824,15 +2825,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:750 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:46 msgid "FTS Template" @@ -4582,8 +4582,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:288 #, python-format @@ -4786,11 +4786,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:980 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1193 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:982 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1195 @@ -4800,12 +4800,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:983 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1196 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:985 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1198 @@ -4818,8 +4818,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:988 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1201 @@ -4829,12 +4829,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:989 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1202 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:991 @@ -4845,12 +4845,12 @@ msgstr "Exemple : De / Jusqu'à : " #: 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:1205 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:994 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1207 @@ -4963,17 +4963,17 @@ msgstr "Using : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:138 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." @@ -4983,18 +4983,18 @@ msgstr "With check : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:141 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:199 msgid "\"USING\" can not be empty once the value is set" @@ -5116,8 +5116,8 @@ msgstr "Le nom de partition doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:580 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:585 msgid "For range partition To field cannot be empty." @@ -5127,17 +5127,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:592 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:599 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:604 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 @@ -5213,7 +5214,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1103 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:1105 msgid "Example: " @@ -5221,14 +5223,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1106 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:1305 msgid "Check Policy?" @@ -5240,10 +5242,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" @@ -5676,8 +5678,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" @@ -5950,7 +5952,6 @@ msgid "WITH DATA" msgstr "WITH DATA" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:166 -#, fuzzy msgid "CONCURRENTLY" msgstr "CONCURRENTLY" @@ -5978,8 +5979,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" @@ -6038,12 +6039,12 @@ msgstr "Vue matérialisée système ?" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:191 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:206 msgid "With data?" @@ -6067,8 +6068,7 @@ msgstr "" #: pgadmin/tools/maintenance/static/js/maintenance.js:235 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:340 #: pgadmin/static/js/alertify/dialog.js:131 @@ -6112,7 +6112,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:383 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:390 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:396 #: pgadmin/tools/backup/static/js/backup_dialog.js:81 @@ -6146,16 +6147,15 @@ msgstr "En cascade" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:204 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:206 msgid "Do you wish to continue?" @@ -6267,20 +6267,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:473 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:492 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:553 msgid "Connect to database" @@ -6396,7 +6396,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:42 msgid "Sunday" @@ -6947,29 +6948,28 @@ msgstr "Répéter" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:367 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:370 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:382 @@ -7053,8 +7053,8 @@ msgstr "Catégorie de tâche" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:121 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." @@ -7066,13 +7066,12 @@ msgstr "Agent hôte" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.js:125 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:131 msgid "Created" @@ -7159,8 +7158,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:191 #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:201 @@ -7170,31 +7169,29 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:199 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:204 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:207 msgid "On error" @@ -7345,8 +7342,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" @@ -7357,8 +7354,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" @@ -7370,8 +7367,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" @@ -7394,8 +7391,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" @@ -7419,8 +7416,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" @@ -7430,8 +7426,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: