From 598ff0eecdce744488a875d8b565aadb9b8140a8 Mon Sep 17 00:00:00 2001 From: Fred Escallier Date: Mon, 9 May 2022 12:44:10 +0530 Subject: [PATCH] Update French translation. --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 212969 -> 242885 bytes .../translations/fr/LC_MESSAGES/messages.po | 3770 ++++++++--------- 2 files changed, 1776 insertions(+), 1994 deletions(-) diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 7247a0959a3cd9fc48bc0b8efe1bfec089fce6d7..58810ef526e20951135b174b0fad2fba2a2bb294 100644 GIT binary patch delta 70259 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%0Dw?rWG3SY_y}N(dYN0 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
4W2|#g109Mv1<(IhdmR@+t z!9+&cMYT(>5>c(loDKTS%5g(kr_4v!kY36B>qWgmE!mt{#H@>+?9^uG8hTQq zy6#@0ko51eNlJE#$GToDrs-%kbKKQ>{U*ubkk`7g%7C}_!HV;;<)=FDB=UNn=E#z5 zdF<7C1M`!udXIQ&RICnNS-B0MJs>oSR z#+=*i|D^uC*?hO2SuC&Q<)v~2Q{$FXuTZQHlpKQWHNhHPuJFRxT|q*c@23I&t_hvt zYn`~{_fTX@v*rH&`p>VB6#L}+wR~^oF-@+H_6Gp#8u@o4ydBtklC{gpCjfh2zSKI) zyNlN+99v%jh6EUSK}YOdU}C#%>X1NW&TjoCZHm0|%T?TdF0#(+j(?&3%e()-ZFefP zVC090u4$DCg}&x&cj_rUAucIHJ&^DjL|*vIORbLq-#nw=WA5puCz`kH)0@UgW0)KF z>Av3oezFi%>lFT9*%5ueUb#}LbpmBKw>}lfJ;XkfTD!Q~%dG0!N53jB=qYjLtuN_K zbYq~o|0TVtIqn8(5&jN!^(L1%lfnN-4`={ ztgm7+o@Kzq9)0Z9a6YTKwQfgef!T5g%Vy1^dX+I3d(FoNE~eyjCnGpI;?cSE+Q8oN zx22K~e3|)vo&n9R9k|8J9<0Zk{f_DrDibYlE9?eKkLq~|?b#2bujkR1GVXcual(Eu zlPO6h(#(0yoGr|K=e1gq`tRs2tuN10A^Gqnaj}xoN<Y@p239H$O>{|ND*BiB&5qlXRkFwshV^9V#WlkJxUBj&3IzhWj)(Q1TL z5s#dLlB3>7vSU-d;(t5uaGm5}XU81%!nPz|Uj7*$^E-#Vkx2h{V;q8qi0@s!m9rAN zo%N;U<`cTJMu+HzFNY)Rqsf1H#VJgQtoU00PIpe^urdF%Ua49Oxrs;L7_28C`_+!o zXI<(eSD({$z1Kfp4MY5<6TgEeCkyLq3LhC+#HBZ*qk?zEw8%B*^+f03m}QwyQS#y; zqt5Dhxd&TgT|R8ejIrmp9GYXMTUun+52 zeu`uq^Gk%*I=lF9uVbwyS*x0dL1;CUi!W~S4VDS`U!F80m7UH^ts^_lB_{*68()sM zh{7`CURkK>;^Xtvy`Cz(GC z(5q`{k#CcnJDoK$!rayZ?&SQiSH9q^ZRFhCTYbUtsxLNXAsCaHGkTY{+S0`s;cO9M>qGbn@jV rjbR>6bv_+goaXd7D~*s>%Ty!sWfy1lDwVBo{d{bRoayWQHST`^TT3+n delta 43156 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 Xv71_C${xxhIlh;iw9?T?PgVZ{P-n+E diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index c0e257d77..cd4107775 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -1,23 +1,24 @@ -# French translations for . +# French translations for PROJECT. # Copyright (C) 2017 ORGANIZATION -# This file is distributed under the same license as the project. +# This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2017. # Fred Escallier , 2019. # msgid "" msgstr "" -"Project-Id-Version: PgAdmin4\n" +"Project-Id-Version: PgAdmin4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2022-04-29 16:33+0530\n" -"PO-Revision-Date: 2022-02-05 07:28+0100\n" +"PO-Revision-Date: 2022-05-07 08:15+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.10.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: Babel 2.6.0\n" +"X-Generator: Poedit 2.4.2\n" #: pgadmin/__init__.py:353 pgadmin/authenticate/internal.py:28 msgid "Incorrect username or password." @@ -157,10 +158,11 @@ msgid "kerberos" msgstr "kerberos" #: pgadmin/authenticate/kerberos.py:171 -msgid "Kerberos authentication can't be used as GSSAPI module couldn't be loaded." +msgid "" +"Kerberos authentication can't be used as GSSAPI module couldn't be loaded." msgstr "" -"L'authentification kerberos ne peut pas être utilisée car le module " -"GSSAPI n'a pas pu être chargé." +"L'authentification kerberos ne peut pas être utilisée car le module GSSAPI " +"n'a pas pu être chargé." #: pgadmin/authenticate/kerberos.py:211 msgid "Kerberos authentication failed. Couldn't find kerberos ticket." @@ -188,7 +190,7 @@ msgstr "Erreur de configuration LDAP : Définir le mot de passe de liaison." #: pgadmin/authenticate/ldap.py:138 msgid "Error binding to the LDAP server: {}\n" -msgstr "" +msgstr "Erreur de liaison avec le serveur LDAP : {}\n" #: pgadmin/authenticate/ldap.py:142 msgid "Error starting TLS: {}\n" @@ -219,8 +221,8 @@ msgid "" "An email id is required to login into pgAdmin. Please update your Oauth2 " "profile." msgstr "" -"Une adresse électronique est requise pour se connecter à pgAdmin. Mettre " -"à jour votre profil Oauth2." +"Une adresse électronique est requise pour se connecter à pgAdmin. Mettre à " +"jour votre profil Oauth2." #: pgadmin/authenticate/oauth2.py:164 msgid "Please set the configuration parameters properly." @@ -260,11 +262,11 @@ msgstr "L'utilisateur n'a pas de \"hash\" valide pour générer l'OTP." #: pgadmin/authenticate/mfa/authenticator.py:130 msgid "" -"Enter the code shown in your authenticator application for TOTP (Time-" -"based One-Time Password)" +"Enter the code shown in your authenticator application for TOTP (Time-based " +"One-Time Password)" msgstr "" -"Entrez le code indiqué dans votre application d'authentification pour " -"TOTP (Time-based One-Time Password)." +"Entrez le code indiqué dans votre application d'authentification pour TOTP " +"(Time-based One-Time Password)." #: pgadmin/authenticate/mfa/authenticator.py:134 #: pgadmin/authenticate/mfa/authenticator.py:186 @@ -280,7 +282,8 @@ msgstr "TOTP Authenticator QRCode" msgid "" "Scan the QR code and the enter the code from the TOTP Authenticator " "application" -msgstr "Scannez le code QR et entrez le code de l'application TOTP Authenticator" +msgstr "" +"Scannez le code QR et entrez le code de l'application TOTP Authenticator" #: pgadmin/authenticate/mfa/authenticator.py:213 msgid "Failed to validate the code" @@ -307,14 +310,16 @@ msgid "Failed to send the code to email." msgstr "Impossible d'envoyer le code à l'adresse courriel." #: pgadmin/authenticate/mfa/email.py:94 -msgid "A verification code was sent to {}. Check your email and enter the code." +msgid "" +"A verification code was sent to {}. Check your email and enter the code." msgstr "" "Un code de vérification a été envoyé à {}. Vérifiez votre courriel et " "saisissez le code." #: pgadmin/authenticate/mfa/email.py:149 msgid "User has not registered for email authentication" -msgstr "L'utilisateur ne s'est pas enregistré pour l'authentification par e-mail" +msgstr "" +"L'utilisateur ne s'est pas enregistré pour l'authentification par e-mail" #: pgadmin/authenticate/mfa/email.py:185 msgid "Email Authentication" @@ -339,9 +344,12 @@ msgstr "Note" #: pgadmin/authenticate/mfa/email.py:236 msgid "" -"This email address will only be used for two factor authentication " -"purposes. The email address for the user account will not be changed." +"This email address will only be used for two factor authentication purposes. " +"The email address for the user account will not be changed." msgstr "" +"Cette adresse électronique ne sera utilisée qu'à des fins d'authentification " +"à deux facteurs. L'adresse électronique du compte utilisateur ne sera pas " +"modifiée." #: pgadmin/authenticate/mfa/email.py:268 msgid "Enter code here" @@ -362,8 +370,7 @@ msgstr "Aucune méthode d'authentification n'a été fournie." #: pgadmin/authenticate/mfa/views.py:62 msgid "No user supported authentication method provided" msgstr "" -"Aucune méthode d'authentification compatible avec l'utilisateur n'est " -"fournie" +"Aucune méthode d'authentification compatible avec l'utilisateur n'est fournie" #: pgadmin/authenticate/mfa/views.py:169 msgid "'{}' is already registerd'" @@ -607,8 +614,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:977 msgid "Incorrect master password" @@ -620,12 +627,12 @@ msgstr "Le mot de passe maître ne peut pas être vide" #: pgadmin/browser/__init__.py:1191 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/__init__.py:1296 msgid "" @@ -649,10 +656,11 @@ msgid "Display" msgstr "Affichage" #: pgadmin/browser/register_browser_preferences.py:35 -msgid "If set to True, then all shared servers will be hidden from browser tree" +msgid "" +"If set to True, then all shared servers will be hidden from browser tree" msgstr "" -"Si Vrai, alors tous les serveurs partagés seront cachés dans " -"l'arborescence du navigateur" +"Si Vrai, alors tous les serveurs partagés seront cachés dans l'arborescence " +"du navigateur" #: pgadmin/browser/register_browser_preferences.py:43 msgid "Enable browser tree animation?" @@ -668,11 +676,11 @@ msgstr "Intervalle de sauvegarde de l'arborescence" #: pgadmin/browser/register_browser_preferences.py:57 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:65 msgid "Confirm on close or refresh?" @@ -680,8 +688,8 @@ msgstr "Confirmer sur fermeture ou actualisation ?" #: pgadmin/browser/register_browser_preferences.py:67 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." @@ -694,12 +702,11 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:78 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:86 msgid "Auto-expand sole children" @@ -707,11 +714,11 @@ msgstr "Auto-extension des objets uniques" #: pgadmin/browser/register_browser_preferences.py:88 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:104 msgid "Lock the UI layout at different levels" @@ -733,8 +740,8 @@ msgstr "Nombre de lignes max de l'historique des tâches" #: pgadmin/browser/register_browser_preferences.py:120 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" @@ -861,11 +868,11 @@ msgstr "Taille adaptée des onglets" #: pgadmin/browser/register_browser_preferences.py:465 msgid "" -"If set to True, the tabs will take full size as per the title, it will " -"also applicable for already opened tabs" +"If set to True, the tabs will take full size as per the title, it will also " +"applicable for already opened tabs" msgstr "" -"Si Vrai, les onglets seront dimensionnés selon la longueur de leur " -"intitulé. Ceci s'applique aussi aux onglets déjà ouverts" +"Si Vrai, les onglets seront dimensionnés selon la longueur de leur intitulé. " +"Ceci s'applique aussi aux onglets déjà ouverts" #: pgadmin/browser/register_browser_preferences.py:472 msgid "Query tool tab title" @@ -874,14 +881,13 @@ msgstr "Titre de l'onglet éditeur de requête" #: pgadmin/browser/register_browser_preferences.py:475 #: pgadmin/browser/register_browser_preferences.py:546 msgid "" -"Supported placeholders are %DATABASE%, %USERNAME%, and %SERVER%. Users " -"can provide any string with or without placeholders of their choice. The " -"blank title will be revert back to the default title with placeholders." +"Supported placeholders are %DATABASE%, %USERNAME%, and %SERVER%. Users can " +"provide any string with or without placeholders of their choice. The blank " +"title will be revert back to the default title with placeholders." msgstr "" "Les mots clés réservés sont %DATABASE%, %USERNAME%, and %SERVER%. Il est " -"possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. " -"Les titres vides seront remplacés par les titres par défaut avec les mots" -" clés." +"possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. Les " +"titres vides seront remplacés par les titres par défaut avec les mots clés." #: pgadmin/browser/register_browser_preferences.py:485 msgid "View/Edit data tab title" @@ -889,15 +895,15 @@ msgstr "Titre de l'onglet Afficher/Éditer les données" #: pgadmin/browser/register_browser_preferences.py:488 msgid "" -"Supported placeholders are %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and" -" %SERVER%. Users can provide any string with or without placeholders of " -"their choice. The blank title will be revert back to the default title " -"with placeholders." +"Supported placeholders are %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and " +"%SERVER%. Users can provide any string with or without placeholders of their " +"choice. The blank title will be revert back to the default title with " +"placeholders." msgstr "" -"Les mots clés réservés sont %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, " -"and %SERVER%. Il est possible de fournir n'importe quelle chaîne avec ou " -"sans ces mots clés. Les titres vides seront remplacés par les titres par " -"défaut avec les mots clés." +"Les mots clés réservés sont %SCHEMA%, %TABLE%, %DATABASE%, %USERNAME%, and " +"%SERVER%. Il est possible de fournir n'importe quelle chaîne avec ou sans " +"ces mots clés. Les titres vides seront remplacés par les titres par défaut " +"avec les mots clés." #: pgadmin/browser/register_browser_preferences.py:498 msgid "Debugger tab title" @@ -907,14 +913,13 @@ msgstr "Titre de l'onglet Debugger" #, python-format msgid "" "Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " -"Users can provide any string with or without placeholders of their " -"choice. The blank title will be revert back to the default title with " -"placeholders." +"Users can provide any string with or without placeholders of their choice. " +"The blank title will be revert back to the default title with placeholders." msgstr "" -"Les mots clés réservés sont %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " -"Il est possible de fournir n'importe quelle chaîne avec ou sans ces mots " -"clés. Les titres vides seront remplacés par les titres par défaut avec " -"les mots clés." +"Les mots clés réservés sont %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. Il " +"est possible de fournir n'importe quelle chaîne avec ou sans ces mots clés. " +"Les titres vides seront remplacés par les titres par défaut avec les mots " +"clés." #: pgadmin/browser/register_browser_preferences.py:510 #: pgadmin/browser/static/js/collection.js:77 @@ -969,10 +974,9 @@ msgid "" "Select Query Tool, Debugger, Schema Diff, ERD Tool or PSQL Tool from the " "drop-down to set open in new browser tab for that particular module." msgstr "" -"Sélectionnez Éditeur de requêtes, Débogueur, Schéma Diff, Diagramme " -"entité-association ou Outil PSQL dans la liste déroulante pour définir " -"l'ouverture dans un nouvel onglet du navigateur pour ce module " -"particulier." +"Sélectionnez Éditeur de requêtes, Débogueur, Schéma Diff, Diagramme entité-" +"association ou Outil PSQL dans la liste déroulante pour définir l'ouverture " +"dans un nouvel onglet du navigateur pour ce module particulier." #: pgadmin/browser/register_browser_preferences.py:535 msgid "Select open new tab..." @@ -1047,8 +1051,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:687 msgid "Server deleted" @@ -1266,11 +1269,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" @@ -1283,8 +1286,8 @@ msgstr "Chemin des binaires PostgreSQL" #: pgadmin/browser/server_groups/servers/types.py:34 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)." @@ -1839,7 +1842,7 @@ msgstr "EXPLICIT" #: pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.ui.js:150 msgid "ASSIGNMENT" -msgstr "" +msgstr "AFFECTATION" #: pgadmin/browser/server_groups/servers/databases/casts/static/js/cast.ui.js:157 msgid "System cast?" @@ -1915,7 +1918,8 @@ msgstr "Impossible de trouver le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:369 #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:659 msgid "Could not find the event trigger information." -msgstr "Impossible de trouver l'information concernant le trigger sur évènement." +msgstr "" +"Impossible de trouver l'information concernant le trigger sur évènement." #: pgadmin/browser/server_groups/servers/databases/event_triggers/__init__.py:569 msgid "The specified event trigger could not be found.\n" @@ -2225,7 +2229,8 @@ msgstr "Impossible de trouver le wrapper de données distantes." #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:378 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/__init__.py:739 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:570 msgid "The specified foreign data wrapper could not be found.\n" @@ -2608,13 +2613,13 @@ msgstr "Seulement la table ? (ONLY)" #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.ui.js:150 msgid "" -"If ONLY is specified before the table name, only that table is added to " -"the publication. If ONLY is not specified, the table and all its " -"descendant tables (if any) are added." +"If ONLY is specified before the table name, only that table is added to the " +"publication. If ONLY is not specified, the table and all its descendant " +"tables (if any) are added." msgstr "" "Si \"ONLY\" est spécifié avant le nom de la table, seule cette table est " -"ajoutée à la publication. Si \"ONLY\" n'est pas spécifié, la table et " -"toutes ses tables descendantes (s'il y en a) sont ajoutées." +"ajoutée à la publication. Si \"ONLY\" n'est pas spécifié, la table et toutes " +"ses tables descendantes (s'il y en a) sont ajoutées." #: pgadmin/browser/server_groups/servers/databases/publications/static/js/publication.ui.js:152 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:57 @@ -2895,11 +2900,11 @@ msgstr "Collationnements" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:478 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.ui.js:174 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:569 msgid "Collation dropped" @@ -2909,7 +2914,7 @@ msgstr "Collationnement supprimé" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:689 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:658 msgid "-- missing definition" -msgstr "" +msgstr "-- definition manquante" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:61 #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:67 @@ -3136,7 +3141,8 @@ msgstr "Configurations de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:336 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:709 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:390 msgid "Could not find the FTS Configuration node in the database node." @@ -3151,8 +3157,8 @@ msgstr "Renseigner soit 'Copier la configuration' soit 'Analyseur'." #: pgadmin/browser/server_groups/servers/databases/schemas/fts_configurations/__init__.py:535 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:584 msgid "The specified FTS configuration could not be found.\n" @@ -3167,15 +3173,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:936 -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:53 @@ -3225,7 +3232,8 @@ msgstr "Dictionnaires de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:346 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:713 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:399 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:822 @@ -3237,8 +3245,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_dictionaries/__init__.py:531 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:580 msgid "The specified FTS dictionary could not be found.\n" @@ -3275,19 +3283,20 @@ msgstr "Analyseurs de recherche plein texte" #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:305 #: pgadmin/browser/server_groups/servers/databases/schemas/fts_parsers/__init__.py:652 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:358 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:477 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:526 msgid "The specified FTS parser could not be found.\n" @@ -3302,15 +3311,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:880 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:49 msgid "FTS Parser" @@ -3360,15 +3368,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:758 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:49 msgid "FTS Template" @@ -3940,15 +3947,15 @@ msgstr "Propriété de" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:166 msgid "" "The OWNED BY option causes the sequence to be associated with a specific " -"table column, such that if that column (or its whole table) is dropped, " -"the sequence will be automatically dropped as well. The specified table " -"must have the same owner and be in the same schema as the sequence." +"table column, such that if that column (or its whole table) is dropped, the " +"sequence will be automatically dropped as well. The specified table must " +"have the same owner and be in the same schema as the sequence." msgstr "" -"L'option OWNED BY fait en sorte que la séquence soit associée à une " -"colonne de table spécifique, de sorte que si cette colonne (ou la table " -"entière) est supprimée, la séquence sera automatiquement supprimée " -"également. La table spécifiée doit avoir le même propriétaire et être " -"dans le même schéma que la séquence." +"L'option OWNED BY fait en sorte que la séquence soit associée à une colonne " +"de table spécifique, de sorte que si cette colonne (ou la table entière) est " +"supprimée, la séquence sera automatiquement supprimée également. La table " +"spécifiée doit avoir le même propriétaire et être dans le même schéma que la " +"séquence." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:254 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 @@ -4189,12 +4196,12 @@ msgstr "Table vidée (TRUNCATE)" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/utils.py:2038 msgid "" -"The table is currently locked and the operation cannot be completed. " -"Please try again later. \r\n" +"The table is currently locked and the operation cannot be completed. Please " +"try again later. \r\n" "Blocking Process ID : {0} Application Name : {1}" msgstr "" -"La table est verrouillée et l'opération ne peut pas être accomplie. " -"Veuillez réessayer plus tard. \n" +"La table est verrouillée et l'opération ne peut pas être accomplie. Veuillez " +"réessayer plus tard. \n" "\n" "ID du processus de blocage : {0} Nom de l'application : {1}" @@ -5009,7 +5016,7 @@ msgstr "Partition" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/tables/sql/default/coll_table_stats.sql:22 msgid "Total Size" -msgstr "" +msgstr "Taille totale" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.js:56 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:43 @@ -5141,8 +5148,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:287 #, python-format @@ -5266,7 +5273,8 @@ msgstr "Expression : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:357 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:913 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/partitions/static/js/partition.ui.js:359 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:915 @@ -5276,14 +5284,14 @@ msgstr "Exemple : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:360 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:916 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/partitions/static/js/partition.ui.js:378 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:934 @@ -5298,11 +5306,11 @@ msgstr "Créer une table : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:393 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:949 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.ui.js:395 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:951 @@ -5312,12 +5320,12 @@ msgstr "Modifier une table existante : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:396 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:952 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.ui.js:398 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:954 @@ -5330,8 +5338,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.ui.js:401 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:957 @@ -5341,12 +5349,12 @@ msgstr "Entrées De /Jusqu'à /Dans : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:402 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:958 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.ui.js:404 @@ -5357,12 +5365,12 @@ msgstr "Exemple : De / Jusqu'à : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:405 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:961 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.ui.js:407 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:963 @@ -5455,17 +5463,17 @@ msgstr "Using : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:104 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." @@ -5476,18 +5484,18 @@ msgstr "With check : " #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:107 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/rules/__init__.py:45 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/rules/static/js/rule.js:37 @@ -5582,8 +5590,8 @@ msgstr "Reste" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:392 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.ui.js:396 msgid "For range partition To field cannot be empty." @@ -5593,17 +5601,18 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:402 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.ui.js:408 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.ui.js:414 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:77 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.js:83 @@ -5670,10 +5679,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/static/js/table.ui.js:618 msgid "Force RLS Policy?" @@ -6120,8 +6129,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:993 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:1174 msgid "The specified type could not be found.\n" @@ -6424,8 +6433,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" @@ -6499,7 +6508,8 @@ msgstr "Utilitaire non trouvé" #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:222 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.js:229 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:235 #: pgadmin/tools/import_export/static/js/import_export.js:193 @@ -6526,12 +6536,12 @@ msgstr "Merci de renseigner la définition de la vue." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/mview.ui.js:150 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/view.js:88 #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.js:94 @@ -6561,16 +6571,15 @@ msgstr "Merci de renseigner la définition de la vue." #: pgadmin/browser/server_groups/servers/databases/schemas/views/static/js/view.ui.js:175 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.ui.js:177 msgid "Do you wish to continue?" @@ -6613,7 +6622,7 @@ msgstr "Base de données..." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:95 msgid "Connect Database" -msgstr "" +msgstr "Connecter la base de données" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:97 msgid "Selected database is already connected." @@ -6622,7 +6631,7 @@ msgstr "La base de données est déjà connectée." #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:102 #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:232 msgid "Disconnect from database" -msgstr "" +msgstr "Déconnexion de la base de données" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:104 msgid "Selected database is already disconnected." @@ -6645,7 +6654,7 @@ msgstr "Souhaitez vous reconnecter la base de données ?" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:233 #, python-format msgid "Are you sure you want to disconnect from database - %s?" -msgstr "" +msgstr "Êtes-vous sûr de vouloir vous déconnecter de la base de données - %s ?" #: pgadmin/browser/server_groups/servers/databases/static/js/database.js:402 msgid "Connect to database." @@ -6698,20 +6707,20 @@ msgstr "Restriction de schéma" #: pgadmin/browser/server_groups/servers/databases/static/js/database.ui.js:206 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.ui.js:216 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/subscriptions/__init__.py:54 #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.js:34 @@ -6778,8 +6787,8 @@ msgstr "Connexion" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:190 #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:206 msgid "" -"To apply changes to the connection configuration, please disconnect from " -"the server and then reconnect." +"To apply changes to the connection configuration, please disconnect from the " +"server and then reconnect." msgstr "" "Pour appliquer les modifications relatives à la connexion, veuillez " "déconnecter et reconnecter le serveur." @@ -6920,13 +6929,11 @@ msgstr "Créer un slot ?" msgid "" "Specifies whether the command should create the replication slot on the " "publisher.This field will be disabled and set to false if subscription " -"connects to same database.Otherwise, the CREATE SUBSCRIPTION call will " -"hang." +"connects to same database.Otherwise, the CREATE SUBSCRIPTION call will hang." msgstr "" -"Indique si la commande doit créer le slot de réplication sur le " -"fournisseur. Ce champ sera désactivé et défini à faux si la souscription " -"se connecte à la même base de données, sinon l'appel CREATE SUBSCRIPTION " -"sera suspendu" +"Indique si la commande doit créer le slot de réplication sur le fournisseur. " +"Ce champ sera désactivé et défini à faux si la souscription se connecte à la " +"même base de données, sinon l'appel CREATE SUBSCRIPTION sera suspendu" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:329 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.js:89 @@ -6943,8 +6950,8 @@ msgid "" "Specifies whether the subscription should be actively replicating, or " "whether it should be just setup but not started yet." msgstr "" -"Indique si la souscription doit être en réplication active, ou si elle " -"doit juste être configurée et pas encore exécutée." +"Indique si la souscription doit être en réplication active, ou si elle doit " +"juste être configurée et pas encore exécutée." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:337 msgid "Refresh publication?" @@ -6952,7 +6959,8 @@ msgstr "Actualiser la publication ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:340 msgid "Fetch missing table information from publisher." -msgstr "Obtenir des informations sur les tables manquantes auprès du fournisseur." +msgstr "" +"Obtenir des informations sur les tables manquantes auprès du fournisseur." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:349 msgid "Connect?" @@ -6960,13 +6968,13 @@ msgstr "Se connecter ?" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:353 msgid "" -"Specifies whether the CREATE SUBSCRIPTION should connect to the publisher" -" at all. Setting this to false will change default values of enabled, " +"Specifies whether the CREATE SUBSCRIPTION should connect to the publisher at " +"all. Setting this to false will change default values of enabled, " "create_slot and copy_data to false." msgstr "" "Précise si CREATE SUBSCRIPTION doit être relié au fournisseur. Si vous " -"réglez cette option sur faux, les valeurs par défaut de enabled, " -"create_slot et copy_data deviendront false." +"réglez cette option sur faux, les valeurs par défaut de enabled, create_slot " +"et copy_data deviendront false." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:357 msgid "Slot name" @@ -6974,8 +6982,8 @@ msgstr "Nom du slot" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:360 msgid "" -"Name of the replication slot to use. The default behavior is to use the " -"name of the subscription for the slot name." +"Name of the replication slot to use. The default behavior is to use the name " +"of the subscription for the slot name." msgstr "" "Nom du slot de réplication à utiliser. Le comportement par défaut est " "d'utiliser le nom de la souscription pour le nom du slot." @@ -6987,11 +6995,11 @@ msgstr "Engagement synchronisé" #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:366 msgid "" -"The value of this parameter overrides the synchronous_commit setting. The" -" default value is off." +"The value of this parameter overrides the synchronous_commit setting. The " +"default value is off." msgstr "" -"La valeur de ce paramètre a priorité sur le paramètre " -"\"synchronous_commit\". La valeur par défaut est désactivée." +"La valeur de ce paramètre a priorité sur le paramètre \"synchronous_commit" +"\". La valeur par défaut est désactivée." #: pgadmin/browser/server_groups/servers/databases/subscriptions/static/js/subscription.ui.js:385 msgid "Either Host name, Address must be specified." @@ -7151,7 +7159,8 @@ msgstr "Échec de la mise à jour de la tâche planifiée." #: pgadmin/browser/server_groups/servers/pgagent/schedules/__init__.py:531 #: 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:48 msgid "Schedule" @@ -7754,8 +7763,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:322 msgid "" -"Values from more than one field may be specified in order to further " -"control the schedule." +"Values from more than one field may be specified in order to further control " +"the schedule." msgstr "" "Les valeurs de plus d'un champ peuvent être indiquées afin de mieux " "contrôler la planification." @@ -7771,13 +7780,13 @@ msgstr "" #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:326 msgid "" -"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." +"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 "" "Pour plus de souplesse, la liste des Jours du mois comprend une option " -"supplémentaire \"Dernier jour\". Cette option correspond au dernier jour " -"du mois, qu'il s'agisse du 28, 29, 30 ou 31." +"supplémentaire \"Dernier jour\". Cette option 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.ui.js:330 msgid "Week days" @@ -7839,11 +7848,11 @@ msgstr "Catégorie de tâche" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:72 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 "" -"Choisir une catégorie pour classer la tâche. Cette option n'affectera pas" -" la manière dont la tâche s'exécute." +"Choisir une catégorie pour classer la tâche. Cette option n'affectera pas la " +"manière dont la tâche s'exécute." #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:75 #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:78 @@ -7852,13 +7861,12 @@ msgstr "Agent hôte" #: pgadmin/browser/server_groups/servers/pgagent/static/js/pga_job.ui.js:80 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.ui.js:84 msgid "Created" @@ -7971,14 +7979,13 @@ 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.ui.js:138 msgid "Please select the database on which the job step will run." msgstr "" -"Renseigner la base de données sur laquelle s'exécutera l'étape de la " -"tâche." +"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.ui.js:141 msgid "Connection string" @@ -7986,26 +7993,24 @@ msgstr "Chaîne de connexion" #: pgadmin/browser/server_groups/servers/pgagent/steps/static/js/pga_jobstep.ui.js:144 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.ui.js:170 msgid "Please select a database." @@ -8131,8 +8136,7 @@ msgstr "La limite de connexion doit être un entier ou égal à -1." #: pgadmin/browser/server_groups/servers/roles/__init__.py:294 msgid "" "\n" -"Role members information must be passed as an array of JSON objects in " -"the\n" +"Role members information must be passed as an array of JSON objects in the\n" "following format:\n" "\n" "rolmembers:[{\n" @@ -8143,8 +8147,8 @@ msgid "" "]" msgstr "" "\n" -"Les informations relatives aux membres du rôle doivent être transmises " -"sous la forme d'un tableau d'objets JSON\n" +"Les informations relatives aux membres du rôle doivent être transmises sous " +"la forme d'un tableau d'objets JSON\n" "avec la forme suivante :\n" "\n" "rolmembers:[{\n" @@ -8157,8 +8161,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:312 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" "rolmembers:{\n" " 'added': [{\n" @@ -8182,8 +8186,7 @@ msgid "" msgstr "" "\n" "Les informations relatives à l'appartenance à un rôle doivent être " -"transmises sous la forme d'une chaîne représentant un tableau d'objets " -"JSON\n" +"transmises sous la forme d'une chaîne représentant un tableau d'objets JSON\n" "avec la forme suivante : \n" "rolmembers:{\n" " 'added': [{\n" @@ -8208,8 +8211,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:353 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" @@ -8220,8 +8223,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" @@ -8233,8 +8236,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:371 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" @@ -8257,8 +8260,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" @@ -8282,8 +8285,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/roles/__init__.py:411 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" @@ -8293,8 +8295,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:
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 " +#~ "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.
    " #~ msgid "" -#~ "Select Local if the job step " -#~ "will execute on the local database " -#~ "server, or Remote to specify a" -#~ " remote database server." +#~ "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 " +#~ "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." #~ 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" #~ msgid "Please select valid on error option ." #~ msgstr "Veuillez sélectionner une option valide en cas d'erreur." @@ -16788,18 +17188,13 @@ msgstr "" #~ msgstr "Merci de choisir un tablespace" #~ msgid "" -#~ "This will remove all the saved " -#~ "passwords. This will also remove " -#~ "established connections to the server " -#~ "and you may need to reconnect " +#~ "This will remove all the saved passwords. This will also remove " +#~ "established connections to the server and you may need to reconnect " #~ "again. Do you wish to continue ?" #~ msgstr "" -#~ "Cela supprimera tous les mots de " -#~ "passe enregistrés. Cela supprimera également" -#~ " les connexions établies au serveur " -#~ "et vous aurez peut-être besoin de" -#~ " vous reconnecter à nouveau. Souhaitez-" -#~ "vous continuer ?" +#~ "Cela supprimera tous les mots de passe enregistrés. Cela supprimera " +#~ "également les connexions établies au serveur et vous aurez peut-être " +#~ "besoin de vous reconnecter à nouveau. Souhaitez-vous continuer ?" #~ msgid "Are you sure you want to %s %s \"%s\"?" #~ msgstr "Êtes vous sûr de vouloir %s %s \"%s\" ?" @@ -16837,6 +17232,7 @@ msgstr "" #~ msgid "Less" #~ msgstr "Moins" +#, fuzzy #~ msgid "data toggle" #~ msgstr "basculer les données" @@ -16858,43 +17254,35 @@ msgstr "" #~ msgid "Download as CSV" #~ msgstr "Télécharger au format CSV" -#~ msgid "Not connected to server or connection with the server hasbeen closed." +#~ msgid "" +#~ "Not connected to server or connection with the server hasbeen closed." #~ msgstr "Absence de connexion avec le serveur ou la connexion a été fermée." #~ msgid "" -#~ "The SQL below will be executed on" -#~ " the database server to grant the " -#~ "selected privileges. Please click on " -#~ "Finish to complete the process." +#~ "The SQL below will be executed on the database server to grant the " +#~ "selected privileges. Please click on Finish to complete the " +#~ "process." #~ msgstr "" -#~ "Le code SQL ci-dessous sera " -#~ "exécuté sur le serveur de base de" -#~ " données pour accorder les droits " -#~ "déterminés. Merci de cliquer sur " -#~ "Terminer pour l'appliquer." +#~ "Le code SQL ci-dessous sera exécuté sur le serveur de base de données " +#~ "pour accorder les droits déterminés. Merci de cliquer sur Terminer " +#~ "pour l'appliquer." #~ msgid "Colums for exporting..." #~ msgstr "Colonnes pour l'export..." #~ msgid "" -#~ "Select the server, database and schema" -#~ " for the source and target and " +#~ "Select the server, database and schema for the source and target and " #~ "click Compare to compare them." #~ msgstr "" -#~ "Sélectionnez le serveur, la base de " -#~ "données ,le schéma de la source et" -#~ " de la cible et cliquez sur " -#~ "Comparer pour les comparer." +#~ "Sélectionnez le serveur, la base de données ,le schéma de la source et de " +#~ "la cible et cliquez sur Comparer pour les comparer." #~ msgid "" -#~ "The current transaction is not commited" -#~ " to the database.Do you want to " +#~ "The current transaction is not commited to the database.Do you want to " #~ "commit or rollback the transaction?" #~ msgstr "" -#~ "La transaction en cours n'est pas " -#~ "validée dans la base de données, " -#~ "voulez-vous valider ou annuler la " -#~ "transaction ?" +#~ "La transaction en cours n'est pas validée dans la base de données, voulez-" +#~ "vous valider ou annuler la transaction ?" #~ msgid "CSV Output" #~ msgstr "Export CSV" @@ -16911,54 +17299,40 @@ msgstr "" #~ msgid "defs" #~ msgstr "defs" +#, fuzzy #~ msgid "rect" #~ msgstr "rect" -#~ msgid "-- This script is generated by 'Schema Diff' utility of pgAdmin 4. \n" +#~ msgid "" +#~ "-- This script is generated by 'Schema Diff' utility of pgAdmin 4. \n" #~ msgstr "" -#~ "-- Ce script est généré par " -#~ "l'utilitaire \"Schema Diff\" de pgAdmin " -#~ "4.\n" +#~ "-- Ce script est généré par l'utilitaire \"Schema Diff\" de pgAdmin 4.\n" #~ msgid "" -#~ "-- It does not include the " -#~ "dependency resolution logic, hence - it" -#~ " may not be able to resolve " -#~ "some dependent database object differences." -#~ " \n" +#~ "-- It does not include the dependency resolution logic, hence - it may " +#~ "not be able to resolve some dependent database object differences. \n" #~ msgstr "" -#~ "-- N’inclus pas la logique de " -#~ "résolution des dépendances, ainsi, certaines" -#~ " différences entre des objets dépendants" -#~ " peuvent ne pas être résolues. \n" +#~ "-- N’inclus pas la logique de résolution des dépendances, ainsi, " +#~ "certaines différences entre des objets dépendants peuvent ne pas être " +#~ "résolues. \n" #~ msgid "Could not find the foreign table on the server." #~ msgstr "Impossible de trouver la table distante sur le serveur." #~ 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.
    " +#~ "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.
    " #~ msgid "Tablespace cannot be empty." #~ msgstr "Tablespace ne peut pas être vide." @@ -16999,6 +17373,7 @@ msgstr "" #~ msgid "Length/precision should not be greater than %s" #~ msgstr "La longueur/précision ne doit pas être supérieure à %s" +#, fuzzy #~ msgid "The %s \"%s\" cannot be removed." #~ msgstr "Les %s \"%s\" ne peuvent pas être supprimés." @@ -17091,13 +17466,11 @@ msgstr "" #~ msgstr "Êtes vous sûr de vouloir déconnecter le serveur %(server)s ?" #~ msgid "" -#~ "Are you sure you wish to move " -#~ "the objects from %(old_tablespace)s to " +#~ "Are you sure you wish to move the objects from %(old_tablespace)s to " #~ "%(new_tablespace)s?" #~ msgstr "" -#~ "Etes vous sûr de vouloir déplacer " -#~ "les objets depuis %(old_tablespace)s vers " -#~ "%(new_tablespace)s ?" +#~ "Etes vous sûr de vouloir déplacer les objets depuis %(old_tablespace)s " +#~ "vers %(new_tablespace)s ?" #~ msgid "DROP %s?" #~ msgstr "DROP %s?" @@ -17137,9 +17510,8 @@ msgstr "" #~ msgid "Error occurred while setting %(subItem)s option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option %(subItem)s dans" -#~ " EXPLAIN." +#~ "Une erreur est survenue lors de la définition de l'option %(subItem)s " +#~ "dans EXPLAIN." #~ msgid "Script - " #~ msgstr "Script - " @@ -17158,74 +17530,56 @@ msgstr "" #~ msgid "Unable to fetch the database objects due to an error" #~ msgstr "" -#~ "Impossible d’extraire les objets de la" -#~ " base de données du fait d'une " +#~ "Impossible d’extraire les objets de la base de données du fait d'une " #~ "erreur" -#~ msgid "Column: User can select any column from the list of available columns." +#~ 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." #~ 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." #~ msgid "Example" #~ msgstr "Exemple" #~ msgid "" -#~ "Create a table: User can create " -#~ "multiple partitions while creating new " -#~ "partitioned table. Operation switch is " -#~ "disabled in this scenario." +#~ "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 " +#~ "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." #~ 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." #~ msgid "" -#~ "From/To: Enabled for range partition. " -#~ "Consider partitioned table with 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 : " +#~ "From/To: Enabled for range partition. Consider partitioned table with " +#~ "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'." #~ msgid "" -#~ "In: Enabled for list partition. Values" -#~ " must be comma(,) separated and " +#~ "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 (')" +#~ "Dans : Disponible pour le partitionnement par liste. Les valeurs doivent " +#~ "être séparées par des virgules (,) et encadrées par des guillemets " +#~ "simples (')" #~ msgid "Modulus/Remainder: Enabled for hash partition." #~ msgstr "Modulo/Reste: Disponibles pour la partition par hachage." @@ -17234,14 +17588,11 @@ msgstr "" #~ msgstr "Échec de l'opération" #~ msgid "" -#~ "There are unsaved changes in the " -#~ "grid. Please save them first to " -#~ "avoid data inconsistencies." +#~ "There are unsaved changes in the grid. Please save them first to avoid " +#~ "data inconsistencies." #~ msgstr "" -#~ "Il y a des modifications non " -#~ "enregistrées dans la grille. Merci de" -#~ " les enregistrer pour éviter les " -#~ "incohérences de données." +#~ "Il y a des modifications non enregistrées dans la grille. Merci de les " +#~ "enregistrer pour éviter les incohérences de données." #~ msgid "Delete Row(s)" #~ msgstr "Supprimer ligne(s)" @@ -17362,25 +17713,20 @@ msgstr "" #~ msgid "No dependent information is available for the current object." #~ msgstr "" -#~ "Aucune information relative à des objets" -#~ " dépendants n'est disponible pour l'objet" -#~ " actif" +#~ "Aucune information relative à des objets dépendants n'est disponible pour " +#~ "l'objet actif" #~ msgid "No dependency information is available for the current object." #~ msgstr "" -#~ "Aucune information relative à des objets" -#~ " rattachés n'est disponible pour l'objet" -#~ " actif." +#~ "Aucune information relative à des objets rattachés n'est disponible pour " +#~ "l'objet actif." #~ msgid "" -#~ "Only objects global to the entire " -#~ "database will be backed up in " -#~ "PLAIN format" +#~ "Only objects global to the entire database will be backed up in PLAIN " +#~ "format" #~ msgstr "" -#~ "Seuls les objets globaux (rôles, " -#~ "tablespaces...) de la base de données" -#~ " seront sauvegardé au format PLAIN " -#~ "(--globals-only)" +#~ "Seuls les objets globaux (rôles, tablespaces...) de la base de données " +#~ "seront sauvegardé au format PLAIN (--globals-only)" #~ msgid "Edit Data - " #~ msgstr "Édition des données - " @@ -17396,9 +17742,7 @@ msgstr "" #~ msgid "Please select any database object type." #~ msgstr "" -#~ "Merci de sélectionner n'importe quel " -#~ "type d’objet de la base de " -#~ "données." +#~ "Merci de sélectionner n'importe quel type d’objet de la base de données." #~ msgid "Initializing query execution." #~ msgstr "Initialisation de l'exécution." @@ -17412,17 +17756,17 @@ msgstr "" #~ msgid "Apply Filter Error" #~ msgstr "Erreur d'application du filtre" -#~ msgid "Copying table data '{0}.{1}' on database '{2}' and server ({3}:{4})..." +#~ msgid "" +#~ "Copying table data '{0}.{1}' on database '{2}' and server ({3}:{4})..." #~ msgstr "" -#~ "Copie des données de la table " -#~ "'{0}.{1}' de la base de données " -#~ "'{2}' et d serveur ({3}:{4})..." +#~ "Copie des données de la table '{0}.{1}' de la base de données '{2}' et d " +#~ "serveur ({3}:{4})..." -#~ msgid "Copying table data '{0}.{1}' on database '{2}' for the server '{3}'..." +#~ msgid "" +#~ "Copying table data '{0}.{1}' on database '{2}' for the server '{3}'..." #~ msgstr "" -#~ "Copie des données de la table " -#~ "'{0}.{1}' de la base de données " -#~ "'{2}' pour le serveur '{3}'..." +#~ "Copie des données de la table '{0}.{1}' de la base de données '{2}' pour " +#~ "le serveur '{3}'..." #~ msgid "Database activity" #~ msgstr "Activité de la base de données" @@ -17471,9 +17815,8 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Configuration parameters/variables must be " -#~ "passed as an array of JSON objects" -#~ " in\n" +#~ "Configuration parameters/variables must be passed as an array of JSON " +#~ "objects in\n" #~ "the following format in create mode:\n" #~ "variables:[{\n" #~ " database: or null,\n" @@ -17484,10 +17827,8 @@ msgstr "" #~ "]" #~ msgstr "" #~ "\n" -#~ "Les paramètre de configuration doivent " -#~ "être transmis en tant que tableau " -#~ "d'objets JSON dans le format suivant " -#~ "(mode création) :\n" +#~ "Les paramètre de configuration doivent être transmis en tant que tableau " +#~ "d'objets JSON dans le format suivant (mode création) :\n" #~ "variables:[{\n" #~ " database: or null,\n" #~ " name: ,\n" @@ -17498,9 +17839,8 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Configuration parameters/variables must be " -#~ "passed as an array of JSON objects" -#~ " in\n" +#~ "Configuration parameters/variables must be passed as an array of JSON " +#~ "objects in\n" #~ "the following format in update mode:\n" #~ "rolmembership:{\n" #~ " 'added': [{\n" @@ -17526,10 +17866,8 @@ msgstr "" #~ " ]\n" #~ msgstr "" #~ "\n" -#~ "Les paramètre de configuration doivent " -#~ "être transmis en tant que tableau " -#~ "d'objets JSON dans le format suivant " -#~ "(mode mise à jour) :\n" +#~ "Les paramètre de configuration doivent être transmis en tant que tableau " +#~ "d'objets JSON dans le format suivant (mode mise à jour) :\n" #~ "rolmembership:{\n" #~ " 'added': [{\n" #~ " database: or null,\n" @@ -17618,8 +17956,7 @@ msgstr "" #~ msgid "Error occurred while getting query tool options." #~ msgstr "" -#~ "Une erreur est survenue lors du " -#~ "chargement des options de l'outil de " +#~ "Une erreur est survenue lors du chargement des options de l'outil de " #~ "requête." #~ msgid "Unable to run pgagent job." @@ -17630,16 +17967,14 @@ msgstr "" #~ msgid "Please set binary path for PostgreSQL Server from preferences." #~ 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." #~ msgid "" -#~ "Please set binary path for EDB " -#~ "Postgres Advanced Server from preferences." +#~ "Please set binary path for EDB Postgres Advanced Server from preferences." #~ msgstr "" -#~ "Merci de configurer le chemin des " -#~ "binaires EDB Advanced Server dans les" -#~ " préférences." +#~ "Merci de configurer le chemin des binaires EDB Advanced Server dans les " +#~ "préférences." #~ msgid "Restore failed." #~ msgstr "Échec de restauration" @@ -17652,26 +17987,22 @@ msgstr "" #~ msgid "Error occurred while setting verbose option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option d'affichage verbeux" -#~ " (VERBOSE) dans EXPLAIN." +#~ "Une erreur est survenue lors de la définition de l'option d'affichage " +#~ "verbeux (VERBOSE) dans EXPLAIN." #~ msgid "Error occurred while setting costs option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option de coût " -#~ "estimé (COSTS) dans EXPLAIN." +#~ "Une erreur est survenue lors de la définition de l'option de coût estimé " +#~ "(COSTS) dans EXPLAIN." #~ msgid "Error occurred while setting buffers option in explain." #~ msgstr "" -#~ "Une erreur est survenue lors de la" -#~ " définition de l'option de tampon " +#~ "Une erreur est survenue lors de la définition de l'option de tampon " #~ "(BUFFER) dans EXPLAIN." #~ msgid "Error occurred while setting timing option in explain." #~ msgstr "" -#~ "Une erreur et survenue lors de la" -#~ " définition des options de chronomètre " +#~ "Une erreur et survenue lors de la définition des options de chronomètre " #~ "dans EXPLAIN." #~ msgid "Get Preferences error" @@ -17679,552 +18010,3 @@ msgstr "" #~ msgid "Dashboard has been disabled by user." #~ msgstr "Le tableau de bord a été désactivé par l'utilisateur." - -#~ msgid "Connect Database..." -#~ msgstr "Connecter la base de données..." - -#~ msgid "Disconnect Database..." -#~ msgstr "Déconnecter la base de données..." - -#~ msgid "Disconnect the database" -#~ msgstr "Déconnecter la base de donnée" - -#~ msgid "Are you sure you want to disconnect the database - %s?" -#~ msgstr "Êtes vous sûr de vouloir déconnecter la base de donnée - %s ?" - -#~ msgid "Database is already connected." -#~ msgstr "La base de données est déjà connectée." - -#~ msgid "Disconnect Server" -#~ msgstr "Déconnecter le serveur" - -#~ msgid "Database is already disconnected." -#~ msgstr "La base de données est déjà déconnectée." - -#~ msgid "Disconnect server" -#~ msgstr "Déconnecter le serveur" - -#~ msgid "Are you sure you want to disconnect the server %s?" -#~ msgstr "Êtes vous sûr de vouloir déconnecter le serveur %s ?" - -#~ msgid "Chagne Password" -#~ msgstr "Modifier le mot de passe" - -#~ msgid "Error binding to the LDAP server." -#~ msgstr "Erreur de liaison avec le serveur LDAP." - -#~ msgid "" -#~ "This email address will only be " -#~ "used by the authentication purpose. It" -#~ " will not update the user's email " -#~ "address." -#~ msgstr "" -#~ "Cette adresse électronique ne sera " -#~ "utilisée qu'à des fins d'authentification. " -#~ "Elle ne mettra pas à jour " -#~ "l'adresse électronique de l'utilisateur." - -#~ msgid "Event trigger name cannot be empty." -#~ msgstr "Le nom du trigger sur événement ne peut pas être vide." - -#~ msgid "Event trigger owner cannot be empty." -#~ msgstr "Le propriétaire du trigger sur événement ne peut pas être vide." - -#~ msgid "Event trigger enabled status cannot be empty." -#~ msgstr "L'état du trigger sur événement ne peut pas être vide." - -#~ msgid "Event trigger event cannot be empty." -#~ msgstr "L'événement du trigger sur événement ne peut pas être vide." - -#~ msgid "Check cannot be empty." -#~ msgstr "La vérification ne peut pas être vide." - -#~ msgid "Column Name cannot be empty." -#~ msgstr "Le nom de colonne ne peut pas être vide." - -#~ msgid "Column Datatype cannot be empty." -#~ msgstr "Le type de données ne peut pas être vide." - -#~ msgid "Constraint Name cannot be empty." -#~ msgstr "Le nom de contrainte ne peut pas être vide." - -#~ msgid "Constraint Check cannot be empty." -#~ msgstr "La vérification de contrainte ne peut être vide." - -#~ msgid "Schema cannot be empty." -#~ msgstr "Le schéma ne peut être vide." - -#~ msgid "Start function must be selected." -#~ msgstr "La fonction de démarrage doit être renseignée." - -#~ msgid "Get next token function must be selected." -#~ msgstr "La fonction pour l'obtention du prochain jeton doit être sélectionnée." - -#~ msgid "End function must be selected." -#~ msgstr "La fonction d'arrêt doit être sélectionnée." - -#~ msgid "Lextype function must be selected." -#~ msgstr "La fonction lextype doit être sélectionnée." - -#~ msgid "Schema must be selected." -#~ msgstr "Un schéma doit être sélectionné." - -#~ msgid "Lexize function must be selected." -#~ msgstr "LA fonction lexize doit être sélectionnée." - -#~ msgid "Language cannot be empty." -#~ msgstr "Le langage ne peut pas être vide." - -#~ msgid "Oid" -#~ msgstr "Oid" - -#~ msgid "\"USING\" can not be empty once the value is set" -#~ msgstr "\"USING\" ne peut pas être vide une fois que la valeur est définie" - -#~ msgid "\"Withcheck\" can not be empty once the value is set" -#~ msgstr "\"Withcheck\" ne peut pas être vide une fois que la valeur est définie" - -#~ msgid "Please specify name." -#~ msgstr "Renseigner le nom." - -#~ msgid "Trigger code cannot be empty." -#~ msgstr "Le code du trigger ne peut pas être vide." - -#~ msgid "No properties are available for the selected object." -#~ msgstr "Aucune propriété n'est disponible pour l'objet sélectionné." - -#~ msgid "Drop Multiple" -#~ msgstr "Suppression multiple" - -#~ msgid "Please select at least one object to delete." -#~ msgstr "Sélectionner au moins un objet à supprimer." - -#~ msgid "" -#~ "Are you sure you want to drop " -#~ "all the selected objects and all " -#~ "the objects that depend on them?" -#~ msgstr "" -#~ "Êtes vous sûr de vouloir supprimer " -#~ "tous les objets sélectionnés ainsi que" -#~ " tous les objets qui en dépendent " -#~ "?" - -#~ msgid "DROP CASCADE multiple objects?" -#~ msgstr "Supprimer plusieurs objets en cascade ?" - -#~ msgid "Are you sure you want to drop all the selected objects?" -#~ msgstr "Êtes vous sur de vouloir supprimer tous les objets sélectionnés ?" - -#~ msgid "DROP multiple objects?" -#~ msgstr "Supprimer plusieurs objets ?" - -#~ msgid "Error dropping %s" -#~ msgstr "Erreur lors de la suppression de% s" - -#~ msgid "Terminate the session" -#~ msgstr "Terminer la session" - -#~ msgid "An error occurred whilst loading the dashboard." -#~ msgstr "Une erreur es survenue lors du chargement du tableau de bord." - -#~ msgid "Please connect to the selected server to view the table." -#~ msgstr "Connecter le serveur sélectionné pour visualiser la table." - -#~ msgid "An error occurred whilst rendering the table." -#~ msgstr "Une erreur est survenue lors de l'élaboration du tableau." - -#~ msgid "Sessions" -#~ msgstr "Sessions" - -#~ msgid "Locks" -#~ msgstr "Verrous" - -#~ msgid "Prepared Transactions" -#~ msgstr "Transactions préparées" - -#~ msgid "All Dashboard elements are currently disabled." -#~ msgstr "Tous les élément du tableau de bord sont désactivés." - -#~ msgid "Configuration" -#~ msgstr "Configuration" - -#~ msgid "" -#~ "A refresh is required to apply the" -#~ " theme. Below is the preview of " -#~ "the theme" -#~ msgstr "" -#~ "Une actualisation est nécessaire pour " -#~ "appliquer le thème. Ci-dessous un " -#~ "aperçu du thème" - -#~ msgid "Show" -#~ msgstr "Afficher" - -#~ msgid "Hide" -#~ msgstr "Cacher" - -#~ msgid "(in minutes)" -#~ msgstr "(en minutes)" - -#~ msgid "Category is not selected." -#~ msgstr "La catégorie n'est pas sélectionnée." - -#~ msgid "flex" -#~ msgstr "" - -#~ msgid "Setting" -#~ msgstr "Paramètres" - -#~ msgid "Deploy on Amazon RDS cloud." -#~ msgstr "" - -#~ msgid "Amazon RDS" -#~ msgstr "" - -#~ msgid "Version and Instance Details" -#~ msgstr "" - -#~ msgid "Storage Details" -#~ msgstr "" - -#~ msgid "Running query..." -#~ msgstr "Requête en cours d'exécution..." - -#~ msgid "Loading data..." -#~ msgstr "Chargement des données..." - -#~ msgid "Filter updated successfully" -#~ msgstr "Filtre mis à jour avec succès" - -#~ msgid "Validation Error" -#~ msgstr "Erreur de validation" - -#~ msgid "Please select a column." -#~ msgstr "Merci de choisir une colonne." - -#~ msgid "Please select the order." -#~ msgstr "Merci de choisir l'ordre." - -#~ msgid "Macro updated successfully" -#~ msgstr "Macro mise à jour" - -#~ msgid "Please enter macro name." -#~ msgstr "Merci de saisir le nom de la macro." - -#~ msgid "Please enter macro sql." -#~ msgstr "Merci de saisir le code sql de la macro." - -#~ msgid "Clear All Rows" -#~ msgstr "Effacer toutes les ignes" - -#~ msgid "Are you sure you wish to clear all rows?" -#~ msgstr "Êtes vous sûr de vouloir effacer toutes les lignes ?" - -#~ msgid "Please select database" -#~ msgstr "Choisir une base de données" - -#~ msgid "Please select user" -#~ msgstr "Merci de choisir un utilisateur" - -#~ msgid "" -#~ "Asynchronous notification \"%s\" with payload" -#~ " \"%s\" received from server process " -#~ "with PID %s" -#~ msgstr "" -#~ "Notification asynchrone \"%s\" avec coût " -#~ "\"%s\" reçue du processus serveur avec" -#~ " le PID %s" - -#~ msgid "" -#~ "Asynchronous notification \"%s\" received from" -#~ " server process with PID %s" -#~ msgstr "" -#~ "Notification asynchrone \"%s\" reçue du " -#~ "processus serveur avec le PID %s" - -#~ msgid "Rows limit" -#~ msgstr "Nombre de lignes max" - -#~ msgid "Clear" -#~ msgstr "Effacer" - -#~ msgid "Connection status (click for details)" -#~ msgstr "Statut de connexion (cliquer pour détails)" - -#~ msgid "Rows Affected" -#~ msgstr "Lignes affectées" - -#~ msgid "Error Message" -#~ msgstr "Message d'erreur" - -#~ msgid "Use SHIFT + ENTER to apply filter..." -#~ msgstr "Utiliser SHIFT + ENTRÉE pour appliquer le filtre..." - -#~ msgid "Filter SQL" -#~ msgstr "Filtre SQL" - -#~ msgid "Error filtering rows - %s." -#~ msgstr "Erreur de filtrage des lignes - %s." - -#~ msgid "Save As" -#~ msgstr "Enregistrer sous" - -#~ msgid "Find (Ctrl/Cmd+F)" -#~ msgstr "Rechercher (Ctrl/Cmd+F)" - -#~ msgid " (Cmd+F)" -#~ msgstr " (Cmd+F)" - -#~ msgid " (Ctrl+F)" -#~ msgstr " (Ctrl+F)" - -#~ msgid "Find Next" -#~ msgstr "Trouver Suivant" - -#~ msgid " (Cmd+G)" -#~ msgstr " (Cmd+G)" - -#~ msgid " (Ctrl+G)" -#~ msgstr " (Ctrl+G)" - -#~ msgid "Find Previous" -#~ msgstr "Trouver Précédent" - -#~ msgid " (Cmd+Shift+G)" -#~ msgstr " (Cmd+Shift+G)" - -#~ msgid " (Ctrl+Shift+G)" -#~ msgstr " (Ctrl+Shift+G)" - -#~ msgid "Persistent Find" -#~ msgstr "Recherche persistante" - -#~ msgid " (Cmd+Option+F)" -#~ msgstr " (Cmd+Option+F)" - -#~ msgid " (Ctrl+Shift+F)" -#~ msgstr " (Ctrl+Shift+F)" - -#~ msgid "Jump (Alt+G)" -#~ msgstr "Aller (Alt+G)" - -#~ msgid "Indent Selection (Tab)" -#~ msgstr "Augmenter l'Indentation (Tab)" - -#~ msgid "Unindent Selection (Shift+Tab)" -#~ msgstr "Diminuer l'Indentation (Shift+Tab)" - -#~ msgid "Inline Comment Selection" -#~ msgstr "Commenter la/les ligne(s)" - -#~ msgid " (Cmd+/)" -#~ msgstr " (Cmd+/)" - -#~ msgid " (Ctrl+/)" -#~ msgstr " (Ctrl+/)" - -#~ msgid "Inline Uncomment Selection" -#~ msgstr "Dé-commenter la/les ligne(s)" - -#~ msgid " (Cmd+.)" -#~ msgstr " (Cmd+." - -#~ msgid " (Ctrl+.)" -#~ msgstr " (Ctrl+.)" - -#~ msgid "Block Comment/Uncomment Selection" -#~ msgstr "Commenter / Décommenter le bloc" - -#~ msgid " (Shift+Cmd+/)" -#~ msgstr " (Shift+Cmd+/)" - -#~ msgid " (Shift+Ctrl+/)" -#~ msgstr " (Shift+Ctrl+/)" - -#~ msgid " (Shift+Cmd+K)" -#~ msgstr " (Shift+Cmd+K)" - -#~ msgid " (Shift+Ctrl+K)" -#~ msgstr " (Shift+Ctrl+K)" - -#~ msgid "Clear Query Window" -#~ msgstr "Effacer l'éditeur de requête" - -#~ msgid "Clear History" -#~ msgstr "Effacer l'historique" - -#~ msgid "Manage Macros..." -#~ msgstr "Gérer les Macros..." - -#~ msgid "Ignore whitespaces" -#~ msgstr "Ignorer les espaces" - -#~ msgid "" -#~ "If set to True, then the Schema" -#~ " Diff tool ignores the whitespaces " -#~ "while comparing the string objects. " -#~ "Whitespace includes space, tabs, and " -#~ "CRLF" -#~ msgstr "" -#~ "Si Vrai, alors l'outil Schema Diff " -#~ "ignore les espaces en comparant les " -#~ "chaînes. On entend par \"espaces\", les" -#~ " espaces proprement dits, les tabulations" -#~ " et les CRLF" - -#~ msgid "" -#~ "If set to True, then the Schema" -#~ " Diff tool ignores the owner while" -#~ " comparing the objects." -#~ msgstr "" -#~ "Si Vrai, alors l'utilitaire Schema Diff" -#~ " ignore le propriétaire en comparant " -#~ "les objets." - -#~ msgid "New Connection" -#~ msgstr "Nouvelle Connexion" - -#~ msgid "Query Editor" -#~ msgstr "Éditeur de requêtes" - -#~ msgid "Data Output" -#~ msgstr "Données" - -#~ msgid "Panel Loading Error" -#~ msgstr "Erreur de chargement du bloc d'affichage" - -#~ msgid "" -#~ "Something went wrong while loading the" -#~ " panels. Please make sure to reset" -#~ " the layout (File > Reset Layout) " -#~ "for the better user experience." -#~ msgstr "" -#~ "Quelque chose s'est mal passé lors " -#~ "du chargement des panneaux. Veuillez " -#~ "réinitialiser la mise en page (Fichier" -#~ " > Réinitialiser la mise en page) " -#~ "pour un meilleur confort d'utilisation." - -#~ msgid "Editable column" -#~ msgstr "Colonne modifiable" - -#~ msgid "Read-only column" -#~ msgstr "Colonne en lecture seule" - -#~ msgid "Fetching all records..." -#~ msgstr "Récupérer tous les enregistrements..." - -#~ msgid "Change connection" -#~ msgstr "Changer de connexion" - -#~ msgid "" -#~ "The pgAdmin browser window has been " -#~ "closed and the connection to the " -#~ "server is lost. Please close this " -#~ "window and open a new pgAdmin " -#~ "session." -#~ msgstr "" -#~ "La fenêtre du navigateur pgAdmin a " -#~ "été fermée et la connexion au " -#~ "serveur est perdue. Veuillez fermer " -#~ "cette fenêtre et ouvrir une nouvelle " -#~ "session pgAdmin." - -#~ msgid "Error fetching rows - %s." -#~ msgstr "Erreur lors de la récupération des lignes - %s." - -#~ msgid "Do you want to continue and establish a new session?" -#~ msgstr "Souhaitez vous continuer et établir une nouvelle connexion ?" - -#~ msgid "Error fetching SQL for script - %s." -#~ msgstr "Erreur de récupération SQL pour le script - %s." - -#~ msgid "Loading data from the database server and rendering..." -#~ msgstr "Chargement des données depuis le serveur et affichage..." - -#~ msgid "" -#~ "This query was generated by pgAdmin " -#~ "as part of a \"View/Edit Data\" " -#~ "operation" -#~ msgstr "" -#~ "Cette requête a été générée par " -#~ "pgAdmin dans le cadre d'une opération" -#~ " \"Afficher/Éditer les données\"" - -#~ msgid "Row(s) deleted." -#~ msgstr "Ligne(s) supprimées." - -#~ msgid "Saving the updated data..." -#~ msgstr "Sauvegarde des données mises à jour..." - -#~ msgid "%s." -#~ msgstr "%s." - -#~ msgid "Loading the file..." -#~ msgstr "Chargement du fichier..." - -#~ msgid "Saving the queries in the file..." -#~ msgstr "Enregistrement de la requête dans le fichier..." - -#~ msgid "Filter By Selection Error" -#~ msgstr "Erreur de filtre incluant la sélection" - -#~ msgid "Filter Exclude Selection Error" -#~ msgstr "Erreur de filtre excluant la sélection" - -#~ msgid "Remove Filter Error" -#~ msgstr "Erreur de suppression du filtre" - -#~ msgid "Change limit Error" -#~ msgstr "Erreur dans la modification de limite" - -#~ msgid "Cancel Query Error" -#~ msgstr "Erreur d’annulation de requête" - -#~ msgid "Downloading Results..." -#~ msgstr "Téléchargement des résultats..." - -#~ msgid "CSV Download cancelled." -#~ msgstr "Téléchargement CSV annulé." - -#~ msgid "Download CSV error" -#~ msgstr "Erreur de téléchargement CSV" - -#~ msgid "Auto Rollback Error" -#~ msgstr "Erreur Auto Rollback" - -#~ msgid "Auto Commit Error" -#~ msgstr "Erreur Auto Commit" - -#~ msgid "" -#~ "The current transaction has been rolled" -#~ " back because the server was " -#~ "disconnected." -#~ msgstr "La transaction en cours a été annulée car le serveur a été déconnecté." - -#~ msgid "Query info notifier timeout" -#~ msgstr "Délais d'attente du notificateur de requête dépassé" - -#~ msgid "" -#~ "The length of time to display the" -#~ " query info notifier after execution " -#~ "has completed. A value of -1 " -#~ "disables the notifier and a value " -#~ "of 0 displays it until clicked. " -#~ "Values greater than 0 display the " -#~ "notifier for the number of seconds " -#~ "specified." -#~ msgstr "" -#~ "Durée d'affichage des informations du " -#~ "notificateur de requête une fois " -#~ "l'exécution terminée. Une valeur de -1" -#~ " désactive le notificateur et une " -#~ "valeur de 0 l'affiche jusqu'à ce " -#~ "que vous cliquiez dessus. Les valeurs" -#~ " supérieures à 0 affichent le " -#~ "notificateur pour le nombre de secondes" -#~ " indiqué." - -#~ msgid "Accesskey (Clear editor options)" -#~ msgstr "Effacer les options de l'éditeur" -