From 48c98641847420ef56a18267e8bab8d2af77765e Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Tue, 5 Mar 2019 09:55:33 +0000 Subject: [PATCH] French translation update. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 157168 -> 157591 bytes .../translations/fr/LC_MESSAGES/messages.po | 1001 ++++++++--------- 2 files changed, 492 insertions(+), 509 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index b971f27f1d6ac306ba3ba7ca22b1eb6e61848f0c..fc0803edefcd768751539000abc78952c77cc753 100644 GIT binary patch delta 33609 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 delta 32880 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 I+MU_{4{k;CV*mgE diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 9f11de6b8..c9964ae5b 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -1,22 +1,23 @@ -# French translations for PgAdmin4. +# French translations for PROJECT. # Copyright (C) 2017 ORGANIZATION -# This file is distributed under the same license as the PgAdmin4 project. +# This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2017. # msgid "" msgstr "" "Project-Id-Version: PgAdmin4 -3.4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2019-03-04 17:25+0530\n" -"PO-Revision-Date: 2019-02-04 17:20+0100\n" +"POT-Creation-Date: 2019-03-05 07:51+0100\n" +"PO-Revision-Date: 2019-03-05 08:09+0100\n" "Last-Translator: Fred Escallier \n" -"Language: fr\n" "Language-Team: fr \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.5.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: Babel 2.6.0\n" +"X-Generator: Poedit 1.8.11\n" #: pgadmin/__init__.py:500 pgadmin/__init__.py:553 #, python-format @@ -170,8 +171,8 @@ msgid "" "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:43 msgid "Confirm on close or refresh ?" @@ -179,21 +180,23 @@ msgstr "Confirmer lors de fermeture ou d'actualisation ?" #: pgadmin/browser/register_browser_preferences.py:45 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." #: pgadmin/browser/register_browser_preferences.py:53 msgid "Auto-expand sole children" -msgstr "" +msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:55 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." #: pgadmin/browser/register_browser_preferences.py:63 msgid "Count rows if estimated less than" @@ -211,8 +214,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:72 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 " @@ -431,8 +434,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:460 msgid "Server deleted" @@ -602,9 +604,9 @@ msgstr "Configuration du serveur rechargée." #: pgadmin/static/js/sqleditor/query_tool_http_error_handler.js:51 #: pgadmin/static/js/sqleditor_utils.js:164 msgid "" -"Not connected to the server or the connection to the server has been " -"closed." -msgstr "Absence de connexion au serveur ou la connexion au serveur a été fermée." +"Not connected to the server or the connection to the server has been closed." +msgstr "" +"Absence de connexion au serveur ou la connexion au serveur a été fermée." #: pgadmin/browser/server_groups/servers/__init__.py:1213 msgid "Named restore point created: {0}" @@ -652,8 +654,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" @@ -665,11 +667,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" @@ -681,8 +683,8 @@ msgstr "Chemin des binaires PostgreSQL" #: pgadmin/browser/server_groups/servers/types.py:31 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)." @@ -1230,7 +1232,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:336 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:610 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:380 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:639 @@ -1520,7 +1523,8 @@ msgstr "Impossible de trouver le wrapper de données distantes" #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:344 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:604 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:520 msgid "The specified foreign data wrapper could not be found.\n" @@ -1710,7 +1714,8 @@ msgstr "Impossible de trouver la correspondance d'utilisateurs" #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/__init__.py:651 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/__init__.py:744 msgid "Could not find the user mapping information." -msgstr "Impossible de trouver l'information sur la correspondance d'utilisateurs" +msgstr "" +"Impossible de trouver l'information sur la correspondance d'utilisateurs" #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mapping/__init__.py:566 msgid "The specified user mapping could not be found.\n" @@ -1971,11 +1976,11 @@ msgstr "Impossible de trouver le collationnement dans la base de données." #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:448 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:178 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:525 msgid "The specified collation could not be found.\n" @@ -2259,7 +2264,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:337 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:655 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:376 msgid "Could not find the FTS Configuration node in the database node." @@ -2274,8 +2280,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:521 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:574 msgid "The specified FTS configuration could not be found.\n" @@ -2290,15 +2296,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:893 -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:29 @@ -2373,7 +2380,8 @@ msgstr "Dictionnaires de recherche plein texte " #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:348 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:651 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:385 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:784 @@ -2385,8 +2393,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:516 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:568 msgid "The specified FTS dictionary could not be found.\n" @@ -2431,19 +2439,20 @@ msgstr "Analyseurs de recherche plein texte " #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parser/__init__.py:296 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parser/__init__.py:577 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_parser/__init__.py:323 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_parser/__init__.py:443 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_parser/__init__.py:496 msgid "The specified FTS parser could not be found.\n" @@ -2458,15 +2467,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_parser/__init__.py:815 msgid "Could not generate reversed engineered query for FTS Parser node" msgstr "" -"Impossible de générer la requête pour le noeud de l'analyseur de " -"recherche plein texte." +"Impossible de générer la requête pour le noeud de l'analyseur de recherche " +"plein texte." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parser/static/js/fts_parser.js:36 msgid "FTS Parser" @@ -2538,15 +2546,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:704 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" @@ -4093,8 +4100,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:276 #, python-format @@ -4284,20 +4291,18 @@ msgstr "Erreur lors de la récupération des tables à détacher" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:933 msgid "" -"The control above is used to Create/Attach/Detach " -"partitions.
  • Create Mode: User will be able to create N number " -"of partitions. Mode switch control is disabled in this " -"scenario.
  • Edit Mode: User will be able to create/attach/detach N " -"number of partitions. In attach mode there will be list of suitable " -"tables to be attached.
" +"The control above is used to Create/Attach/Detach partitions." +"
  • Create Mode: User will be able to create N number of partitions. " +"Mode switch control is disabled in this scenario.
  • Edit Mode: User " +"will be able to create/attach/detach N number of partitions. In attach mode " +"there will be list of suitable tables to be attached.
" msgstr "" "Le contrôle ci-dessus est utilisé pour Créer/Attacher/Détacher des " -"partitions.
  • Mode Création : L'utilisateur sera capable de " -"créer un nombre N de partitions. Le mode \"switch control\" est désactivé" -" dans ce scenario.
  • Mode Édition : L'utilisateur sera capable de " -"créer/attacher/detacher un nombre N de partitions. Dans le mode " -"\"attach\" il y a aura une liste de tables appropriées à " -"attacher.
" +"partitions.
  • Mode Création : L'utilisateur sera capable de créer " +"un nombre N de partitions. Le mode \"switch control\" est désactivé dans ce " +"scenario.
  • Mode Édition : L'utilisateur sera capable de créer/" +"attacher/detacher un nombre N de partitions. Dans le mode \"attach\" il y a " +"aura une liste de tables appropriées à attacher.
" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:948 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1084 @@ -4445,6 +4450,8 @@ msgstr "Jusqu'à" msgid "In" msgstr "Dans" +# Quotient ? +# Vérifier cohérence avec traduction du manuel pg 11 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:308 #, fuzzy msgid "Modulus" @@ -4461,8 +4468,8 @@ msgstr "Le nom de partition doit être renseigné." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:355 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:360 msgid "For range partition To field cannot be empty." @@ -4472,17 +4479,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js:367 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:374 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:379 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 @@ -4517,14 +4525,14 @@ msgstr "La table de partition supporte deux types de clés :" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:966 msgid "Column: User can select any column from the list of available columns." msgstr "" -"Colonne : L'utilisateur peut choisir n'importe quelle colonne dans la " -"liste des colonnes disponibles." +"Colonne : L'utilisateur peut choisir n'importe quelle colonne dans la liste " +"des colonnes disponibles." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:968 msgid "Expression: User can specify expression to create partition key." msgstr "" -"Expression : L'utilisateur peux renseigner l'expression pour créer la clé" -" de partition." +"Expression : 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:970 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1064 @@ -4533,43 +4541,42 @@ msgstr "Exemple" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:972 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:1058 msgid "" "Create a table: User can create multiple partitions while creating new " "partitioned table. Operation switch is disabled in this scenario." msgstr "" -"Création d'une table : L'utilisateur peut créer plusieurs partitions tant" -" qu'il est possible de créer une nouvelle table de partition. \"Operation" -" switch\" est désactivé dans ce scénario." +"Création d'une table : L'utilisateur peut créer plusieurs partitions tant " +"qu'il est possible de créer une nouvelle table de partition. \"Operation " +"switch\" est désactivé dans ce scénario." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1060 msgid "" -"Edit existing table: User can create/attach/detach multiple partitions. " -"In attach operation user can select table from the list of suitable " -"tables to be attached." +"Edit existing table: User can create/attach/detach multiple partitions. In " +"attach operation user can select table from the list of suitable tables to " +"be attached." msgstr "" -"Modifier une table existante : L'utilisateur peut créer/attacher/détacher" -" plusieurs parititons. Dans le cas de l'attache, l'utilisateur peut " -"sélectionner une table dans la liste de tables disponibles pour " -"l'attache." +"Modifier une table existante : L'utilisateur peut créer/attacher/détacher " +"plusieurs parititons. 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/static/js/table.js:1062 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/static/js/table.js:1066 @@ -4578,18 +4585,18 @@ msgid "" "multiple keys of type Integer, then values should be specified like " "'100','200'." msgstr "" -"De/Jusqu'à : 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'." +"De/Jusqu'à : 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'." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1068 msgid "" -"In: Enabled for list partition. Values must be comma(,) separated and " -"quoted with single quote." +"In: Enabled for list partition. Values must be comma(,) separated and quoted " +"with single quote." msgstr "" "Dans : Disponible pour le partitionnement par liste. Les valeurs doivent " -"être séparées par des virgules (,) et encadrées par des guillemets " -"simples (')" +"être séparées par des virgules (,) et encadrées par des guillemets simples " +"(')" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1070 #, fuzzy @@ -5053,8 +5060,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:965 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:1110 msgid "The specified type could not be found.\n" @@ -5590,7 +5597,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée" #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:542 #: pgadmin/browser/server_groups/servers/pgagent/steps/__init__.py:604 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:33 msgid "Sunday" @@ -6140,28 +6148,27 @@ msgstr "Répéter" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:358 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 selon le format " -"CRON.
    • La planification s’exécutera pour chaque entrée " -"de date ou d'heure.
      par exemple : pour exécuter toutes les heures, " -"passées de 5 minutes, simplement choisir ‘05’ dans la liste des " -"minutes.
    • La définition de plusieurs champs permet d'affiner " -"le contrôle de la planification.
      par exemple : pour une exécution " -"chaque lundi et jeudi à 12h05 et 14h05, il faut choisir 05 pour les " -"minutes , 12 et 14 pour les heures, et lundi et jeudi pour les jours de " -"semaine.
    • Pour plus de flexibilité, la liste des jours du mois " -"présente une option supplémentaire de dernier jour. Il s'agit du dernier " -"jour du mois, qu'il s'agisse du 28 du 29 du 30 ou du 31.
    " +"Les planifications sont définies selon le format CRON.
    • La " +"planification s’exécutera pour chaque entrée de date ou d'heure.
      par " +"exemple : pour exécuter toutes les heures, passées de 5 minutes, simplement " +"choisir ‘05’ dans la liste des minutes.
    • La définition de " +"plusieurs champs permet d'affiner le contrôle de la planification.
      par " +"exemple : pour une exécution chaque lundi et jeudi à 12h05 et 14h05, il faut " +"choisir 05 pour les minutes , 12 et 14 pour les heures, et lundi et jeudi " +"pour les jours de semaine.
    • Pour plus de flexibilité, la liste des " +"jours du mois présente une option supplémentaire de dernier jour. Il s'agit " +"du dernier jour du mois, qu'il s'agisse du 28 du 29 du 30 ou du 31.
    " #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:361 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:380 @@ -6245,8 +6252,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." @@ -6258,13 +6265,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" @@ -6345,9 +6351,8 @@ msgid "" "Select Local if the job step will execute on the local database " "server, or Remote to specify a remote database server." msgstr "" -"Choisir Local si l'étape doit s'exécuter sur le serveur local de " -"base de données, ou Distant pour renseigner un serveur de données " -"distant." +"Choisir Local si l'étape doit s'exécuter sur le serveur local de base " +"de données, ou Distant pour renseigner un serveur de données distant." #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:176 #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:186 @@ -6357,28 +6362,26 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:184 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:190 #, python-format 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 %s" +"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 %s" msgstr "" -"Merci de renseigner la chaîne de connexion pour le serveur distant de " -"base de données. Chaque paramètre est défini sous la forme motcle = " -"valeur. Les espaces de part et d'autre du signe égal sont optionnels. " -"Pour écrire une valeur vide, ou une valeur contenant des espaces, les " -"entourer d'apostrophes simples ('). Par exemple, motcle = 'une valeur'. " -"Les apostrophes (') et les antislash (\\) à l'intérieur d'une valeur " -"doivent être échappés avec un antislash.
    Pour plus d'information " -"consulter la documentation sur %s" +"Merci de renseigner la chaîne de connexion pour le serveur distant de base " +"de données. Chaque paramètre est défini sous la forme motcle = valeur. Les " +"espaces de part et d'autre du signe égal sont optionnels. Pour écrire une " +"valeur vide, ou une valeur contenant des espaces, les entourer d'apostrophes " +"simples ('). Par exemple, motcle = 'une valeur'. Les apostrophes (') et les " +"antislash (\\) à l'intérieur d'une valeur doivent être échappés avec un " +"antislash.
    Pour plus d'information consulter la documentation sur %s" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:195 msgid "On error" @@ -6532,8 +6535,8 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:173 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" @@ -6544,8 +6547,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" @@ -6557,8 +6560,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:199 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" @@ -6581,8 +6584,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" @@ -6606,8 +6609,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:279 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" @@ -6617,8 +6619,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: