From b0a0a7c50aa7894ccdb67fbc95d2a8d2d32e1756 Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Tue, 4 Feb 2020 11:09:40 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 166037 -> 180795 bytes .../translations/fr/LC_MESSAGES/messages.po | 1219 ++++++++--------- 2 files changed, 584 insertions(+), 635 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 7d3002e1bc1093c7029404af9e1fdcc64ac24251..c13e31086e9ed268492fa3c7544ee5472ea435a2 100644 GIT binary patch delta 49579 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 Ys#oLe3tvq2%qHsfa`wHLnw0DR0KYT^6aWAK diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 8a19cd1b6..1bb7e0605 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -1,6 +1,6 @@ -# 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. # Fred Escallier , 2019. # @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: PgAdmin4 -3.4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2020-01-31 21:30+0530\n" -"PO-Revision-Date: 2020-01-04 14:13+0100\n" +"PO-Revision-Date: 2020-02-04 04:31+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:509 pgadmin/__init__.py:562 #, python-format @@ -160,8 +161,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:809 msgid "Incorrect master password" @@ -239,8 +240,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:49 msgid "Confirm on close or refresh ?" @@ -248,8 +249,8 @@ msgstr "Confirmer lors de fermeture ou d'actualisation ?" #: pgadmin/browser/register_browser_preferences.py:51 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." @@ -262,12 +263,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:62 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:70 msgid "Auto-expand sole children" @@ -275,11 +275,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:72 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:88 msgid "Lock the UI layout at different levels" @@ -301,8 +301,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:104 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" @@ -527,8 +527,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:489 msgid "Server deleted" @@ -699,9 +698,9 @@ msgstr "Configuration du serveur rechargée." #: pgadmin/static/js/sqleditor/query_tool_http_error_handler.js:51 #: pgadmin/static/js/sqleditor_utils.js:167 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:1269 msgid "Named restore point created: {0}" @@ -749,8 +748,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" @@ -762,11 +761,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" @@ -778,8 +777,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)." @@ -1323,7 +1322,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 @@ -1628,7 +1628,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:609 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" @@ -1821,7 +1822,8 @@ msgstr "Impossible de trouver la correspondance d'utilisateurs." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mappings/__init__.py:633 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/user_mappings/__init__.py:726 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_mappings/__init__.py:548 msgid "The specified user mapping could not be found.\n" @@ -2086,11 +2088,11 @@ msgstr "Impossible de trouver le collationnement dans la base de données." #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:467 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:180 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:557 msgid "Collation dropped" @@ -2369,7 +2371,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:326 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:661 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:380 msgid "Could not find the FTS Configuration node in the database node." @@ -2384,8 +2387,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:522 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" @@ -2400,15 +2403,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:899 -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 @@ -2483,7 +2487,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:336 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:657 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:389 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:790 @@ -2495,8 +2500,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:517 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:569 msgid "The specified FTS dictionary could not be found.\n" @@ -2541,19 +2546,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:296 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:605 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:349 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:466 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:519 msgid "The specified FTS parser could not be found.\n" @@ -2568,15 +2574,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:843 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_parsers/static/js/fts_parser.js:36 msgid "FTS Parser" @@ -2648,15 +2653,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:719 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" @@ -3507,7 +3511,6 @@ msgid "Storage" msgstr "Stockage" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.js:547 -#, fuzzy msgid "NONE" msgstr "AUCUN" @@ -3612,6 +3615,8 @@ msgid "" "Could not find the compound\n" " trigger in the table." msgstr "" +"Impossible de trouver le déclencheur composé\n" +" dans la table." #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.js:38 msgid "Compound Trigger" @@ -4380,8 +4385,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 @@ -4581,11 +4586,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:1076 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:1078 @@ -4595,12 +4600,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:1079 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:1081 @@ -4613,8 +4618,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:1084 @@ -4624,12 +4629,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:1085 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 @@ -4640,12 +4645,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:1088 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'." +"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/partitions/static/js/partition.js:958 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:1090 @@ -4831,8 +4836,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." @@ -4842,17 +4847,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 @@ -4908,7 +4914,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:987 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:989 msgid "Example: " @@ -4916,14 +4923,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:990 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/templates/columns/sql/default/stats.sql:2 msgid "Null fraction" @@ -5353,8 +5360,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:973 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:1118 msgid "The specified type could not be found.\n" @@ -5653,9 +5660,9 @@ msgstr "Vus système ?" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:180 msgid "" -"Updating the definition will drop and re-create the materialized view. It" -" may result in loss of information about its dependent objects. Do you " -"want to continue?" +"Updating the definition will drop and re-create the materialized view. It " +"may result in loss of information about its dependent objects. Do you want " +"to continue?" msgstr "" "La mise à jour de la définition de la vue matérialisée supprimera et " "recréera celle-ci. Elle peut entraîner la perte d'informations sur ses " @@ -5895,7 +5902,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée." #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:504 #: pgadmin/browser/server_groups/servers/pgagent/steps/__init__.py:612 msgid "-- No SQL could be generated for the selected object." -msgstr "-- Il n'est pas possible de générer un code SQL pour l'objet sélectionné." +msgstr "" +"-- Il n'est pas possible de générer un code SQL pour l'objet sélectionné." #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:34 msgid "Sunday" @@ -6445,28 +6453,27 @@ 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 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:362 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:381 @@ -6550,8 +6557,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." @@ -6563,13 +6570,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" @@ -6650,9 +6656,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:180 #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.js:190 @@ -6662,28 +6667,26 @@ 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 #, 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:197 msgid "On error" @@ -6828,8 +6831,8 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:172 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" @@ -6840,8 +6843,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" @@ -6853,8 +6856,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:198 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" @@ -6877,8 +6880,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" @@ -6902,8 +6905,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:278 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" @@ -6913,8 +6915,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: