From ae4924995a259916238c79dc9e56e55181567097 Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Thu, 17 Sep 2020 20:13:15 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 183152 -> 201364 bytes .../translations/fr/LC_MESSAGES/messages.po | 2324 ++++++++--------- 2 files changed, 1122 insertions(+), 1202 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 7b56876d2251aef425e74ee2d62014cc82828c3e..969ff33495909871e35b41cbd88f7a43c3c6f03f 100644 GIT binary patch delta 55428 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 delta 38032 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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 52e7c9ece..93ce211f8 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -1,27 +1,28 @@ -# 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-09-11 19:58+0530\n" -"PO-Revision-Date: 2020-08-16 07:15+0200\n" +"PO-Revision-Date: 2020-09-16 17:53+0200\n" "Last-Translator: Fred Escallier \n" -"Language: fr\n" "Language-Team: français \n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: fr\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.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:320 pgadmin/authenticate/internal.py:27 msgid "Incorrect username or password." -msgstr "" +msgstr "Mot de passe ou identifiant incorrect." #: pgadmin/__init__.py:523 pgadmin/__init__.py:573 msgid "Auto-detected {0} installation with the data directory at {1}" @@ -106,19 +107,19 @@ msgstr "logo" #: pgadmin/authenticate/internal.py:28 msgid "Login failed" -msgstr "" +msgstr "Échec de la connexion" #: pgadmin/authenticate/internal.py:29 msgid "Email/Username not provided" -msgstr "" +msgstr "Courriel / identifiant absent" #: pgadmin/authenticate/internal.py:30 msgid "Password not provided" -msgstr "" +msgstr "Mot de passe absent" #: pgadmin/authenticate/internal.py:31 msgid "Email/Username is not valid" -msgstr "" +msgstr "Courriel / identifiant invalide" #: pgadmin/authenticate/internal.py:86 msgid "internal" @@ -193,8 +194,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:901 msgid "Incorrect master password" @@ -206,12 +207,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1090 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:24 msgid "Show system objects?" @@ -219,7 +220,7 @@ msgstr "Afficher les objets systèmes ?" #: pgadmin/browser/register_browser_preferences.py:30 msgid "Hide shared server?" -msgstr "" +msgstr "Cacher le serveur partagé ?" #: pgadmin/browser/register_browser_preferences.py:31 #: pgadmin/utils/constants.py:20 @@ -228,7 +229,7 @@ msgstr "Affichage" #: pgadmin/browser/register_browser_preferences.py:32 msgid "If set to true, then all shared server will be hidden" -msgstr "" +msgstr "si défini à Vrai, tous les serveurs partagés seront masqués." #: pgadmin/browser/register_browser_preferences.py:39 msgid "Enable browser tree animation?" @@ -244,11 +245,11 @@ msgstr "Intervalle de sauvegarde de l'arborescence" #: pgadmin/browser/register_browser_preferences.py:53 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:61 msgid "Confirm on close or refresh?" @@ -256,8 +257,8 @@ msgstr "Confirmer sur fermeture ou actualisation ?" #: pgadmin/browser/register_browser_preferences.py:63 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." @@ -270,12 +271,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:74 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:82 msgid "Auto-expand sole children" @@ -283,11 +283,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:84 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:100 msgid "Lock the UI layout at different levels" @@ -309,8 +309,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:116 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" @@ -450,7 +450,7 @@ msgstr "La connexion au serveur a été perdue." #: pgadmin/browser/utils.py:729 msgid "Could not find the specified {}." -msgstr "" +msgstr "Impossible de trouver {}." #: pgadmin/browser/server_groups/__init__.py:184 msgid "The specified server group cannot be deleted." @@ -487,8 +487,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:671 msgid "Server deleted" @@ -622,6 +621,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/__init__.py:1288 msgid "Please enter the server details to connect" msgstr "" +"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:366 @@ -694,8 +694,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" @@ -707,11 +707,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" @@ -723,8 +723,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)." @@ -780,7 +780,7 @@ msgstr "Impossible de trouver la base de données sur le serveur." #: pgadmin/browser/server_groups/servers/databases/__init__.py:859 msgid "Database could not be deleted." -msgstr "" +msgstr "La base de données ne peut pas être supprimée." #: pgadmin/browser/server_groups/servers/databases/__init__.py:900 #: pgadmin/browser/server_groups/servers/databases/casts/__init__.py:510 @@ -1276,7 +1276,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" @@ -1638,7 +1639,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" @@ -2114,11 +2116,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: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:561 msgid "Collation dropped" @@ -2380,7 +2382,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." @@ -2395,8 +2398,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" @@ -2411,15 +2414,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:926 -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 @@ -2502,7 +2506,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:815 @@ -2514,8 +2519,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" @@ -2564,19 +2569,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" @@ -2591,15 +2597,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:871 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" @@ -2665,15 +2670,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:749 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" @@ -3416,7 +3420,7 @@ msgstr "Impossible de trouver la table." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1123 msgid "\n" -msgstr "" +msgstr "\n" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1135 msgid "Table dropped" @@ -4404,8 +4408,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:275 #, python-format @@ -4608,11 +4612,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:944 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1143 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:946 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1145 @@ -4622,12 +4626,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:947 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1146 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:949 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1148 @@ -4640,8 +4644,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:952 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1151 @@ -4651,12 +4655,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: 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:1152 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:955 @@ -4667,12 +4671,12 @@ msgstr "Exemple : De / Jusqu'à : " #: 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:1155 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:958 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1157 @@ -4738,7 +4742,7 @@ msgstr "Politiques RLS" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/__init__.py:519 msgid "policy dropped" -msgstr "Politique supprimée" +msgstr "politique supprimée" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/utils.py:85 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/utils.py:129 @@ -4769,7 +4773,6 @@ msgid "Using" msgstr "Using" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:119 -#, fuzzy msgid "With check" msgstr "With check" @@ -4785,39 +4788,38 @@ 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." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.js:132 -#, fuzzy msgid "With check: " 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" @@ -4939,8 +4941,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." @@ -4950,17 +4952,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:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:73 @@ -5036,7 +5039,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1054 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:1056 msgid "Example: " @@ -5044,14 +5048,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1057 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:1253 msgid "Check Policy?" @@ -5063,10 +5067,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" @@ -5494,8 +5498,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:963 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:1138 msgid "The specified type could not be found.\n" @@ -5743,12 +5747,10 @@ msgid "Refresh Materialized View ({0})" msgstr "Actualiser la vue matérialisée ({0})" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:161 -#, fuzzy msgid "WITH NO DATA" msgstr "WITH NO DATA" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:163 -#, fuzzy msgid "WITH DATA" msgstr "WITH DATA" @@ -5781,8 +5783,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" @@ -5841,12 +5843,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?" @@ -5870,8 +5872,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 @@ -5915,7 +5916,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 @@ -5949,16 +5951,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?" @@ -6068,20 +6069,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:482 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:492 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:545 msgid "Connect to database" @@ -6199,7 +6200,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:615 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" @@ -6750,29 +6752,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 @@ -6856,8 +6857,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." @@ -6869,13 +6870,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" @@ -6959,8 +6959,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 @@ -6970,31 +6970,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" @@ -7145,8 +7143,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" @@ -7157,8 +7155,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" @@ -7170,8 +7168,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" @@ -7194,8 +7192,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" @@ -7219,8 +7217,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" @@ -7230,8 +7227,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: