# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2013, Various
# This file is distributed under the same license as the Elgg package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# 
# Translators:
# Jerôme Bakker, 2021
# Florian DANIEL aka Facyla <i.daniel.florian@gmail.com>, 2021
# 
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Elgg master\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-06-11 11:12+0200\n"
"PO-Revision-Date: 2021-06-09 13:32+0000\n"
"Last-Translator: Florian DANIEL aka Facyla <i.daniel.florian@gmail.com>, 2021\n"
"Language-Team: French (https://www.transifex.com/elgg/teams/11337/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: ../../appendix/faqs.rst:2
msgid "FAQs and Other Troubleshooting"
msgstr "FAQs et autres Aides au dépannage"

#: ../../appendix/faqs.rst:4
msgid "Below are some commonly asked questions about Elgg."
msgstr "Ci-dessous quelques questions fréquemment posées à propos de Elgg."

#: ../../appendix/faqs.rst:8 ../../appendix/releases.rst:16
#: ../../appendix/support.rst:8
#: ../../appendix/upgrade-notes/1.10-to-1.11.rst:6
#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:6
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:6
#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:6
#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:6
#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:6
#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:6
#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:6
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:6
#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:6
#: ../../appendix/upgrade-notes/3.1-to-3.2.rst:6
#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:7
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:6
msgid "Contents"
msgstr "Contenu"

#: ../../appendix/faqs/general.rst:2 ../../appendix/faqs/general.rst:2
msgid "General"
msgstr "Autres types de fichiers"

#: ../../appendix/faqs/general.rst:6 ../../appendix/faqs/general.rst:6
msgid ":doc:`/admin/getting-help`"
msgstr ":doc:`/admin/getting-help`"

#: ../../appendix/faqs/general.rst:9 ../../appendix/faqs/general.rst:9
msgid "\"Plugin cannot start and has been deactivated\" or \"This plugin is invalid\""
msgstr ""
"\"Le plugin ne peut pas démarrer et a été désactivé\" ('Plugin cannot start "
"and has been deactivated') ou \"Ce plugin est invalide\" ('This plugin is "
"invalid')"

#: ../../appendix/faqs/general.rst:10 ../../appendix/faqs/general.rst:10
msgid ""
"This error is usually accompanied by more details explaining why the plugin "
"is invalid. This is usually caused by an incorrectly installed plugin."
msgstr ""
"Cette erreur est habituellement accompagnée par plus de détails qui "
"expliquent pourquoi le plugin est invalide. Ceci est généralement causé par "
"un plugin mal installé."

#: ../../appendix/faqs/general.rst:13 ../../appendix/faqs/general.rst:13
msgid ""
"If you are installing a plugin called \"test\", there will be a test "
"directory under mod. In that test directory there needs to be a "
"``composer.json`` file ``/mod/test/composer.json``."
msgstr ""
"Si vous installez un plugin appelé \"test\", il y aura un répertoire test "
"dans le dossier mod. Dans ce dossier test il doit y avoir un fichier "
"``composer.json`` : ``/mod/test/manifest.xml``."

#: ../../appendix/faqs/general.rst:20 ../../appendix/faqs/general.rst:20
msgid "If this file does not exist, it could be caused by:"
msgstr "Si ce fichier n'existe pas, cela peut être causé par :"

#: ../../appendix/faqs/general.rst:16 ../../appendix/faqs/general.rst:16
msgid "installing a plugin to the wrong directory"
msgstr "l'installation d'un plugin dans le mauvais répertoire"

#: ../../appendix/faqs/general.rst:17 ../../appendix/faqs/general.rst:17
msgid "creating a directory under /mod that does not contain a plugin"
msgstr "la création d'un répertoire dans /mod qui ne contient pas un plugin"

#: ../../appendix/faqs/general.rst:18 ../../appendix/faqs/general.rst:18
msgid "a bad ftp transfer"
msgstr "un mauvais transfert FTP"

#: ../../appendix/faqs/general.rst:19 ../../appendix/faqs/general.rst:19
msgid ""
"unzipping a plugin into an extra directory (myplugin.zip unzips to "
"``myplugin/myplugin``)"
msgstr ""
"l'extraction d'un plugin dans un niveau de répertoire supplémentaire "
"(myplugin.zip est extrait dans ``myplugin/myplugin``)"

#: ../../appendix/faqs/general.rst:20 ../../appendix/faqs/general.rst:20
msgid "incompatible plugin"
msgstr "plugin incompatible"

#: ../../appendix/faqs/general.rst:22 ../../appendix/faqs/general.rst:22
msgid ""
"If you are on a Unix-based host and the files exist in the correct "
"directory, check the permissions. Elgg must have read access to the files "
"and read + execute access on the directories."
msgstr ""
"Si vous utilisez un hôte de type Unix et que els fichiers existent dans le "
"bon répertoire, vérifiez les permissions. Elgg doit avoir accès en lecture +"
" eexécution sur els répertoires."

#: ../../appendix/faqs/general.rst:25 ../../appendix/faqs/general.rst:25
msgid "White Page (WSOD)"
msgstr "Page Blanche (WSOD = White Screen Of Death, l'Ecran Blanc De la Mort)"

#: ../../appendix/faqs/general.rst:30 ../../appendix/faqs/general.rst:30
msgid ""
"A blank, white page (often called a \"white screen of death\") means there "
"is a PHP syntax error. There are a few possible causes of this:"
msgstr ""
"Une page vide, blanche (souvent appelé \"écran blanc de la mort\" - \"white "
"screen of death\" ou WSOD) signifie qu'il y a une erreur de syntaxe PHP. Il "
"y a un certain nombre de causes possibles à cela :"

#: ../../appendix/faqs/general.rst:28 ../../appendix/faqs/general.rst:28
msgid "corrupted file - try transfering the code again to your server"
msgstr ""
"fichier corrompu - essayez de transférer à nouveau le code vers votre "
"serveur"

#: ../../appendix/faqs/general.rst:29 ../../appendix/faqs/general.rst:29
msgid ""
"a call to a php module that was not loaded - this can happen after you "
"install a plugin that requires a specific module."
msgstr ""
"un appel à un module php qui n'a pas été chargé - ceci peut se produire "
"après que vous ayez installé un plugin qui requiert un module spécifique."

#: ../../appendix/faqs/general.rst:30 ../../appendix/faqs/general.rst:30
msgid ""
"bad plugin - not all plugins have been written to the same quality so you "
"should be careful which ones you install."
msgstr ""
"mauvais plugin - tous les plugins n'ont pas été écrits avec le même niveau "
"de qualité aussi vous devriez faire attention à ceux que vous installez."

#: ../../appendix/faqs/general.rst:32 ../../appendix/faqs/general.rst:32
msgid ""
"To find where the error is occurring, change the .htaccess file to display "
"errors to the browser. Set display_errors to 1 and load the same page again."
" You should see a PHP error in your browser. Change the setting back once "
"you've resolved the problem."
msgstr ""
"Pour trouver l'origine de l'erreur, modifiez le fichier .htaccess pour "
"afficher les erreurs dans le navigateur. Définissez display_errors à 1 et "
"chargez la même page à nouveau. Vous devriez voir les erreurs PHP dans votre"
" navigateur. Modifiez à nouveau ce paramètre une fois que vous avez résolu "
"le problème."

#: ../../appendix/faqs/general.rst:36 ../../appendix/faqs/general.rst:36
msgid ""
"If you are using the Developer's Tools plugin, go to its settings page and "
"make sure you have \"Display fatal PHP errors\" enabled."
msgstr ""
"Si vous utilisez le plugin Developer's Tools, allez dans sa pag de "
"configuration et assurez-vous que l'option \"Afficher les erreurs PHP "
"fatales\" (\"Display fatal PHP errors\") est bien activé."

#: ../../appendix/faqs/general.rst:38 ../../appendix/faqs/general.rst:38
msgid ""
"If the white screen is due to a bad plugin, remove the latest plugins that "
"you have installed by deleting their directories and then reload the page."
msgstr ""
"Si l'écran blanc est dû à un mauvais plugin, retirer les derniers plugins "
"que vous avez installé en supprimant leurs répertoires puis rechargez la "
"page."

#: ../../appendix/faqs/general.rst:42 ../../appendix/faqs/general.rst:42
msgid ""
"You can temporarily disable all plugins by creating an empty file at "
"``mod/disabled``. You can then disable the offending module via the "
"administrator tools panel."
msgstr ""
"Vous pouvez désactiver temporairement tous les plugins en créant un fichier "
"vide dans mod ``mod/disabled``. Vous pouvez ensuite désactiver le plugin "
"responsable via les outils du panneau d'administration."

#: ../../appendix/faqs/general.rst:44 ../../appendix/faqs/general.rst:44
msgid ""
"If you are getting a WSOD when performing an action, like logging in or "
"posting a blog, but there are no error messages, it's most likely caused by "
"non-printable characters in plugin code. Check the plugin for white "
"spaces/new lines characters after finishing php tag (``?>``) and remove "
"them."
msgstr ""
"Si vous avez un WSOD quand vous effectuez une action, comme vous identifier "
"ou publier un article de blog, mais qu'il n'y a pas de message d'erreur, le "
"plus probable ets que ce soit causé par des caractères non-imprimables dans "
"le code du plugin. Vérifiez le plugin et supprimez les espaces vides et "
"nouvelles lignes situés après le tag de fin php (``?>``)."

#: ../../appendix/faqs/general.rst:47 ../../appendix/faqs/general.rst:47
msgid "Page not found"
msgstr "Page non trouvée"

#: ../../appendix/faqs/general.rst:49 ../../appendix/faqs/general.rst:49
msgid ""
"If you have recently installed your Elgg site, the most likely cause for a "
"page not found error is that ``mod_rewrite`` is not setup correctly on your "
"server. There is information in the :doc:`Install Troubleshooting "
"</intro/install>` page on fixing this. The second most likely cause is that "
"your site url in your database is incorrect."
msgstr ""
"Si vous avez récemment installé votre site Elgg, la cause la plus probable "
"d’une erreur de page non trouvée est que ``mod_rewrite`` n’est pas configuré"
" correctement sur votre serveur. Il y a des informations dans la page de "
"dépannage :doc:`Install Troubleshooting </intro/install>` sur la manière de "
"résoudre cela. La deuxième cause la plus probable est que l’URL de votre "
"site dans votre base de données est incorrecte."

#: ../../appendix/faqs/general.rst:51 ../../appendix/faqs/general.rst:51
msgid ""
"If you've been running your site for a while and suddenly start getting page"
" not found errors, you need to ask yourself what has changed. Have you added"
" any plugins? Did you change your server configuration?"
msgstr ""
"Si vous exécutez votre site depuis un certain temps et commencez "
"soudainement à obtenir des erreurs de page non trouvées, vous devez vous "
"demander ce qui a changé. Avez-vous ajouté des plugins ? Avez-vous modifié "
"la configuration de votre serveur ?"

#: ../../appendix/faqs/general.rst:53 ../../appendix/faqs/general.rst:53
msgid "To debug a page not found error:"
msgstr "Pour déboguer une erreur page non trouvée (\"page not found\") :"

#: ../../appendix/faqs/general.rst:55 ../../appendix/faqs/general.rst:55
msgid ""
"Confirm that the link leading to the missing page is correct. If not, how is"
" that link being generated?"
msgstr ""
"Confirmez que le lien qui a mené à la page manquante est correct. S'il ne "
"l'est pas, comment ce lien a-t-il été généré ?"

#: ../../appendix/faqs/general.rst:56 ../../appendix/faqs/general.rst:56
msgid "Confirm that the ``.htaccess`` rewrite rules are being picked up."
msgstr ""
"Confirmez que les règles de réécriture du ``.htaccess`` sont bien prises en "
"compte."

#: ../../appendix/faqs/general.rst:59 ../../appendix/faqs/general.rst:59
msgid "Login token mismatch"
msgstr "Erreur de correspondance des jetons de connexion"

#: ../../appendix/faqs/general.rst:61 ../../appendix/faqs/general.rst:61
msgid ""
"If you have to log in twice to your site and the error message after the "
"first attempt says there was a token mismatch error, the URL in Elgg's "
"settings does not match the URL used to access it. The most common cause for"
" this is adding or removing the \"www\" when accessing the site. For "
"example, www.elgg.org vs elgg.org. This causes a problem with session "
"handling because of the way that web browsers save cookies."
msgstr ""
"Si vous devez vous connecter deux fois à votre site et que le message "
"d’erreur après la première tentative indique qu’il y a eu une erreur de "
"décalage de jeton, l’URL dans les paramètres d’Elgg ne correspond pas à "
"l’URL utilisée pour y accéder. La cause la plus fréquente est d’ajouter ou "
"de supprimer le \"www\" lors de l’accès au site. Par exemple, www.elgg.org "
"vs elgg.org. Cela pose un problème avec la gestion des sessions en raison de"
" la façon dont les navigateurs Web enregistrent les cookies."

#: ../../appendix/faqs/general.rst:63 ../../appendix/faqs/general.rst:63
msgid ""
"To fix this, you can add rewrite rules. To redirect from www.elgg.org to "
"elgg.org in Apache, the rules might look like::"
msgstr ""
"Pour régler cela, vous pouvez ajouter des règles de réécriture (\"rewrite "
"rules\"). Pour rediriger de www.elgg.org vers elgg.org dans Apache, les "
"règles peuvent ressembler à ::"

#: ../../appendix/faqs/general.rst:69 ../../appendix/faqs/general.rst:69
msgid "Redirecting from non-www to www could look like this::"
msgstr "Rediriger depuis une adresse non-www vers www peut ressembler à ::"

#: ../../appendix/faqs/general.rst:74 ../../appendix/faqs/general.rst:74
msgid ""
"If you don't know how to configure rewrite rules, ask your host for more "
"information."
msgstr ""
"Si vous ne savez pas comment configurer les règles de réécriture, demandez à"
" votre hébergeur pour plus d'informations."

#: ../../appendix/faqs/general.rst:77 ../../appendix/faqs/general.rst:77
msgid "Form is missing __token or __ts fields"
msgstr ""
"Il manque les champs __token ou __ts dans le formulaire. Veuillez recharger "
"la page pour continuer"

#: ../../appendix/faqs/general.rst:79 ../../appendix/faqs/general.rst:79
msgid ""
"All Elgg actions require a security token, and this error occurs when that "
"token is missing. This is either a problem with your server configuration or"
" with a 3rd party plugin."
msgstr ""
"Toutes les actions Elgg requièrent un jeton de sécurité, et cette erreur se "
"produit quand ce jeton est manquant. C'est soit un problème avec la "
"configuration de votre serveur ou avec un plugin tierce-partie."

#: ../../appendix/faqs/general.rst:81 ../../appendix/faqs/general.rst:81
msgid ""
"If you experience this on a new installation, make sure that your server is "
"properly configured and your rewrite rules are correct. If you experience "
"this on an upgrade, make sure you have updated your rewrite rules either in "
".htaccess (Apache) or in the server configuration."
msgstr ""
"Si vous rencontrez ce cas lors d’une nouvelle installation, assurez-vous que"
" votre serveur est correctement configuré et que vos règles de réécriture "
"sont correctes. Si vous en faites l’expérience sur une mise à niveau, "
"assurez-vous d’avoir mis à jour vos règles de réécriture dans .htaccess "
"(Apache) ou dans la configuration du serveur."

#: ../../appendix/faqs/general.rst:83 ../../appendix/faqs/general.rst:83
msgid ""
"If you are experiencing this, disable all 3rd party plugins and try again. "
"Very old plugins for Elgg don't use security tokens. If the problem goes "
"away when plugins are disabled, it's due to a plugin that should be updated "
"by its author."
msgstr ""
"Si vous rencontrez ce cas, désactivez tous les plugins tiers et réessayez. "
"Les très vieux plugins pour Elgg n’utilisent pas de jeton de sécurité. Si le"
" problème disparaît lorsque les plugins sont désactivés, c’est dû à un "
"plugin qui devrait être mis à jour par son auteur."

#: ../../appendix/faqs/general.rst:86 ../../appendix/faqs/general.rst:86
msgid "Maintenance mode"
msgstr "Mode de maintenance"

#: ../../appendix/faqs/general.rst:88 ../../appendix/faqs/general.rst:88
msgid ""
"To take your site temporarily offline, go to Administration -> Utilities -> "
"Maintenance Mode. Complete the form and hit save to disable your site for "
"everyone except admin users."
msgstr ""
"Pour mettre temporairement votre site hors-ligne, allez dans Administration "
"-> Utilitaires (Utilities) -> Mode de Maintenance (Maintenance Mode). "
"Complétez le formulaire et cliquez sur Enregistrer pour désactiver votre "
"site pour tout le monde à l'exception des utilisateurs admin."

#: ../../appendix/faqs/general.rst:91 ../../appendix/faqs/general.rst:91
msgid "Missing email"
msgstr "E-mail manquant"

#: ../../appendix/faqs/general.rst:93 ../../appendix/faqs/general.rst:93
msgid ""
"If your users are reporting that validation emails are not showing up, have "
"them check their spam folder. It is possible that the emails coming from "
"your server are being marked as spam. This depends on many factors such as "
"whether your hosting provider has a problem with spammers, how your PHP mail"
" configuration is set up, what mail transport agent your server is using, or"
" your host limiting the number of email that you can send in an hour."
msgstr ""
"Si vos utilisateurs signalent que les e-mails de validation ne s’affichent "
"pas, demandez-leur de vérifier leur dossier de spam. Il est possible que les"
" e-mails provenant de votre serveur sont marqués comme spam. Cela dépend de "
"nombreux facteurs : si votre fournisseur d’hébergement a un problème avec "
"les spammeurs, la façon dont votre configuration de messagerie PHP est "
"configurée, quel agent de transport de messagerie votre serveur utilise, ou "
"si votre hébergement limite le nombre d'e-mails que vous pouvez envoyer en "
"une heure."

#: ../../appendix/faqs/general.rst:95 ../../appendix/faqs/general.rst:95
msgid ""
"If no one gets email at all, it is quite likely your server is not "
"configured properly for email. Your server needs a program to send email "
"(called a Mail Transfer Agent - MTA) and PHP must be configured to use the "
"MTA."
msgstr ""
"Si personne ne reçoit d'e-mail du tout, il est très probable que votre "
"serveur n’est pas configuré correctement pour le courrier électronique. "
"Votre serveur a besoin d’un programme pour envoyer un e-mail (appelé agent "
"de transfert de messagerie - MTA) et PHP doit être configuré pour utiliser "
"le MTA."

#: ../../appendix/faqs/general.rst:97 ../../appendix/faqs/general.rst:97
msgid ""
"To quickly check if PHP and an MTA are correctly configured, create a file "
"on your server with the following content:"
msgstr ""
"Pour vérifier rapidement si PHP et un MTA (Mail Transfer Agent) sont "
"correctement configurés, créez un fichier sur votre serveur avec le contenu "
"suivant :"

#: ../../appendix/faqs/general.rst:116 ../../appendix/faqs/general.rst:116
msgid ""
"Be sure to replace \"your_email@your_host.com\" with your actual email "
"address.  Take care to keep quotes around it!  When you access this page "
"through your web browser, it will attempt to send a test email.  This test "
"will let you know that PHP and your MTA are correctly configured.  If it "
"fails--either you get an error or you never receive the email--you will need"
" to do more investigating and possibly contact your service provider."
msgstr ""
"Assurez-vous de remplacer \"your_email@your_host.com\" par votre adresse "
"e-mail réelle.  Prenez soin de garder des guillemets autour d’elle !  "
"Lorsque vous accédez à cette page via votre navigateur Web, cela va tenter "
"d’envoyer un e-mail de test.  Ce test vous permettra de savoir si PHP et "
"votre MTA sont correctement configurés.  Si le test échoue - soit vous "
"obtenez une erreur, soit vous ne recevez jamais l’e-mail - vous aurez besoin"
" de faire plus de recherches et éventuellement de contacter votre "
"fournisseur de services."

#: ../../appendix/faqs/general.rst:118 ../../appendix/faqs/general.rst:118
msgid ""
"Fully configuring an MTA and PHP's email functionality is beyond the scope "
"of this FAQ and you should search the Internet for more resources on this. "
"Some basic information on php parameters can be found on `PHP's site`__"
msgstr ""
"La configuration complète des fonctionnalités de messagerie d’un MTA et de "
"PHP dépasse le cadre de cette FAQ, et vous devez rechercher plus de "
"ressources sur Internet à ce sujet. Quelques informations de base sur les "
"paramètres php peuvent être trouvées sur le `PHP's site`__"

#: ../../appendix/faqs/general.rst:124 ../../appendix/faqs/general.rst:124
msgid "Server logs"
msgstr "Journaux du serveur"

#: ../../appendix/faqs/general.rst:126 ../../appendix/faqs/general.rst:126
msgid ""
"Most likely you are using Apache as your web server. Warnings and errors are"
" written to a log by the web server and can be useful for debugging "
"problems. You will commonly see two types of log files: access logs and "
"error logs. Information from PHP and Elgg is written to the server error "
"log."
msgstr ""
"Très probablement vous utilisez Apache comme serveur Web. Les avertissements"
" et les erreurs sont écrits dans un journal par le serveur Web et peuvent "
"être utiles pour les problèmes de débogage. Vous verrez généralement deux "
"types de fichiers journaux : les journaux d’accès et les journaux d’erreurs."
" Les informations de PHP et Elgg sont isncrites dans le journal des erreurs "
"du serveur."

#: ../../appendix/faqs/general.rst:128 ../../appendix/faqs/general.rst:128
msgid ""
"Linux -- The error log is probably in /var/log/httpd or /var/log/apache2."
msgstr ""
"Linux -- Le journal d'erreur est probablement dans /var/log/httpd ou "
"/var/log/apache2."

#: ../../appendix/faqs/general.rst:129 ../../appendix/faqs/general.rst:129
msgid "Windows - It is probably inside your Apache directory."
msgstr "Windows - Il est probablement dans votre répertoire Apache."

#: ../../appendix/faqs/general.rst:130 ../../appendix/faqs/general.rst:130
msgid "Mac OS - The error log is probably in /var/log/apache2/error_log"
msgstr ""
"Mac OS - Le journal d'erreur est probablement dans "
"/var/log/apache2/error_log"

#: ../../appendix/faqs/general.rst:132 ../../appendix/faqs/general.rst:132
msgid ""
"If you are using shared hosting without ssh access, your hosting provider "
"may provide a mechanism for obtaining access to your server logs. You will "
"need to ask them about this."
msgstr ""
"Si vous utilisez un hébergement partagé sans accès ssh, votre fournisseur "
"d’hébergement peut fournir un mécanisme pour obtenir l’accès à vos journaux "
"de serveur. Vous devrez leur poser des questions à ce sujet."

#: ../../appendix/faqs/general.rst:135 ../../appendix/faqs/general.rst:135
msgid "How does registration work?"
msgstr "Comment fonctionne l'inscription ?"

#: ../../appendix/faqs/general.rst:137 ../../appendix/faqs/general.rst:137
msgid "With a default setup, this is how registration works:"
msgstr ""
"Avec une installation par défaut, voici comment fonctionne l'inscription :"

#: ../../appendix/faqs/general.rst:139 ../../appendix/faqs/general.rst:139
msgid "User fills out registration form and submits it"
msgstr "L'utilisateur renseigne le formulaire d'inscription et l'envoie"

#: ../../appendix/faqs/general.rst:140 ../../appendix/faqs/general.rst:140
msgid "User account is created and disabled until validated"
msgstr "Le compte utilisateur est créé et désactivé jusqu'à sa validation"

#: ../../appendix/faqs/general.rst:141 ../../appendix/faqs/general.rst:141
msgid "Email is sent to user with a link to validate the account"
msgstr "Un e-mail est envoyé à l'utilisateur afin de valider son compte"

#: ../../appendix/faqs/general.rst:142 ../../appendix/faqs/general.rst:142
msgid "When a user clicks on the link, the account is validated"
msgstr "Quand l'utilisateur clique sur le lien, le compte est validé"

#: ../../appendix/faqs/general.rst:143 ../../appendix/faqs/general.rst:143
msgid "The user can now log in"
msgstr "L'utilisateur peut maintenant s'identifier"

#: ../../appendix/faqs/general.rst:145 ../../appendix/faqs/general.rst:145
msgid ""
"Failures during this process include the user entering an incorrect email "
"address, the validation email being marked as spam, or a user never "
"bothering to validate the account."
msgstr ""
"Les échecs durant ce processus comprennent l’utilisateur entrant une adresse"
" e-mail incorrecte, l’e-mail de validation marqué comme spam, ou un "
"utilisateur qui ne prend jamais la peine de valider le compte."

#: ../../appendix/faqs/general.rst:148 ../../appendix/faqs/general.rst:148
msgid "User validation"
msgstr "Validation de l'utilisateur"

#: ../../appendix/faqs/general.rst:150 ../../appendix/faqs/general.rst:150
msgid ""
"By default, all users who self-register must validate their accounts through"
" email. If a user has problems validating an account, you can validate users"
" manually by going to Administration -> Users -> Unvalidated."
msgstr ""
"Par défaut, tous les utilisateurs qui s’inscrivent doivent valider leur "
"compte par e-mail. Si un utilisateur a des difficultés pour valider son "
"compte, vous pouvez valider manuellement les utilisateurs en allant dans "
"Administration -> Utilisateurs -> Non validé."

#: ../../appendix/faqs/general.rst:153 ../../appendix/faqs/general.rst:153
msgid ""
"You can remove this requirement by deactivating the User Validation by Email"
" plugin."
msgstr ""
"Vous pouvez supprimer cette exigence en désactivant le plugin User "
"Validation by Email."

#: ../../appendix/faqs/general.rst:157 ../../appendix/faqs/general.rst:157
msgid ""
"Removing validation has some consequences: There is no way to know that a "
"user registered with a working email address, and it may leave you system "
"open to spammers."
msgstr ""
"La suppression de la validation a certaines conséquences : il n’y a aucun "
"moyen de savoir qu’un utilisateur inscrit à une adresse e-mail "
"fonctionnelle, et cela peut ouvrir le système aux spammeurs."

#: ../../appendix/faqs/general.rst:160 ../../appendix/faqs/general.rst:160
msgid "Manually add user"
msgstr "Ajouter manuellement un utilisateur"

#: ../../appendix/faqs/general.rst:162 ../../appendix/faqs/general.rst:162
msgid ""
"To manually add a user, under the Administer controls go to Users. There you"
" will see a link title \"Add new User\". After you fill out the information "
"and submit the form, the new user will receive an email with username and "
"password and a reminder to change the password."
msgstr ""
"Pour ajouter manuellement un utilisateur, dans la partie Administrer, "
"accédez aux Utilisateurs. Là, vous verrez un titre intitulé \"Ajouter un "
"nouvel utilisateur\". Après avoir rempli les informations et soumis le "
"formulaire, le nouvel utilisateur recevra un e-mail avec son nom "
"d’utilisateur et son mot de passe, et un rappel pour changer le mot de "
"passe."

#: ../../appendix/faqs/general.rst:166 ../../appendix/faqs/general.rst:166
msgid "Elgg does not force the user to change the password."
msgstr "Elgg ne force pas l'utilisateur à changer le mot de passe."

#: ../../appendix/faqs/general.rst:169 ../../appendix/faqs/general.rst:169
msgid ""
"I'm making or just installed a new theme, but graphics or other elements "
"aren't working"
msgstr ""
"Je suis en train de créer ou viens d'installer un nouveau thème, mais les "
"images ou d'autres éléments ne fonctionnent pas"

#: ../../appendix/faqs/general.rst:171 ../../appendix/faqs/general.rst:171
msgid "Make sure the theme is at the bottom of the plugin list."
msgstr ""
"Assurez-vous que le thème est placé tout en bas de la liste des plugins."

#: ../../appendix/faqs/general.rst:173 ../../appendix/faqs/general.rst:173
msgid ""
"Clear your browser cache and reload the page. To lighten the load on the "
"server, Elgg instructs the browser to rarely load the CSS file. A new theme "
"will completely change the CSS file and a refresh should cause the browser "
"to request the CSS file again."
msgstr ""
"Effacez le cache de votre navigateur et rechargez la page. Pour alléger la "
"charge sur le serveur, Elgg demande au navigateur de charger rarement le "
"fichier CSS. Un nouveau thème modifiera complètement le fichier CSS et un "
"rafraîchissement devrait inciter le navigateur à demander à nouveau le "
"fichier CSS."

#: ../../appendix/faqs/general.rst:175 ../../appendix/faqs/general.rst:175
msgid ""
"If you're building or modifying a theme, make sure you have disabled the "
"simple and system caches. This can be done by enabling the Developer Tools "
"plugin, then browsing to Administration -> Develop -> Settings. Once you're "
"satisfied with the changes, enable the caches or performance will suffer."
msgstr ""
"Si vous créez ou modifiez un thème, assurez-vous d’avoir désactivé les "
"caches simples et système. Cela peut être fait en activant le plugin "
"Developer Tools, puis en naviguant vers Administration -> Outils de "
"développement > Paramètres. Une fois que vous êtes satisfait des "
"modifications, activez les caches ou les performances en souffriront."

#: ../../appendix/faqs/general.rst:179 ../../appendix/faqs/general.rst:179
msgid "Changing profile fields"
msgstr "Modifier les champs du profil"

#: ../../appendix/faqs/general.rst:181 ../../appendix/faqs/general.rst:181
msgid ""
"Within the Administration settings of Elgg is a page for replacing the "
"default profile fields. Elgg by default gives the administrator two choices:"
msgstr ""
"Dans les paramètres d’administration d’Elgg se trouve une page pour "
"remplacer les champs de profil par défaut. Elgg donne par défaut à "
"l’administrateur deux choix :"

#: ../../appendix/faqs/general.rst:183 ../../appendix/faqs/general.rst:183
msgid "Use the default profile fields"
msgstr "Utilisez les champs de profil par défaut"

#: ../../appendix/faqs/general.rst:184 ../../appendix/faqs/general.rst:184
msgid "Replace the default with a set of custom profile fields"
msgstr ""
"Remplacez les champs par défaut par un jeu de champs de profil personnalisés"

#: ../../appendix/faqs/general.rst:186 ../../appendix/faqs/general.rst:186
msgid ""
"You cannot add new profile fields to the default ones. Adding a new profile "
"field through the replace profile fields option clears the default ones. "
"Before letting in users, it is best to determine what profile fields you "
"want, what field types they should be, and the order they should appear. You"
" cannot change the field type or order or delete fields after they have been"
" created without wiping the entire profile blank."
msgstr ""
"Vous ne pouvez pas ajouter de nouveaux champs de profil aux champs par "
"défaut. L’ajout d’un nouveau champ de profil via l’option remplacer les "
"champs de profil efface ceux par défaut. Avant de laisser les utilisateurs "
"s'inscrire, il est préférable de déterminer quels champs de profil vous "
"voulez, quels types de champ ils devraient être, et l’ordre dans lequel ils "
"devraient apparaître. Vous ne pouvez pas modifier le type de champ ou "
"réordonner ou supprimer les champs après leur création sans effacer "
"l’intégralité du profil."

#: ../../appendix/faqs/general.rst:188 ../../appendix/faqs/general.rst:188
msgid ""
"More flexibility can be gained through plugins. There is at least two "
"plugins on the community site that enable you to have more control over "
"profile fields. The `Profile Manager`_ plugin has become quite popular in "
"the Elgg community. It lets you add new profile fields whenever you want, "
"change the order, group profile fields, and add them to registration."
msgstr ""
"Plus de flexibilité peut être obtenue grâce à des plugins. Il y a au moins "
"deux plugins sur le site communautaire qui vous permettent d’avoir plus de "
"contrôle sur les champs de profil. Le plugin `Profile Manager`_ est devenu "
"très populaire dans la communauté Elgg. Il vous permet d’ajouter de nouveaux"
" champs de profil quand vous le souhaitez, de modifier leur ordre, de "
"regrouper les champs de profil et de les ajouter à l’inscription."

#: ../../appendix/faqs/general.rst:193 ../../appendix/faqs/general.rst:193
msgid "Changing registration"
msgstr "Modifier l'inscription"

#: ../../appendix/faqs/general.rst:195 ../../appendix/faqs/general.rst:195
msgid ""
"The registration process can be changed through a plugin. Everything about "
"registration can be changed: the look and feel, different registration "
"fields, additional validation of the fields, additional steps and so on. "
"These types of changes require some basic knowledge of HTML, CSS, PHP."
msgstr ""
"Le processus d'inscription peut être modifié par un plugin. Tout ce qui "
"concerne l'inscription peut être modifié : l'apparance du formulaire, des "
"champs d'inscription différents, des validations additionnelles des champs, "
"des étapes additionnelles et ainsi de suite. Ces types de changements "
"demandent quelques connaissances de base en HTML, CSS, PHP."

#: ../../appendix/faqs/general.rst:197 ../../appendix/faqs/general.rst:197
msgid ""
"Another option is to use the `Profile Manager`_ plugin that lets you add "
"fields to both user profiles and the registration form."
msgstr ""
"Une autre option est d'utiliser le plugin Profile Manager`_ qui vous permet "
"d'ajouter des champs à la fois aux profils des utilisateurs et au formulaire"
" d'inscription."

#: ../../appendix/faqs/general.rst:200 ../../appendix/faqs/development.rst:36
#: ../../appendix/faqs/development.rst:36 ../../appendix/faqs/general.rst:200
msgid "Create the plugin skeleton"
msgstr "Créer le squelette du plugin"

#: ../../appendix/faqs/general.rst:200 ../../appendix/faqs/development.rst:38
#: ../../appendix/faqs/development.rst:38 ../../appendix/faqs/general.rst:200
msgid ":doc:`/guides/plugins/plugin-skeleton`"
msgstr ":doc:`/guides/plugins/plugin-skeleton`"

#: ../../appendix/faqs/general.rst:203 ../../appendix/faqs/general.rst:203
msgid "Changing registration display"
msgstr "Modifer l'apparence de l'inscription"

#: ../../appendix/faqs/general.rst:203 ../../appendix/faqs/general.rst:203
msgid "Override the ``account/forms/register`` view"
msgstr "Surchargez la vue ``account/forms/register``"

#: ../../appendix/faqs/general.rst:206 ../../appendix/faqs/general.rst:206
msgid "Changing the registration action handler"
msgstr "Modifiez le gestionnaire de l'action d'inscription"

#: ../../appendix/faqs/general.rst:206 ../../appendix/faqs/general.rst:206
msgid "You can write your own action to create the user's account"
msgstr ""
"Vous pouvez écrire votre propre action pour créer le compte utilisateur"

#: ../../appendix/faqs/general.rst:209 ../../appendix/faqs/general.rst:209
msgid "How do I change PHP settings using .htaccess?"
msgstr "Comment puis-je modifier les paramètres PHP en utilisant .htaccess ?"

#: ../../appendix/faqs/general.rst:211 ../../appendix/faqs/general.rst:211
msgid ""
"You may want to change php settings in your ``.htaccess`` file. This is "
"especially true if your hosting provider does not give you access to the "
"server's ``php.ini`` file. The variables could be related to file upload "
"size limits, security, session length, or any number of other php "
"attributes. For examples of how to do this, see the `PHP documentation`_ on "
"this."
msgstr ""
"Vous pouvez modifier les paramètres php dans votre fichier ``.htaccess``. "
"Cela est particulièrement vrai si votre fournisseur d’hébergement ne vous "
"donne pas accès au fichier ``php.ini`` du serveur. Les variables peuvent "
"être liées aux limites de taille du téléchargement de fichiers, à la "
"sécurité, à la longueur de la session ou à n’importe quel nombre d’autres "
"attributs php. Pour des exemples sur comment faire cela, voyez la "
"`documentation PHP`_ à ce sujet."

#: ../../appendix/faqs/general.rst:216 ../../appendix/faqs/general.rst:216
msgid "HTTPS login turned on accidently"
msgstr "Connexion HTTPS activée par erreur"

#: ../../appendix/faqs/general.rst:218 ../../appendix/faqs/general.rst:218
msgid ""
"If you have turned on HTTPS login but do not have SSL configured, you are "
"now locked out of your Elgg install. To turn off this configuration "
"parameter, you will need to edit your database. Use a tool like phpMyAdmin "
"to view your database. Select the ``config`` table and delete the row that "
"has the name ``https_login``."
msgstr ""
"Si vous avez activé la connexion HTTPS mais que vous n’avez pas configuré "
"SSL, vous êtes maintenant bloqué hors de votre installation Elgg. Pour "
"désactiver ce paramètre de configuration, vous devrez modifier votre base de"
" données. Utilisez un outil comme phpMyAdmin pour afficher votre base de "
"données. Sélectionnez la table ``config`` et supprimez la ligne qui a le nom"
" ``https_login``."

#: ../../appendix/faqs/general.rst:221 ../../appendix/faqs/general.rst:221
msgid "Using a test site"
msgstr "Utiliser un site de test"

#: ../../appendix/faqs/general.rst:223 ../../appendix/faqs/general.rst:223
msgid ""
"It is recommended to always try out new releases or new plugins on a test "
"site before running them on a production site (a site with actual users). "
"The easiest way to do this is to maintain a separate install of Elgg with "
"dummy accounts. When testing changes it is important to use dummy accounts "
"that are not admins to test what your users will see."
msgstr ""
"Il est recommandé de toujours tester les nouvelles versions ou les nouveaux "
"plugins sur un site de test avant de les exécuter sur un site de production "
"(un site avec des utilisateurs réels). La façon la plus simple de le faire "
"est de maintenir une installation séparée d’Elgg avec des comptes factices. "
"Lors des tests, il est important d’utiliser des comptes factices qui ne sont"
" pas des administrateurs pour tester ce que vos utilisateurs verront."

#: ../../appendix/faqs/general.rst:225 ../../appendix/faqs/general.rst:225
msgid ""
"A more realistic test is to mirror the content from your production site to "
"your test site. Following the instructions for :doc:`duplicating a site "
"</admin/duplicate-installation>`. Then make sure you prevent emails from "
"being sent to your users. You could write a small plugin that redirects all "
"email to your own account (be aware of plugins that include their own custom"
" email sending code so you'll have to modify those plugins). After this is "
"done you can view all of the content to make sure the upgrade or new plugin "
"is functioning as desired and is not breaking anything. If this process "
"sounds overwhelming, please stick with running a simple test site."
msgstr ""
"Un test plus réaliste consiste à refléter le contenu de votre site de "
"production sur votre site de test. Suivez les instructions pour "
":doc:`dupliquer un site </admin/duplicate-installation>`. Assurez-vous "
"ensuite d’empêcher l’envoi d’e-mails à vos utilisateurs. Vous pouvez écrire "
"un petit plugin qui redirige tous les e-mails vers votre propre compte "
"(soyez conscient des plugins qui comprennent leur propre code d’envoi "
"d'e-mail personnalisé, car vous devrez modifier ces plugins). Une fois cela "
"fait, vous pouvez afficher tout le contenu pour s’assurer que la mise à "
"niveau ou le nouveau plugin fonctionne comme vous le souhaitez et ne casse "
"rien. Si ce processus vous semble trop lourd, veuillez vous en tenir à "
"l’exécution d’un site de test simple."

#: ../../appendix/faqs/general.rst:228 ../../appendix/faqs/general.rst:228
msgid "500 - Internal Server Error"
msgstr "500 - Internal Server Error"

#: ../../appendix/faqs/general.rst:231 ../../appendix/faqs/general.rst:231
msgid "What is it?"
msgstr "Qu'est-ce que c'est ?"

#: ../../appendix/faqs/general.rst:233 ../../appendix/faqs/general.rst:233
msgid ""
"A **500 - Internal Server Error** means the web server experienced a problem"
" serving a request."
msgstr ""
"Une erreur interne du serveur ou **500 - Internal Server Error** signifie "
"que le serveur web a rencontré un problème en servant une requête."

#: ../../appendix/faqs/general.rst:237 ../../appendix/faqs/general.rst:237
msgid ""
"`The Wikipedia page on HTTP status codes "
"<https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error>`_"
msgstr ""
"`La page Wikipédia sur les codes de statut HTTP "
"<https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP#5xx_-"
"_Erreur_du_serveur_/_du_serveur_d'application>`_"

#: ../../appendix/faqs/general.rst:240 ../../appendix/faqs/general.rst:240
msgid "Possible causes"
msgstr "Causes possibles"

#: ../../appendix/faqs/general.rst:243 ../../appendix/faqs/general.rst:243
msgid "Web server configuration"
msgstr "Configuraiton du serveur web"

#: ../../appendix/faqs/general.rst:243 ../../appendix/faqs/general.rst:243
msgid ""
"The most common cause for this is an incorrectly configured server. If you "
"edited the ``.htaccess`` file and added something incorrect, Apache will "
"send a 500 error."
msgstr ""
"La cause la plus fréquente pour cela est un serveur mal configuré. Si vous "
"avez modifié le fichier ``.htaccess`` et ajouté quelque chose d’incorrect, "
"Apache renverra une erreur 500."

#: ../../appendix/faqs/general.rst:246 ../../appendix/faqs/general.rst:246
msgid "Permissions on files"
msgstr "Permissions sur les fichiers"

#: ../../appendix/faqs/general.rst:246 ../../appendix/faqs/general.rst:246
msgid ""
"It could also be a permissions problem on a file. Apache needs to be able to"
" read Elgg's files. Using permissions 755 on directories and 644 on files "
"will allow Apache to read the files."
msgstr ""
"Il peut également s’agir d’un problème de permissions sur un fichier. Apache"
" doit pouvoir lire les fichiers d’Elgg. L’utilisation des autorisations 755 "
"sur les répertoires et 644 sur les fichiers permettra à Apache de lire les "
"fichiers."

#: ../../appendix/faqs/general.rst:249 ../../appendix/faqs/general.rst:249
msgid ""
"When I upload a photo or change my profile picture I get a white screen"
msgstr ""
"Lorsque je télécharge une photo ou que je modifie ma photo de profil, "
"j'obtiens un écran blanc"

#: ../../appendix/faqs/general.rst:251 ../../appendix/faqs/general.rst:251
msgid ""
"Most likely you don't have the PHP GD library installed or configured "
"properly. You may need assistance from the administrator of your server."
msgstr ""
"Il est fort probable que la bibliothèque PHP GD n’est pas installée ou "
"configurée correctement. Vous pourriez avoir besoin de l’aide de "
"l’administrateur de votre serveur."

#: ../../appendix/faqs/general.rst:254 ../../appendix/faqs/general.rst:254
msgid "CSS is missing"
msgstr "CSS manquant"

#: ../../appendix/faqs/general.rst:257 ../../appendix/faqs/general.rst:257
msgid "Wrong URL"
msgstr "Mauvaise URL"

#: ../../appendix/faqs/general.rst:259 ../../appendix/faqs/general.rst:259
msgid ""
"Sometimes people install Elgg so that the base URL is ``localhost`` and then"
" try to view the site using a hostname. In this case, the browser won't be "
"able to load the CSS file. Try viewing the source of the web page and "
"copying the link for the CSS file. Paste that into your browser. If you get "
"a 404 error, it is likely this is your problem. You will need to change the "
"base URL of your site."
msgstr ""
"Parfois, les gens installent Elgg de sorte que l’URL de base est "
"``localhost`` et essaient ensuite d’afficher le site à l’aide d’un nom "
"d’hôte. Dans ce cas, le navigateur ne pourra pas charger le fichier CSS. "
"Essayez d’afficher la source de la page Web et de copier le lien du fichier "
"CSS. Collez-le dans votre navigateur. Si vous obtenez une erreur 404, il est"
" probable que c’est votre problème. Vous devrez modifier l’URL de base de "
"votre site."

#: ../../appendix/faqs/general.rst:262 ../../appendix/faqs/general.rst:262
msgid "Syntax error"
msgstr "Erreur de syntaxe"

#: ../../appendix/faqs/general.rst:264 ../../appendix/faqs/general.rst:264
msgid ""
"Elgg stores its CSS as PHP code to provide flexibility and power. If there "
"is a syntax error, the CSS file served to the browser may be blank. "
"Disabling non-bundled plugins is the recommended first step."
msgstr ""
"Elgg stocke ses CSS sous forme de code PHP pour fournir flexibilité et "
"puissance. S’il y a une erreur de syntaxe, le fichier CSS servi au "
"navigateur peut être vide. La désactivation des plugins tierce partie est la"
" première étape recommandée."

#: ../../appendix/faqs/general.rst:267 ../../appendix/faqs/general.rst:267
msgid "Rewrite rules errors"
msgstr "Erreurs de règles de réécriture d'URL (Rewrite rules)"

#: ../../appendix/faqs/general.rst:269 ../../appendix/faqs/general.rst:269
msgid ""
"A bad ``.htaccess`` file could also result in a 404 error when requesting "
"the CSS file. This could happen when doing an upgrade and forgetting to also"
" upgrade ``.htaccess``."
msgstr ""
"Un mauvais fichier ``.htaccess`` peut également entraîner une erreur 404 "
"lors de la requête du fichier CSS. Cela pourrait se produire lors d’une mise"
" à niveau si vous oubliez de mettre également à niveau le fichier "
"``.htaccess``."

#: ../../appendix/faqs/general.rst:272 ../../appendix/faqs/general.rst:272
msgid "Should I edit the database manually?"
msgstr "Devrais-je modifier la base de données manuellement ?"

#: ../../appendix/faqs/general.rst:276 ../../appendix/faqs/general.rst:276
msgid "No, you should never manually edit the database!"
msgstr ""
"Non, vous ne devriez jamais modifier manuellement la base de données !"

#: ../../appendix/faqs/general.rst:279 ../../appendix/faqs/general.rst:279
msgid "Will editing the database manually break my site?"
msgstr ""
"Est-ce que modifier manuellement la base de données va casser mon site ?"

#: ../../appendix/faqs/general.rst:281 ../../appendix/faqs/general.rst:281
msgid "Yes."
msgstr "Oui."

#: ../../appendix/faqs/general.rst:284 ../../appendix/faqs/general.rst:284
msgid "Can I add extra fields to tables in the database?"
msgstr ""
"Est-ce que je peux ajouter des champs supplémentaires aux tables dans la "
"base de données ?"

#: ../../appendix/faqs/general.rst:286 ../../appendix/faqs/general.rst:286
msgid ""
"(AKA: I don't understand the Elgg :doc:`data model </design/database>` so "
"I'm going to add columns. Will you help?)"
msgstr ""
"(AKA : Je ne comprends pas le modèle de données de ELgg :doc:`data model "
"</design/database>` donc je vais ajouter des colonnes. Est-ce que vous allez"
" m'aider ?)"

#: ../../appendix/faqs/general.rst:288 ../../appendix/faqs/general.rst:288
msgid ""
"No, this is a bad idea. Learn the :doc:`data model </design/database>` and "
"you will see that unless it's a very specific and highly customized "
"installation, you can do everything you need within Elgg's current data "
"model."
msgstr ""
"Non, c'est une mauvaise idée. Étudiez le modèle de données :doc:`data model "
"</design/database>` et vous verrez qu'à moins que ce soit une installation "
"très spécifique et hautement personnalisée, vous pouvez faire tout ce que "
"vous voulez avec le modèle de données actuel de Elgg."

#: ../../appendix/faqs/general.rst:291 ../../appendix/faqs/general.rst:291
msgid ""
"I want to remove users. Can't I just delete them from the elgg_entities "
"table?"
msgstr ""
"Je veux supprimer des utilisateurs. ESt-ce que je ne peux pas les supprimer "
"directement de la table elgg_entities ?"

#: ../../appendix/faqs/general.rst:293 ../../appendix/faqs/general.rst:293
msgid "No, it will corrupt your database. Delete them through the site."
msgstr ""
"Non, cela va corrompre votre base de données. Supprimez-les via le site."

#: ../../appendix/faqs/general.rst:296 ../../appendix/faqs/general.rst:296
msgid ""
"I want to remove spam. Can't I just search and delete it from the "
"elgg_entities table?"
msgstr ""
"Je veux supprimer du spam. Est-ce que je ne peux pas juste le rechercher et "
"le supprimer dans la table elgg_entities ?"

#: ../../appendix/faqs/general.rst:298 ../../appendix/faqs/general.rst:298
msgid "No, it will corrupt your database. Delete it through the site."
msgstr ""
"Non, cela va corrompre votre base de données. Supprimez-le via le site."

#: ../../appendix/faqs/general.rst:301 ../../appendix/faqs/general.rst:301
msgid ""
"Someone on the community site told me to edit the database manually. Should "
"I?"
msgstr ""
"Quelqu'un sur le site communautaire m'a dit de modifier manuellement la base"
" de données. Est-ce que je devrais le faire ?"

#: ../../appendix/faqs/general.rst:303 ../../appendix/faqs/general.rst:303
msgid ""
"Who was it? Is it someone experienced with Elgg, like one of the core "
"developers or a well-known plugin author? Did he or she give you clear and "
"specific instructions on what to edit? If you don't know who it is, or if "
"you can't understand or aren't comfortable following the instructions, do "
"not edit the database manually."
msgstr ""
"Qui étais-ce ? Est-ce quelqu'un d'expérimenté avec Elgg, comme l'un des "
"développeurs du noyau ou un auteur de plugins bien connu ? Est-ce qu'il ou "
"elle vous a donné des instructions claires sur quoi modifier ? Si vous ne "
"savez pas qui c'est, ou si vous ne comprenez pas ou n'êtes pas à l'aise avec"
" ces instructions, ne modifiez pas la base de données manuellement."

#: ../../appendix/faqs/general.rst:306 ../../appendix/faqs/general.rst:306
msgid ""
"I know PHP and MySQL and have a legitimate reason to edit the database. Is "
"it okay to manually edit the database?"
msgstr ""
"Je connais PHP et MySQL et ai une raison légitime de modifier la base de "
"données. Est-ce OK de modifier manuellement la base de données ?"

#: ../../appendix/faqs/general.rst:308 ../../appendix/faqs/general.rst:308
msgid ""
"Make sure you understand Elgg's :doc:`data model </design/database>` and "
"schema first. Make a backup, edit carefully, then test copiously."
msgstr ""
"Assurez-vous d'abord de bien comprendre le :doc:`modèle de données 1` de "
"Elgg et le schéma. Faites un backup, modifiez avec soin, puis testez "
"généreusement."

#: ../../appendix/faqs/general.rst:311 ../../appendix/faqs/general.rst:311
msgid "Internet Explorer (IE) login problem"
msgstr "Problème de connexion d'Internet Explorer (IE)"

#: ../../appendix/faqs/general.rst:314 ../../appendix/faqs/general.rst:314
msgid "Canonical URL"
msgstr "URL canonique"

#: ../../appendix/faqs/general.rst:316 ../../appendix/faqs/general.rst:316
msgid ""
"IE does not like working with sites that use both http://example.org and "
"http://www.example.org. It stores multiple cookies and this causes problems."
" Best to only use one base URL. For details on how to do this see Login "
"token mismatch error."
msgstr ""
"IE n’aime pas travailler avec des sites qui utilisent à la fois "
"http://exemple.org et http://www.exemple.org. Il stocke plusieurs cookies et"
" cela cause des problèmes. Il est préférable d’utiliser une seule URL de "
"base. Pour plus d’informations sur la façon de le faire, voyez l'erreur "
"\"Login token mismatch error\" (erreur de correspondance des jetons de "
"connexion)."

#: ../../appendix/faqs/general.rst:319 ../../appendix/faqs/general.rst:319
msgid "Chrome Frame"
msgstr "Cadre Chrome"

#: ../../appendix/faqs/general.rst:321 ../../appendix/faqs/general.rst:321
msgid "Using the chrome frame within IE can break the login process."
msgstr ""
"Utiliser le cadre Chrome au sein de IE peut rompre le processus "
"d'authentification."

#: ../../appendix/faqs/general.rst:324 ../../appendix/faqs/general.rst:324
msgid "Emails don't support non-Latin characters"
msgstr "Les e-mails ne supportent pas les caractères non-latins"

#: ../../appendix/faqs/general.rst:326 ../../appendix/faqs/general.rst:326
msgid ""
"In order to support non-Latin characters, (such as Cyrillic or Chinese) Elgg"
" requires `multibyte string support`_ to be compiled into PHP."
msgstr ""
"Pour prendre en charge les caractères non-latins, (tels que les caractères "
"cyrilliques ou chinois) Elgg a besoin que le support des chaînes de "
"caractère multibyte (\"`multibyte string support`_\") soit compilé avec PHP."

#: ../../appendix/faqs/general.rst:328 ../../appendix/faqs/general.rst:328
msgid ""
"On many installs (e.g. Debian & Ubuntu) this is turned on by default. If it "
"is not, you need to turn it on (or recompile PHP to include it). To check "
"whether your server supports multibyte strings, check `phpinfo`_."
msgstr ""
"Sur de nombreuses installations (par exemple Debian & Ubuntu), cela est "
"activé par défaut. Si ce n’est pas le cas, vous devez l’activer (ou "
"recompiler PHP pour l’inclure). Pour vérifier si votre serveur prend en "
"charge les chaînes multioctets (multibyte), vérifiez `phpinfo`_."

#: ../../appendix/faqs/general.rst:334 ../../appendix/faqs/general.rst:334
msgid "Session length"
msgstr "Durée de session"

#: ../../appendix/faqs/general.rst:336 ../../appendix/faqs/general.rst:336
msgid ""
"Session length is controlled by your php configuration. You will first need "
"to locate your ``php.ini`` file. In that file will be several session "
"variables. A complete list and what they do can be found in the `php "
"manual`_."
msgstr ""
"La durée de la session est contrôlée par votre configuration php. Vous "
"devrez d’abord localiser votre fichier ``php.ini``. Dans ce fichier vous "
"trouverez plusieurs variables de session. Une liste complète et ce qu’elles "
"font peuvent être trouvés dans le `manuel de php`_."

#: ../../appendix/faqs/general.rst:341 ../../appendix/faqs/general.rst:341
msgid "File is missing an owner"
msgstr "Un fichier n'a pas de propriétaire"

#: ../../appendix/faqs/general.rst:343 ../../appendix/faqs/general.rst:343
msgid ""
"There are three causes for this error. You could have an entity in your "
"database that has an ``owner_guid`` of ``0``. This should be extremely rare "
"and may only occur if your database/server crashes during a write operation."
msgstr ""
"Il y a trois causes à cette erreur. Vous pourriez avoir une entité dans "
"votre base de données qui a un ``owner_guid`` de ``0``. Cela devrait être "
"extrêmement rare et ne peut se produire que si votre base de données/serveur"
" plante lors d’une opération d’écriture."

#: ../../appendix/faqs/general.rst:345 ../../appendix/faqs/general.rst:345
msgid ""
"The second cause would be an entity where the owner no longer exists. This "
"could occur if a plugin is turned off that was involved in the creation of "
"the entity and then the owner is deleted but the delete operation failed "
"(because the plugin is turned off). If you can figure out entity is causing "
"this, look in your ``entities`` table and change the ``owner_guid`` to your "
"own and then you can delete the entity through Elgg."
msgstr ""
"La deuxième cause serait une entité où le propriétaire n’existe plus. Cela "
"peut se produire si un plugin est désactivé qui a été impliqué dans la "
"création de l’entité, puis le propriétaire est supprimé, mais l’opération de"
" suppression a échoué (parce que le plugin est désactivé). Si vous pouvez "
"comprendre quelle entité est à l’origine de cette situation, regardez dans "
"votre table ``entities`` et modifiez le ``owner_guid`` pour le vôtre, puis "
"vous pouvez supprimer l’entité via Elgg."

#: ../../appendix/faqs/general.rst:349 ../../appendix/faqs/general.rst:349
msgid ""
"Reed the section \"Should I edit the database manually?\". Be very carefull "
"when editing the database directly. It can break your site. **Always** make "
"a backup before doing this."
msgstr ""
"Lisez la section \"Dois-je modifier la base de données manuellement ?\". "
"Soyez très prudent lors de l’édition directe de la base de données. Cela "
"peut briser votre site. Faites **toujours** une sauvegarde avant de faire "
"cela."

#: ../../appendix/faqs/general.rst:352 ../../appendix/faqs/general.rst:352
msgid "Fixes"
msgstr "Corrections"

#: ../../appendix/faqs/general.rst:354 ../../appendix/faqs/general.rst:354
msgid ""
"`Database Validator`_ plugin will check your database for these causes and "
"provide an option to fix them. Be sure to backup the database before you try"
" the fix option."
msgstr ""
"Le plugin `Database Validator`_ vérifiera votre base de données pour ces "
"causes et vous fournira une option pour les corriger. Assurez-vous de "
"sauvegarder la base de données avant d’essayer l’option de correction."

#: ../../appendix/faqs/general.rst:359 ../../appendix/faqs/general.rst:359
msgid "No images"
msgstr "Pas d'image"

#: ../../appendix/faqs/general.rst:361 ../../appendix/faqs/general.rst:361
msgid ""
"If profile images, group images, or other files have stopped working on your"
" site it is likely due to a misconfiguration, especially if you have "
"migrated to a new server."
msgstr ""
"Si des images de profil, des images de groupe ou d’autres fichiers ont cessé"
" de fonctionner sur votre site, il est probable qu’il s’agit d’une mauvaise "
"configuration, surtout si vous avez migré vers un nouveau serveur."

#: ../../appendix/faqs/general.rst:363 ../../appendix/faqs/general.rst:363
msgid ""
"These are the most common misconfigurations that cause images and other "
"files to stop working."
msgstr ""
"Ce sont les erreurs de configuration les plus courantes qui font arrêter le "
"fonctionnement des images et d’autres fichiers."

#: ../../appendix/faqs/general.rst:366 ../../appendix/faqs/general.rst:366
msgid "Wrong path for data directory"
msgstr "Mauvais chemin pour le répertoire de données"

#: ../../appendix/faqs/general.rst:368 ../../appendix/faqs/general.rst:368
msgid ""
"Make sure the data directory's path is correct in the Site Administration "
"admin area. It should have a trailing slash."
msgstr ""
"Assurez-vous que le chemin d’accès du répertoire de données est correct dans"
" la zone d’administration du site. Il devrait avoir un slash à la fin."

#: ../../appendix/faqs/general.rst:371 ../../appendix/faqs/general.rst:371
msgid "Wrong permissions on the data directory"
msgstr "Mauvaises permissions sur le répertoire de données"

#: ../../appendix/faqs/general.rst:373 ../../appendix/faqs/general.rst:373
msgid ""
"Check the permissions for the data directory. The data directory should be "
"readable and writeable by the web server user."
msgstr ""
"Vérifiez les permissions du répertoire de données. Le répertoire de données "
"doit être lisible et inscriptible par l’utilisateur du serveur web."

#: ../../appendix/faqs/general.rst:376 ../../appendix/faqs/general.rst:376
msgid "Migrated installation with new data directory location"
msgstr ""
"Installation migrée avec un nouvel emplacement du répertoire de données"

#: ../../appendix/faqs/general.rst:378 ../../appendix/faqs/general.rst:378
msgid ""
"If you migrated an installation and need to change your data directory path,"
" be sure to update the SQL for the filestore location as documented in the "
":doc:`/admin/duplicate-installation` instructions."
msgstr ""
"Si vous avez migré une installation et que vous devez modifier votre chemin "
"d’accès au répertoire de données, assurez-vous de mettre à jour le SQL pour "
"l’emplacement des données tel que documenté dans les :doc:`/admin/duplicate-"
"installation` instructions."

#: ../../appendix/faqs/general.rst:381 ../../appendix/faqs/general.rst:381
msgid "Deprecation warnings"
msgstr "Avertissements d'obsolescence"

#: ../../appendix/faqs/general.rst:383 ../../appendix/faqs/general.rst:383
msgid "If you are seeing many deprecation warnings that say things like"
msgstr ""
"Si vous voyez de nombreux avertissements de dépréciation qui disent des "
"choses comme"

#: ../../appendix/faqs/general.rst:389 ../../appendix/faqs/general.rst:389
msgid ""
"then you are using a plugin that was written for an older version of Elgg. "
"This means the plugin is using functions that are scheduled to be removed in"
" a future version of Elgg. You can ask the plugin developer if the plugin "
"will be updated or you can update the plugin yourself. If neither of those "
"are likely to happen, you should not use that plugin."
msgstr ""
"alors vous utilisez un plugin qui a été écrit pour une ancienne version "
"d’Elgg. Cela signifie que le plugin utilise des fonctions qui sont prévues "
"pour être supprimés dans une future version d’Elgg. Vous pouvez demander au "
"développeur de plugin si le plugin sera mis à jour ou vous pouvez mettre à "
"jour le plugin vous-même. Si ni l’un ni l’autre de ceux-ci sont susceptibles"
" de se produire, vous ne devriez pas utiliser ce plugin."

#: ../../appendix/faqs/general.rst:392 ../../appendix/faqs/general.rst:392
msgid "Javascript not working"
msgstr "JavaScript ne fonctionne pas"

#: ../../appendix/faqs/general.rst:394 ../../appendix/faqs/general.rst:394
msgid ""
"If the user hover menu stops working or you cannot dismiss system messages, "
"that means JavaScript is broken on your site. This usually due to a plugin "
"having bad JavaScript code. You should find the plugin causing the problem "
"and disable it. You can do this be disabling non-bundled plugins one at a "
"time until the problem goes away. Another approach is disabling all non-"
"bundled plugins and then enabling them one by one until the problem occurs "
"again."
msgstr ""
"Si le menu utilisateur qui apparaît au survol cesse de fonctionner ou si "
"vous ne pouvez pas supprimer les messages système, cela signifie que "
"JavaScript est cassé sur votre site. Ceci est généralement dû à un plugin "
"ayant un mauvais code JavaScript. Vous devriez trouver le plugin à l'origine"
" du problème et le désactiver. Vous pouvez le faire en désactivant les "
"plugins tierce partie un par un jusqu’à ce que le problème disparaisse. Une "
"autre approche consiste à désactiver tous les plugins tierce partie, puis à "
"les activer un par un jusqu’à-ce que le problème se reproduise."

#: ../../appendix/faqs/general.rst:396 ../../appendix/faqs/general.rst:396
msgid ""
"Most web browsers will give you a hint as to what is breaking the JavaScript"
" code. They often have a console for JavaScript errors or an advanced mode "
"for displaying errors. Once you see the error message, you may have an "
"easier time locating the problem."
msgstr ""
"La plupart des navigateurs Web vous donneront un indice quant à ce qui casse"
" le code JavaScript. Ils disposent souvent d'une console pour les erreurs "
"JavaScript ou un mode avancé pour afficher les erreurs. Une fois que vous "
"voyez le message d’erreur, il est plus facile de localiser le problème."

#: ../../appendix/faqs/general.rst:399 ../../appendix/faqs/general.rst:399
msgid "IP addresses in the logs are wrong"
msgstr "Les adresses IP dans les journaux sont incorrectes"

#: ../../appendix/faqs/general.rst:401 ../../appendix/faqs/general.rst:401
msgid ""
"When your Elgg installation is behind a proxy server or loadbalancer the IP "
"addresses logged in the System Log plugin can be wrong. It could show only "
"the IP addresses for the proxy server."
msgstr ""
"Si votre installation Elgg est derrière un serveur proxy ou un équlibreur de"
" charge, les adresses IP enregistrées dans les journaux système (System Log)"
" peuvent être erronées. Elles pourraient n'indiquer que les adresses IP du "
"serveur proxy."

#: ../../appendix/faqs/general.rst:404 ../../appendix/faqs/general.rst:404
msgid ""
"In order to solve this you can configure the IP addresses of the proxy "
"server as a trusted IP address and with that allow the system access to the "
"correct IP address of your users."
msgstr ""
"Afin de résoudre ceci, vous pouvez configurer les adresses IP du serveur "
"proxy comme adresses IP de confiance, ce qui permettra au système d'accéder "
"aux bonnes IP de vos utilisateurs."

#: ../../appendix/faqs/general.rst:407 ../../appendix/faqs/general.rst:407
msgid ""
"In the ``settings.php`` file you can configure settings for "
"``$CONFIG->http_request_trusted_proxy_ips`` and "
"``$CONFIG->http_request_trusted_proxy_headers`` check the ``settings.php`` "
"file for more information."
msgstr ""
"Dans le fichier ``settings.php``, vous pouvez configurer des paramètres pour"
" ``$CONFIG->http_request_trusted_proxy_ips`` et "
"``$CONFIG->http_request_trusted_proxy_headers``. Regardez dans le fichier "
"``settings.php`` pour plus d'information."

#: ../../appendix/faqs/security.rst:2 ../../appendix/faqs/security.rst:2
msgid "Security"
msgstr "Sécurité"

#: ../../appendix/faqs/security.rst:5 ../../appendix/faqs/security.rst:5
msgid "Is upgrade.php a security concern?"
msgstr "Est-ce upgrade.php pose des soucis de sécurité ?"

#: ../../appendix/faqs/security.rst:7 ../../appendix/faqs/security.rst:7
msgid ""
"Upgrade.php is a file used to run code and database upgrades. It is in the "
"root of the directory and doesn't require a logged in account to access. On "
"a fully upgraded site, running the file will only reset the caches and exit,"
" so this is not a security concern."
msgstr ""
"Upgrade.php est un fichier utilisé pour exécuter des mises à niveau du code "
"et de la base de données. Il est placé à la racine de l'installation et il "
"n'y a pas besoin d'un compte identifié pour y accéder. Sur un site "
"totalement mis à niveau, l'exécution du fichier va seulement réinitialiser "
"les caches et quitter, de sorte que ceci ne constitue pas un problème de "
"sécurité."

#: ../../appendix/faqs/security.rst:9 ../../appendix/faqs/security.rst:9
msgid ""
"If you are still concerned, you can either delete, move, or change "
"permissions on the file until you need to upgrade."
msgstr ""
"SI cela vous préoccupe tout de même, vous pouvez supprimer, déplacer ou "
"modifier les permissions sur ce fichier jusqu'à-ce que vous ayez besoin "
"d'effectuer une mise à niveau."

#: ../../appendix/faqs/security.rst:12 ../../appendix/faqs/security.rst:12
msgid "Should I delete install.php?"
msgstr "Devrais-je supprimer install.php ?"

#: ../../appendix/faqs/security.rst:14 ../../appendix/faqs/security.rst:14
msgid ""
"This file is used to install Elgg and doesn't need to be deleted. The file "
"checks if Elgg is already installed and forwards the user to the front page "
"if it is."
msgstr ""
"Ce fichier est utilisé pour installer Elgg et n’a pas besoin d’être "
"supprimé. Le fichier vérifie si Elgg est déjà installé et redirige "
"l’utilisateur vers la première page si c'est le cas."

#: ../../appendix/faqs/security.rst:17 ../../appendix/faqs/security.rst:17
msgid "Filtering"
msgstr "Filtrage"

#: ../../appendix/faqs/security.rst:19 ../../appendix/faqs/security.rst:19
msgid ""
"Filtering is used in Elgg to make `XSS`_ attacks more difficult. The purpose"
" of the filtering is to remove Javascript and other dangerous input from "
"users."
msgstr ""
"Le filtrage est utilisé dans Elgg pour rendre les `attaques XSS`_ plus "
"difficiles. L'objectif du filtrage est de supprimer les JavaScript et autres"
" entrées dangereuses envoyées par les utilisateurs."

#: ../../appendix/faqs/security.rst:21 ../../appendix/faqs/security.rst:21
msgid ""
"Filtering is performed through the function ``filter_tags()``. This function"
" takes in a string and returns a filtered string. It triggers a *validate*, "
"*input* :ref:`plugin hook <design/events#plugin-hooks>`. By default Elgg "
"comes with the htmLawed filtering code as a plugin. Developers can drop in "
"any additional or replacement filtering code as a plugin."
msgstr ""
"Le filtrage est effectué par l’intermédiaire de la fonction "
"``filter_tags()``. Cette fonction prend une chaîne et renvoie une chaîne "
"filtrée. Elle déclenche un :ref:hook plugin <design/events#plugin-hooks>` "
"*validate*, *input*. Par défaut Elgg est fourni avec le code de filtrage "
"htmLawed sous la forme d'un plugin. Les développeurs peuvent intégrer tout "
"autre code de filtrage supplémentaire ou en remplacement sous forme de "
"plugin."

#: ../../appendix/faqs/security.rst:23 ../../appendix/faqs/security.rst:23
msgid ""
"The ``filter_tags()`` function is called on any user input as long as the "
"input is obtained through a call to ``get_input()``. If for some reason a "
"developer did not want to perform the default filtering on some user input, "
"the ``get_input()`` function has a parameter for turning off filtering."
msgstr ""
"La fonction ``filter_tags()`` est appelée pour chaque saisie utilisateur dès"
" lors que la saisie est obtenue à travers un appel à ``get_input()``. Si "
"pour quelque raison un développeur souhaite ne pas appliquer le filtrage par"
" défaut sur certaines saisies utilisateur, la fonction ``get_input()`` a un "
"paramètre pour désactiver le filtrage."

#: ../../appendix/faqs/development.rst:2 ../../appendix/faqs/development.rst:2
msgid "Development"
msgstr "Développement"

#: ../../appendix/faqs/development.rst:5 ../../appendix/faqs/development.rst:5
msgid "What should I use to edit php code?"
msgstr "Que dois-je utiliser pour modifier le code php ?"

#: ../../appendix/faqs/development.rst:7 ../../appendix/faqs/development.rst:7
msgid ""
"There are two main options: text editor or `integrated development "
"environment`_ (IDE)."
msgstr ""
"Il existe deux options principales : l’éditeur de texte ou `environnement de"
" développement intégré`_ (IDE)."

#: ../../appendix/faqs/development.rst:10
#: ../../appendix/faqs/development.rst:10
msgid "Text Editor"
msgstr "Éditeur de texte"

#: ../../appendix/faqs/development.rst:12
#: ../../appendix/faqs/development.rst:12
msgid ""
"If you are new to software development or do not have much experience with "
"IDEs, using a text editor will get you up and running the quickest. At a "
"minimum, you will want one that does syntax highlighting to make the code "
"easier to read. If you think you might submit patches to the bug tracker, "
"you will want to make sure that your text editor does not change line "
"endings. If you are using Windows, `Notepad++`_ is a good choice. If you are"
" on a Mac, TextWrangler_ is a popular choice. You could also give TextMate_ "
"a try."
msgstr ""
"Si vous débutez dans le développement de logiciels ou n’avez pas beaucoup "
"d’expérience avec les IDE, l’utilisation d’un éditeur de texte vous "
"permettra d'être opérationnel le plus rapidement. Au minimum, vous voudrez "
"un éditeur avec coloration syntaxique, qui rend le code plus facile à lire. "
"Si vous pensez que vous pouvez soumettre des correctifs pour le suivi de "
"bogues, vous voudrez vous assurer que votre éditeur de texte ne modifie pas "
"les terminaisons de ligne. Si vous utilisez Windows, `Notepad++`_ est un bon"
" choix. Si vous êtes sur un Mac, TextWrangler_ est un choix populaire. Vous "
"pouvez également essayer TextMate_."

#: ../../appendix/faqs/development.rst:15
#: ../../appendix/faqs/development.rst:15
msgid "Integrated Development Environment"
msgstr "Environnement de développement intégré"

#: ../../appendix/faqs/development.rst:17
#: ../../appendix/faqs/development.rst:17
msgid ""
"An IDE does just what its name implies: it includes a set of tools that you "
"would normally use separately. Most IDEs will include source code control "
"which will allow you to directly commit and update your code from your cvs "
"repository. It may have an FTP client built into it to make the transfer of "
"files to a remote server easier. It will have syntax checking to catch "
"errors before you try to execute the code on a server."
msgstr ""
"Un EDI (IDE en anglais) fait exactement ce que son nom implique : il "
"comprend un ensemble d’outils que vous utiliseriez normalement séparément. "
"La plupart des IDE incluront le contrôle de code source qui vous permettra "
"de valider et de mettre à jour directement votre code à partir de votre "
"référentiel cvs. Il peut avoir un client FTP intégré pour faciliter le "
"transfert de fichiers sur un serveur distant. Il disposera d'une "
"vérification de syntaxe pour attraper les erreurs avant que vous essayiez "
"d’exécuter le code sur un serveur."

#: ../../appendix/faqs/development.rst:19
#: ../../appendix/faqs/development.rst:19
msgid ""
"The two most popular free IDEs for PHP developers are Eclipse_ and "
"NetBeans_. Eclipse has two different plugins for working with PHP code: PDT_"
" and PHPEclipse_."
msgstr ""
"Les deux IDE gratuites les plus populaires pour les développeurs PHP sont "
"Eclipse_ et NetBeans_. Eclipse dispose de deux plugins différents pour "
"travailler avec le code PHP : PDT_ et PHPEclipse_."

#: ../../appendix/faqs/development.rst:31
#: ../../appendix/faqs/development.rst:31
msgid "I don't like the wording of something in Elgg. How do I change it?"
msgstr ""
"Je n’aime pas certaines traductions dans Elgg. Comment puis-je les changer ?"

#: ../../appendix/faqs/development.rst:33
#: ../../appendix/faqs/development.rst:33
msgid "The best way to do this is with a plugin."
msgstr "La meilleure façon de faire ceci est avec un plugin."

#: ../../appendix/faqs/development.rst:41
#: ../../appendix/faqs/development.rst:41
msgid "Locate the string that you want to change"
msgstr "Localisez la chaîne que vous voulez modifier"

#: ../../appendix/faqs/development.rst:43
#: ../../appendix/faqs/development.rst:43
msgid ""
"All the strings that a user sees should be in the ``/languages`` directory "
"or in a plugin's languages directory (``/mod/<plugin name>/languages``). "
"This is done so that it is easy to change what language Elgg uses. For more "
"information on this see the developer documentation on :doc:`/guides/i18n` ."
msgstr ""
"Toutes les chaînes qu’un utilisateur voit doivent être dans le répertoire "
"``/languages`` ou dans le répertoire des langues d’un plugin (``/mod/<plugin"
" name>/languages``). Ceci est fait de sorte qu’il soit facile de changer la "
"langue utilisée par Elgg. Pour plus d’informations à ce sujet, consultez la "
"documentation développeur sur :doc:`/guides/i18n` ."

#: ../../appendix/faqs/development.rst:45
#: ../../appendix/faqs/development.rst:45
msgid ""
"To find the string use ``grep`` or a text editor that provides searching "
"through files to locate the string. (A good text editor for Windows is "
"`Notepad++`_ ) Let's say we want to change the string \"Add friend\" to "
"\"Make a new friend\". The ``grep`` command to find this string would be "
"``grep -r \"Add friend\" *``. Using `Notepad++`_ , you would use the \"Find "
"in files\" command. You would search for the string, set the filter to "
"``*.php``, set the directory to the base directory of Elgg, and make sure it"
" searches all subdirectories. You might want to set it to be case sensitive "
"also."
msgstr ""
"Pour trouver la chaîne, utilisez ``grep`` ou un éditeur de texte qui fournit"
" la recherche dans les fichiers pour localiser la chaîne. (Un bon éditeur de"
" texte pour Windows est `Notepad++`_ ) Disons que nous voulons modifier la "
"chaîne ``Ajouter un contact`` en ``Se faire un nouvel ami``. La commande "
"``grep`` qui pemet de trouver cette chaîne serait ``grep -r \"Add friend\" "
"*``. Avec `Notepad++`_ , vous utiliseriez la commande \"Trouver dans les "
"fichiers\". Vous recherchez la chaîne, définissez le filtre sur ``*.php``, "
"définissez le répertoire de recherche sur le répertoire racine de Elgg, et "
"vous assurez qu’il recherche dans tous les sous-répertoires. Vous voudrez "
"peut-être aussi définir que la recherche soit sensible à la casse."

#: ../../appendix/faqs/development.rst:47
#: ../../appendix/faqs/development.rst:47
msgid ""
"You should locate the string \"Add friend\" in ``/languages/en.php``. You "
"should see something like this in the file:"
msgstr ""
"Vous devriez placer la chaîne \"Ajouter un contact\" dans "
"``/languages/fr.php``. Vous devriez voir quelque chose comme ceci dans le "
"fichier :"

#: ../../appendix/faqs/development.rst:53
#: ../../appendix/faqs/development.rst:53
msgid ""
"This means every time Elgg sees ``friend:add`` it replaces it with \"Add "
"friend\". We want to change the definition of ``friend:add``."
msgstr ""
"Cela signifie que chaque fois qu’Elgg voit ``friend:add`` il le remplace par"
" ``Ajouter un contact``. Nous voulons changer la définition de "
"``friend:add``."

#: ../../appendix/faqs/development.rst:56
#: ../../appendix/faqs/development.rst:56
msgid "Override the string"
msgstr "Remplacer la chaîne"

#: ../../appendix/faqs/development.rst:58
#: ../../appendix/faqs/development.rst:58
msgid ""
"To override this definition, we will add a languages file to the plugin that"
" we built in the first step."
msgstr ""
"Pour remplacer cette définition, nous ajouterons un fichier de langues au "
"plugin que nous avons construit dans la première étape."

#: ../../appendix/faqs/development.rst:60
#: ../../appendix/faqs/development.rst:60
msgid "Create a new directory: ``/mod/<your plugin name>/languages``"
msgstr "Créer un nouveau répertoire : ``/mod/<nom du plugin>/languages``"

#: ../../appendix/faqs/development.rst:61
#: ../../appendix/faqs/development.rst:61
msgid "Create a file in that directory called ``en.php``"
msgstr "Créer un fichier dans ce répertoire appelé ``fr.php``"

#: ../../appendix/faqs/development.rst:62
#: ../../appendix/faqs/development.rst:62
msgid "Add these lines to that file"
msgstr "Ajoutez ces lignes à ce fichier"

#: ../../appendix/faqs/development.rst:72
#: ../../appendix/faqs/development.rst:72
msgid ""
"Make sure that you do not have any spaces or newlines before the ``<?php``."
msgstr ""
"Assurez-vous que vous n’avez pas d’espaces ou de nouvelles lignes avant "
"``<?php``."

#: ../../appendix/faqs/development.rst:74
#: ../../appendix/faqs/development.rst:74
msgid ""
"You're done now and should be able to enable the plugin and see the change. "
"If you are override the language of a plugin, make sure your plugin is "
"loaded after the one you are trying to modify. The loading order is "
"determined in the Tools Administration page of the admin section. As you "
"find more things that you'd like to change, you can keep adding them to this"
" plugin."
msgstr ""
"Vous avez terminé maintenant et devriez être en mesure d’activer le plugin "
"et de voir le changement. Si vous remplacez la langue d’un plugin, assurez-"
"vous que votre plugin est chargé après celui que vous essayez de modifier. "
"L’ordre de chargement est déterminé dans la page Administration des outils "
"de la section Administrateur. Au fur et à mesure que vous trouverez d'autres"
" choses à changer, vous pouvez continuer à les ajouter à ce plugin."

#: ../../appendix/faqs/development.rst:77
#: ../../appendix/faqs/development.rst:77
msgid "How do I find the code that does x?"
msgstr "Comment puis-je trouver le code qui fait X ?"

#: ../../appendix/faqs/development.rst:79
#: ../../appendix/faqs/development.rst:79
msgid ""
"The best way to find the code that does something that you would like to "
"change is to use ``grep`` or a similar search tool. If you do not have "
"``grep`` as a part of your operating system, you will want to install a grep"
" tool or use a text-editor/IDE that has good searching in files. "
"`Notepad++`_ is a good choice for Windows users. `Eclipse`_ with PHP and "
"`NetBeans`_ are good choices for any platform."
msgstr ""
"La meilleure façon de trouver le code qui fait quelque chose que vous "
"souhaitez changer est d’utiliser ``grep`` ou un outil de recherche "
"similaire. Si ``grep`` n'est pas intégré à votre système d’exploitation, "
"vous voudrez installer un outil grep ou utiliser un éditeur de texte/IDE qui"
" dispose d'un bonne recherche dans les fichiers. `Notepad++`_ est un bon "
"choix pour les utilisateurs de Windows. `Eclipse`_ avec PHP et `NetBeans`_ "
"sont de bons choix pour n’importe quelle plateforme."

#: ../../appendix/faqs/development.rst:82
#: ../../appendix/faqs/development.rst:82
msgid "String Example"
msgstr "Exemple de chaîne (String)"

#: ../../appendix/faqs/development.rst:84
#: ../../appendix/faqs/development.rst:84
msgid ""
"Let's say that you want to find where the *Log In* box code is located. A "
"string from the *Log In* box that should be fairly unique is ``Remember "
"me``. ``Grep`` for that string. You will find that it is only used in the "
"``en.php`` file in the ``/languages`` directory. There it is used to define "
"the :doc:`/guides/i18n` string ``user:persistent``. ``Grep`` for that string"
" now. You will find it in two places: the same ``en.php`` language file and "
"in ``/views/default/forms/login.php``. The latter defines the html code that"
" makes up the *Log In* box."
msgstr ""
"Supposons que vous souhaitez trouver où se trouve le code de la boîte de "
"*Connexion*. Une chaîne de la zone *Connexion* qui devrait être assez unique"
" est ``Se souvenir de moi`` (\"Remember me\"). Faites un ``grep`` pour cette"
" chaîne. Vous constaterez qu’elle n’est utilisée que dans le fichier "
"``fr.php`` (ou en.php pour la version d'origine) dans le répertoire "
"``/languages``. Là, il est utilisé pour définir la chaîne "
":doc:`/guides/i18n` ``user:persistent``. Faites maintenant un ``grep`` pour "
"cette chaîne. Vous la trouverez en deux endroits : le même fichier "
"linguistique ``fr.php`` et dans ``/views/default/forms/login.php``. Ce "
"dernier emplacement définit le code html qui constitue la boîte *Connexion*."

#: ../../appendix/faqs/development.rst:87
#: ../../appendix/faqs/development.rst:87
msgid "Action Example"
msgstr "Exemple d'Action"

#: ../../appendix/faqs/development.rst:89
#: ../../appendix/faqs/development.rst:89
msgid ""
"Let's say that you want to find the code that is run when a user clicks on "
"the *Save* button when arranging widgets on a profile page. View the Profile"
" page for a test user. Use Firebug to drill down through the html of the "
"page until you come to the action of the edit widgets form. You'll see the "
"url from the base is ``action/widgets/move``."
msgstr ""
"Supposons que vous souhaitez trouver le code qui s’exécute lorsqu’un "
"utilisateur clique sur le bouton *Enregistrer* après avoir agencé les "
"widgets sur une page de profil. Consultez la page du Profil d’un utilisateur"
" de test. Utilisez Firebug pour inspecter le html de la page jusqu’à ce que "
"vous trouviez l’action du formulaire de widgets de modification. Vous verrez"
" que l’URL depuis la racine est ``action/widgets/move``."

#: ../../appendix/faqs/development.rst:91
#: ../../appendix/faqs/development.rst:91
msgid ""
"``Grep`` on ``widgets/move`` and two files are returned. One is the "
"JavaScript code for the widgets : ``/js/lib/ui.widgets.js``. The other one, "
"``/engine/lib/widgets.php``, is where the action is registered using "
"``elgg_register_action('widgets/reorder')``. You may not be familiar with "
"that function in which case, you should look it up at the API reference. Do "
"a search on the function and it returns the documentation on the function. "
"This tells you that the action is in the default location since a file "
"location was not specified. The default location for actions is ``/actions``"
" so you will find the file at ``/actions/widgets/move.php``."
msgstr ""
"Faites un ``grep`` sur ``widgets/move`` et deux fichiers sont retournés. "
"L’un est le code JavaScript pour les widgets : ``/js/lib/ui.widgets.js``. "
"L’autre, ``/engine/lib/widgets.php``, est l’endroit où l’action est "
"enregistrée à l’aide de ``elgg_register_action('widgets/reorder')``. Vous ne"
" connaissez peut-être pas cette fonction : dans ce cas, vous devriez "
"consulter sa page dans la référence de l'API. Effectuez une recherche sur la"
" fonction et cela renverra la documentation de la fonction. Cela vous "
"indique que l’action se trouve à l’emplacement par défaut puisqu’un "
"emplacement de fichier n’a pas été spécifié. L’emplacement par défaut des "
"actions est ``/actions`` de sorte que vous trouverez le fichier à "
"``/actions/widgets/move.php``."

#: ../../appendix/faqs/development.rst:94
#: ../../appendix/faqs/development.rst:94
msgid "Debug mode"
msgstr "Mode de débogage"

#: ../../appendix/faqs/development.rst:96
#: ../../appendix/faqs/development.rst:96
msgid ""
"During the installation process you might have noticed a checkbox that "
"controlled whether debug mode was turned on or off. This setting can also be"
" changed on the Site Administration page. Debug mode writes a lot of extra "
"data to your php log. For example, when running in this mode every query to "
"the database is written to your logs. It may be useful for debugging a "
"problem though it can produce an overwhelming amount of data that may not be"
" related to the problem at all. You may want to experiment with this mode to"
" understand what it does, but make sure you run Elgg in normal mode on a "
"production server."
msgstr ""
"Durant le processus d’installation, vous avez peut-être remarqué une case à "
"cocher qui contrôlait si le mode débogage était activé ou désactivé. Ce "
"paramètre peut également être modifié dans la page Administration du site. "
"Le mode de débogage écrit beaucoup de données supplémentaires dans votre "
"journal php. Par exemple, lorsque vous utilisez ce mode, chaque requête dans"
" la base de données est écrite dans vos journaux. Cela peut être utile pour "
"le débogage d’un problème, mais peut produire une quantité énorme de données"
" qui peuvent ne pas être liées du tout au problème recherché. Vous pouvez "
"expérimenter avec ce mode pour comprendre ce qu’il fait, mais assurez-vous "
"d’exécuter Elgg en mode normal sur un serveur de production."

#: ../../appendix/faqs/development.rst:100
#: ../../appendix/faqs/development.rst:100
msgid ""
"Because of the amount of data being logged, don't enable this on a "
"production server as it can fill up the log files really quick."
msgstr ""
"En raison de la quantité de données enregistrées, il est préférable de ne "
"pas l'activer sur un serveur de production car cela peut remplir les "
"fichiers journaux très rapidement."

#: ../../appendix/faqs/development.rst:103
#: ../../appendix/faqs/development.rst:103
msgid "What goes into the log in debug mode?"
msgstr "Que contient le journal en mode débogage ?"

#: ../../appendix/faqs/development.rst:105
#: ../../appendix/faqs/development.rst:105
msgid "All database queries"
msgstr "Toutes les requêtes de base de données"

#: ../../appendix/faqs/development.rst:106
#: ../../appendix/faqs/development.rst:106
msgid "Database query profiling"
msgstr "Profilage des requêtes de base de données"

#: ../../appendix/faqs/development.rst:107
#: ../../appendix/faqs/development.rst:107
msgid "Page generation time"
msgstr "Durée de génération de page"

#: ../../appendix/faqs/development.rst:108
#: ../../appendix/faqs/development.rst:108
msgid "Number of queries per page"
msgstr "Nombre de requêtes par page"

#: ../../appendix/faqs/development.rst:109
#: ../../appendix/faqs/development.rst:109
msgid "List of plugin language files"
msgstr "Liste des fichiers linguistiques du plugin"

#: ../../appendix/faqs/development.rst:110
#: ../../appendix/faqs/development.rst:110
msgid ""
"Additional errors/warnings compared to normal mode (it's very rare for these"
" types of errors to be related to any problem that you might be having)"
msgstr ""
"Des erreurs/avertissements supplémentaires par rapport au mode normal (il "
"est très rare que ces types d’erreurs soient liés à tout problème que vous "
"pourriez avoir)"

#: ../../appendix/faqs/development.rst:113
#: ../../appendix/faqs/development.rst:113
msgid "What does the data look like?"
msgstr "À quoi ressemblent les données ?"

#: ../../appendix/faqs/development.rst:144
#: ../../appendix/faqs/development.rst:144
msgid "What events are triggered on every page load?"
msgstr "Quels événements sont déclenchés sur chaque chargement de page ?"

#: ../../appendix/faqs/development.rst:146
#: ../../appendix/faqs/development.rst:146
msgid ""
"There are 4 :doc:`Elgg events </design/events>` that are triggered on every "
"page load:"
msgstr ""
"Il y a 4 :doc:`Elgg events </design/events>` qui sont déclenchés sur chaque "
"charge de page :"

#: ../../appendix/faqs/development.rst:148
#: ../../appendix/faqs/development.rst:148
msgid "plugins_boot, system"
msgstr "plugins_boot, system"

#: ../../appendix/faqs/development.rst:149
#: ../../appendix/faqs/development.rst:149
msgid "init, system"
msgstr "init, system"

#: ../../appendix/faqs/development.rst:150
#: ../../appendix/faqs/development.rst:150
msgid "ready, system"
msgstr "ready, system"

#: ../../appendix/faqs/development.rst:151
#: ../../appendix/faqs/development.rst:151
msgid "shutdown, system"
msgstr "shutdown, system"

#: ../../appendix/faqs/development.rst:153
#: ../../appendix/faqs/development.rst:153
msgid ""
"The first three are triggered in ``Elgg\\Application::bootCore``. "
"**shutdown, system** is triggered in "
"``\\Elgg\\Application\\ShutdownHandler`` after the response has been sent to"
" the client. They are all :doc:`documented </guides/events-list>`."
msgstr ""
"Les trois premiers sont déclenchés dans ``Elgg\\Application::bootCore``. "
"**shutdown, system** est déclenché dans "
"``\\Elgg\\Application\\ShutdownHandler`` après que la réponse a été envoyée "
"au client. Ils sont tous :doc:`documentés </guides/events-list>`."

#: ../../appendix/faqs/development.rst:156
#: ../../appendix/faqs/development.rst:156
msgid ""
"There are other events triggered by Elgg occasionally (such as when a user "
"logs in)."
msgstr ""
"Il existe d’autres événements déclenchés par Elgg occasionnellement (par "
"exemple lorsqu’un utilisateur se connecte)."

#: ../../appendix/faqs/development.rst:159
#: ../../appendix/faqs/development.rst:159
msgid "Copy a plugin"
msgstr "Copier un plugin"

#: ../../appendix/faqs/development.rst:161
#: ../../appendix/faqs/development.rst:161
msgid ""
"There are many questions asked about how to copy a plugin. Let's say you "
"want to copy the ``blog`` plugin in order to run one plugin called ``blog`` "
"and another called ``poetry``. This is not difficult but it does require a "
"lot of work. You would need to"
msgstr ""
"Il y a beaucoup de questions posées sur la façon de copier un plugin. Disons"
" que vous voulez copier le plugin ``blog`` afin d’exécuter un plugin appelé "
"``blog`` et un autre appelé ``poésie``. Ce n’est pas difficile, mais cela "
"demande beaucoup de travail. Vous auriez besoin de"

#: ../../appendix/faqs/development.rst:163
#: ../../appendix/faqs/development.rst:163
msgid "change the directory name"
msgstr "modifier le nom du répertoire"

#: ../../appendix/faqs/development.rst:164
#: ../../appendix/faqs/development.rst:164
msgid ""
"change the names of every function (having two functions causes PHP to "
"crash)"
msgstr ""
"modifier les noms de toutes les fonctions (avoir deux fonctions avec le même"
" nom provoque un plantage de PHP)"

#: ../../appendix/faqs/development.rst:165
#: ../../appendix/faqs/development.rst:165
msgid ""
"change the name of every view (so as not to override the views on the "
"original plugin)"
msgstr ""
"modifiez le nom de chaque vue (afin de ne pas remplacer les vues sur le "
"plugin d’origine)"

#: ../../appendix/faqs/development.rst:166
#: ../../appendix/faqs/development.rst:166
msgid "change any data model subtypes"
msgstr "modifier tous les sous-types de modèles de données"

#: ../../appendix/faqs/development.rst:167
#: ../../appendix/faqs/development.rst:167
msgid "change the language file"
msgstr "modifier le fichier linguistique"

#: ../../appendix/faqs/development.rst:168
#: ../../appendix/faqs/development.rst:168
msgid "change anything else that was specific to the original plugin"
msgstr "changer tout le reste de ce qui était spécifique au plugin d’origine"

#: ../../appendix/faqs/development.rst:172
#: ../../appendix/faqs/development.rst:172
msgid ""
"If you are trying to clone the ``groups`` plugin, you will have the "
"additional difficulty that the group plugin does not set a subtype."
msgstr ""
"Si vous essayez de cloner le plugin ``groupes``, vous aurez la difficulté "
"supplémentaire que le plugin de groupe ne définit pas de sous-type."

#: ../../appendix/history.rst:2
msgid "History"
msgstr "Historique"

#: ../../appendix/history.rst:4
msgid ""
"The name comes from `a town in Switzerland`__. It also means \"elk\" or "
"\"moose\" in Danish."
msgstr ""
"Le nom vient `d'une ville en Suisse`__. Cela signifie aussi \"élan\" ou "
"\"orignal\" en Danois."

#: ../../appendix/history.rst:8
msgid ""
"Elgg's initial funding was by a company called Curverider Ltd, which was "
"started by David Tosh and Ben Werdmuller. In 2010, Curverider was acquired "
"by Thematic Networks and control of the open-source project was turned over "
"to `The Elgg Foundation`_. Today, Elgg is a community-driven open source "
"project and has a variety of contributors and supporters."
msgstr ""
"Le financement initial d’Elgg a été initié par une société appelée "
"Curverider Ltd, qui a été lancée par David Tosh et Ben Werdmuller. En 2010, "
"Curverider a été acquise par Thematic Networks et le contrôle du projet "
"open-source a été confié à `The Elgg Foundation`_. Aujourd’hui, Elgg est un "
"projet open source communautaire avec une variété de contributeurs et de "
"soutiens."

#: ../../appendix/index.rst:2
msgid "Appendix"
msgstr "Annexes"

#: ../../appendix/index.rst:4
msgid "Miscellaneous information about the project."
msgstr "Informations diverses sur le projet."

#: ../../appendix/releases.rst:2
msgid "Release Policy"
msgstr "Politique de versions"

#: ../../appendix/releases.rst:4
msgid "What to expect when upgrading Elgg."
msgstr "À quoi s’attendre lors de la mise à niveau de Elgg."

#: ../../appendix/releases.rst:6
msgid "We adhere to `semantic versioning`_."
msgstr "Nous adhérons au 'semantic versioning'_."

#: ../../appendix/releases.rst:10
msgid "Follow the blog to `stay up to date on the latest releases`__."
msgstr "Suivez le blog pour `rester à jour sur les dernières versions`__."

#: ../../appendix/releases.rst:19
msgid "Patch/Bugfix Releases (2.1.x)"
msgstr "Sorties de correctifs/bugfix (2.1.x)"

#: ../../appendix/releases.rst:20
msgid "Every two weeks."
msgstr "Toutes les deux semaines."

#: ../../appendix/releases.rst:22
msgid ""
"Bugfix releases are made regularly to make sure Elgg stays stable, secure, "
"and bug-free. The higher the third digit, the more tested and stable the "
"release is."
msgstr ""
"Les versions de correctifs sont effectuées régulièrement pour s’assurer "
"qu’Elgg reste stable, sécurisé et exempt de bogues. Plus le troisième "
"chiffre est élevé, plus la version est testée et stable."

#: ../../appendix/releases.rst:25
msgid ""
"Since bugfix release focus on fixing bugs and not making major changes, "
"themes and plugins should work from bugfix release to bugfix release."
msgstr ""
"Dans al mesure où les versions correctives de bogues se concentrer sur la "
"correction des bogues et évitent d'apporter des changements majeurs, les "
"thèmes et les plugins doivent fonctionner de version corrective en "
"versioncorrective."

#: ../../appendix/releases.rst:30
msgid "Minor/Feature Releases (2.x.0)"
msgstr "Versions mineures/fonctionnalités (2.x.0)"

#: ../../appendix/releases.rst:31
msgid "Every three months."
msgstr "Tous les trois mois."

#: ../../appendix/releases.rst:33
msgid ""
"Whenever we introduce new features, we'll bump the middle version number. "
"These releases aren't as mature as bugfix release, but are considered stable"
" and useable."
msgstr ""
"Chaque fois que nous introduisons de nouvelles fonctionnalités, nous "
"incrémentons le numéro de version du milieu. Ces versions ne sont pas aussi "
"matures que les correctifs, mais sont considérées comme stables et "
"utilisables."

#: ../../appendix/releases.rst:36
msgid ""
"We make every effort to be backward compatible in these releases, so plugins"
" should work from minor release to minor release."
msgstr ""
"Nous faisons tous les efforts possibles pour être rétrocompatible dans ces "
"versions, de sorte que les plugins devraient fonctionner de version mineure "
"en version mineure."

#: ../../appendix/releases.rst:39
msgid ""
"However, plugins might need to be updated to make use of the new features."
msgstr ""
"Toutefois, les plugins pourraient devoir être mis à jour pour utiliser les "
"nouvelles fonctionnalités."

#: ../../appendix/releases.rst:43
msgid "Major/Breaking Releases (x.0.0)"
msgstr "Versions Majeures / de rupture (x.0.0)"

#: ../../appendix/releases.rst:44
msgid "Every year."
msgstr "Chaque année."

#: ../../appendix/releases.rst:46
msgid ""
"Inevitably, improving Elgg requires breaking changes and a new major release"
" is made. These releases are opportunities for the core team to make "
"strategic, breaking changes to the underlying platform. Themes and plugins "
"from older versions are not expected to work without modification on "
"different major releases."
msgstr ""
"Inévitablement, l’amélioration d’Elgg nécessite des changements non rétro-"
"compatibles et une nouvelle version majeure est alors publiée. Ces versions "
"sont des occasions pour l’équipe de base d’apporter des changements "
"stratégiques et de rupture à la plateforme sous-jacente. Les thèmes et les "
"plugins des anciennes versions ne sont pas censés fonctionner sans "
"modification sur les différentes versions majeures."

#: ../../appendix/releases.rst:50
msgid ""
"We may remove deprecated APIs, but we will not remove APIs without first "
"deprecating them."
msgstr ""
"Nous pouvons supprimer des API obsolètes, mais nous ne supprimerons pas les "
"API sans les avoir d'abord rendues obsolètes (deprecated)."

#: ../../appendix/releases.rst:52
msgid ""
"Elgg's dependencies may be upgraded by their major version or removed "
"entirely. We will not remove any dependences before a major release, but we "
"do not \"deprecate\" dependencies or issue any warnings before removing "
"them."
msgstr ""
"Les dépendances d’Elgg peuvent être mises à niveau par leur version majeure "
"ou supprimées entièrement. Nous ne supprimerons pas de dépendance avant une "
"version majeure, mais nous ne rendons pas obsolète (\"deprecate\") les "
"dépendances ou ou n’émettons pas d'avertissement avant de les supprimer."

#: ../../appendix/releases.rst:56
msgid ""
"Your package, plugin, or app should declare its own dependencies directly so"
" that this does not cause a problem."
msgstr ""
"Votre package, plugin ou application doit déclarer ses propres dépendances "
"directement afin que cela ne cause pas de problème."

#: ../../appendix/releases.rst:60
msgid "Alphas, Betas, and Release Candidates"
msgstr "Versions Alphas, Betas, et Candidates (RC = Release Candidates)"

#: ../../appendix/releases.rst:62
msgid ""
"Before major releases (and sometimes before feature releases), the core team"
" will offer a pre-release version of Elgg to get some real-world testing and"
" feedback on the release. These are meant for testing only and should not be"
" used on a live site."
msgstr ""
"Avant les versions majeures (et parfois avant les versions de "
"fonctionnalités), l’équipe de base offrira une version pré-version d’Elgg "
"pour obtenir des tests et des commentaires dans le monde réel sur la "
"version. Ceux-ci sont destinés à des tests seulement et ne doivent pas être "
"utilisés sur un site en direct."

#: ../../appendix/releases.rst:67
msgid ""
"SemVer 2.0 does not define a particular meaning for pre-releases, but we "
"approach alpha, beta, and rc releases with these general guidelines:"
msgstr ""
"SemVer 2.0 ne définit pas de signification particulière pour les pré-"
"versions, mais nous abordons les versions alpha, bêta et rc avec ces "
"indications générales :"

#: ../../appendix/releases.rst:70
msgid ""
"An ``-alpha.X`` pre-release means that there are still breaking changes "
"planned, but the feature set of the release is frozen. No new features or "
"breaking changes can be proposed for that release."
msgstr ""
"Une pré-version ``-alpha-X`` signifie qu’il y a encore des modifications de "
"rupture prévues, mais l’ensemble des fonctionnalités de la version est gelé."
" Aucune nouvelle fonctionnalité ou modification de rupture ne peuvent être "
"proposées pour cette version."

#: ../../appendix/releases.rst:74
msgid ""
"A ``-beta.X`` pre-release means that there are no known breaking changes "
"left to be included, but there are known regressions or critical bugs left "
"to fix."
msgstr ""
"Une pré-version ``-beta.X`` signifie qu’il n’y a plus de modification de "
"rupture connue à inclure, mais il reste des régressions connues ou des "
"bogues critiques à corriger."

#: ../../appendix/releases.rst:77
msgid ""
"An ``-rc.X`` pre-release means that there are no known regressions or "
"critical bugs left to be fixed. This version could become the final stable "
"version of Elgg if no new blockers are reported."
msgstr ""
"Une pré-version ``-rc.X`` signifie qu’il n’y a plus de régression connue ou "
"de bogue critique à corriger. Cette version pourrait devenir la version "
"stable finale d’Elgg si aucun nouveau bloquage n’est signalé."

#: ../../appendix/releases.rst:82
msgid "Backwards compatibility"
msgstr "Rétrocompatibilité"

#: ../../appendix/releases.rst:84
msgid ""
"Some parts of the system need some additional clarification if we are "
"talking about being backwards compatible. Everything that is considered "
"public API needs to adhere to the backwards compatibility rules that are "
"part of `semantic versioning`_."
msgstr ""
"Certaines parties du système ont besoin de clarifications supplémentaires si"
" nous parlons d’être rétro-compatibles. Tout ce qui est considéré comme une "
"API publique doit respecter les règles de rétro-compatibilité qui font "
"partie du `semantic versioning`_."

#: ../../appendix/releases.rst:88
msgid "Classes and functions"
msgstr "Classes et fonctions"

#: ../../appendix/releases.rst:90
msgid ""
"Classes and functions marked with ``@internal`` are not considered part of "
"the public API and can be changed / removed at any time. If a class is "
"marked with ``@internal`` all properties and methods in that class are "
"considered private API and therefor can be changed / removed at any time."
msgstr ""
"Les classes et fonctions marquées ``@internal`` ne sont pas considérées "
"comme faisant partie de l’API publique et peuvent être modifiées/supprimées "
"à tout moment. Si une classe est marquée ``@internal``, toutes les "
"propriétés et méthodes de cette classe sont considérées comme une API privée"
" et peuvent être modifiées/supprimées à tout moment."

#: ../../appendix/releases.rst:95
msgid "Event and plugin hook callbacks"
msgstr "Fonctions de rappel des événements et des hooks de plugin"

#: ../../appendix/releases.rst:97
msgid ""
"All event and plugin hook callbacks should never be called directly but only"
" be called by their respective event / plugin hook."
msgstr ""
"Toutes les fonctions de rappel des événements et des hooks plugin ne doivent"
" jamais être appelés directement, mais seulement être appelés par leur "
"événement / hook plugin respectif."

#: ../../appendix/releases.rst:99
msgid ""
"The name of the callback function is considered API as plugin developers "
"need to be able to rely on the fact that they can (un)register a callback. "
"This only applies if the callback still serves the same purpose. If a "
"callback becomes obsolete its allowed to be removed from the system."
msgstr ""
"Le nom de la fonction de rappel est considéré comme une API dans le sens où "
"les développeurs de plugins doivent être en mesure de compter sur le fait "
"qu’ils peuvent (dé-)enregistrer une fonction de rappel. Ceci ne s’applique "
"que si la fonction de rappel sert toujours le même but. Si une fonction de "
"rappel devient obsolète, elle peut être supprimée du système."

#: ../../appendix/releases.rst:105
msgid ""
"Exceptions to these rules are the callback functions related to the "
"following ``system`` events, these callbacks can be renamed / removed at any"
" time."
msgstr ""
"Les exceptions à ces règles sont les fonctions de rappel liées aux "
"événements ``system``, ces fonctions de rappel peuvent être renommées / "
"supprimées à tout moment."

#: ../../appendix/releases.rst:108
msgid "``plugins_load``"
msgstr "``plugins_load``"

#: ../../appendix/releases.rst:109
msgid "``plugins_boot``"
msgstr "``plugins_boot``"

#: ../../appendix/releases.rst:110
msgid "``init``"
msgstr "``init``"

#: ../../appendix/releases.rst:111
msgid "``ready``"
msgstr "``ready``"

#: ../../appendix/releases.rst:112
msgid "``shutdown``"
msgstr "``shutdown``"

#: ../../appendix/releases.rst:113
msgid "``upgrade``"
msgstr "``upgrade``"

#: ../../appendix/releases.rst:116
msgid "Views"
msgstr "Vues"

#: ../../appendix/releases.rst:118
msgid "View names are API."
msgstr "Les noms de vue sont des API."

#: ../../appendix/releases.rst:119
msgid "View arguments ($vars array) are API."
msgstr "Les arguments de la vue (tableau $vars) sont des API."

#: ../../appendix/releases.rst:120
msgid "Removing views or renaming views follows API deprecation policies."
msgstr ""
"La suppression de vues ou le changement de nom de vues suit les stratégies "
"de dépréciation de l’API."

#: ../../appendix/releases.rst:121
msgid "Adding new views requires a minor version change."
msgstr ""
"L’ajout de nouvelles vues nécessite une modification mineure de la version."

#: ../../appendix/releases.rst:122
msgid "View output is not API and can be changed between patch releases."
msgstr ""
"La sortie des vues n’est pas une API et peut être modifiée entre les "
"versions de correctifs."

#: ../../appendix/roadmap.rst:2
msgid "Roadmap"
msgstr "Feuille de route"

#: ../../appendix/roadmap.rst:4
msgid ""
"What direction is the project going? What exciting new features are coming "
"soon?"
msgstr ""
"Dans quelle direction va le projet ? Quelles nouvelles fonctionnalités "
"passionnantes sont à venir bientôt ?"

#: ../../appendix/roadmap.rst:6
msgid ""
"We do not publish detailed roadmaps, but it’s possible to get a sense for "
"our general direction by utilizing the following resources:"
msgstr ""
"Nous ne publions pas de feuilles de route détaillées, mais il est possible "
"d’avoir une idée de notre orientation générale en utilisant les ressources "
"suivantes :"

#: ../../appendix/roadmap.rst:9
msgid ""
"Our `feedback and planning group`_ is used to host early discussion about "
"what will be worked on next."
msgstr ""
"Notre `groupe de feedback et de planification` (`feedback and planning "
"group`_) est utilisé pour accueillir des discussions préliminaires sur les "
"travaux à venir."

#: ../../appendix/roadmap.rst:10
msgid ""
"Our `Github milestones`_ represent a general direction for the future "
"releases of Elgg. This is the closest thing to a traditional roadmap that we"
" have."
msgstr ""
"Nos `jalons Github` (milestones) représentent une orientation générale pour "
"les futures versions d’Elgg. C’est la chose la plus proche d’une feuille de "
"route traditionnelle que nous avons."

#: ../../appendix/roadmap.rst:12
msgid ""
"`Github pull requests`_ will give you a good idea of what’s currently being "
"developed, but nothing is sure until the PR is actually checked in."
msgstr ""
"Les `pull requests sur Github'_ vous donneront une bonne idée de ce qui est "
"en cours de développement, mais rien n’est sûr tant que la PR n'est pas "
"effectivement enregistrée."

#: ../../appendix/roadmap.rst:14
msgid ""
"We use the `developer blog`_ to post announcements of features that have "
"recently been checked in to our development branch, which gives the surest "
"indication of what features will be available in the next release."
msgstr ""
"Nous utilisons le `developer blog`_ pour publier les annonces de "
"fonctionnalités qui ont récemment été ajoutées dans notre branche de "
"développement, ce qui donne l’indication la plus sûre sur quelles "
"fonctionnalités seront disponibles dans la prochaine version."

#: ../../appendix/roadmap.rst:24
msgid "Values"
msgstr "Valeurs"

#: ../../appendix/roadmap.rst:26
msgid ""
"We have several overarching goals/values that affect the direction of Elgg. "
"Enhancements generally must promote these values in order to be accepted."
msgstr ""
"Nous avons plusieurs objectifs/valeurs généraux qui affectent les "
"orientations prises par Elgg. Les améliorations doivent généralement "
"promouvoir ces valeurs afin d’être acceptées."

#: ../../appendix/roadmap.rst:30
msgid "Accessibility"
msgstr "Accessibilité"

#: ../../appendix/roadmap.rst:32
msgid ""
"Elgg-based sites should be usable by anyone anywhere. That means we'll "
"always strive to make Elgg:"
msgstr ""
"Les sites basés sur Elgg devraient être utilisables par n’importe qui "
"n’importe où. Cela signifie que nous nous efforcerons toujours de rendre "
"Elgg :"

#: ../../appendix/roadmap.rst:34
msgid "Device-agnostic -- mobile, tablet, desktop, etc. friendly"
msgstr ""
"Indépendant de l'appareil - compatible mobile, tablette, ordinateur de "
"bureau, etc."

#: ../../appendix/roadmap.rst:35
msgid "Language-agnostic -- i18n, RTL, etc."
msgstr "Multilingue -- i18n, RTL, etc."

#: ../../appendix/roadmap.rst:36
msgid "Capability-agnostic -- touch, keyboard, screen-reader friendly"
msgstr "Capacité-agnostique -- compatible tactile, clavier, lecteur d’écran"

#: ../../appendix/roadmap.rst:39
msgid "Testability"
msgstr "Testabilité"

#: ../../appendix/roadmap.rst:41
msgid ""
"We want to **make manual testing unnecessary** for core developers, plugin "
"authors, and site administrators by promoting and enabling fast, automated "
"testing at every level of the Elgg stack."
msgstr ""
"Nous voulons **rendre les tests manuels inutiles** pour les développeurs du "
"noyau, les auteurs de plugins, et les administrateurs de sites en faisant la"
" promotion et en permettant des tests rapides et automatisés à tous les "
"niveaux de la pile Elgg."

#: ../../appendix/roadmap.rst:44
msgid ""
"We think APIs are broken if they require plugin authors to write untestable "
"code. We know there are a lot of violations of this principle in core "
"currently and are working to fix it."
msgstr ""
"Nous pensons que les API sont cassées si elles exigent des auteurs de "
"plugins d’écrire du code non testable. Nous savons qu’il y a beaucoup de "
"violations de ce principe dans le noyau actuellement et nous travaillons à "
"les corriger."

#: ../../appendix/roadmap.rst:47
msgid ""
"We look forward to a world where the core developers do not need to do any "
"manual testing to verify the correctness of code contributed to Elgg. "
"Similarly, we envision a world where site administrators can upgrade and "
"install new plugins with confidence that everything works well together."
msgstr ""
"Nous avons hâte d'un monde dans lequel les développeurs du noyau n'ont pas "
"besoin de faire de tests manuels pour vérifier la correction du code "
"contribué à Elgg. De manière similaire, nous envisageons un monde dans "
"lequel les administrateurs de site peuvent mettre à niveau et installer de "
"nouveaux plugins avec la certitude que tout fonctionne bien ensemble."

#: ../../appendix/roadmap.rst:51
msgid "TODO: other goals/values?"
msgstr "TODO : d’autres objectifs/valeurs ?"

#: ../../appendix/roadmap.rst:54
msgid "FAQ"
msgstr "FAQ"

#: ../../appendix/roadmap.rst:57
msgid "When will feature X be implemented?"
msgstr "Quand la fonctionnalité X sera-t-elle implémentée ?"

#: ../../appendix/roadmap.rst:58
msgid ""
"We cannot promise when features will get implemented because new features "
"are checked into Elgg only when someone is motivated enough to implement the"
" feature and submit a pull request. The best we can do is tell you to look "
"out for what features existing developers have expressed interest in working"
" on."
msgstr ""
"Nous ne pouvons pas promettre quand les fonctionnalités seront mises en "
"œuvre parce que les nouvelles fonctionnalités sont inscrites dans Elgg "
"seulement lorsque quelqu’un est suffisamment motivé pour implémenter la "
"fonctionnalité et soumettre une demande de fusion. Le mieux que nous "
"puissions faire est de vous dire de regarder pour quelles fonctionnalités "
"les développeurs existants ont exprimé leur intérêt pour travailler dessus."

#: ../../appendix/roadmap.rst:64
msgid ""
"The best way to ensure a feature gets implemented is to discuss it with the "
"core team and implement it yourself. See our :doc:`/contribute/index` guide "
"if you're interested. We love new contributors!"
msgstr ""
"La meilleure façon de s’assurer qu’une fonctionnalité est implémentée est "
"d’en discuter avec l’équipe du noyau et de la mettre en œuvre vous-même. "
"Consultez notre guide :doc:`/contribute/index` si vous êtes intéressé. Nous "
"adorons les nouveaux contributeurs !"

#: ../../appendix/roadmap.rst:67
msgid ""
"Do not rely on future enhancements if you're on the fence as to whether to "
"use Elgg. Evaluate it given the current feature set. Upcoming features will "
"almost certainly not materialize within your timeline."
msgstr ""
"Ne comptez pas sur les améliorations futures si vous êtes hésitez à savoir "
"s’il faut utiliser Elgg. Évaluez-le compte tenu de l’ensemble de "
"fonctionnalités existantes. Les fonctionnalités à venir ne se réaliseront "
"certainement pas à temps dans votre calendrier."

#: ../../appendix/roadmap.rst:72
msgid "When is version X.Y.Z going to be released?"
msgstr "Quand la version X.Y.Z sortira-t-elle ?"

#: ../../appendix/roadmap.rst:73
msgid ""
"The next version will be released when the core team feels it's ready and "
"has time to cut the release. http://github.com/Elgg/Elgg/issues/milestones "
"will give you some rough ideas of timeline."
msgstr ""
"La prochaine version sera publiée lorsque l’équipe du noyau se sentira prête"
" et aura le temps de publier la version. "
"http://github.com/Elgg/Elgg/issues/milestones vous donnera une idée générale"
" de la chronologie."

#: ../../appendix/support.rst:2
msgid "Support policy"
msgstr "Politique de suport"

#: ../../appendix/support.rst:4
msgid ""
"As of Elgg 2.0, each minor release receives bug and security fixes only "
"until the next minor release."
msgstr ""
"À partir d’Elgg 2.0, chaque version mineure reçoit des corrections de bogue "
"et de sécurité jusqu’à la prochaine version mineure."

#: ../../appendix/support.rst:11
msgid "Long Term Support Releases"
msgstr "Versions supportées sur le long terme (LTS)"

#: ../../appendix/support.rst:13
msgid ""
"Within each major version, the last minor release is designated for long "
"term support (\"LTS\") and will receive bug fixes until 1 year after the "
"release of the next major version and security fixes until the 2nd following"
" major version release."
msgstr ""
"Dans chaque version majeure, la dernière version mineure est désignée pour "
"le support à long terme (« LTS ») et recevra des corrections de bogues "
"jusqu’à 1 an après la sortie de la prochaine version majeure, et les "
"correctifs de sécurité jusqu’à la 2ème version majeure suivante."

#: ../../appendix/support.rst:17
msgid ""
"E.g. 2.3 is the last minor release within 2.x. It will receive bug fixes "
"until 1 year aftr 3.0 is released and security fixes until 4.0 is released."
msgstr ""
"Par exemple, 2.3 est la dernière version mineure dans les 2.x. Elle recevra "
"des corrections de bogues jusqu’à 1 après que la version 3.0 a été publiée, "
"et les correctifs de sécurité jusqu’à ce que la version 4.0 soit publiée."

#: ../../appendix/support.rst:22
msgid ":doc:`releases`"
msgstr ":doc:`releases`"

#: ../../appendix/support.rst:23
msgid ":doc:`/contribute/issues`"
msgstr "doc:`/contribute/issues`"

#: ../../appendix/support.rst:26
msgid "Bugs"
msgstr "Bugs"

#: ../../appendix/support.rst:28
msgid ""
"When bugs are found, a good faith effort will be made to patch the LTS "
"release, but **not all fixes will be back-ported.** E.g. some fixes may "
"depend on new APIs, break backwards compatibility, or require significant "
"refactoring."
msgstr ""
"Lorsque des bogues sont trouvés, un effort de bonne foi sera fait pour "
"corriger la publication de la version LTS, mais **tous les correctifs ne "
"seront pas rétro-portés.** Par exemple, certains correctifs peuvent dépendre"
" de nouvelles API, rompre la rétro-compatibilité, ou nécessitent une "
"refactorisation significative."

#: ../../appendix/support.rst:34
msgid "If a fix risks stability of the LTS branch, it will not be included."
msgstr ""
"Si un correctif risque de compromettre la stabilité de la branche LTS, il ne"
" sera pas inclus."

#: ../../appendix/support.rst:37
msgid "Security issues"
msgstr "Problèmes de sécurité"

#: ../../appendix/support.rst:39
msgid ""
"When a security issue is found every effort will be made to patch the LTS "
"release."
msgstr ""
"Lorsqu’un problème de sécurité est constaté, tous les efforts seront faits "
"pour corriger la version LTS."

#: ../../appendix/support.rst:43
msgid "Please report any security issue to **security @ elgg . org**"
msgstr ""
"Veuillez signaler tout problème de sécurité à **security @ elgg . org**"

#: ../../appendix/support.rst:46
msgid "Timeline"
msgstr "Chronologie"

#: ../../appendix/support.rst:48
msgid ""
"Below is a table outlining the specifics for each release (future dates are "
"tentative):"
msgstr ""
"Vous trouverez ci-dessous un tableau décrivant les détails de chaque version"
" (les dates futures sont provisoires) :"

#: ../../appendix/support.rst:51
msgid "Version"
msgstr "Version"

#: ../../appendix/support.rst:51
msgid "First stable release"
msgstr "Première révision stable"

#: ../../appendix/support.rst:51
msgid "Bug fixes through"
msgstr "Corrections de bogues à travers"

#: ../../appendix/support.rst:51
msgid "Security fixes through"
msgstr "Correctifs de sécurité à travers"

#: ../../appendix/support.rst:53
msgid "1.12"
msgstr "1.12"

#: ../../appendix/support.rst:53
msgid "July 2015"
msgstr "Juillet 2015"

#: ../../appendix/support.rst:53 ../../appendix/support.rst:53
#: ../../appendix/support.rst:63
msgid "April 2019"
msgstr "Avril 2019"

#: ../../appendix/support.rst:55
msgid "2.0"
msgstr "2.0"

#: ../../appendix/support.rst:55
msgid "December 2015"
msgstr "Décembre 2015"

#: ../../appendix/support.rst:55 ../../appendix/support.rst:57
msgid "March 2016"
msgstr "Mars 2016"

#: ../../appendix/support.rst:57
msgid "2.1"
msgstr "2.1"

#: ../../appendix/support.rst:57 ../../appendix/support.rst:59
msgid "June 2016"
msgstr "Juin 2016"

#: ../../appendix/support.rst:59
msgid "2.2"
msgstr "2.2"

#: ../../appendix/support.rst:59 ../../appendix/support.rst:61
msgid "November 2016"
msgstr "Novembre 2016"

#: ../../appendix/support.rst:61
msgid "2.3 LTS"
msgstr "2.3 LTS"

#: ../../appendix/support.rst:61
msgid "April 2020"
msgstr "Avril 2020"

#: ../../appendix/support.rst:61
msgid "**Until 4.0**"
msgstr "**Jusqu'à la 4.0**"

#: ../../appendix/support.rst:63
msgid "3.0"
msgstr "3.0"

#: ../../appendix/support.rst:63 ../../appendix/support.rst:65
msgid "July 2019"
msgstr "Juillet 2019"

#: ../../appendix/support.rst:65
msgid "3.1"
msgstr "3.1"

#: ../../appendix/support.rst:65 ../../appendix/support.rst:67
msgid "October 2019"
msgstr "Octobre 2019"

#: ../../appendix/support.rst:67
msgid "3.2"
msgstr "3.2"

#: ../../appendix/support.rst:67
msgid "January 2020"
msgstr "Janvier 2020"

#: ../../appendix/support.rst:69
msgid "3.3"
msgstr "3.3"

#: ../../appendix/support.rst:69
msgid "January 2019"
msgstr "Janvier 2019"

#: ../../appendix/support.rst:71
msgid "4.0"
msgstr "4.0"

#: ../../appendix/support.rst:71
msgid "TBD"
msgstr "A FAIRE"

#: ../../appendix/upgrade-notes.rst:2
msgid "Upgrade Notes"
msgstr "Notes de mise à niveau"

#: ../../appendix/upgrade-notes.rst:4
msgid ""
"If you are upgrading your plugins and website to a new major Elgg releases, "
"the following noteworthy changes apply."
msgstr ""
"Si vous mettez à niveau vos plugins et votre site Web vers une nouvelle "
"version majeure de Elgg, les modifications notables suivantes s’appliquent."

#: ../../appendix/upgrade-notes.rst:6
msgid ""
"See the administrator guides for :doc:`how to upgrade a live site "
"</admin/upgrading>`."
msgstr ""
"Voir les guides d’administration pour savoir :doc:`comment mettre à niveau "
"un site en production </admin/upgrading>`."

#: ../../appendix/upgrade-notes/1.10-to-1.11.rst:2
msgid "From 1.10 to 1.11"
msgstr "De 1.10 à 1.11"

#: ../../appendix/upgrade-notes/1.10-to-1.11.rst:9
msgid "Comment highlighting"
msgstr "Mise en surbrillance des commentaires"

#: ../../appendix/upgrade-notes/1.10-to-1.11.rst:11
msgid ""
"If your theme is using the file "
"``views/default/css/elements/components.php``, you must add the following "
"style definitions in it to enable highlighting for comments and discussion "
"replies:"
msgstr ""
"Si votre thème utilise le fichier "
"``views/default/css/elements/components.php``, vous devez y ajouter les "
"définitions de style suivantes pour activer la mise en surbrillance pour les"
" commentaires et les réponses de discussion :"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:2
msgid "From 1.7 to 1.8"
msgstr "1.7 vers 1.8"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:8
msgid ""
"Elgg 1.8 is the biggest leap forward in the development of Elgg since "
"version 1.0. As such, there is more work to update core and plugins than "
"with previous upgrades. There were a small number of API changes and "
"following our standard practice, the methods we deprecated have been updated"
" to work with the new API. The biggest changes are in the standardization of"
" plugins and in the views system."
msgstr ""
"Elgg 1.8 est le plus grand bond en avant dans le développement d’Elgg depuis"
" la version 1.0. Pour cette raison, cela demande plus de travail pour mettre"
" à jour le noyau et les plugins qu’avec les mises à niveau précédentes. Il y"
" a eu un petit nombre de changements d’API et, suivant notre pratique "
"standard, les méthodes que nous avons dépréciées ont été mises à jour pour "
"travailler avec la nouvelle API. Les plus grands changements sont dans la "
"normalisation des plugins et dans le système de vues."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:16
msgid "Updating core"
msgstr "Mettre à niveau le cœur"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:17
msgid ""
"Delete the following core directories (same level as _graphics and engine):"
msgstr ""
"Supprimez les répertoire du noyau suivants (même niveau que _graphics et "
"engine) :"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:19
msgid "_css"
msgstr "_css"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:20
msgid "account"
msgstr "account"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:21
msgid "admin"
msgstr "admin"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:22
msgid "dashboard"
msgstr "dashboard"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:23
msgid "entities"
msgstr "entities"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:24
msgid "friends"
msgstr "friends"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:25
msgid "search"
msgstr "search"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:26
msgid "settings"
msgstr "settings"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:27
msgid "simplecache"
msgstr "simplecache"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:28
msgid "views"
msgstr "views"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:32
msgid ""
"If you do not delete these directories before an upgrade, you will have "
"problems!"
msgstr ""
"Si vous ne supprimez pas ces répertoires avant une mise à niveau, vous allez"
" avoir des ennuis !"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:36
msgid "Updating plugins"
msgstr "Mettre à niveau les plugins"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:39
msgid "Use standardized routing with page handlers"
msgstr "Utilisez le routage standard avec vos gestionnaires de pages"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:40
msgid "All: /page_handler/all"
msgstr "Tout : /page_handler/all"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:41
msgid "User’s content: /page_handler/owner/:username"
msgstr "Publications de l'utilisateur : /page_handler/owner/:username"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:42
msgid "User’s friends' content: /page_handler/friends/:username"
msgstr ""
"Publications des contacts de l'utilisateur : /page_handler/friends/:username"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:43
msgid "Single entity: /page_handler/view/:guid/:title"
msgstr "Entité seule : /page_handler/view/:guid/:title"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:44
msgid "Added: /page_handler/add/:container_guid"
msgstr "Ajout : /page_handler/add/:container_guid"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:45
msgid "Editing: /page_handler/edit/:guid"
msgstr "Modification : /page_handler/edit/:guid"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:46
msgid "Group list: /page_handler/group/:guid/all"
msgstr "Liste du groupe : /page_handler/group/:guid/all"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:50
msgid "Include page handler scripts from the page handler"
msgstr ""
"Inclure des scripts de gestionnaire de page à partir du gestionnaire de page"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:51
msgid ""
"Almost every page handler should have a page handler script. (Example: "
"``bookmarks/all => mod/bookmarks/pages/bookmarks/all.php``)"
msgstr ""
"Presque tous les gestionnaires de page doivent avoir un script de "
"gestionnaire de page. (Exemple : ``bookmarks/all => "
"mod/bookmarks/pages/bookmarks/all.php``)"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:54
msgid ""
"Call ``set_input()`` for entity guids in the page handler and use "
"``get_input()`` in the page handler scripts."
msgstr ""
"Appelez ``set_input()`` pour les guids d’entité dans le gestionnaire de page"
" et utilisez ``get_input()`` dans les scripts du gestionnaire de page."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:55
msgid ""
"Call ``gatekeeper()`` and ``admin_gatekeeper()`` in the page handler "
"function if required."
msgstr ""
"Appelez ``gatekeeper()`` et ``admin_gatekeeper()`` dans la fonction du "
"gestionnaire de page si nécessaire."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:56
msgid "The group URL should use the ``pages/:handler/owner.php`` script."
msgstr ""
"L’URL d'un groupe doit utiliser le script ``pages/:handler/owner.php``."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:57
msgid "Page handlers should not contain HTML."
msgstr "Les gestionnaires de pages ne devraient pas contenir de HTML."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:58
msgid ""
"Update the URLs throughout the plugin. (Don't forget to remove ``/pg/``!)"
msgstr ""
"Mettez à jour les URL dans tout le plugin. (N’oubliez pas d’enlever ``/pg/``"
" !)"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:62
msgid "Use standardized page handlers and scripts"
msgstr "Utilisez les gestionnaires de pages standardisés et les scripts"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:63
msgid ""
"Store page handler scripts in "
"``mod/:plugin/pages/:page_handler/:page_name.php``"
msgstr ""
"Stockez les scripts du gestionnaire de page dans "
"``mod/:plugin/pages/:page_handler/:page_name.php``"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:64
msgid "Use the content page layout in page handler scripts:"
msgstr ""
"Utilisez la disposition de page de contenu dans les scripts du gestionnaire "
"de pages :"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:70
msgid "Page handler scripts should not contain HTML."
msgstr ""
"Les scripts de gestionnaires de pages ne devraient pas contenir de HTML."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:71
msgid "Call ``elgg_push_breadcrumb()`` in the page handler scripts."
msgstr ""
"Appelez ``elgg_push_breadcrumb()`` dans les scripts du gestionnaire de "
"pages."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:72
msgid "No need to set page owner if the URLs are in the standardized format."
msgstr ""
"Pas besoin de définir le propriétaire de la page si les URLs sont au format "
"standard."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:73
msgid ""
"For group content, check the container_guid by using "
"elgg_get_page_owner_entity()."
msgstr ""
"Pour le contenu du groupe, vérifiez le conteneur container_guid en utilisant"
" elgg_get_page_owner_entity()."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:77
msgid "The ``object/:subtype`` view"
msgstr "La vue ``object/:subtype``"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:78
msgid ""
"Make sure there are views for ``$vars['full_view'] == true`` and "
"``$vars['full_view'] == false``. ``$vars['full_view']`` replaced "
"``$vars['full]``."
msgstr ""
"Assurez-vous qu'il existe bien des vues pour ``$vars['full_view'] == true`` "
"et ``$vars['full_view'] == false``. ``$vars['full_view']`` a remplacé "
"``$vars['full]``."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:79
msgid ""
"Check for the object in ``$vars['entity']``. Use ``elgg_instance_of()`` to "
"make sure it's the type of entity you want."
msgstr ""
"Vérifiez l’objet dans ``$vars['entity']``. Utilisez ``elgg_instance_of()`` "
"pour vous assurer qu’il s’agit du type d’entité que vous souhaitez."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:80
msgid ""
"Return ``true`` to short circuit the view if the entity is missing or wrong."
msgstr ""
"Renvoyez ``true`` pour court-circuiter la vue si l’entité est manquante ou "
"erronée."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:81
msgid ""
"Use ``elgg_view('object/elements/summary', array('entity' => $entity));`` "
"and ``elgg_view_menu('entity', array('entity' => $entity));`` to help "
"format. You should use very little markup in these views."
msgstr ""
"Utilisez ``elgg_view('object/elements/summary', array('entity' => "
"$entity));`` et ``elgg_view_menu('entity', array('entity' => $entity));`` "
"pour faciliter le formatage. Vous devriez utiliser très peu de balisage dans"
" ces vues."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:85
msgid "Update action structure"
msgstr "Mettre à jour la structure de l'action"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:86
msgid ""
"Namespace action files and action names (example: "
"``mod/blog/actions/blog/save.php`` => ``action/blog/save``)"
msgstr ""
"Fichiers d’action et noms d’action de l’espace de noms (exemple : "
"``mod/blog/actions/blog/save.php`` => ``action/blog/save``)"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:87
msgid "Use the following action URLs:"
msgstr "Utilisez les URLs d'action suivantes :"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:89
msgid "Add: ``action/:plugin/save``"
msgstr "Ajoutez : ``action/:plugin/save``"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:90
msgid "Edit: ``action/:plugin/save``"
msgstr "Modifiez : ``action/:plugin/save``"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:91
msgid "Delete: ``action/:plugin/delete``"
msgstr "Suppression : ``action/:plugin/delete``"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:93
msgid ""
"Make the delete action accept ``action/:handler/delete?guid=:guid`` so the "
"metadata entity menu has the correct URL by default."
msgstr ""
"Faites que l'action de suppression accepte "
"``action/:handler/delete?guid=:guid`` de sorte que le menu des métadonnées "
"de l'entité ait la bonne URL par défaut."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:97
msgid "Update deprecated functions"
msgstr "Mettez à jour les fonctions obsolètes"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:98
msgid "Functions deprecated in 1.7 will produce visible errors in 1.8."
msgstr ""
"Les fonctions dépréciées en 1.7 produiront des erreurs visibles en 1.8."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:99
msgid "You can also update functions deprecated in 1.8."
msgstr ""
"Vous pouvez également mettre à jour les fonctions dépréciées dans 1.8."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:101
msgid ""
"Many registration functions simply added an ``elgg_`` prefix for "
"consistency, and should be easy to update."
msgstr ""
"De nombreuses fonctions d’enregistrement ont simplement ajouté un préfixe "
"``elgg_`` pour la cohérence, et devraient être faciles à mettre à jour."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:102
msgid "See ``/engine/lib/deprecated-1.8.php`` for the full list."
msgstr "Voyez ``/engine/lib/deprecated-1.8.php`` pour la liste complète."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:103
msgid ""
"You can set the debug level to “warning” to get visual reminders of "
"deprecated functions."
msgstr ""
"Vous pouvez définir le niveau de débogage sur “warning” pour obtenir des "
"rappels visuels des fonctions obsolètes."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:107
msgid "Update the widget views"
msgstr "Mettez à jour les vues widget"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:108
msgid "See the blog or file widgets for examples."
msgstr "Voyez les widgets des plugins blog ou file pour des exemples."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:112
msgid "Update the group profile module"
msgstr "Mettez à jour le module de profil de groupe"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:113
msgid ""
"Use the blog or file plugins for examples. This will help with making your "
"plugin themeable by the new CSS framework."
msgstr ""
"Utilisez les plugins blog ou file pour des exemples. Cela vous aidera à "
"pouvoir appliquer un thème à votre plugin avec le nouveau framework CSS."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:117
msgid "Update forms"
msgstr "Mettre à jour les formulaires"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:118
msgid ""
"Move form bodies to the ``forms/:action`` view to use Evan's new "
"``elgg_view_form``."
msgstr ""
"Déplacez les corps de formulaire vers la vue ``forms/:action`` pour utiliser"
" le nouveau ``elgg_view_form`` d’Evan."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:119
msgid ""
"Use input views in form bodies rather than html. This helps with theming and"
" future-proofing."
msgstr ""
"Utilisez les vues d’entrée dans les corps de formulaire plutôt que du html. "
"Cela aide à utiliser des thèmes et permet de préparer l’avenir."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:120
msgid ""
"Add a function that prepares the form (see ``mod/file/lib/file.php`` for an "
"example)"
msgstr ""
"Ajoutez une fonction qui prépare le formulaire (voyez "
"``mod/file/lib/file.php`` pour un exemple)"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:121
msgid ""
"Make your forms sticky (see the file plugin's upload action and form prepare"
" function)."
msgstr ""
"Rendre vos formulaires persistants (voir l’action de téléchargement du "
"plugin file et la fonction de préparation du formulaire)."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:123
msgid "The forms API is discussed in more detail in :doc:`/guides/actions`."
msgstr ""
"L’API des formulaires est discutée plus en détail dans "
":doc:`/guides/actions`."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:127
msgid "Clean up CSS/HTML"
msgstr "Nettoyez le CSS/HTML"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:128
msgid ""
"We have added many CSS patterns to the base CSS file (modules, image block, "
"spacing primitives). We encourage you to use these patterns and classes "
"wherever possible. Doing so should:"
msgstr ""
"Nous avons ajouté de nombreux modèles CSS au fichier CSS du noyau (modules, "
"bloc avec une image, primitives d'espacement). Nous vous encourageons à "
"utiliser ces modèles et ces classes dans la mesure du possible. Faire cela "
"devrait :"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:130
msgid "Reduce maintenance costs, since you can delete most custom CSS."
msgstr ""
"Réduire les coûts de maintenance, car vous pouvez supprimer la plupart des "
"CSS personnalisés."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:131
msgid "Make your plugin more compatible with community themes."
msgstr "Rendre votre plugin plus compatible avec les thèmes de la communauté."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:133
msgid ""
"Look for patterns that can be moved into core if you need significant CSS."
msgstr ""
"Recherchez des modèles qui peuvent être déplacés dans le noyau si vous avez "
"besoin de CSS significatif."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:135
msgid ""
"We use hyphens rather than underscores in classes/ids and encourage you do "
"the same for consistency."
msgstr ""
"Nous utilisons des traits d’union plutôt que des soulignements dans les "
"classes/ids et vous encourageons à faire de même pour maintenir la "
"cohérence."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:137
msgid ""
"If you do need your own CSS, you should use your own namespace, rather than "
"``elgg-``."
msgstr ""
"Si vous avez besoin de votre propre CSS, vous devez utiliser votre propre "
"espace de noms, plutôt que ``elgg-``."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:141
msgid "Update manifest.xml"
msgstr "Mettre à jour manifest.xml"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:142
msgid "Use http://el.gg/manifest17to18 to automate this."
msgstr "Utilisez http://el.gg/manifest17to18 pour automatiser cette étape."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:143
msgid ""
"Don't use the \"bundled\" category with your plugins. That is only for "
"plugins distributed with Elgg."
msgstr ""
"N’utilisez pas la catégorie ``bundled`` avec vos plugins. Elle est réservée "
"aux plugins distribués avec Elgg."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:147
msgid "Update settings and user settings views"
msgstr "Mettez à jour les paramètres et les vues des paramètres utilisateur"

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:148
msgid ""
"The view for settings is now ``plugins/:plugin/settings`` (previously "
"``settings/:plugin/edit``)."
msgstr ""
"La vue pour les paramètres est maintenant ``plugins/:plugin/settings`` "
"(auparavant ``settings/:plugin/edit``)."

#: ../../appendix/upgrade-notes/1.7-to-1.8.rst:149
msgid ""
"The view for user settings is now ``plugins/:plugin/usersettings`` "
"(previously ``usersettings/:plugin/edit``)."
msgstr ""
"La vue pour les paramètres utilisateur est maintenant "
"``plugins/:plugin/usersettings`` (auparavant ``usersettings/:plugin/edit``)."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:2
msgid "From 1.8 to 1.9"
msgstr "De 1.8 à 1.9"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:8
msgid "In the examples we are upgrading an imaginary \"Photos\" plugin."
msgstr ""
"Dans les exemples, nous mettons à niveau un plugin imaginaire ``Photos``."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:10
msgid ""
"Only the key changes are included. For example some of the deprecated "
"functions are not mentioned here separately."
msgstr ""
"Seuls les changements de clefs sont inclus. Par exemple, certaines des "
"fonctions dépréciées ne sont pas mentionnées ici séparément."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:12
msgid ""
"Each section will include information whether the change is backwards "
"compatible with Elgg 1.8."
msgstr ""
"Chaque section comprendra des informations sur la compatibilité arrière avec"
" Elgg 1.8."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:15
msgid "The manifest file"
msgstr "Le fichier manifest.xml"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:17
msgid "No changes are needed if your plugin is compatible with 1.8."
msgstr ""
"Aucun changement n’est nécessaire si votre plugin est compatible avec 1.8."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:19
msgid ""
"It's however recommended to add the ``<id>`` tag. It's value should be the "
"name of the directory where the plugin is located inside the ``mod/`` "
"directory."
msgstr ""
"Il est toutefois recommandé d’ajouter l’étiquette ``<id>``. Sa valeur "
"devrait être le nom du répertoire du plugin à l’intérieur du répertoire "
"``mod/``."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:21
msgid ""
"If you make changes that break BC, you must update the plugin version and "
"the required Elgg release."
msgstr ""
"Si vous effectuez des modifications qui cassent la compatibilité arrière (BC"
" pour Backward Compatibility), vous devez mettre à jour les versions du "
"plugin et de Elgg requises."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:23
msgid "Example of (shortened) old version:"
msgstr "Exemple d’ancienne version (raccourcie) :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:39
msgid "Example of (shortened) new version:"
msgstr "Exemple de nouvelle version (raccourcie) :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:57
msgid "$CONFIG and $vars['config']"
msgstr "$CONFIG et $vars['config']"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:59
msgid ""
"Both the global ``$CONFIG`` variable and the ``$vars['config']`` parameter "
"have been deprecated. They should be replaced with the ``elgg_get_config()``"
" function."
msgstr ""
"La variable mondiale ``$CONFIG`` et le paramètre ``$vars ['config']`` ont "
"été dépréciés. Ils devraient être remplacés par la fonction "
"``elgg_get_config()``."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:61
msgid "Example of old code:"
msgstr "Exemple d'ancien code :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:72
msgid "Example of new code:"
msgstr "Exemple de nouveau code :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:80
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:269
msgid "Compatible with 1.8"
msgstr "Compatible avec 1.8"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:84
msgid ""
"See how the community_plugins plugin was updated: "
"https://github.com/Elgg/community_plugins/commit/f233999bbd1478a200ee783679c2e2897c9a0483"
msgstr ""
"Voyez comment le plugin community_plugins a été mis à jour : "
"https://github.com/Elgg/community_plugins/commit/f233999bbd1478a200ee783679c2e2897c9a0483"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:87
msgid "Language files"
msgstr "Fichiers de langues"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:89
msgid ""
"In Elgg 1.8 the language files needed to use the ``add_translation()`` "
"function. In 1.9 it is enough to just return the array that was previously "
"passed to the function as a parameter. Elgg core will use the file name "
"(e.g. en.php) to tell which language the file contains."
msgstr ""
"Dans Elgg 1.8, les fichiers linguistiques devaient utiliser la fonction "
"``add_translation()``. En 1.9, il suffit de simplement renvoyer le tableau "
"qui a été précédemment passé à la fonction en tant que paramètre. Le noyau "
"Elgg utilisera le nom du fichier (par exemple fr.php) pour déterminer quelle"
" langue contient le fichier."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:92
msgid "Example of the old way in ``languages/en.php``:"
msgstr "Exemple d'ancienne manière de faire dans ``languages/en.php``:"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:101
msgid "Example of new way:"
msgstr "Exemple de nouvelle manière de faire :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:111
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:201
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:297
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:359
msgid "Not compatible with 1.8"
msgstr "Non compatible avec 1.8"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:114
#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:102
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:120
msgid "Notifications"
msgstr "Notifications"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:116
msgid ""
"One of the biggest changes in Elgg 1.9 is the notifications system. The new "
"system allows more flexible and scalable way of sending notifications."
msgstr ""
"L’un des plus grands changements dans Elgg 1.9 est le système de "
"notifications. Le nouveau système offre une manière plus flexible et "
"évolutive d’envoyer des notifications."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:118
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:219
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:304
msgid "Example of the old way:"
msgstr "Exemple d'ancienne manière de faire :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:157
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:239
#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:325
msgid "Example of the new way:"
msgstr "Exemple de nouvelle manière de faire :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:205
msgid ""
"See how the community_plugins plugin was updated to use the new system: "
"https://github.com/Elgg/community_plugins/commit/bfa356cfe8fb99ebbca4109a1b8a1383b70ff123"
msgstr ""
"Voyez comment le plugin community_plugins a été mis à jour pour utliser le "
"nouveau système : "
"https://github.com/Elgg/community_plugins/commit/bfa356cfe8fb99ebbca4109a1b8a1383b70ff123"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:207
msgid "Notifications can also be sent with the ``notify_user()`` function."
msgstr ""
"Les notifications peuvent aussi être envoyées par la fonction "
"``notify_user()``."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:209
msgid ""
"It has however been updated to support three new optional parameters passed "
"inside an array as the fifth parameter."
msgstr ""
"Il a toutefois été mis à jour pour prendre en charge trois nouveaux "
"paramètres optionnels passés à l’intérieur d’un tableau comme cinquième "
"paramètre."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:211
msgid ""
"The parameters give notification plugins more control over the "
"notifications, so they should be included whenever possible. For example the"
" bundled site_notifications plugin won't work properly if the parameters are"
" missing."
msgstr ""
"Les paramètres donnent aux plugins de notification plus de contrôle sur les "
"notifications, de sorte qu’ils doivent être inclus dans la mesure du "
"possible. Par exemple, le plugin site_notifications inclus ne fonctionnera "
"pas correctement si les paramètres sont manquants."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:213
msgid "Parameters:"
msgstr "Paramètres :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:215
msgid ""
"**object** The object that we are notifying about (e.g. ElggEntity or "
"ElggAnnotation). This is needed so that notification plugins can provide a "
"link to the object."
msgstr ""
"**object** L’objet pour lequel nous envoyons une notification (par ex. "
"ElggEntity ou ElggAnnotation). Ceci est nécessaire pour que les plugins de "
"notification puissent fournir un lien vers l’objet."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:216
msgid ""
"**action** String that describes the action that triggered the notification "
"(e.g. \"create\", \"update\", etc)."
msgstr ""
"**action** Chaîne qui décrit l’action qui a déclenché la notification (par "
"ex. \"create\", \"update\", etc.)."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:217
msgid ""
"**summary** String that contains a summary of the notification. (It should "
"be more informative than the notification subject but less informative than "
"the notification body.)"
msgstr ""
"**summary** Chaîne qui contient un résumé de la notification. (Elle devrait "
"être plus informative que le sujet de notification, mais moins informative "
"que le corps de la notification.)"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:272
msgid "Adding items to the Activity listing"
msgstr "Ajout d’éléments à la liste des Activités"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:287
msgid ""
"You can also add the optional ``target_guid`` parameter which tells the "
"target of the create action."
msgstr ""
"Vous pouvez également ajouter le paramètre facultatif ``target_guid`` qui "
"indique la cible de l’action create."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:289
msgid ""
"If the photo would had been added for example into a photo album, we could "
"add it by passing in also:"
msgstr ""
"Si la photo avait été ajoutée par exemple dans un album photo, nous "
"pourrions l’ajouter en passant aussi :"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:300
msgid "Entity URL handlers"
msgstr "Gestionnaires d'URL des entités"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:302
msgid ""
"The ``elgg_register_entity_url_handler()`` function has been deprecated. In "
"1.9 you should use the ``'entity:url', 'object'`` plugin hook instead."
msgstr ""
"La fonction ``elgg_register_entity_url_handler()`` a été dépréciée. Dans "
"1.9, vous devez utiliser le hook plugin ``'entity:url', 'object'``."

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:362
msgid "Web services"
msgstr "Web services"

#: ../../appendix/upgrade-notes/1.8-to-1.9.rst:364
msgid ""
"In Elgg 1.8 the web services API was included in core and methods were "
"exposed using ``expose_function()``. To enable the same functionality for "
"Elgg 1.9, enable the \"Web services 1.9\" plugin and replace all calls to "
"``expose_function()`` with  ``elgg_ws_expose_function()``."
msgstr ""
"Dans Elgg 1.8, l’API des services Web a été incluse dans le noyau et les "
"méthodes ont été exposées à l’aide de ``expose_function()``. Pour activer la"
" même fonctionnalité pour Elgg 1.9, activez le plugin ``Web services 1.9`` "
"et remplacez tous les appels à ``expose_function()`` par "
"``elgg_ws_expose_function()``."

#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:2
msgid "From 1.9 to 1.10"
msgstr "De 1.9 à 1.10"

#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:9
msgid "File uploads"
msgstr "Chargements de fichier"

#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:11
msgid ""
"If your plugin is using a snippet copied from the ``file/upload`` action to "
"fix detected mime types for Microsoft zipped formats, it can now be safely "
"removed."
msgstr ""
"Si votre plugin utilise un bout de code copié à partir de l’action "
"``file/upload`` pour corriger les types mime détectés pour les formats "
"zippés Microsoft, ce bout de code peut maintenant être supprimé en toute "
"sécurité."

#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:13
msgid ""
"If your upload action performs other manipulations on detected mime and "
"simple types, it is recommended to make use of available plugin hooks:"
msgstr ""
"Si votre action de téléchargement effectue d’autres manipulations sur le "
"type mime détecté et les types simples, il est recommandé de faire usage des"
" hooks plugin disponibles :"

#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:15
msgid "``'mime_type','file'`` for filtering detected mime types"
msgstr "``'mime_type','file'`` pour filtrer les types mime détectés"

#: ../../appendix/upgrade-notes/1.9-to-1.10.rst:16
msgid "``'simple_type','file'`` for filtering parsed simple types"
msgstr "``'simple_type','file'`` pour filtrer les types simples analysés"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:2
msgid "From 1.x to 2.0"
msgstr "De 1.x à 2.0"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:9
msgid ""
"Elgg can be now installed as a composer dependency instead of at document "
"root"
msgstr ""
"Elgg peut maintenant être installé en tant que dépendance de composer au "
"lieu d'être situé à la racine"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:11
msgid "That means an Elgg site can look something like this:"
msgstr "Cela signifie qu’un site Elgg peut ressembler à ceci :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:28
msgid ""
"``elgg_get_root_path`` and ``$CONFIG->path`` will return the path to the "
"application root directory, which is not necessarily the same as Elgg core's"
" root directory (which in this case is ``vendor/elgg/elgg/``)."
msgstr ""
"``elgg_get_root_path`` et ``$CONFIG->path`` vont renvoyer le chemin vers le "
"répertoire racine de l’application, qui n’est pas nécessairement le même que"
" le répertoire racine d’Elgg core (qui dans ce cas est "
"``vendor/elgg/elgg/``)."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:32
msgid ""
"Do not attempt to access the core Elgg from your plugin directly, since you "
"cannot rely on its location on the filesystem."
msgstr ""
"N’essayez pas d’accéder directement au noyau Elgg depuis votre plugin, car "
"vous ne pouvez pas compter sur son emplacement dans le système de fichiers."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:35
msgid "In particular, don't try load ``engine/start.php``."
msgstr "En particulier, n’essayez pas de charger ``engine/start.php``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:42
msgid "To boot Elgg manually, you can use the class ``Elgg\\Application``."
msgstr ""
"Pour démarrer Elgg manuellement, vous pouvez utiliser la classe "
"``Elgg\\Application``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:50
msgid ""
"However, use this approach sparingly. Prefer :doc:`/guides/routing` instead "
"whenever possible as that keeps your public URLs and your filesystem layout "
"decoupled."
msgstr ""
"Cependant, utilisez cette approche avec parcimonie. Préférez "
":doc:`/guides/routing` dans la mesure du possible, car cela permet de "
"découpler vos URLs publiques et votre mise en page du système de fichiers."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:53
msgid "Also, don't try to access the ``_graphics`` files directly."
msgstr ""
"En outre, n’essayez pas d’accéder directement aux fichiers ``_graphics``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:59
msgid "Use :doc:`/guides/views` instead:"
msgstr "Utilisez :doc:`/guides/views` à la place :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:67
msgid "Cacheable views must have a file extension in their names"
msgstr ""
"Les vues cacheables doivent avoir une extension de fichier dans leurs noms"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:69
msgid ""
"This requirement makes it possibile for us to serve assets directly from "
"disk for performance, instead of serving them through PHP."
msgstr ""
"Cette exigence nous permet de servir des actifs directement à partir du "
"disque pour des raisons de performance, au lieu de les servir par PHP."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:72
msgid ""
"It also makes it much easier to explore the available cached resources by "
"navigating to dataroot/views_simplecache and browsing around."
msgstr ""
"Il est également beaucoup plus facile d’explorer les ressources disponibles "
"dans le cache en allant vers dataroot/views_simplecache et en naviguant à "
"partir de là."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:75
msgid "Bad: ``my/cool/template``"
msgstr "Mauvais : ``my/cool/template``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:76
msgid "Good: ``my/cool/template.html``"
msgstr "Bon : ``my/cool/template.html``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:78
msgid ""
"We now cache assets by ``\"$viewtype/$view\"``, not "
"``md5(\"$viewtype|$view\")``, which can result in conflicts between "
"cacheable views that don't have file extensions to disambiguate files from "
"directories."
msgstr ""
"Nous mettons maintenant en cache des ressources par ``$viewtype/$view``, et "
"plus ``md5('$viewtype|$view')``, qui entraînait des conflits entre les vues "
"pouvant être mises en cache qui n’avaient pas d’extension de fichier pour "
"les distinguer des répertoires."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:84
msgid "Dropped ``jquery-migrate`` and upgraded ``jquery`` to ^2.1.4"
msgstr ""
"Abandon de ``jquery-migrate`` et mise à niveau de ``jquery`` vers ^2.1.4"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:86
msgid ""
"jQuery 2.x is API-compatible with 1.x, but drops support for IE8-, which "
"Elgg hasn't supported for some time anyways."
msgstr ""
"l'API jQuery 2.x est compatible avec 1.x, mais abandonne la prise en charge "
"de IE8-, que Elgg ne prend plus en charge depuis un certain temps de toutes "
"façons."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:89
msgid ""
"See http://jquery.com/upgrade-guide/1.9/ for how to move off jquery-migrate."
msgstr ""
"Lisez http://jquery.com/upgrade-guide/1.9/ pour savoir comment se passer de "
"jquery-migrate."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:91
msgid ""
"If you'd prefer to just add it back, you can use this code in your plugin's "
"init:"
msgstr ""
"Si vous préférez la conserver, vous pouvez utiliser ce code dans "
"l'initialisation de votre plugin :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:99
msgid ""
"Also, define a ``jquery-migrate.js`` view containing the contents of the "
"script."
msgstr ""
"Définissez également une vue ``jquery-migrate.js`` contenant le contenu du "
"script."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:102
msgid "JS and CSS views have been moved out of the js/ and css/ directories"
msgstr "JS et CSS ont été déplacés hors des répertoires js/ et css/"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:104
msgid ""
"They also have been given .js and .css extensions respectively if they "
"didn't already have them:"
msgstr ""
"Ils ont également reçu des extensions .js et .css respectivement s’ils ne "
"les avaient pas déjà :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:108
msgid "Old view"
msgstr "Ancienne vue"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:108
msgid "New view"
msgstr "Nouvelle vue"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:110
msgid "``js/view``"
msgstr "``js/view``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:110
msgid "``view.js``"
msgstr "``view.js``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:111
msgid "``js/other.js``"
msgstr "``js/other.js``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:111
msgid "``other.js``"
msgstr "``other.js``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:112
msgid "``css/view``"
msgstr "``css/view``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:112
msgid "``view.css``"
msgstr "``view.css``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:113
msgid "``css/other.css``"
msgstr "``css/other.css``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:113
msgid "``other.css``"
msgstr "``other.css``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:114
msgid "``js/img.png``"
msgstr "``js/img.png``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:114
msgid "``img.png``"
msgstr "``img.png``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:117
msgid ""
"The main benefit this brings is being able to co-locate related assets. So a"
" template (``view.php``) can have its CSS/JS dependencies right next to it "
"(``view.css``, ``view.js``)."
msgstr ""
"Le principal avantage que cela apporte est d’être en mesure de co-localiser "
"les actifs connexes. Ainsi, un modèle (``view.php``) peut avoir ses "
"dépendances CSS/JS juste à côté (``view.css``, ``view.js``)."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:121
msgid ""
"Care has been taken to make this change as backwards-compatible as possible,"
" so you should not need to update any view references right away. However, "
"you are certainly encouraged to move your JS and CSS views to their new, "
"canonical locations."
msgstr ""
"Un grand soin a été pris pour rendre cette modification aussi rétro-"
"compatible que possible, de sorte que vous ne devriez pas avoir besoin de "
"mettre à jour les références des vues immédiatement. Cependant, vous êtes "
"certainement encouragés à déplacer vos vues JS et CSS vers leurs nouveaux "
"emplacements canoniques."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:126
msgid "Practically speaking, this carries a few gotchas:"
msgstr "En pratique, ceci introduit quelques pièges :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:128
msgid ""
"The ``view_vars, $view_name`` and ``view, $view_name`` hooks will operate on"
" the *canonical* view name:"
msgstr ""
"Les hooks ``view_vars, $view_name`` et ``view, $view_name`` fonctionneront "
"sur le nom *canonique* de la vue :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:137
msgid ""
"Using the ``view, all`` hook and checking for individual views may not work "
"as intended:"
msgstr ""
"L’utilisation du hook ``view, all`` et la vérification des vues "
"individuelles peuvent ne pas fonctionner comme prévu :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:153
msgid ""
"Please let us know about any other BC issues this change causes. We'd like "
"to fix as many as possible to make the transition smooth."
msgstr ""
"Merci de nous faire part de tous les autres problèmes de rétro-compatibilité"
" que ce changement provoque. Nous aimerions en résoudre le plus grand nombre"
" possible pour faciliter la transition."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:157
msgid ""
"``fxp/composer-asset-plugin`` is now required to install Elgg from source"
msgstr ""
"``fxp/composer-asset-plugin`` est maintenant nécessaire pour installer Elgg "
"à partir de la source"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:159
msgid ""
"We use ``fxp/composer-asset-plugin`` to manage our browser assets (js, css, "
"html) with Composer, but it must be installed globally *before installing "
"Elgg* in order for the ``bower-asset/*`` packages to be recognized. To "
"install it, run:"
msgstr ""
"Nous utilisons ``fxp/composer-asset-plugin`` pour gérer nos actifs de "
"navigateur (js, css, html) avec Composer, mais il doit être installé "
"globalement *avant d’installer Elgg* afin que les packages ``bower-asset/*``"
" soient reconnus. Pour l’installer, exécutez :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:167
msgid ""
"If you don't do this before running ``composer install`` or ``composer "
"create-project``, you will get an error message:"
msgstr ""
"Si vous ne le faites pas avant d’exécuter ``composer install`` ou ``composer"
" create-project``, vous obtiendrez un message d’erreur :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:177
msgid "List of deprecated views and view arguments that have been removed"
msgstr ""
"Liste des vues dépréciées et des arguments des vues qui ont été supprimés"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:179
msgid "We dropped support for and/or removed the following views:"
msgstr ""
"Nous avons abandonné la prise en charge et/ou supprimé les vues suivantes :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:181
msgid "canvas/layouts/*"
msgstr "canvas/layouts/*"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:182
msgid "categories"
msgstr "categories"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:183
msgid "categories/view"
msgstr "categories/view"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:184
msgid "core/settings/tools"
msgstr "core/settings/tools"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:185
msgid "embed/addcontentjs"
msgstr "embed/addcontentjs"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:186
msgid "footer/analytics (Use page/elements/foot instead)"
msgstr "footer/analytics (Utilisez page/elements/foot à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:187
msgid "groups/left_column"
msgstr "groups/left_column"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:188
msgid "groups/right_column"
msgstr "groups/right_column"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:189
msgid "groups/search/finishblurb"
msgstr "groups/search/finishblurb"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:190
msgid "groups/search/startblurb"
msgstr "groups/search/startblurb"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:191
msgid "input/calendar (Use input/date instead)"
msgstr "input/calendar (Utilisez input/date à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:192
msgid "input/datepicker (Use input/date instead)"
msgstr "input/datepicker (Utilisez input/date à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:193
msgid "input/pulldown (Use input/select instead)"
msgstr "input/pulldown (Utilisez input/select à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:194
msgid "invitefriends/formitems"
msgstr "invitefriends/formitems"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:195
msgid ""
"js/admin (Use AMD and ``elgg_require_js`` instead of extending JS views)"
msgstr ""
"js/admin (Utilisez AMD et ``elgg_require_js`` au lieu d'étendre les vues JS "
"existantes)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:196
msgid ""
"js/initialise_elgg (Use AMD and ``elgg_require_js`` instead of extending JS "
"views)"
msgstr ""
"js/initialise_elgg (Utilisez AMD et ``elgg_require_js`` au lieu d'étendre "
"les vues JS)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:197
msgid "members/nav"
msgstr "members/nav"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:198
msgid "metatags (Use the 'head', 'page' plugin hook instead)"
msgstr "metatags (Utilisez le hook plugin 'head', 'page' à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:199
msgid "navigation/topbar_tools"
msgstr "navigation/topbar_tools"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:200
msgid "navigation/viewtype"
msgstr "navigation/viewtype"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:201
msgid "notifications/subscriptions/groupsform"
msgstr "notifications/subscriptions/groupsform"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:202
msgid "object/groupforumtopic"
msgstr "object/groupforumtopic"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:203
msgid "output/calendar (Use output/date instead)"
msgstr "output/calendar (Utilisez output/date à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:204
msgid "output/confirmlink (Use output/url instead)"
msgstr "output/confirmlink (Utilisez output/url à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:205
msgid "page_elements/contentwrapper"
msgstr "page_elements/contentwrapper"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:206
msgid ""
"page/elements/shortcut_icon (Use the 'head', 'page' plugin hook instead)"
msgstr ""
"page/elements/shortcut_icon (Utilisez le hook plugin 'head', 'page' plugin "
"hook à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:207
msgid "page/elements/wrapper"
msgstr "page/elements/wrapper"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:208
msgid "profile/icon (Use ``elgg_get_entity_icon``)"
msgstr "profile/icon (Utilisez ``elgg_get_entity_icon``)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:209
msgid "river/object/groupforumtopic/create"
msgstr "river/object/groupforumtopic/create"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:210
msgid "settings/{plugin}/edit (Use plugins/{plugin}/settings instead)"
msgstr ""
"settings/{plugin}/edit (Utilisez plugins/{plugin}/settings à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:211
msgid "user/search/finishblurb"
msgstr "user/search/finishblurb"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:212
msgid "user/search/startblurb"
msgstr "user/search/startblurb"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:213
msgid "usersettings/{plugin}/edit (Use plugins/{plugin}/usersettings instead)"
msgstr ""
"usersettings/{plugin}/edit (Utilisez plugins/{plugin}/usersettings à la "
"place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:214
msgid "widgets/{handler}/view (Use widgets/{handler}/content instead)"
msgstr ""
"widgets/{handler}/view (Utilisez widgets/{handler}/content à la place)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:216
msgid "We also dropped the following arguments to views:"
msgstr "Nous avons également abandonné les arguments suivants des vues :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:218
msgid "\"value\" in output/iframe (Use \"src\" instead)"
msgstr "\"value\" dans output/iframe (Utilisez plutôt \"src\")"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:219
msgid ""
"\"area2\" and \"area3\" in page/elements/sidebar (Use \"sidebar\" or view "
"extension instead)"
msgstr ""
"\"area2\" et \"area3\" dans page/elements/sidebar (utilisez plutôt "
"\"sidebar\" ou l’extension de vue)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:220
msgid "\"js\" in icon views (e.g. icon/user/default)"
msgstr "\"js\" dans les vues des icônes (par exemple icon/user/default)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:221
msgid ""
"\"options\" to input/radio and input/checkboxes which aren't key-value pairs"
" will no longer be acceptable."
msgstr ""
"Les ``options`` pour input/radio et input/checkboxes qui ne sont pas des "
"paires de clef-valeur ne seront plus acceptées."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:226
msgid "All scripts moved to bottom of page"
msgstr "Tous les scripts ont été déplacés vers le bas de la page"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:228
msgid ""
"You should test your plugin **with the JavaScript error console visible**. "
"For performance reasons, Elgg no longer supports ``script`` elements in the "
"``head`` element or in HTML views. ``elgg_register_js`` will now load *all* "
"scripts at the end of the ``body`` element."
msgstr ""
"Vous devriez tester votre plugin **avec la console d’erreur JavaScript "
"visible**. Pour des raisons de performance, Elgg ne prend plus en charge les"
" éléments ``script`` dans l’élément ``head`` ou dans les vues HTML. "
"``elgg_register_js`` chargera désormais *tous les scripts* à la fin de "
"l’élément ``body``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:232
msgid ""
"You must convert inline scripts to :doc:`AMD </guides/javascript>` or to "
"external scripts loaded with ``elgg_load_js``."
msgstr ""
"Vous devez convertir les scripts en ligne en :doc:`AMD </guides/javascript>`"
" ou en scripts externes chargés avec ``elgg_load_js``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:235
msgid ""
"Early in the page, Elgg provides a shim of the RequireJS ``require()`` "
"function that simply queues code until the AMD ``elgg`` and ``jQuery`` "
"modules are defined. This provides a straightforward way to convert many "
"inline scripts to use ``require()``."
msgstr ""
"Au début de la page, Elgg fournit un shim de la fonction RequireJS "
"``require()`` qui met simplement le code en file d'attente jusqu’à ce que "
"les modules AMD ``elgg`` et ``jQuery`` soient définis. Cela fournit un moyen"
" simple de convertir de nombreux scripts en ligne pour utiliser "
"``require()``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:239
msgid "Inline code which will fail because the stack is not yet loaded:"
msgstr "Du code en ligne échouera car la pile n’est pas encore chargée :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:249
msgid "This should work in Elgg 2.0:"
msgstr "Ceci devrait fonctionner dans Elgg 2.0 :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:262
msgid "Attribute formatter removes keys with underscores"
msgstr "Le formateur d’attributs supprime les clefs avec des tirets bas"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:264
msgid ""
"``elgg_format_attributes()`` (and all APIs that use it) now filter out "
"attributes whose name contains an underscore. If the attribute begins with "
"``data-``, however, it will not be removed."
msgstr ""
"``elgg_format_attributes()`` (et toutes les API qui l’utilisent) filtrent "
"désormais les attributs dont le nom contient un tiret baswordre "
"(underscore). Toutefois, si l’attribut commence par ``data-``, il ne sera "
"pas supprimé."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:268
msgid "Breadcrumbs"
msgstr "Fil d'Ariane"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:270
msgid ""
"Breadcrumb display now removes the last item if it does not contain a link. "
"To restore the previous behavior, replace the plugin hook handler "
"``elgg_prepare_breadcrumbs`` with your own:"
msgstr ""
"L’affichage du fil d'Ariane supprime maintenant le dernier élément s’il ne "
"contient pas de lien. Pour restaurer le comportement précédent, remplacez le"
" gestionnaire de hook plugin ``elgg_prepare_breadcrumbs`` par le vôtre :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:287
msgid "Callbacks in Queries"
msgstr "Callbacks dans les Requêtes"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:289
msgid ""
"Make sure to use only valid *callable* values for \"callback\" "
"argument/options in the API."
msgstr ""
"Assurez-vous d’utiliser uniquement des valeurs *appelables* (callable) "
"valides pour l’argument/les options de la fonction de rappel dans l’API."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:291
msgid ""
"Querying functions will now will throw a ``RuntimeException`` if "
"``is_callable()`` returns ``false`` for the given callback value. This "
"includes functions such as ``elgg_get_entities()``, ``get_data()``, and many"
" more."
msgstr ""
"Les fonctions de requête lanceront désormais une ``RuntimeException`` si "
"``is_callable()`` renvoie ``false`` comme valeur de la fonction de rappel "
"donnée. Cela comprend des fonctions telles que ``elgg_get_entities()``, "
"``get_data()``, et bien d’autres encore."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:295
msgid "Comments plugin hook"
msgstr "Hook plugin des commentaires"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:297
msgid ""
"Plugins can now return an empty string from ``'comments',$entity_type`` hook"
" in order to override the default comments component view. To force the "
"default comments component, your plugin must return ``false``. If you were "
"using empty strings to force the default comments view, you need to update "
"your hook handlers to return ``false``."
msgstr ""
"Les plugins peuvent désormais renvoyer une chaîne vide à partir du hook "
"``'comments',$entity_type`` afin de remplacer la vue du composant de "
"commentaires par défaut. Pour forcer le composant de commentaires par "
"défaut, votre plugin doit renvoyer ``false``. Si vous utilisiez des chaînes "
"vides pour forcer l’affichage des commentaires par défaut, vous devez mettre"
" à jour vos gestionnaires de crochet pour qu’ils renvoient ``false``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:300
msgid "Container permissions hook"
msgstr "Hook des permissions du conteneur"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:302
msgid ""
"The behavior of the ``container_permissions_check`` hook has changed when an"
" entity is being created: Before 2.0, the hook would be called twice if the "
"entity's container was not the owner. On the first call, the entity's owner "
"would be passed in as ``$params['container']``, which could confuse "
"handlers."
msgstr ""
"Le comportement du hook ``container_permissions_check`` a changé lorsqu'une "
"entité est créée : avant 2.0, le hook était appelé deux fois si le conteneur"
" de l’entité n’était pas le propriétaire. Lors du premier appel, le "
"propriétaire de l’entité était transmis en tant que "
"``$params['container']``, ce qui pouvait créer des confusion dans les "
"gestionnaires."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:304
msgid ""
"In 2.0, when an entity is created in a container like a group, if the owner "
"is the same as the logged in user (almost always the case), this first check"
" is bypassed. So the ``container_permissions_check`` hook will almost always"
" be called once with ``$params['container']`` being the correct container of"
" the entity."
msgstr ""
"Dans 2.0, lorsqu’une entité est créée dans un conteneur comme un groupe, si "
"le propriétaire est le même que l’utilisateur connecté (ce qui est presque "
"toujours le cas), cette première vérification est contournée. Ainsi, le hook"
" ``container_permissions_check`` sera presque toujours appelé une seule fois"
" avec ``$params['container']`` comme conteneur correct de l’entité."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:307
msgid "Creating or deleting a relationship triggers only one event"
msgstr ""
"La création ou la suppression d’une relation déclenche un seul événement"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:309
msgid ""
"The \"create\" and \"delete\" relationship events are now only fired once, "
"with ``\"relationship\"`` as the object type."
msgstr ""
"Les événements de relation \"create\" et \"delete\" sont désormais "
"déclenchés une seule fois, avec ``\"relationship\"`` comme type d’objet."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:311
msgid ""
"E.g. Listening for the ``\"create\", \"member\"`` or ``\"delete\", "
"\"member\"`` event(s) will no longer capture group membership "
"additions/removals. Use the ``\"create\", \"relationship\"`` or "
"``\"delete\", \"relationship\"`` events."
msgstr ""
"Par ex. Écouter l’événement ``\"create\", \"member\"`` ou ``\"delete\", "
"\"member\"`` ne capturera plus les ajouts/suppressions d’appartenance au "
"groupe. Utilisez les événements ``\"create\", \"relationship\"`` ou "
"``\"delete\", \"relationship\"`` events."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:314
msgid "Discussion feature has been pulled from groups into its own plugin"
msgstr ""
"La fonction de discussion a été extraite des groupes vers son propre plugin"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:316
msgid ""
"The ``object, groupforumtopic`` subtype has been replaced with the ``object,"
" discussion`` subtype. If your plugin is using or altering the old "
"discussion feature, you should upgrade it to use the new subtype."
msgstr ""
"Le sous-type ``object, groupforumtopic`` a été remplacé par le sous-type "
"``object, discussion``. Si votre plugin utilise ou modifie l’ancienne "
"fonctionnalité de discussion, vous devez la mettre à niveau pour utiliser le"
" nouveau sous-type."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:321
msgid ""
"Nothing changes from the group owners' point of view. The discussion feature"
" is still available as a group tool and all old discussions are intact."
msgstr ""
"Rien ne change du point de vue du propriétaire du groupe. La fonction de "
"discussion est toujours disponible en tant qu’outil de groupe et toutes les "
"discussions anciennes sont intactes."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:326
msgid "Dropped login-over-https feature"
msgstr "Fonctionnalité de connexion via https abandonnée"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:328
msgid ""
"For the best security and performance, serve all pages over HTTPS by "
"switching the scheme in your site's wwwroot to ``https`` at "
"http://yoursite.tld/admin/settings/advanced"
msgstr ""
"Pour une meilleure sécurité et de meilleures performances, servez toutes les"
" pages par HTTPS en changeant le schéma dans le wwwroot de votre site en "
"``https`` dans http://votresite.tld/admin/settings/advanced"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:334
msgid "Elgg has migrated from ext/mysql to PDO MySQL"
msgstr "Elgg a migré d’ext/mysql vers PDO MySQL"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:336
msgid ""
"Elgg now uses a ``PDO_MYSQL`` connection and no longer uses any ext/mysql "
"functions. If you use ``mysql_*`` functions, implicitly relying on an open "
"connection, these will fail."
msgstr ""
"Elgg utilise désormais une connexion ``PDO_MYSQL`` et n’utilise plus de "
"fonctions ext/mysql. Si vous utilisez les fonctions ``mysql_ *``, en vous "
"appuyant implicitement sur une connexion ouverte, celles-ci échoueront."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:339
msgid "If your code uses one of the following functions, read below."
msgstr ""
"Si votre code utilise l’une des fonctions suivantes, lisez ce qui suit."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:341
msgid "``execute_delayed_write_query()``"
msgstr "``execute_delayed_write_query()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:342
msgid "``execute_delayed_read_query()``"
msgstr "``execute_delayed_read_query()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:344
msgid ""
"If you provide a callable ``$handler`` to be called with the results, your "
"handler will now receive a ``\\Doctrine\\DBAL\\Driver\\Statement`` object. "
"Formerly this was an ext/mysql ``result`` resource."
msgstr ""
"Si vous fournissez un objet ``$handler`` qui doit être appelé avec les "
"résultats, votre gestionnaire recevra désormais un objet "
"``\\Doctrine\\DBAL\\Driver\\Statement``. Auparavant, il s’agissait d’une "
"ressource ext/mysql ``result``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:349
msgid "Event/Hook calling order may change"
msgstr "L’ordre d’appel d'un événement/hook pourrait changer"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:351
msgid ""
"When registering for events/hooks, the ``all`` keyword for wildcard matching"
" no longer has any effect on the order that handlers are called. To ensure "
"your handler is called last, you must give it the highest priority of all "
"matching handlers, or to ensure your handler is called first, you must give "
"it the lowest priority of all matching handlers."
msgstr ""
"Lors de l’inscription aux événements/hooks, le mot clé ``all`` pour la "
"correspondance générique n’a plus aucun effet sur l’ordre dans lequel les "
"gestionnaires sont appelés. Pour vous assurer que votre gestionnaire est "
"appelé en dernier, vous devez lui donner la plus haute priorité de tous les "
"gestionnaires correspondants, ou pour vous assurer que votre gestionnaire "
"est appelé en premier, vous devez lui donner la plus faible priorité de tous"
" les gestionnaires correspondants."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:356
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:743
msgid ""
"If handlers were registered with the same priority, these are called in the "
"order they were registered."
msgstr ""
"Si les gestionnaires ont été enregistrés avec la même priorité, ceux-ci sont"
" appelés dans l’ordre où ils ont été enregistrés."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:358
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:745
msgid ""
"To emulate prior behavior, Elgg core handlers registered with the ``all`` "
"keyword have been raised in priority. Some of these handlers will most "
"likely be called in a different order."
msgstr ""
"Pour émuler le comportement antérieur, les gestionnaires du noyau Elgg "
"enregistrés avec le mot clé ``all`` ont été relevés en priorité. Certains de"
" ces gestionnaires seront très probablement appelés dans un ordre différent."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:362
msgid "``export/`` URLs are no longer available"
msgstr "Les URL ``export/`` ne sont plus disponibles"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:364
msgid "Elgg no longer provides this endpoint for exposing resource data."
msgstr ""
"Elgg ne prend plus en charge ce point de terminaison pour exposer les "
"données de ressources."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:367
msgid "Icons migrated to Font Awesome"
msgstr "Icônes migrés vers Font Awesome"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:369
msgid ""
"Elgg's sprites and most of the CSS classes beginning with ``elgg-icon-`` "
"`have been removed <https://github.com/Elgg/Elgg/pull/8578/files#diff-"
"b3912b37ca7bd6c53a2968ccb6c22a94L22>`_."
msgstr ""
"Les sprites d’Elgg et la plupart des classes CSS commençant par ``elgg-"
"icon-`` `ont été supprimées <https://github.com/Elgg/Elgg/pull/8578/files"
"#diff-b3912b37ca7bd6c53a2968ccb6c22a94L22>`_."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:372
msgid ""
"Usage of ``elgg_view_icon()`` is backward compatible, but static HTML using "
"the ``elgg-icon`` classes will have to be updated to the new markup."
msgstr ""
"L’utilisation de ``elgg_view_icon()`` est rétro-compatible, mais le HTML "
"statique utilisant les classes ``elgg-icon`` devra être mis à jour vers le "
"nouveau balisage."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:376
msgid "Increase of z-index value in elgg-menu-site class"
msgstr "Augmentation de la valeur de l’index z dans la classe elgg-menu-site"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:378
msgid ""
"The value of z-index in the elgg-menu-site class has been increased from 1 "
"to 50 to allow for page elements in the content area to use the z-index "
"property without the \"More\" site menu's dropdown being displayed behind "
"these elements. If your plugin/theme overrides the elgg-menu-site class or "
"views/default/elements/navigation.css please adjust the z-index value in "
"your modified CSS file accordingly."
msgstr ""
"La valeur de l’index z dans la classe elgg-menu-site est passée de 1 à 50 "
"pour permettre aux éléments de page de la zone de contenu d’utiliser la "
"propriété z-index sans que le menu du site \"Plus\" (More) ne s’affiche "
"derrière ces éléments. Si votre plugin/thème remplace la classe elgg-menu-"
"site ou les vues/default/elements/navigation.css veuillez ajuster la valeur "
"de z-index dans votre fichier CSS modifié en conséquence."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:384
msgid "input/autocomplete view"
msgstr "vue input/autocomplete"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:386
msgid ""
"Plugins that override the ``input/autocomplete`` view will need to include "
"the source URL in the ``data-source`` attribute of the input element, "
"require the new ``elgg/autocomplete`` AMD module, and call its ``init`` "
"method. The 1.x javascript library ``elgg.autocomplete`` is no longer used."
msgstr ""
"Les plugins qui remplacent la vue ``input/autocomplete`` devront inclure "
"l’URL source dans l’attribut ``data-source`` de l’élément d’entrée, exiger "
"le nouveau module AMD ``elgg/autocomplete`` et appeler sa méthode ``init``. "
"La bibliothèque javascript 1.x ``elgg.autocomplete`` n’est plus utilisée."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:389
msgid "Introduced third-party library for sending email"
msgstr "Introduction d’une bibliothèque tierce pour l’envoi d'e-mails"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:391
msgid ""
"We are using the excellent ``Zend\\Mail`` library to send emails in Elgg "
"2.0. There are likely edge cases that the library handles differently than "
"Elgg 1.x. Take care to test your email notifications carefully when "
"upgrading to 2.0."
msgstr ""
"Nous utilisons l’excellente bibliothèque ``Zend\\Mail`` pour envoyer des "
"e-mails dans Elgg 2.0. Il y a probablement des cas particuliers que la "
"bibliothèque gère différemment de Elgg 1.x. Prenez soin de tester "
"attentivement vos notifications par e-mail lors de la mise à niveau vers "
"2.0."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:396
msgid "Label elements"
msgstr "Éléments d’étiquetage"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:398
msgid ""
"The following views received ``label`` elements around some of the input "
"fields. If your plugin/theme overrides these views please check for the new "
"content."
msgstr ""
"Les vues suivantes ont reçu des éléments ``label`` autour de certains des "
"champs d’entrée. Si votre plugin/thème remplace ces vues, veuillez vérifier "
"le nouveau contenu."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:400
msgid "views/default/core/river/filter.php"
msgstr "views/default/core/river/filter.php"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:401
msgid "views/default/forms/admin/plugins/filter.php"
msgstr "views/default/forms/admin/plugins/filter.php"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:402
msgid "views/default/forms/admin/plugins/sort.php"
msgstr "views/default/forms/admin/plugins/sort.php"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:403
msgid "views/default/forms/login.php"
msgstr "views/default/forms/login.php"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:406
msgid "Plugin Aalborg Theme"
msgstr "Plugin Aalborg Theme"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:408
msgid ""
"The view ``page/elements/navbar`` now uses a Font Awesome icon for the "
"mobile menu selector instead of an image. The ``bars.png`` image and "
"supporting CSS for the 1.12 rendering has been removed, so update your theme"
" accordingly."
msgstr ""
"La vue ``page/elements/navbar`` utilise désormais une icône Font Awesome "
"pour le sélecteur de menu mobile au lieu d’une image. L’image ``bars.png`` "
"et la prise en charge de CSS pour le rendu 1.12 ont été supprimées, aussi "
"mettez à jour votre thème en conséquence."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:411
msgid "Plugin Likes"
msgstr "Plugin Likes"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:413
msgid ""
"Objects are no longer likable by default. To support liking, you can "
"register a handler to permit the annotation, or more simply register for the"
" hook ``[\"likes:is_likable\", \"<type>:<subtype>\"]`` and return true. E.g."
msgstr ""
"Les objets ne peuvent plus être aimés (\"likés\") par défaut. Pour qu'ils "
"puissent être aimés, vous pouvez enregistrer un gestionnaire pour permettre "
"l’annotation, ou plus simplement vous inscrire au hook "
"``[\"likes:is_likable\",<type>\" :<subtype>\"]`` et renvoyer true. Par ex."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:420
msgid ""
"Just as before, the ``permissions_check:annotate`` hook is still called and "
"may be used to override default behavior."
msgstr ""
"Tout comme auparavant, le hook ``permissions_check:annotated`` est toujours "
"appelé et peut être utilisé pour remplacer le comportement par défaut."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:423
msgid "Plugin Messages"
msgstr "Plugin Messages"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:425
msgid ""
"If you've removed or replaced the handler function ``messages_notifier`` to "
"hide/alter the inbox icon, you'll instead need to do the same for the topbar"
" menu handler ``messages_register_topbar``. ``messages_notifier`` is no "
"longer used to add the menu link."
msgstr ""
"Si vous avez supprimé ou remplacé la fonction de gestionnaire "
"``messages_notifier`` pour masquer/modifier l’icône de la boîte de "
"réception, vous devrez plutôt le faire de même pour le gestionnaire de menu "
"de la barre supérieure (topbar) ``messages_register_topbar``. "
"``messages_notifier`` n’est plus utilisé pour ajouter le lien de menu."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:428
msgid ""
"Messages will no longer get the metadata 'msg' for newly created messages. "
"This means you can not rely on that metadata to exist."
msgstr ""
"Les messages ne recevront plus les métadonnées 'msg' pour les messages "
"nouvellement créés. Cela signifie que vous ne pouvez plus compter sur ces "
"métadonnées."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:431
msgid "Plugin Blog"
msgstr "Plugin Blog"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:433
msgid ""
"The blog pages showing 'Mine' or 'Friends' listings of blogs have been "
"changed to list all the blogs owned by the users (including those created in"
" groups)."
msgstr ""
"Les pages de blog qui affichent les articles 'Mine' (Moi) ou 'Friends' "
"(Contacts) ont été modifiés pour lister tous les articles de blog "
"appartenant aux utilisateurs (y compris ceux créés dans les groupes)."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:436
msgid "Plugin Bookmarks"
msgstr "Plugin Bookmarks"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:438
msgid ""
"The bookmark pages showing 'Mine' or 'Friends' listings of bookmarks have "
"been changed to list all the bookmarks owned by the users (including those "
"created in groups)."
msgstr ""
"Les pages des signets qui affichent les listes de signets 'Mine' (Moi) ou "
"'Friends' (Contacts) ont été modifiées pour lister tous les signets "
"appartenant aux utilisateurs (y compris ceux créés dans les groupes)."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:441
msgid "Plugin File"
msgstr "Plugin File"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:443
msgid ""
"The file pages showing 'Mine' or 'Friends' listings of files have been "
"changed to list all the files owned by the users (including those created in"
" groups)."
msgstr ""
"Les pages de fichiers qui affichent les listes de fichiers 'Mine' (Moi) ou "
"'Friends' (Contacts) ont été modifiées pour lister tous les fichiers "
"appartenant aux utilisateurs (y compris ceux créés dans les groupes)."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:446
msgid "Removed Classes"
msgstr "Classes supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:448
msgid "``ElggInspector``"
msgstr "``ElggInspector``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:449
msgid "``Notable``"
msgstr "``Notable``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:450
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:336
msgid ""
"``FilePluginFile``: replace with ``ElggFile`` (or load with "
"``get_entity()``)"
msgstr ""
"``FilePluginFile``: remplacez par ``ElggFile`` (ou chargez avec "
"``get_entity()``)"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:453
msgid "Removed keys available via ``elgg_get_config()``"
msgstr "Clefs retirées disponibles via ``elgg_get_config()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:455
msgid "``allowed_ajax_views``"
msgstr "``allowed_ajax_views``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:456
msgid "``dataroot_in_settings``"
msgstr "``dataroot_in_settings``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:457
msgid "``externals``"
msgstr "``externals``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:458
msgid "``externals_map``"
msgstr "``externals_map``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:459
msgid "``i18n_loaded_from_cache``"
msgstr "``i18n_loaded_from_cache``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:460
msgid "``language_paths``"
msgstr "``language_paths``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:461
msgid "``pagesetupdone``"
msgstr "``pagesetupdone``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:462
msgid "``registered_tag_metadata_names``"
msgstr "``registered_tag_metadata_names``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:463
msgid "``simplecache_enabled_in_settings``"
msgstr "``simplecache_enabled_in_settings``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:464
msgid "``translations``"
msgstr "``translations``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:465
msgid "``viewpath``"
msgstr "``viewpath``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:466
msgid "``views``"
msgstr "``views``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:467
msgid "``view_path``"
msgstr "``view_path``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:468
msgid "``viewtype``"
msgstr "``viewtype``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:469
msgid "``wordblacklist``"
msgstr "``wordblacklist``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:471
msgid ""
"Also note that plugins should not be accessing the global ``$CONFIG`` "
"variable except for in ``settings.php``."
msgstr ""
"Notez également que les plugins ne devraient pas accéder à la variable "
"globale ``$CONFIG`` à l’exception de ``settings.php``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:474
msgid "Removed Functions"
msgstr "Fonctions supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:476
msgid "``blog_get_page_content_friends``"
msgstr "``blog_get_page_content_friends``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:477
msgid "``blog_get_page_content_read``"
msgstr "``blog_get_page_content_read``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:478
msgid "``count_unread_messages()``"
msgstr "``count_unread_messages()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:479
msgid "``delete_entities()``"
msgstr "``delete_entities()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:480
msgid "``delete_object_entity()``"
msgstr "``delete_object_entity()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:481
msgid "``delete_user_entity()``"
msgstr "``delete_user_entity()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:482
msgid "``elgg_get_view_location()``"
msgstr "``elgg_get_view_location()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:483
msgid "``elgg_validate_action_url()``"
msgstr "``elgg_validate_action_url()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:484
msgid "``execute_delayed_query()``"
msgstr "``execute_delayed_query()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:485
msgid "``extend_view()``"
msgstr "``extend_view()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:486
msgid "``get_db_error()``"
msgstr "``get_db_error()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:487
msgid "``get_db_link()``"
msgstr "``get_db_link()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:488
msgid "``get_entities()``"
msgstr "``get_entities()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:489
msgid "``get_entities_from_access_id()``"
msgstr "``get_entities_from_access_id()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:490
msgid "``get_entities_from_access_collection()``"
msgstr "``get_entities_from_access_collection()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:491
msgid "``get_entities_from_annotations()``"
msgstr "``get_entities_from_annotations()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:492
msgid "``get_entities_from_metadata()``"
msgstr "``get_entities_from_metadata()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:493
msgid "``get_entities_from_metadata_multi()``"
msgstr "``get_entities_from_metadata_multi()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:494
msgid "``get_entities_from_relationship()``"
msgstr "``get_entities_from_relationship()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:495
msgid "``get_filetype_cloud()``"
msgstr "``get_filetype_cloud()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:496
msgid "``get_library_files()``"
msgstr "``get_library_files()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:497
msgid "``get_views()``"
msgstr "``get_views()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:498
msgid "``is_ip_in_array()``"
msgstr "``is_ip_in_array()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:499
msgid "``list_entities()``"
msgstr "``list_entities()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:500
msgid "``list_entities_from_annotations()``"
msgstr "``list_entities_from_annotations()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:501
msgid "``list_group_search()``"
msgstr "``list_group_search()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:502
msgid "``list_registered_entities()``"
msgstr "``list_registered_entities()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:503
msgid "``list_user_search()``"
msgstr "``list_user_search()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:504
msgid "``load_plugins()``"
msgstr "``load_plugins()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:505
msgid "``menu_item()``"
msgstr "``menu_item()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:506
msgid "``make_register_object()``"
msgstr "``make_register_object()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:507
msgid "``mysql_*()``: Elgg :ref:`no longer uses ext/mysql<migrated-to-pdo>`"
msgstr "``mysql_*()``: Elgg :ref:`n'utilise plus ext/mysql<migrated-to-pdo>`"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:508
msgid "``remove_blacklist()``"
msgstr "``remove_blacklist()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:509
msgid "``search_for_group()``"
msgstr "``search_for_group()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:510
msgid "``search_for_object()``"
msgstr "``search_for_object()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:511
msgid "``search_for_site()``"
msgstr "``search_for_site()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:512
msgid "``search_for_user()``"
msgstr "``search_for_user()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:513
msgid "``search_list_objects_by_name()``"
msgstr "``search_list_objects_by_name()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:514
msgid "``search_list_groups_by_name()``"
msgstr "``search_list_groups_by_name()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:515
msgid "``search_list_users_by_name()``"
msgstr "``search_list_users_by_name()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:516
msgid "``set_template_handler()``"
msgstr "``set_template_handler()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:517
msgid "``test_ip()``"
msgstr "``test_ip()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:520
msgid "Removed methods"
msgstr "Méthodes supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:522
msgid "``ElggCache::set_variable()``"
msgstr "``ElggCache::set_variable()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:523
msgid "``ElggCache::get_variable()``"
msgstr "``ElggCache::get_variable()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:524
msgid "``ElggData::initialise_attributes()``"
msgstr "``ElggData::initialise_attributes()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:525
msgid "``ElggData::getObjectOwnerGUID()``"
msgstr "``ElggData::getObjectOwnerGUID()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:526
msgid "``ElggDiskFilestore::make_directory_root()``"
msgstr "``ElggDiskFilestore::make_directory_root()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:527
msgid "``ElggDiskFilestore::make_file_matrix()``"
msgstr "``ElggDiskFilestore::make_file_matrix()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:528
msgid "``ElggDiskFilestore::user_file_matrix()``"
msgstr "``ElggDiskFilestore::user_file_matrix()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:529
msgid "``ElggDiskFilestore::mb_str_split()``"
msgstr "``ElggDiskFilestore::mb_str_split()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:530
msgid "``ElggEntity::clearMetadata()``"
msgstr "``ElggEntity::clearMetadata()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:531
msgid "``ElggEntity::clearRelationships()``"
msgstr "``ElggEntity::clearRelationships()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:532
msgid "``ElggEntity::clearAnnotations()``"
msgstr "``ElggEntity::clearAnnotations()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:533
msgid "``ElggEntity::getOwner()``"
msgstr "``ElggEntity::getOwner()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:534
msgid "``ElggEntity::setContainer()``"
msgstr "``ElggEntity::setContainer()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:535
msgid "``ElggEntity::getContainer()``"
msgstr "``ElggEntity::getContainer()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:536
msgid "``ElggEntity::getIcon()``"
msgstr "``ElggEntity::getIcon()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:537
msgid "``ElggEntity::setIcon()``"
msgstr "``ElggEntity::setIcon()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:538
msgid "``ElggExtender::getOwner()``"
msgstr "``ElggExtender::getOwner()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:539
msgid "``ElggFileCache::create_file()``"
msgstr "``ElggFileCache::create_file()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:540
msgid ""
"``ElggObject::addToSite()``: parent function in ElggEntity still available"
msgstr ""
"``ElggObject::addToSite()``: la fonction parente est toujours disponible "
"dans ElggEntity"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:541
msgid ""
"``ElggObject::getSites()``: parent function in ElggEntity still available"
msgstr ""
"``ElggObject::getSites()``: la focntion parente est toujours disponible dans"
" ElggEntity"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:542
msgid "``ElggSite::getCollections()``"
msgstr "``ElggSite::getCollections()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:543
msgid ""
"``ElggUser::addToSite()``: parent function in ElggEntity still available"
msgstr ""
"``ElggUser::addToSite()``: la fonction parente est toujours disponible dans "
"ElggEntity"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:544
msgid "``ElggUser::getCollections()``"
msgstr "``ElggUser::getCollections()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:545
msgid "``ElggUser::getOwner()``"
msgstr "``ElggUser::getOwner()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:546
msgid ""
"``ElggUser::getSites()``: parent function in ElggEntity still available"
msgstr ""
"``ElggUser::getSites()``: la fonction parente est toujours disponible dans "
"ElggEntity"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:547
msgid "``ElggUser::listFriends()``"
msgstr "``ElggUser::listFriends()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:548
msgid "``ElggUser::listGroups()``"
msgstr "``ElggUser::listGroups()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:549
msgid ""
"``ElggUser::removeFromSite()``: parent function in ElggEntity still "
"available"
msgstr ""
"``ElggUser::removeFromSite()``: la fonction parente est toujours disponible "
"dans ElggEntity"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:551
msgid "The following arguments have also been dropped:"
msgstr "Les arguments suivants ont également été abandonnés :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:553
msgid "``ElggSite::getMembers()`` - 2: ``$offset``"
msgstr "``ElggSite::getMembers()`` - 2: ``$offset``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:555
msgid ""
"``elgg_view_entity_list()`` - 3: ``$offset`` - 4: ``$limit`` - 5: "
"``$full_view`` - 6: ``$list_type_toggle`` - 7: ``$pagination``"
msgstr ""
"``elgg_view_entity_list()`` - 3: ``$offset`` - 4: ``$limit`` - 5: "
"``$full_view`` - 6: ``$list_type_toggle`` - 7: ``$pagination``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:563
msgid "Removed Plugin Hooks"
msgstr "Hooks des plugins supprimés"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:565
msgid ""
"``[display, view]``: See the :ref:`new plugin hook<guides/views#altering-"
"view-output>`."
msgstr ""
"``[display, view]``: Voyez le :ref:`nouvel hook plugin<guides/views"
"#altering-view-output>`."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:568
msgid "Removed Actions"
msgstr "Actions supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:570
msgid "``widgets/upgrade``"
msgstr "``widgets/upgrade``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:573
msgid "Removed Views"
msgstr "Vues supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:575
msgid "``forms/admin/plugins/change_state``"
msgstr "``forms/admin/plugins/change_state``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:578
msgid "Removed View Variables"
msgstr "Variables des vues supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:580
msgid ""
"During rendering, the view system no longer injects these into the scope:"
msgstr ""
"Pendant le rendu, le système de vue ne les injecte plus dans le champ "
"(scope) :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:582
msgid "``$vars['url']``: replace with ``elgg_get_site_url()``"
msgstr "``$vars['url']``: remplacé par ``elgg_get_site_url()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:583
msgid "``$vars['user']``: replace with ``elgg_get_logged_in_user_entity()``"
msgstr "``$vars['user']``: remplacé par ``elgg_get_logged_in_user_entity()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:584
msgid ""
"``$vars['config']``: use ``elgg_get_config()`` and ``elgg_set_config()``"
msgstr ""
"``$vars['config']``: utilisez ``elgg_get_config()`` et ``elgg_set_config()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:585
msgid "``$CONFIG``: use ``elgg_get_config()`` and ``elgg_set_config()``"
msgstr ""
"``$vars['config']``: utilisez ``elgg_get_config()`` et ``elgg_set_config()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:587
msgid ""
"Also several workarounds for very old views are no longer performed. Make "
"these changes:"
msgstr ""
"Plusieurs solutions de contournement pour des vues très anciennes ne sont "
"plus effectuées. Effectuez ces modifications :"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:589
msgid "Set ``$vars['full_view']`` instead of ``$vars['full']``."
msgstr "Définissez ``$vars['full_view']`` au lieu de ``$vars['full']``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:590
msgid "Set ``$vars['name']`` instead of ``$vars['internalname']``."
msgstr "Définissez ``$vars['name']`` au lieu de ``$vars['internalname']``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:591
msgid "Set ``$vars['id']`` instead of ``$vars['internalid']``."
msgstr "Définissez ``$vars['id']`` au lieu de ``$vars['internalid']``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:594
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:550
msgid "Removed libraries"
msgstr "Bibliothèques supprimées"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:596
msgid ""
"``elgg:markdown``: Elgg no longer provides a markdown implementation. You "
"must provide your own."
msgstr ""
"``elgg:markdown`` : Elgg ne fournit plus d'implémentation de balisage "
"(markdown). Vous devez fournir la vôtre."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:599
msgid "Specifying View via Properties"
msgstr "Spécifier des Vues via les propriétés"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:601
msgid ""
"The metadata ``$entity->view`` no longer specifies the view used to render "
"in ``elgg_view_entity()``."
msgstr ""
"La métadonnée ``$entity->view`` ne spécifie plus la vue utilisée pour "
"l'affichage dans ``elgg_view_entity()``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:603
msgid ""
"Similarly the property ``$annotation->view`` no longer has an effect within "
"``elgg_view_annotation()``."
msgstr ""
"De même, la propriété ``$annotation->view`` n’a plus d’effet dans "
"``elgg_view_annotation()``."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:606
msgid "Viewtype is static after the initial ``elgg_get_viewtype()`` call"
msgstr ""
"Le type de vue est statique après l’appel initial ``elgg_get_viewtype()``"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:608
msgid ""
"``elgg_set_viewtype()`` must be used to set the viewtype at runtime. "
"Although Elgg still checks the ``view`` input and ``$CONFIG->view`` "
"initially, this is only done once per request."
msgstr ""
"``elgg_set_viewtype()`` doit être utilisé pour définir le type de vue au "
"moment de l’exécution. Bien que Elgg vérifie toujours l’entrée ``view`` et "
"``$CONFIG->view`` initialement, cela n’est fait qu’une fois par requête."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:613
msgid "Deprecations"
msgstr "Dépréciation"

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:615
msgid ""
"It's deprecated to read or write to metadata keys starting with "
"``filestore::`` on ``ElggFile`` objects. In Elgg 3.0 this metadata will be "
"deleted if it points to the current data root path, so few file objects will"
" have it. Plugins should only use ``ElggFile::setFilestore`` if files need "
"to be stored in a custom location."
msgstr ""
"Il est déprécié de lire ou d’écrire les clef de métadonnées commençant par "
"les ``filestore::`` sur les objets ``ElggFile``. Dans Elgg 3.0, ces "
"métadonnées seront supprimées si elles indiquent le chemin d’accès racine "
"des données actuel, aussi peu d’objets de fichiers devraient l'avoir. Les "
"plugins ne doivent utiliser ``ElggFile::setFilestore`` que si les fichiers "
"doivent être stockés dans un emplacement personnalisé."

#: ../../appendix/upgrade-notes/1.x-to-2.0.rst:617
msgid ""
"This is not the only deprecation in Elgg 2.0. Plugin developers should watch"
" their site error logs."
msgstr ""
"Ce n’est pas la seule dépréciation dans Elgg 2.0. Les développeurs de "
"plugins devraient regarder leurs journaux d’erreurs de site."

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:2
msgid "From 2.0 to 2.1"
msgstr "De 2.0 à 2.1"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:9
#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:9
#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:18
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:294
#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:94
#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:77
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:892
msgid "Deprecated APIs"
msgstr "APIs dépréciées"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:11
msgid "``ElggFile::setFilestore``"
msgstr "``ElggFile::setFilestore``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:12
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:151
msgid "``get_default_filestore``"
msgstr "``get_default_filestore``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:13
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:168
msgid "``set_default_filestore``"
msgstr "``set_default_filestore``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:14
msgid ""
"``elgg_get_config('siteemail')``: Use ``elgg_get_site_entity()->email``"
msgstr ""
"``elgg_get_config('siteemail')``: Utilisez ``elgg_get_site_entity()->email``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:15
msgid ""
"URLs starting with ``/css/`` and ``/js/``: ``Use "
"elgg_get_simplecache_url()``"
msgstr ""
"URLs commençant par ``/css/`` et ``/js/`` : ``Utilisez "
"elgg_get_simplecache_url()``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:16
msgid ""
"``elgg.ui.widgets`` JavaScript object is deprecated by ``elgg/widgets`` AMD "
"module"
msgstr ""
"``elgg.ui.widgets`` L’objet JavaScript est déprécié par le module AMD "
"``elgg/widgets``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:19
msgid "``Application::getDb()`` changes"
msgstr "changements de ``Application::getDb()``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:21
msgid ""
"If you're using this low-level API, do not expect it to return an "
"``Elgg\\Database`` instance in 3.0. It now returns an "
"``Elgg\\Application\\Database`` with many deprecated. These methods were "
"never meant to be made public API, but we will do our best to support them "
"in 2.x."
msgstr ""
"Si vous utilisez cette API bas niveau, ne vous attendez pas à ce qu’elle "
"renvoie une instance ``Elgg\\Database`` dans 3.0. Elle renvoie maintenant un"
" ``Elgg\\Application\\Database`` avec de nombreuses alertes de dépréciation."
" Ces méthodes n’ont jamais été destinées à devenir une API publique, mais "
"nous ferons de notre mieux pour les prendre en charge dans  en 2.x."

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:26
msgid "Added ``elgg/widgets`` module"
msgstr "Ajout du module ``elgg/widgets``"

#: ../../appendix/upgrade-notes/2.0-to-2.1.rst:28
msgid ""
"If your plugin code calls ``elgg.ui.widgets.init()``, instead use the "
":doc:`elgg/widgets module </guides/javascript>`."
msgstr ""
"Si le code de votre plugin appelle ``elgg.ui.widgets.init()``, utilisez "
"plutôt le :doc:`module elgg/widgets </guides/javascript>`."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:2
msgid "From 2.1 to 2.2"
msgstr "De 2.1 à 2.2"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:11
msgid ""
"``elgg.ui.river`` JavaScript library: Remove calls to "
"``elgg_load_js('elgg.ui.river')`` from plugin code. Update "
"``core/river/filter`` and ``forms/comment/save``, if overwritten, to require"
" component AMD modules"
msgstr ""
"Bibliothèque JavaScript ``elgg.ui.river`` : Supprimez les appels à "
"``elgg_load_js('elgg.ui.river')`` du code du plugin. Mettez à jour "
"``core/river/filter`` et ``forms/comment/save``, s’ils sont remplacés, pour "
"exiger des modules de composants AMD"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:12
msgid ""
"``elgg.ui.popupOpen()`` and ``elgg.ui.popupClose()`` methods in ``elgg.ui`` "
"JS library: Use ``elgg/popup`` module instead."
msgstr ""
"Méthodes ``elgg.ui.popupOpen()`` et ``elgg.ui.popupClose()`` dans la "
"bibliothèque JS ``elgg.ui`` : Utilisez plutôt le module ``elgg/popup``."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:13
msgid ""
"``lightbox.js`` library: Do not use ``elgg_load_js('lightbox.js');`` unless "
"your code references deprecated ``elgg.ui.lightbox`` namespace. Use "
"``elgg/lightbox`` AMD module instead."
msgstr ""
"Bibliothèque ``lightbox.js`` : n’utilisez pas "
"``elgg_load_js('lightbox.js');`` à moins que votre code ne référence "
"l’espace de nom déprécié ``elgg.ui.lightbox``. Utilisez plutôt le module AMD"
" ``elgg/lightbox``."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:14
msgid ""
"``elgg.embed`` library and ``elgg.embed`` object: Do not use "
"``elgg_load_js('elgg.embed')``. Use ``elgg/embed`` AMD module instead"
msgstr ""
"Bibliothèque ``elgg.embed`` et objet ``elgg.embed`` : N’utilisez pas "
"``elgg_load_js('elgg.embed')``. Utilisez plutôt le module AMD ``elgg/embed``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:15
msgid ""
"Accessing ``icons_sizes`` config value directly: Use "
"``elgg_get_icon_sizes()``"
msgstr ""
"Accéder directement à la valeur de configuration ``icons_sizes`` : Utilisez "
"``elgg_get_icon_sizes()``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:16
msgid ""
"``can_write_to_container()``: Use ``ElggEntity::canWriteToContainer()``"
msgstr ""
"``can_write_to_container()`` : Utilisez "
"``ElggEntity::canWriteToContainer()``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:19
#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:38
msgid "Deprecated Views"
msgstr "Vues obsolètes"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:21
msgid ""
"``elgg/ui.river.js`` is deprecated: Do not rely on simplecache URLs to work."
msgstr ""
"``elgg/ui.river.js`` est déprécié : ne vous fiez pas aux URLs de simplecache"
" pour travailler."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:22
msgid ""
"``groups/js`` is deprecated: Use ``groups/navigation`` AMD module as a menu "
"item dependency for \"feature\" and \"unfeature\" menu items instead."
msgstr ""
"``groups/js`` est déprécié : utilisez à la place le module AMD "
"``groups/navigation`` comme dépendance d’élément du menu pour les éléments "
"de menu \"feature\" (mettre en Une) et \"un-feature\" (retirer de la Une)."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:23
msgid ""
"``lightbox/settings.js`` is deprecated: Use ``getOptions, ui.lightbox`` JS "
"plugin hook or ``data-colorbox-opts`` attribute."
msgstr ""
"``lightbox/settings.js`` est déprécié : utilisez l’attribut ``getOptions, "
"ui.lightbox`` ou ``data-colorbox-opts`` du hook plugin JS."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:24
msgid ""
"``elgg/ckeditor/insert.js`` is deprecated: You no longer need to include it,"
" hook registration takes place in ``elgg/ckeditor`` module"
msgstr ""
"``elgg/ckeditor/insert.js`` est déprécié : vous n’avez plus besoin de "
"l’inclure, l’enregistrement des hooks a lieu dans le module "
"``elgg/ckeditor``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:25
msgid "``embed/embed.js`` is deprecated: Use ``elgg/embed`` AMD module."
msgstr ""
"``embed/embed.js`` est déconseillé : utilisez le module AMD ``elgg/embed``."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:28
msgid "Added ``elgg/popup`` module"
msgstr "Ajout du module ``elgg/popup``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:30
msgid ""
"New :doc:`elgg/popup module </guides/javascript>` can be used to build out "
"more complex trigger-popup interactions, including binding custom anchor "
"types and opening/closing popups programmatically."
msgstr ""
"Le nouveau :doc:`module elgg/popup </guides/javascript>` peut être utilisé "
"pour créer des interactions plus complexes de déclenchement de popup, y "
"compris la liaison des types d’ancrage personnalisés et "
"l’ouverture/fermeture de fenêtres contextuelles programmatiquement."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:33
msgid "Added ``elgg/lightbox`` module"
msgstr "Ajout du module ``elgg/lightbox``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:35
msgid ""
"New :doc:`elgg/lightbox module </guides/javascript>` can be used to open and"
" close the lightbox programmatically."
msgstr ""
"Le nouveau :doc:`module elgg/lightbox </guides/javascript>` peut être "
"utilisé pour ouvrir et fermer la lightbox par programme."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:38
msgid "Added ``elgg/embed`` module"
msgstr "Ajout du module ``elgg/embed``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:40
msgid ""
"Even though rarely necessary, ``elgg/embed`` AMD module can be used to "
"access the embed methods programmatically. The module bootstraps itself when"
" necessary and is unlikely to require further decoration."
msgstr ""
"Même s’il est rarement nécessaire, le module AMD ``elgg/embed`` peut être "
"utilisé pour accéder aux méthodes d’intégration par programme. Le module "
"s'initialise lui-même si nécessaire et est peu susceptible de nécessiter une"
" décoration supplémentaire."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:43
msgid "New API for handling entity icons"
msgstr "Nouvelle API pour la manipulation des icônes d’entités"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:45
msgid "``ElggEntity`` now implements ``\\Elgg\\EntityIcon`` interface"
msgstr "``ElggEntity`` implémente désormais l’interface ``\\Elgg\\EntityIcon``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:46
msgid ""
"``elgg_get_icon_sizes()`` - return entity type/subtype specific icon sizes"
msgstr ""
"``elgg_get_icon_sizes()`` - renvoie les tailles d’icônes spécifiques au type"
"/sous-type d’entité spécifié"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:47
msgid ""
"``ElggEntity::saveIconFromUploadedFile()`` - creates icons from an uploaded "
"file"
msgstr ""
"``ElggEntity::saveIconFromUploadedFile()`` - crée des icônes à partir d’un "
"fichier téléchargé"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:48
msgid ""
"``ElggEntity::saveIconFromLocalFile()`` - creates icons from a local file"
msgstr ""
"``ElggEntity::saveIconFromLocalFile()`` - crée des icônes à partir d’un "
"fichier local"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:49
msgid ""
"``ElggEntity::saveIconFromElggFile()`` - creates icons from an instance of "
"``ElggFile``"
msgstr ""
"``ElggEntity::saveIconFromElggFile()`` - crée des icônes à partir d’une "
"instance de ``ElggFile``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:50
msgid ""
"``ElggEntity::getIcon()`` - returns an instanceof ``ElggIcon`` that points "
"to entity icon location on filestore (this may be just a placeholder, use "
"``ElggEntity::hasIcon()`` to validate if file has been written)"
msgstr ""
"``ElggEntity::getIcon()`` - renvoie une instance de ``ElggIcon`` qui pointe "
"vers l’emplacement de l’icône de l’entité dans le répertoire de fichiers (il"
" peut s’agir simplement d’un espace réservé, utilisez "
"``ElggEntity::hasIcon()`` pour vérifier si le fichier a été écrit)"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:51
msgid "``ElggEntity::deleteIcon()`` - deletes entity icons"
msgstr "``ElggEntity::deleteIcon()`` - supprime les icônes d'entité"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:52
msgid ""
"``ElggEntity::getIconLastChange()`` - return modified time of the icon file"
msgstr ""
"``ElggEntity::getIconLastChange()`` - retourne la date de modification du "
"fichier icône"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:53
msgid ""
"``ElggEntity::hasIcon()`` - checks if an icon with given size has been "
"created"
msgstr ""
"``ElggEntity::hasIcon()`` - vérifie si une icône de cette dimension a bien "
"été créé"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:54
msgid ""
"``elgg_get_embed_url()`` - can be used to return an embed URL for an "
"entity's icon (served via `/serve-icon` handler)"
msgstr ""
"``elgg_get_embed_url()`` - peut être utilisé pour retourner une URL pour "
"intégrer l'icône d'une entité (servie via le gestionnaire `/serve-icon`)"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:56
msgid ""
"User avatars are now served via ``serve-file`` handler. Plugins should start"
" using ``elgg_get_inline_url()`` and note that:"
msgstr ""
"Les avatars des utilisateurs sont désormais servis via le gestionnaire "
"``serve-file``. Les plugins devraient commencer à utiliser "
"``elgg_get_inline_url()`` et noter que :"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:58
msgid "``/avatar/view`` page handler and resource view have been deprecated"
msgstr ""
"le gestionnaire de page et la vue ressource``/avatar/view`` sont devenus "
"obsolètes"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:59
msgid "``/mod/profile/icondirect.php`` file has been deprecated"
msgstr "le fichier ``/mod/profile/icondirect.php`` est devenu obsolète"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:60
msgid ""
"``profile_set_icon_url()`` is no longer registered as a callback for "
"``\"entity:icon:url\",\"user\"`` plugin hook"
msgstr ""
"``profile_set_icon_url()`` n'est plus enregistré comme fonction de rappel "
"(callback) pour le hook plugin ``\"entity:icon:url\",\"user\"``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:62
msgid ""
"Group avatars are now served via ``serve-file`` handler. Plugins should "
"start using ``elgg_get_inline_url()`` and note that:"
msgstr ""
"Les avatars de groupe sont désormais servis via le gestionnaire ``serve-"
"file``. Les plugins devraient commencer à utiliser ``elgg_get_inline_url()``"
" et noter que :"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:64
msgid ""
"``groupicon`` page handler (``groups_icon_handler()``) has been deprecated"
msgstr ""
"le gestionnaire de page ``groupicon`` (``groups_icon_handler()``) est devenu"
" obsolète"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:65
msgid "``/mod/groups/icon.php`` file has been deprecated"
msgstr "le fichier ``/mod/groups/icon.php`` est devenu obsolète"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:67
msgid ""
"File entity thumbs and downloads are now served via ``serve-file`` handler. "
"Plugins should start using ``elgg_get_inline_url()`` and "
"``elgg_get_download_url()`` and note that:"
msgstr ""
"Les miniatures et les téléchargements sont dsormais servis via le "
"gestionnaire ``serve-file``. Les plugins devraient commencer à utiliser "
"``elgg_get_inline_url()`` et ``elgg_get_download_url()`` et noter que :"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:69
msgid "``file/download`` page handler and resource view have been deprecated"
msgstr ""
"le gestionnaire de page et la vue ressource``file/download`` sont devenus "
"obsolètes"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:70
msgid "``mod/file/thumbnail.php`` file has been deprecated"
msgstr "le fichier ``mod/file/thumbnail.php`` est devenu obsolète"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:71
msgid "Several views have been updated to use new download URLs, including:"
msgstr ""
"Plusieurs vues ont été mises à jour pour utiliser les nouvelles URLs de "
"téléchargement, notamment :"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:73
msgid "``mod/file/views/default/file/specialcontent/audio/default.php``"
msgstr "``mod/file/views/default/file/specialcontent/audio/default.php``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:74
msgid "``mod/file/views/default/file/specialcontent/image/default.php``"
msgstr "``mod/file/views/default/file/specialcontent/image/default.php``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:75
msgid "``mod/file/views/default/resources/file/view.php``"
msgstr "``mod/file/views/default/resources/file/view.php``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:76
msgid "``mod/file/views/rss/file/enclosure.php``"
msgstr "``mod/file/views/rss/file/enclosure.php``"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:79
msgid "Removed APIs"
msgstr "APIs supprimées"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:81
msgid ""
"Just a warning that the private entity cache functions (e.g. "
"``_elgg_retrieve_cached_entity``) have been removed. Some plugins may have "
"been using them. Plugins should not use private APIs as they will more often"
" be removed without notice."
msgstr ""
"Juste un avertissement pour indiquer que les fonctions de caches d'entité "
"privée (par ex. ``_elgg_retrieve_cached_entity``) ont été supprimées. "
"Quelques plugins ont pu les utiliser. Les plugins ne devraient pas utiliser "
"les API privées dans la mesure où elles seront plus souvent supprimées sans "
"avertissement."

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:84
msgid "Improved ``elgg/ckeditor`` module"
msgstr "Un module ``elgg/ckeditor`` amélioré"

#: ../../appendix/upgrade-notes/2.1-to-2.2.rst:86
msgid ""
":doc:`elgg/ckeditor module </guides/javascript>` can now be used to add "
"WYSIWYG to a textarea programmatically with ``elgg/ckeditor#bind``."
msgstr ""
"le `module :doc:elgg/ckeditor </guides/javascript>` peut maintenant être "
"utilisé pour ajouter un éditeur WYSIWYG à un textarea de manière "
"programmatique avec ``elgg/ckeditor#bind``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:2
msgid "From 2.2 to 2.3"
msgstr "De 2.2 à 2.3"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:9
#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:9
#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:10
msgid "PHP Version"
msgstr "Version de PHP"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:11
msgid ""
"PHP 5.5 has reached end of life in July 2016. To ensure that Elgg sites are "
"secure, we now require PHP 5.6 for new installations."
msgstr ""
"PHP 5.5 a atteint la date de fin de support en Juillet 2016. Afin de "
"s'assurer que les sites Elgg soient sécurisés, nous exigeons désormais PHP "
"5.6 pour les nouvelles installations."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:13
msgid "Existing installations can continue using PHP 5.5 until Elgg 3.0."
msgstr ""
"Les installations existantes peuvent continuer à utiliser PHP 5.5 jusqu'à "
"Elgg 3.0."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:15
msgid ""
"In order to upgrade Elgg to 2.3 using composer while using PHP 5.5, you may "
"need to use ``--ignore-platform-reqs`` flag."
msgstr ""
"Afin de mettre à niveau Elgg vers la 2.3 en utilisant composer avec PHP 5.5,"
" vous pouvez avoir besoin d'utiliser le drapeau ``--ignore-platform-reqs``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:20
msgid ""
"Registering for ``to:object`` hook by the extender name: Use ``to:object, "
"annotation`` and ``to:object, metadata`` hooks instead."
msgstr ""
"Enregistrement pour le hook ``to:object`` par le nom de l’extenseur : "
"Utilisez plutôt les hooks ``to:object, annotation`` et ``to:object, "
"metadata`` à la place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:21
msgid ""
"``ajax_forward_hook()``: No longer used as handler for `'forward','all'` "
"hook. Ajax response is now wrapped by the ``ResponseFactory``"
msgstr ""
"``ajax_forward_hook()`` : N’est plus utilisé comme gestionnaire pour le hook"
" `'forward','all'``. La réponse Ajax est maintenant enveloppée par la "
"``ResponseFactory``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:22
msgid ""
"``ajax_action_hook()``: No longer used as handler for `'action','all'` hook."
" Output buffering now starts before the hook is triggered in "
"``ActionsService``"
msgstr ""
"``ajax_action_hook()`` : N’est plus utilisé comme gestionnaire pour le hook "
"`'action','all'`. La mise en mémoire tampon de la sortie commence maintenant"
" avant que le hook ne soit déclenché dans ``ActionsService``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:23
msgid ""
"``elgg_error_page_handler()``: No longer used as a handler for "
"`'forward',<error_code>` hooks"
msgstr ""
"``elgg_error_page_handler()`` : N’est plus utilisé comme gestionnaire pour "
"les hooks `'forward',<error_code>`"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:24
msgid "``get_uploaded_file()``: Use new file uploads API instead"
msgstr ""
"``get_uploaded_file()`` : Utilisez la nouvelle API d'envoi de fichiers à la "
"place"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:25
msgid ""
"``get_user_notification_settings()``: Use "
"``ElggUser::getNotificationSettings()``"
msgstr ""
"``get_user_notification_settings()`` : Utilisez "
"``ElggUser::getNotificationSettings()``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:26
msgid ""
"``set_user_notification_setting()``: Use "
"``ElggUser::setNotificationSetting()``"
msgstr ""
"``set_user_notification_setting()`` : Utilisez "
"``ElggUser::setNotificationSetting()``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:27
msgid "``pagesetup, system`` event: Use the menu or page shell hooks instead."
msgstr ""
"événement ``pagesetup, system`` : Utilisez le menu ou les hooks de la "
"coquille de la page (page shell) à la place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:28
msgid ""
"``elgg.walled_garden`` JavaScript is deprecated: Use ``elgg/walled_garden`` "
"AMD module instead."
msgstr ""
"``elgg.walled_garden`` ce JavaScript est osbolète : Utilisez le module AMD "
"``elgg/walled_garden`` à la place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:29
msgid ""
"``elgg()->getDb()->getTableprefix()``: Use ``elgg_get_config('dbprefix')``."
msgstr ""
"``elgg()->getDb()->getTableprefix()`` : Utilisez "
"``elgg_get_config('dbprefix')``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:30
msgid ""
"Private ``update_entity_last_action()``: Refrain from manually updating last"
" action timestamp."
msgstr ""
"``update_entity_last_action()`` privée : Évitez de mettre à jour "
"manuellement le timestamp de la dernière action."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:31
msgid "Setting non-public ``access_id`` on metadata is deprecated. See below."
msgstr ""
"Définir un ``access_id`` non-public sur une métadonnée est obsolète. Voyez "
"ci-dessous."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:32
msgid ""
"``get_resized_image_from_existing_file()``: Use "
"``elgg_save_resized_image()``."
msgstr ""
"``get_resized_image_from_existing_file()`` : Utilisez "
"``elgg_save_resized_image()``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:33
msgid ""
"``get_resized_image_from_uploaded_file()``: Use "
"``elgg_save_resized_image()`` in combination with upload API."
msgstr ""
"``get_resized_image_from_uploaded_file()`` : Utilisez "
"``elgg_save_resized_image()`` en combinaison avec l'API d'envoi de fichier "
"(upload)."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:34
msgid "``get_image_resize_parameters()`` will be removed."
msgstr "``get_image_resize_parameters()`` sera supprimé."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:35
msgid ""
"``elgg_view_input()``: Use ``elgg_view_field()``. Apologies for the API "
"churn."
msgstr ""
"``elgg_view_input()`` : Utilisez ``elgg_view_field()``. Toutes nos excuses "
"pour le changement d'API."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:40
msgid "``resources/file/world``: Use the ``resources/file/all`` view instead."
msgstr ""
"``resources/file/world`` : Utilisez la vue ``resources/file/all`` à la "
"place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:41
msgid ""
"``resources/pages/world``: Use the ``resources/pages/all`` view instead."
msgstr ""
"``resources/pages/world`` : Utilisez la vue ``resources/pages/all``  à la "
"place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:42
msgid "``walled_garden.js``: Use the ``elgg/walled_garden`` module instead."
msgstr ""
"``walled_garden.js`` : Utilisez le module ``elgg/walled_garden`` à la place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:45
msgid "New API for page and action handling"
msgstr "Nouvelle API pour la gestion des pages et des actions"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:47
msgid ""
"Page handlers and action script files should now return an instance of "
"``\\Elgg\\Http\\ResponseBuilder``. Plugins should use the following "
"convenience functions to build responses:"
msgstr ""
"Les gestionnaires de pages et les fichiers de script d’action doivent "
"maintenant renvoyer une instance de ``\\Elgg\\Http\\ResponseBuilder``. Les "
"plugins devraent utiliser les fonctions suivantes pour créer des réponses :"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:50
msgid ""
"``elgg_ok_response()`` sends a 2xx response with HTML (page handler) or JSON"
" data (actions)"
msgstr ""
"``elgg_ok_response()`` envoie une réponse 2xx avec des données HTML "
"(gestionnaire de page) ou JSON (actions)"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:51
msgid ""
"``elgg_error_response()`` sends a 4xx or 5xx response without content/data"
msgstr ""
"``elgg_error_response()`` envoie une réponse 4xx ou 5xx sans contenu/données"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:52
msgid "``elgg_redirect_response()`` silently redirects the request"
msgstr "``elgg_redirect_response()`` redirige silencieusement la requête"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:55
msgid "New API for working with file uploads"
msgstr "Nouvelle API pour travailler avec l'envoi de fichiers"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:57
msgid ""
"``elgg_get_uploaded_files()`` - returns an array of Symfony uploaded file "
"objects"
msgstr ""
"``elgg_get_uploaded_files()`` - renvoie un tableau d’objets Symfony de "
"fichiers téléchargés"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:58
msgid ""
"``ElggFile::acceptUploadedFile()`` - moves an uploaded file to Elgg's "
"filestore"
msgstr ""
"``ElggFile::acceptUploadedFile()`` - déplace un fichier téléchargé dans le "
"répertoire de fichiers de Elgg"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:61
msgid "New API for manipulating images"
msgstr "Nouvelle API pour la manipulation d’images"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:63
msgid ""
"New image manipulation service implements a more efficient approach to "
"cropping and resizing images."
msgstr ""
"Le nouveau service de manipulation d’images met en œuvre une approche plus "
"efficace pour recadrer et redimensionner les images."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:65
msgid ""
"``elgg_save_resized_image()`` - crops and resizes an image to preferred "
"dimensions"
msgstr ""
"``elgg_save_resized_image()`` - recadre et redimensionne une image aux "
"dimensions choisies"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:68
msgid "New API for events"
msgstr "Nouvelle API pour les événements"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:70
msgid ""
"``elgg_clear_event_handlers()`` - similar to "
"``elgg_clear_plugin_hook_handlers`` this functions removes all registered "
"event handlers"
msgstr ""
"``elgg_clear_event_handlers()`` - similaire à "
"``elgg_clear_plugin_hook_handlers`` cette fonction supprime tous les "
"gestionnaires d’événements enregistrés"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:73
msgid "New API for signing URLs"
msgstr "Nouvelle API pour la signature des URLs"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:75
msgid ""
"URLs can now be signed with a SHA-256 HMAC key and validated at any time "
"before URL expiry. This feature can be used to tokenize action URLs in email"
" notifications, as well as other uses outside of the Elgg installation."
msgstr ""
"Les URL peuvent désormais être signées avec une clé HMAC SHA-256 et validées"
" à tout moment avant l’expiration de l’URL. Cette fonctionnalité peut être "
"utilisée pour tokenizer l'URL d’action dans les notifications par e-mail, "
"ainsi que d’autres utilisations en dehors de l’installation Elgg."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:77
msgid "``elgg_http_get_signed_url()`` - signs the URL with HMAC key"
msgstr "``elgg_http_get_signed_url()`` - signe l’URL avec la clef HMAC"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:78
msgid "``elgg_http_validate_signed_url()`` - validates the signed URL"
msgstr "``elgg_http_validate_signed_url()`` - valide l’URL signée"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:79
msgid ""
"``elgg_signed_request_gatekeeper()`` - gatekeeper that validates the "
"signature of the current request"
msgstr ""
"``elgg_signed_request_gatekeeper()`` - gardien qui valide la signature de la"
" requête en cours"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:82
msgid "Extendable form views"
msgstr "Vues de formulaire extensibles"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:84
msgid ""
"Form footer rendering can now be deferred until the form view and its "
"extensions have finished rendering. This allows plugins to collaborate on "
"form views without breaking the markup logic."
msgstr ""
"Le rendu du pied de page du formulaire peut maintenant être reporté jusqu’à "
"ce que la vue du formulaire et ses extensions aient terminé le rendu. Cela "
"permet aux plugins de collaborer sur les vues de formulaire sans casser la "
"logique de balisage."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:86
msgid "``elgg_set_form_footer()`` - sets form footer for deferred rendering"
msgstr ""
"``elgg_set_form_footer()`` - définit le pied de page du formulaire pour le "
"rendu différé"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:87
msgid "``elgg_get_form_footer()`` - returns currently set form footer"
msgstr ""
"``elgg_get_form_footer()`` - renvoie le pied de page du formulaire défini"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:90
msgid "Metadata ``access_id``"
msgstr "Métadonnées ``access_id``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:92
msgid ""
"It's now deprecated to create metadata with an explicit ``access_id`` value "
"other than ``ACCESS_PUBLIC``."
msgstr ""
"Il est maintenant obsolète de créer des métadonnées avec une valeur "
"explicite de ``access_id`` autre que ``ACCESS_PUBLIC``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:94
msgid ""
"In Elgg 3.0, metadata will not be access controlled, and will be available "
"in all contexts. If your plugin relies on access control of metadata, it "
"would be wise to migrate storage to annotations or entities instead."
msgstr ""
"Dans Elgg 3.0, les métadonnées ne seront pas contrôlées et seront "
"disponibles dans tous les contextes. Si votre plugin repose sur le contrôle "
"d’accès des métadonnées, il serait sage de migrer le stockage vers des "
"annotations ou des entités à la place."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:97
msgid "New API for extracting class names from arrays"
msgstr "Nouvelle API pour extraire des noms de classes à partir des tableaux"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:99
msgid ""
"Similar to ``elgg_extract()``, ``elgg_extract_class()`` extracts the "
"\"class\" key (if present), merges into existing class names, and always "
"returns an array."
msgstr ""
"Semblable à ``elgg_extract()``, ``elgg_extract_class()`` extrait la clef "
"``class`` (si elle est présente), la fusionne avec les noms de classe "
"existants, et renvoie toujours un tableau."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:104
msgid ""
"A high level ``'prepare','notification'`` hook is now triggered for instant "
"and subscription notifications and can be used to alter notification objects"
" irrespective of their type."
msgstr ""
"Un hook de haut niveau ``'prepare','notification'`` est maintenant déclenché"
" pour les notifications instantanées et d’abonnement et peut être utilisé "
"pour modifier les objets de notification quel que soit leur type."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:105
msgid ""
"``'format','notification:<method>'`` hook is now triggered for instant and "
"subscription notifications and can be used to format the notification (e.g. "
"strip HTML tags, wrap the notification body in a template etc)."
msgstr ""
"le hook ``'format','notification:<method>'`` est maintenant déclenché pour "
"les notifications instantanées et d’abonnement et peut être utilisé pour "
"formater la notification (par ex. pour supprimer les balises HTML, "
"envelopper le corps de notification dans un modèle, etc.)."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:106
msgid ""
"Instant notifications are now handled by the notifications service, hence "
"almost all hooks applicable to subscription notifications also apply to "
"instant notifications."
msgstr ""
"Les notifications instantanées sont désormais traitées par le service de "
"notifications, de sorte que la quasi-totalité des hooks applicables aux "
"notifications d’abonnement s’appliquent également aux notifications "
"instantanées."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:107
msgid ""
"``elgg_get_notification_methods()`` can be used to obtain registered "
"notification methods"
msgstr ""
"``elgg_get_notification_methods()`` peut être utilisé pour obtenir les "
"méthodes de notification enregistrées"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:108
msgid ""
"Added ``ElggUser::getNotificationSettings()`` and "
"``ElggUser::setNotificationSetting()``"
msgstr ""
"Ajout de ``ElggUser::getNotificationSettings()`` et "
"``ElggUser::setNotificationSetting()``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:111
msgid "Entity list functions can output tables"
msgstr "Les fonctions de liste d’entités peuvent générer des tableaux"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:113
msgid ""
"In functions like ``elgg_list_entities($options)``, table output is possible"
" by setting ``$options['list_type'] = 'table'`` and providing an array of "
"table columns as ``$options['columns']``. Each column is an "
"``Elgg\\Views\\TableColumn`` object, usually created via methods on the "
"service ``elgg()->table_columns``."
msgstr ""
"Dans des fonctions telles que ``elgg_list_entities($options)``, le rendu "
"sous forme de tableau est possible en définissant ``$options['list_type'] = "
"'table'`` et en fournissant un tableau de colonnes de tableau dans "
"``$options['columns']``. Chaque colonne est un objet "
"``Elgg\\Views\\TableColumn``, généralement créé via des méthodes du service "
"``elgg()->table_columns``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:118
msgid ""
"Plugins can provide or alter these factory methods (see "
"``Elgg\\Views\\TableColumn\\ColumnFactory``). See the view "
"``admin/users/newest`` for a usage example."
msgstr ""
"Les plugins peuvent fournir ou modifier ces méthodes d’usine (voir "
"``Elgg\\Views\\TableColumn\\Columfactory``). Pour un exemple d’utilisation, "
"consultez la vue ``admin/users/newest``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:122
msgid "Inline tabs components"
msgstr "Composants d’onglets en ligne"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:124
msgid ""
"Inline tabs component can now be rendered with ``page/components/tabs`` "
"view. The components allows to switch between pre-poluated and ajax-loaded. "
"See ``page/components/tabs`` in core views and "
"``theme_sandbox/components/tabs`` in developers plugin for usage "
"instructions and examples."
msgstr ""
"Le composant szq onglets en ligne peut désormais être rendu avec l’affichage"
" ``page/composants/onglets``. Les composants permettent de basculer entre "
"pré-rempli et chargé-par-ajax. Voir ``page/components/tabs`` dans les vues "
"du noyau et ``theme_sandbox/components/tabs`` dans le plugin developers pour"
" les instructions et les exemples d’utilisation."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:128
msgid "API to alter registration and login URL"
msgstr "API pour modifier l’URL d’inscription et de connexion"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:130
msgid ""
"``elgg_get_registration_url()`` should be used to obtain site's registration"
" URL"
msgstr ""
"``elgg_get_registration_url()`` doit être utilisé pour obtenir l’URL "
"d’inscription sur le site"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:131
msgid "``elgg_get_login_url()`` should be used to obtain site's login URL"
msgstr ""
"``elgg_get_login_url()`` doit être utilisé pour obtenir l’URL de connexion "
"du site"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:132
msgid ""
"``registration_url, site`` hook can be used to alter the default "
"registration URL"
msgstr ""
"le hook ``registration_url, site`` peut être utilisé pour modifier l’URL "
"d’inscription par défaut"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:133
msgid "``login_url, site`` hook can be used to alter the default login URL"
msgstr ""
"le hook ``login_url, site`` peut être utilisé pour modifier l’URL de "
"connexion par défaut"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:136
msgid "Support for fieldsets in forms"
msgstr "Prise en charge des jeux de champs (fieldsets) dans les formulaires"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:138
msgid ""
"``elgg_view_field()`` replaces ``elgg_view_input()``. It has a similar API, "
"but accepts a single array."
msgstr ""
"``elgg_view_field()`` remplace ``elgg_view_input()``. Elle dispose d’une API"
" similaire, mais accepte un seul tableau."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:139
msgid ""
"``elgg_view_field()`` supports ``#type``, ``#label``, ``#help`` and "
"``#class``, allowing unprefixed versions to be sent to the input view "
"``$vars``."
msgstr ""
"``elgg_view_field()`` prend en charge ``#type``, ``#label``, ``#help`` et "
"``#class``, permettant l’envoi de versions non préfixées à la vue d’entrée "
"``$vars``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:140
msgid ""
"The new view ``input/fieldset`` can be used to render a set of fields, each "
"rendered with ``elgg_view_field()``."
msgstr ""
"La nouvelle vue ``input/fieldset`` peut être utilisée pour rendre un "
"ensemble de champs, chacun rendu avec ``elgg_view_field()``."

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:143
msgid "Lightbox"
msgstr "Lightbox"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:145
msgid ""
"Lightbox css is no longer loaded as an external CSS file. Lightbox theme now"
" extends ``elgg.css`` and ``admin.css``"
msgstr ""
"Le CSS de Lightbox n’est plus chargé en tant que fichier CSS externe. Le "
"thème Lightbox étend maintenant ``elgg.css`` et ``admin.css``"

#: ../../appendix/upgrade-notes/2.2-to-2.3.rst:146
msgid ""
"Default lightbox config is now defined via ``'elgg.data','site'`` server-"
"side hook"
msgstr ""
"La configuration de lightbox par défaut est maintenant définie via le hook "
"``'elgg.data','site'`` côté serveur"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:2
msgid "From 2.x to 3.0"
msgstr "De 2.x à 3.0"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:9
msgid "PHP 7.0 is now required"
msgstr "PHP 7.0 est désormais requis"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:11
msgid ""
"5.6 is reaching it's end of life. PHP 7.0 is now required to install and run"
" Elgg."
msgstr ""
"5.6 atteint sa fin de vie. PHP 7.0 est maintenant nécessaire pour installer "
"et exécuter Elgg."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:14
msgid "``$CONFIG`` is removed!"
msgstr "``$CONFIG`` est supprimé !"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:16
msgid ""
"Not exactly, however you **must** audit its usage and *should* replace it "
"with ``elgg_get_config()`` and ``elgg_set_config()``, as recommended since "
"Elgg 1.9."
msgstr ""
"Pas exactement, cependant vous **devez** auditer cet usage et *devriez* le "
"remplacer par ``elgg_get_config()`` et ``elgg_set_config()``, comme "
"recommandé depuis Elgg 1.9."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:18
msgid ""
"The global ``$CONFIG`` is now a proxy for Elgg's configuration container, "
"and modifications **will fail** if you try to alter array properties "
"directly. E.g. ``$CONFIG->cool_fruit[] = 'Pear';``. The silver lining is "
"that failures will emit NOTICEs."
msgstr ""
"Le ``$CONFIG`` global est maintenant un proxy pour le conteneur de "
"configuration d’Elgg, et les modifications **échoueront** si vous essayez de"
" modifier directement les propriétés du tableau. Par exemple, "
"``$CONFIG->cool_fruit [] = ' Pear';``. Le bon côté est que ces échecs "
"émettront des NOTICEs."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:21
msgid "Removed views"
msgstr "Vues supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:23
msgid ""
"``forms/account/settings``: usersettings extension can now extend the view "
"``forms/usersettings/save``"
msgstr ""
"``forms/account/settings`` : l’extension de usersettings peut désormais "
"étendre l’affichage ``forms/usersettings/save``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:24
msgid "``forms/admin/site/advanced/system``"
msgstr "``forms/admin/site/advanced/system``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:25
msgid "``resources/file/download``"
msgstr "``resources/file/download``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:26
msgid ""
"``output/checkboxes``: use ``output/tags`` if you want the same behaviour"
msgstr ""
"``output/checkboxes`` : utilisez ``output/tags`` si vous voulez le même "
"comportement"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:27
msgid ""
"``input/write_access``: mod/pages now uses the **access:collections:write** "
"plugin hook."
msgstr ""
"``input/write_access`` : mod/pages utilise désormais le hook de plugin "
"**access:collections:write**."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:28
msgid "``invitefriends/form``"
msgstr "``invitefriends/form``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:29
msgid "``page/layouts/content``: use ``page/layouts/default``"
msgstr "``page/layouts/content`` : utilisez ``page/layouts/default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:30
msgid "``page/layouts/one_column``: use ``page/layouts/default``"
msgstr "``page/layouts/one_column`` : utilisez ``page/layouts/default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:31
msgid "``page/layouts/one_sidebar``: use ``page/layouts/default``"
msgstr "``page/layouts/one_sidebar`` : utilisez ``page/layouts/default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:32
msgid "``page/layouts/two_sidebar``: use ``page/layouts/default``"
msgstr "``page/layouts/two_sidebar`` : utilisez ``page/layouts/default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:33
msgid "``page/layouts/walled_garden``: use ``page/layouts/default``"
msgstr "``page/layouts/walled_garden`` : utilisez ``page/layouts/default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:34
msgid "``page/layouts/walled_garden/cancel_button``"
msgstr "``page/layouts/walled_garden/cancel_button``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:35
msgid "``page/layouts/two_column_left_sidebar``"
msgstr "``page/layouts/two_column_left_sidebar``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:36
msgid "``page/layouts/widgets/add_panel``"
msgstr "``page/layouts/widgets/add_panel``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:37
msgid ""
"``page/elements/topbar_wrapper``: update your use of "
"``page/elements/topbar`` to include a check for a logged in user"
msgstr ""
"``page/elements/topbar_wrapper`` : mettez à jour votre utilisation de "
"``page/elements/topbar`` pour inclure une vérification si l'utilisateur est "
"connecté"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:38
msgid "``pages/icon``"
msgstr "``pages/icon``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:39
msgid ""
"``groups/group_sort_menu``: use ``register, filter:menu:groups/all`` plugin "
"hook"
msgstr ""
"``groups/group_sort_menu`` : utilisez le hook plugin ``register, "
"filter:menu:groups/all``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:40
msgid "``groups/my_status``"
msgstr "``groups/my_status``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:41
msgid "``groups/profile/stats``"
msgstr "``groups/profile/stats``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:42
msgid ""
"``subscriptions/form/additions``: extend ``notifications/settings/other`` "
"instead"
msgstr ""
"``subscriptions/form/additions`` : étendez plutôt "
"``notifications/parameters/other``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:43
msgid ""
"``likes/count``: modifications can now be done to the ``likes_count`` menu "
"item"
msgstr ""
"``likes/count`` : des modifications peuvent désormais être apportées à "
"l’élément de menu ``likes_count``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:44
msgid "``likes/css``: likes now uses ``elgg/likes.css``"
msgstr "``likes/css`` : les likes utilisent désormais ``elgg/likes.css``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:45
msgid "``resources/members/index``"
msgstr "``resources/members/index``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:46
msgid "``messageboard/css``"
msgstr "``messageboard/css``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:47
msgid "``notifications/subscriptions/personal``"
msgstr "``notifications/subscriptions/personal``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:48
msgid "``notifications/subscriptions/collections``"
msgstr "``notifications/subscriptions/collections``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:49
msgid "``notifications/subscriptions/form``"
msgstr "``notifications/subscriptions/form``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:50
msgid "``notifications/subscriptions/jsfuncs``"
msgstr "``notifications/subscriptions/jsfuncs``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:51
msgid "``notifications/subscriptions/forminternals``"
msgstr "``notifications/subscriptions/forminternals``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:52
msgid "``notifications/css``"
msgstr "``notifications/css``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:53
msgid "``pages/input/parent``"
msgstr "``pages/input/parent``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:54
msgid "``river/item``: use elgg_view_river_item() to render river items"
msgstr ""
"``river/item`` : utilisez elgg_view_river_item() pour rendre les articles de"
" la rivière"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:55
msgid "``river/user/default/profileupdate``"
msgstr "``river/user/default/profileupdate``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:56
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:599
msgid "``admin.js``"
msgstr "``admin.js``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:57
msgid "``aalborg_theme/homepage.png``"
msgstr "``aalborg_theme/homepage.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:58
msgid "``aalborg_theme/css``"
msgstr "``aalborg_theme/css``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:59
msgid "``resources/avatar/view``: Use entity icon API"
msgstr "``resources/avatar/view``: Utilisez l'API des icônes des entités"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:60
msgid "``ajax_loader.gif``"
msgstr "``ajax_loader.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:61
msgid "``button_background.gif``"
msgstr "``button_background.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:62
msgid "``button_graduation.png``"
msgstr "``button_graduation.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:63
msgid "``elgg_toolbar_logo.gif``"
msgstr "``elgg_toolbar_logo.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:64
msgid "``header_shadow.png``"
msgstr "``header_shadow.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:65
msgid "``powered_by_elgg_badge_drk_bckgnd.gif``"
msgstr "``powered_by_elgg_badge_drk_bckgnd.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:66
msgid "``powered_by_elgg_badge_light_bckgnd.gif``"
msgstr "``powered_by_elgg_badge_light_bckgnd.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:67
msgid "``sidebar_background.gif``"
msgstr "``sidebar_background.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:68
msgid "``spacer.gif``"
msgstr "``spacer.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:69
msgid "``toptoolbar_background.gif``"
msgstr "``toptoolbar_background.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:70
msgid "``two_sidebar_background.gif``"
msgstr "``two_sidebar_background.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:71
msgid "``ajax_loader_bw.gif``: use ``graphics/ajax_loader_bw.gif``"
msgstr "``ajax_loader_bw.gif``: utilisez ``graphics/ajax_loader_bw.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:72
msgid "``elgg_logo.png``: use ``graphics/elgg_logo.png``"
msgstr "``elgg_logo.png`` : utilisez ``graphics/elgg_logo.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:73
msgid "``favicon-128.png``: use ``graphics/favicon-128.png``"
msgstr "``favicon-128.png`` : utilisez ``graphics/favicon-128.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:74
msgid "``favicon-16.png``: use ``graphics/favicon-16.png``"
msgstr "``favicon-16.png`` : utilisez ``graphics/favicon-16.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:75
msgid "``favicon-32.png``: use ``graphics/favicon-32.png``"
msgstr "``favicon-32.png`` : utilisez ``graphics/favicon-32.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:76
msgid "``favicon-64.png``: use ``graphics/favicon-64.png``"
msgstr "``favicon-64.png`` : utilisez ``graphics/favicon-64.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:77
msgid "``favicon.ico``: use ``graphics/favicon.ico``"
msgstr "``favicon.ico`` : utilisez ``graphics/favicon.ico``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:78
msgid "``favicon.svg``: use ``graphics/favicon.svg``"
msgstr "``favicon.svg`` : utilisez ``graphics/favicon.svg``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:79
msgid "``friendspicker.png``: use ``graphics/friendspicker.png``"
msgstr "``friendspicker.png`` : utilisez ``graphics/friendspicker.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:80
msgid "``walled_garden.jpg``: use ``graphics/walled_garden.jpg``"
msgstr "``walled_garden.jpg`` : utilisez ``graphics/walled_garden.jpg``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:81
msgid "``core/friends/collection``"
msgstr "``core/friends/collection``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:82
msgid "``core/friends/collections``"
msgstr "``core/friends/collections``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:83
msgid "``core/friends/collectiontabs``"
msgstr "``core/friends/collectiontabs``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:84
msgid "``core/friends/tablelist``"
msgstr "``core/friends/tablelist``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:85
msgid "``core/friends/talbelistcountupdate``"
msgstr "``core/friends/talbelistcountupdate``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:86
msgid "``lightbox/elgg-colorbox-theme/colorbox-images/*```"
msgstr "``lightbox/elgg-colorbox-theme/colorbox-images/*```"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:87
msgid ""
"``navigation/menu/page``: now uses ``navigation/menu/default`` and a prepare"
" hook"
msgstr ""
"``navigation/menu/page`` : utilisez désormais ``navigation/menu/default`` et"
" un hook de préparation"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:88
msgid "``navigation/menu/site``: now uses default view"
msgstr "``navigation/menu/site`` : utilisez désormais la vue par défaut"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:89
msgid "``page/elements/by_line``: Use ``object/elements/imprint``"
msgstr "``page/elements/by_line``: Use ``object/elements/imprint``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:90
msgid ""
"``forms/admin/site/advanced/security``: the site secret information has been"
" moved to ``forms/admin/security/settings``"
msgstr ""
"``forms/admin/site/advanced/security`` : les informations secrètes du site "
"ont été déplacées vers ``forms/admin/security/settings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:91
msgid "``river/object/file/create``: check :doc:`/guides/river`"
msgstr "``river/object/file/create`` : regardez :doc:``/guides/river``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:92
msgid "``river/object/page/create``: check :doc:`/guides/river`"
msgstr "``river/object/page/create`` : regardez :doc:`/guides/river`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:93
msgid "``river/object/page_top/create``: check :doc:`/guides/river`"
msgstr "``river/object/page_top/create`` : regardez :doc:`/guides/river`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:94
msgid "``river/relationship/member``: check :doc:`/guides/river`"
msgstr "``river/relationship/member`` : regardez :doc:`/guides/river`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:95
msgid "``object/page_top``: use ``object/page``"
msgstr "``object/page_top`` : utilisez ``object/page``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:96
msgid "``ajax/discussion/reply/edit``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``ajax/discussion/reply/edit`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:97
msgid "``discussion/replies``: See :ref:`upgrade-discussion-replies`"
msgstr "``discussion/replies`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:98
msgid "``object/discussion_reply``: See :ref:`upgrade-discussion-replies`"
msgstr "``object/discussion_reply`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:99
msgid ""
"``resources/discussion/reply/edit``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``resources/discussion/reply/edit`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:100
msgid ""
"``resources/elements/discussion_replies``: See :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``resources/elements/discussion_replies`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:101
msgid ""
"``river/elements/discussion_replies``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``river/elements/discussion_replies`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:102
msgid "``river/object/discussion/create``"
msgstr "``river/object/discussion/create``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:103
msgid ""
"``river/object/discussion_reply/create``: See :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``river/object/discussion_reply/create`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:104
msgid ""
"``search/object/discussion_reply/entity``: See :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``search/object/discussion_reply/entity`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:105
msgid "``rss/discussion/replies``: See :ref:`upgrade-discussion-replies`"
msgstr "``rss/discussion/replies`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:106
msgid "``search/header``"
msgstr "``search/header``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:107
msgid "``search/layout`` in both ``default`` and ``rss`` viewtypes"
msgstr "``search/layout`` dans les types de vues ``default`` et ``rss``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:108
msgid "``search/no_results``"
msgstr "``search/no_results``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:109
msgid "``search/object/comment/entity``"
msgstr "``search/object/comment/entity``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:110
msgid "``search/css``: Moved to ``search/search.css``"
msgstr "``search/css``: Déplacé vers ``search/search.css``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:111
msgid "``search/startblurb``"
msgstr "``search/startblurb``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:112
msgid "``bookmarks/bookmarklet.gif``"
msgstr "``bookmarks/bookmarklet.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:113
msgid "``blog_get_page_content_list``"
msgstr "``blog_get_page_content_list``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:114
msgid "``blog_get_page_content_archive``"
msgstr "``blog_get_page_content_archive``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:115
msgid "``blog_get_page_content_edit``"
msgstr "``blog_get_page_content_edit``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:116
msgid "``forms/invitefriends/invite``: use ``forms/friends/invite``"
msgstr "``forms/invitefriends/invite``: utilisez ``forms/friends/invite``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:117
msgid "``resources/invitefriends/invite``: use ``resources/friends/invite``"
msgstr ""
"``resources/invitefriends/invite``: utilisez ``resources/friends/invite``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:118
msgid "``resources/reportedcontent/add``"
msgstr "``resources/reportedcontent/add``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:119
msgid "``resources/reportedcontent/add_form``"
msgstr "``resources/reportedcontent/add_form``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:120
msgid ""
"``resources/site_notifications/view``: Use "
"``resources/site_notifications/owner``"
msgstr ""
"``resources/site_notifications/view``: Utilisez "
"``resources/site_notifications/owner``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:121
msgid ""
"``resources/site_notifications/everyone``: Use "
"``resources/site_notifications/all``"
msgstr ""
"``resources/site_notifications/everyone`` : Utilisez "
"``resources/site_notifications/all``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:124
msgid "Removed functions/methods"
msgstr "Fonctions/méthodes supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:126
msgid ""
"All the functions in ``engine/lib/deprecated-1.9.php`` were removed. See "
"https://github.com/Elgg/Elgg/blob/2.0/engine/lib/deprecated-1.9.php for "
"these functions. Each ``@deprecated`` declaration includes instructions on "
"what to use instead. All the functions in ``engine/lib/deprecated-1.10.php``"
" were removed. See "
"https://github.com/Elgg/Elgg/blob/2.0/engine/lib/deprecated-1.10.php for "
"these functions. Each ``@deprecated`` declaration includes instructions on "
"what to use instead."
msgstr ""
"Toutes les fonctions dans ``engine/lib/deprecated-1.9.php`` ont été "
"supprimées. Voir "
"https://github.com/Elgg/Elgg/blob/2.0/engine/lib/deprecated-1.9.php pour ces"
" fonctions. Chaque déclaration ``@deprecated`` comprend des instructions sur"
" ce qu’il faut utiliser à la place. Toutes les fonctions de "
"``engine/lib/deprecated-1.10.php`` ont été supprimées. Voir "
"https://github.com/Elgg/Elgg/blob/2.0/engine/lib/deprecated-1.10.php pour "
"ces fonctions. Chaque déclaration ``@deprecated`` comprend des instructions "
"sur ce qu’il faut utiliser à la place."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:129
msgid ""
"``elgg_register_library``: require your library files so they are available "
"globally to other plugins"
msgstr ""
"``elgg_register_library`` : exigez (require) vos bibliothèques afin qu’ils "
"soient disponibles globalement pour d’autres plugins"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:130
msgid "``elgg_load_library``"
msgstr "``elgg_load_library``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:131
msgid "``activity_profile_menu``"
msgstr "``activity_profile_menu``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:132
msgid "``can_write_to_container``: Use ``ElggEntity->canWriteToContainer()``"
msgstr ""
"``can_write_to_container`` : Utilisez ``ElggEntity->canWriteToContainer()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:133
msgid "``create_metadata_from_array``"
msgstr "``create_metadata_from_array``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:134
msgid "``metadata_array_to_values``"
msgstr "``metadata_array_to_values``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:135
msgid "``datalist_get``"
msgstr "``datalist_get``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:136
msgid "``datalist_set``"
msgstr "``datalist_set``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:137
msgid "``detect_extender_valuetype``"
msgstr "``detect_extender_valuetype``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:138
msgid "``developers_setup_menu``"
msgstr "``developers_setup_menu``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:139
msgid "``elgg_disable_metadata``"
msgstr "``elgg_disable_metadata``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:140
msgid "``elgg_enable_metadata``"
msgstr "``elgg_enable_metadata``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:141
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:513
msgid "``elgg_get_class_loader``"
msgstr "``elgg_get_class_loader``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:142
msgid "``elgg_get_metastring_id``"
msgstr "``elgg_get_metastring_id``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:143
msgid "``elgg_get_metastring_map``"
msgstr "``elgg_get_metastring_map``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:144
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:514
msgid "``elgg_register_class``"
msgstr "``elgg_register_class``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:145
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:515
msgid "``elgg_register_classes``"
msgstr "``elgg_register_classes``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:146
msgid "``elgg_register_viewtype``"
msgstr "``elgg_register_viewtype``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:147
msgid "``elgg_is_registered_viewtype``"
msgstr "``elgg_is_registered_viewtype``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:148
msgid "``file_delete``: Use ``ElggFile->deleteIcon()``"
msgstr "``file_delete``: Utilisez ``ElggFile->deleteIcon()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:149
msgid "``file_get_type_cloud``"
msgstr "``file_get_type_cloud``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:150
msgid "``file_type_cloud_get_url``"
msgstr "``file_type_cloud_get_url``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:152
msgid "``get_site_entity_as_row``"
msgstr "``get_site_entity_as_row``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:153
msgid "``get_group_entity_as_row``"
msgstr "``get_group_entity_as_row``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:154
msgid "``get_missing_language_keys``"
msgstr "``get_missing_language_keys``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:155
msgid "``get_object_entity_as_row``"
msgstr "``get_object_entity_as_row``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:156
msgid "``get_user_entity_as_row``"
msgstr "``get_user_entity_as_row``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:157
msgid "``update_river_access_by_object``"
msgstr "``update_river_access_by_object``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:158
msgid "``garbagecollector_orphaned_metastrings``"
msgstr "``garbagecollector_orphaned_metastrings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:159
msgid "``groups_access_collection_override``"
msgstr "``groups_access_collection_override``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:160
msgid "``groups_get_group_tool_options``: Use ``elgg()->group_tools->all()``"
msgstr ""
"``groups_get_group_tool_options`` : Utilisez ``elgg()->group_tools->all()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:161
msgid "``groups_join_group``: Use ``ElggGroup::join``"
msgstr "``groups_join_group`` : Utilisez ``ElggGroup::join``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:162
msgid "``groups_prepare_profile_buttons``: Use ``register, menu:title`` hook"
msgstr ""
"``groups_prepare_profile_buttons`` : Utilisez le hook ``register, "
"menu:title``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:163
msgid "``groups_register_profile_buttons``: Use ``register, menu:title`` hook"
msgstr ""
"``groups_register_profile_buttons`` : Utilisez le hook ``register, "
"menu:title``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:164
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:166
msgid "``groups_setup_sidebar_menus``"
msgstr "``groups_setup_sidebar_menus``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:165
msgid "``groups_set_icon_url``"
msgstr "``groups_set_icon_url``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:167
msgid "``messages_notification_msg``"
msgstr "``messages_notification_msg``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:169
msgid "``generate_user_password``: Use ``ElggUser::setPassword``"
msgstr "``generate_user_password`` : Utilisez ``ElggUser::setPassword``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:170
msgid "``row_to_elggrelationship``"
msgstr "``row_to_elggrelationship``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:171
msgid "``run_function_once``: Use ``Elgg\\Upgrade\\Batch`` interface"
msgstr "``run_function_once`` : Utiliser l’interface ``Elgg\\Upgrade\\Batch``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:172
msgid "``system_messages``"
msgstr "``system_messages``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:173
msgid "``notifications_plugin_pagesetup``"
msgstr "``notifications_plugin_pagesetup``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:174
msgid ""
"``elgg_format_url``: Use elgg_format_element() or the \"output/text\" view "
"for HTML escaping."
msgstr ""
"``elgg_format_url`` : Utilisez elgg_format_element() ou la vue "
"\"output/text\" pour échapper le HTML."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:175
msgid "``get_site_by_url``"
msgstr "``get_site_by_url``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:176
msgid ""
"``elgg_override_permissions``: No longer used as handler for "
"``permissions_check`` and ``container_permissions_check`` hooks"
msgstr ""
"``elgg_override_permissions`` : N’est plus utilisé comme gestionnaire pour "
"les hooks ``permissions_check`` et ``container_permissions_check``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:177
msgid "``elgg_check_access_overrides``"
msgstr "``elgg_check_access_overrides``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:178
msgid "``AttributeLoader`` became obsolete and was removed"
msgstr "``AttributeLoader`` est devenu obsolète et a été supprimé"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:179
msgid "``Application::loadSettings``"
msgstr "``Application::loadSettings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:180
msgid "``ElggEntity::addToSite``"
msgstr "``ElggEntity::addToSite``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:181
msgid "``ElggEntity::disableMetadata``"
msgstr "``ElggEntity::disableMetadata``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:182
msgid "``ElggEntity::enableMetadata``"
msgstr "``ElggEntity::enableMetadata``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:183
msgid "``ElggEntity::getSites``"
msgstr "``ElggEntity::getSites``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:184
msgid "``ElggEntity::removeFromSite``"
msgstr "``ElggEntity::removeFromSite``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:185
msgid "``ElggEntity::isFullyLoaded``"
msgstr "``ElggEntity::isFullyLoaded``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:186
msgid "``ElggEntity::clearAllFiles``"
msgstr "``ElggEntity::clearAllFiles``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:187
msgid "``ElggPlugin::getFriendlyName``: Use ``ElggPlugin::getDisplayName()``"
msgstr ""
"``ElggPlugin::getFriendlyName`` : Utilisez ``ElggPlugin::getDisplayName()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:188
msgid "``ElggPlugin::setID``"
msgstr "``ElggPlugin::setID``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:189
msgid "``ElggPlugin::unsetAllUsersSettings``"
msgstr "``ElggPlugin::unsetAllUsersSettings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:190
msgid ""
"``ElggFile::setFilestore``: ElggFile objects can no longer use custom "
"filestores."
msgstr ""
"``ElggFile::setFilestore`` : les objets ElggFile ne peuvent plus utiliser de"
" répertoire de fichiers personnalisé."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:191
msgid "``ElggFile::size``: Use ``getSize``"
msgstr "``ElggFile::size`` : Utilisez ``getSize``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:192
msgid "``ElggDiskFilestore::makeFileMatrix``: Use ``Elgg\\EntityDirLocator``"
msgstr ""
"``ElggDiskFilestore::makeFileMatrix`` : Utilisez ``Elgg\\EntityDirLocator``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:193
msgid "``ElggData::get``: Usually can be replaced by property read"
msgstr ""
"``ElggData::get`` : Peut habituellement être remplacé par la lecture de "
"propriété"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:194
msgid "``ElggData::getClassName``: Use ``get_class()``"
msgstr "``ElggData::getClassName`` : Utilisez ``get_class()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:195
msgid "``ElggData::set``: Usually can be replaced by property write"
msgstr ""
"``ElggData::set`` : Peut habituellement être remplacé par l’écriture de "
"propriété"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:196
msgid "``ElggEntity::setURL``: See ``getURL`` for details on the plugin hook"
msgstr ""
"``ElggEntity::setURL`` : Voyez ``getURL`` pour plus de détails sur le hook "
"plugin"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:197
msgid "``ElggMenuBuilder::compareByWeight``: Use ``compareByPriority``"
msgstr "``ElggMenuBuilder::compareByWeight`` : Utilisez ``compareByPriority``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:198
msgid "``ElggMenuItem::getWeight``: Use ``getPriority``"
msgstr "``ElggMenuItem::getWeight`` : Utilisez ``getPriority``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:199
msgid "``ElggMenuItem::getContent``: Use ``elgg_view_menu_item()``"
msgstr "``ElggMenuItem::getContent`` : Utilisez ``elgg_view_menu_item()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:200
msgid "``ElggMenuItem::setWeight``: Use ``setPriority``"
msgstr "``ElggMenuItem::setWeight`` : Utilisez ``setPriority``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:201
msgid "``ElggRiverItem::getPostedTime``: Use ``getTimePosted``"
msgstr "``ElggRiverItem::getPostedTime`` : Utilisez ``getTimePosted``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:202
msgid "``ElggSession`` has removed all deprecated methods"
msgstr "``ElggSession`` a supprimé toutes les méthodes dépréciées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:203
msgid "``ElggSite::addEntity``"
msgstr "``ElggSite::addEntity``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:204
msgid "``ElggSite::addObject``"
msgstr "``ElggSite::addObject``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:205
msgid "``ElggSite::addUser``"
msgstr "``ElggSite::addUser``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:206
msgid "``ElggSite::getEntities``: Use ``elgg_get_entities()``"
msgstr "``ElggSite::getEntities`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:207
msgid "``ElggSite::getExportableValues``: Use ``toObject``"
msgstr "``ElggSite::getExportableValues`` : Utilisez ``toObject``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:208
msgid "``ElggSite::getMembers``: Use ``elgg_get_entities()``"
msgstr "``ElggSite::getMembers`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:209
msgid "``ElggSite::getObjects``: Use ``elgg_get_entities()``"
msgstr "``ElggSite::getObjects`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:210
msgid "``ElggSite::listMembers``: Use ``elgg_list_entities()``"
msgstr "``ElggSite::listMembers`` : Utilisez ``elgg_list_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:211
msgid "``ElggSite::removeEntity``"
msgstr "``ElggSite::removeEntity``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:212
msgid "``ElggSite::removeObject``"
msgstr "``ElggSite::removeObject``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:213
msgid "``ElggSite::removeUser``"
msgstr "``ElggSite::removeUser``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:214
msgid ""
"``ElggSite::isPublicPage``: Logic moved to the router and should not be "
"accessed directly"
msgstr ""
"``ElggSite::isPublicPage`` : Logique déplacée vers le routeur et qui ne "
"devrait pas être consultée directement"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:215
msgid ""
"``ElggSite::checkWalledGarden``: Logic moved to the router and should not be"
" accessed directly"
msgstr ""
"``ElggSite::checkWalledGarden`` : Logique déplacée vers le routeur et qui ne"
" devrait pas être consultée directement"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:216
msgid "``ElggUser::countObjects``: Use ``elgg_get_entities()``"
msgstr "``ElggUser::countObjects`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:217
msgid "``Logger::getClassName``: Use ``get_class()``"
msgstr "``Logger::getClassName`` : Utilisez ``get_class()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:218
msgid ""
"``Elgg\\Application\\Database::getTablePrefix``: Read the ``prefix`` "
"property"
msgstr ""
"``Elgg\\Application\\Database::getTablePrefix`` : Lit la propriété "
"``prefix``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:219
msgid "``elgg_view_access_collections()``"
msgstr "``elgg_view_access_collections()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:220
msgid "``ElggSession::get_ignore_access``: Use ``getIgnoreAccess``"
msgstr "``ElggSession::get_ignore_access`` : Utilisez ``getIgnoreAccess``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:221
msgid "``ElggSession::set_ignore_access``: Use ``setIgnoreAccess``"
msgstr "``ElggSession::set_ignore_access`` : Utilisez ``setIgnoreAccess``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:222
msgid "``profile_pagesetup``"
msgstr "``profile_pagesetup``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:223
msgid "``pages_can_delete_page``: Use ``$entity->canDelete()``"
msgstr "``pages_can_delete_page`` : Utilisez ``$entity->canDelete()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:224
msgid "``pages_search_pages``"
msgstr "``pages_search_pages``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:225
msgid "``pages_is_page``: use ``$entity instanceof ElggPage``"
msgstr "``pages_is_page`` : utilisez ``$entity instanceof ElggPage``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:226
msgid "``discussion_comment_override``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_comment_override`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:227
msgid "``discussion_can_edit_reply``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_can_edit_reply`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:228
msgid "``discussion_reply_menu_setup``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_reply_menu_setup`` : Voir :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:229
msgid ""
"``discussion_reply_container_logic_override``: See :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``discussion_reply_container_logic_override`` : Voyez :ref:`upgrade-"
"discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:230
msgid ""
"``discussion_reply_container_permissions_override``: See :ref:`upgrade-"
"discussion-replies`"
msgstr ""
"``discussion_reply_container_permissions_override`` : Voyez :ref:`upgrade-"
"discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:231
msgid ""
"``discussion_update_reply_access_ids``: See :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``discussion_update_reply_access_ids`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:232
msgid ""
"``discussion_search_discussion``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_search_discussion`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:233
msgid ""
"``discussion_add_to_river_menu``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_add_to_river_menu`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:234
msgid ""
"``discussion_prepare_reply_notification``: See :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``discussion_prepare_reply_notification`` : Voyez :ref:`upgrade-discussion-"
"replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:235
msgid ""
"``discussion_redirect_to_reply``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_redirect_to_reply`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:236
msgid "``discussion_ecml_views_hook``: See :ref:`upgrade-discussion-replies`"
msgstr ""
"``discussion_ecml_views_hook`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:237
msgid "``search_get_where_sql``"
msgstr "``search_get_where_sql``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:238
msgid "``search_get_ft_min_max``"
msgstr "``search_get_ft_min_max``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:239
msgid "``search_get_order_by_sql``"
msgstr "``search_get_order_by_sql``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:240
msgid "``search_consolidate_substrings``"
msgstr "``search_consolidate_substrings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:241
msgid "``search_remove_ignored_words``"
msgstr "``search_remove_ignored_words``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:242
msgid "``search_get_highlighted_relevant_substrings``"
msgstr "``search_get_highlighted_relevant_substrings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:243
msgid "``search_highlight_words``"
msgstr "``search_highlight_words``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:244
msgid "``search_get_search_view``"
msgstr "``search_get_search_view``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:245
msgid "``search_custom_types_tags_hook``"
msgstr "``search_custom_types_tags_hook``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:246
msgid "``search_tags_hook``"
msgstr "``search_tags_hook``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:247
msgid "``search_users_hook``"
msgstr "``search_users_hook``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:248
msgid "``search_groups_hook``"
msgstr "``search_groups_hook``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:249
msgid "``search_objects_hook``"
msgstr "``search_objects_hook``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:250
msgid "``members_list_popular``"
msgstr "``members_list_popular``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:251
msgid "``members_list_newest``"
msgstr "``members_list_newest``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:252
msgid "``members_list_online``"
msgstr "``members_list_online``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:253
msgid "``members_list_alpha``"
msgstr "``members_list_alpha``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:254
msgid "``members_nav_popular``"
msgstr "``members_nav_popular``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:255
msgid "``members_nav_newest``"
msgstr "``members_nav_newest``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:256
msgid "``members_nav_online``"
msgstr "``members_nav_online``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:257
msgid "``members_nav_alpha``"
msgstr "``members_nav_alpha``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:258
msgid "``uservalidationbyemail_generate_code``"
msgstr "``uservalidationbyemail_generate_code``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:267
msgid "All functions around entity subtypes table:"
msgstr "Toutes les fonctions autour de la table des sous-types d’entités :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:261
msgid "``add_subtype``: Use ``elgg_set_entity_class`` at runtime"
msgstr ""
"``add_subtype`` : Utilisez ``elgg_set_entity_class`` lors de l’exécution"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:262
msgid "``update_subtype``: Use ``elgg_set_entity_class`` at runtime"
msgstr ""
"``update_subtype`` : Utilisez ``elgg_set_entity_class`` lors de l’exécution"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:263
msgid "``remove_subtype``"
msgstr "``remove_subtype``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:264
msgid "``get_subtype_id``"
msgstr "``get_subtype_id``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:265
msgid "``get_subtype_from_id``"
msgstr "``get_subtype_from_id``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:266
msgid "``get_subtype_class``: Use ``elgg_get_entity_class``"
msgstr "``get_subtype_class`` : Utilisez ``elgg_get_entity_class``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:267
msgid "``get_subtype_class_from_id``"
msgstr "``get_subtype_class_from_id``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:277
msgid ""
"All caches have been consolidated into a single API layer. The following "
"functions and methods have been removed:"
msgstr ""
"Tous les caches ont été consolidés en une seule couche d’API. Les fonctions "
"et méthodes suivantes ont été supprimées :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:270
msgid "``is_memcache_available``"
msgstr "``is_memcache_available``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:271
msgid "``_elgg_get_memcache``"
msgstr "``_elgg_get_memcache``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:272
msgid "``_elgg_invalidate_memcache_for_entity``"
msgstr "``_elgg_invalidate_memcache_for_entity``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:273
msgid "``ElggMemcache``"
msgstr "``ElggMemcache``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:274
msgid "``ElggFileCache``"
msgstr "``ElggFileCache``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:275
msgid "``ElggStaticVariableCache``"
msgstr "``ElggStaticVariableCache``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:276
msgid "``ElggSharedMemoryCache``"
msgstr "``ElggSharedMemoryCache``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:277
msgid "``Elgg\\Cache\\Pool`` interface and all extending classes"
msgstr "L'interface ``Elgg\\Cache\\Pool`` et toutes les classes d’extension"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:291
msgid "As a result of system log changes:"
msgstr "À la suite des modifications apportées au journal du système :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:280
msgid "``system_log_default_logger``: moved to ``system_log`` plugin"
msgstr "``system_log_default_logger`` : déplacé dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:281
msgid "``system_log_listener``: moved to ``system_log`` plugin"
msgstr "``system_log_listener`` : déplacé dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:282
msgid "``system_log``: moved to ``system_log`` plugin"
msgstr "``system_log`` : déplacé dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:283
msgid ""
"``get_system_log``: renamed to ``system_log_get_log`` and moved to "
"``system_log`` plugin"
msgstr ""
"``get_system_log`` : renommé ``system_log_get_log`` et déplacé dans le "
"plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:284
msgid ""
"``get_log_entry``: renamed to ``system_log_get_log_entry`` and moved to "
"``system_log`` plugin"
msgstr ""
"``get_log_entry`` : renommé ``system_log_get_log_entry`` et déplacé dans le "
"plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:285
msgid ""
"``get_object_from_log_entry``: renamed to "
"``system_log_get_object_from_log_entry`` and moved to ``system_log`` plugin"
msgstr ""
"``get_object_from_log_entry`` : renommé "
"``system_log_get_object_from_log_entry`` et déplacé dans le plugin "
"``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:286
msgid ""
"``archive_log``: renamed to ``system_log_archive_log`` and moved to "
"``system_log`` plugin"
msgstr ""
"``archive_log`` : renommé ``system_log_archive_log`` et déplacé dans le "
"plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:287
msgid ""
"``logbrowser_user_hover_menu``: renamed to ``system_log_user_hover_menu`` "
"and moved to ``system_log`` plugin"
msgstr ""
"``logbrowser_user_hover_menu`` : renommé ``system_log_user_hover_menu`` et "
"déplacé dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:288
msgid ""
"``logrotate_archive_cron``: renamed to ``system_log_archive_cron`` and moved"
" to ``system_log`` plugin"
msgstr ""
"``logrotate_archive_cron`` : renommé ``system_log_archive_cron`` et déplacé "
"dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:289
msgid ""
"``logrotate_delete_cron``: renamed to ``system_log_delete_cron`` and moved "
"to ``system_log`` plugin"
msgstr ""
"``logrotate_delete_cron`` : renommé ``system_log_delete_cron`` et déplacé "
"dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:290
msgid ""
"``logrotate_get_seconds_in_period``: renamed to "
"``system_log_get_seconds_in_period`` and moved to ``system_log`` plugin"
msgstr ""
"``logrotate_get_seconds_in_period`` : renommé "
"``system_log_get_seconds_in_period`` et déplacé dans le plugin "
"``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:291
msgid ""
"``log_browser_delete_log``: renamed to ``system_log_browser_delete_log`` and"
" moved to ``system_log`` plugin"
msgstr ""
"``log_browser_delete_log`` : renommé ``system_log_browser_delete_log`` et "
"déplacé dans le plugin ``system_log``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:296
msgid "``ban_user``: Use ``ElggUser->ban()``"
msgstr "``ban_user`` : Utilisez ``ElggUser->ban()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:297
msgid ""
"``create_metadata``: Use ``ElggEntity`` setter or "
"``ElggEntity->setMetadata()``"
msgstr ""
"``create_metadata`` : Utilisez la définition avec ``ElggEntity`` ou "
"``ElggEntity->setMetadata()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:298
msgid "``update_metadata``: Use ``ElggMetadata->save()``"
msgstr "``update_metadata`` : Utilisez ``ElggMetadata->save()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:299
msgid "``get_metadata_url``"
msgstr "``get_metadata_url``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:300
msgid "``create_annotation``: Use ``ElggEntity->annotate()``"
msgstr "``create_annotation`` : Utilisez ``ElggEntity->annotate()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:301
msgid "``update_metadata``: Use ``ElggAnnotation->save()``"
msgstr "``update_metadata`` : Utilisez ``ElggAnnotation->save()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:302
msgid "``elgg_get_user_validation_status``: Use ``ElggUser->isValidated()``"
msgstr ""
"``elgg_get_user_validation_status`` : Utilisez ``ElggUser->isValidated()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:303
msgid "``make_user_admin``: Use ``ElggUser->makeAdmin()``"
msgstr "``make_user_admin`` : Utilisez ``ElggUser->makeAdmin()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:304
msgid "``remove_user_admin``: Use ``ElggUser->removeAdmin()``"
msgstr "``remove_user_admin`` : Utilisez ``ElggUser->removeAdmin()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:305
msgid "``unban_user``: Use ``ElggUser->unban()``"
msgstr "``unban_user`` : Utilisez ``ElggUser->unban()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:306
msgid "``elgg_get_entities_from_attributes``: Use ``elgg_get_entities()``"
msgstr ""
"``elgg_get_entities_from_attributes`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:307
msgid "``elgg_get_entities_from_metadata``: Use ``elgg_get_entities()``"
msgstr ""
"``elgg_get_entities_from_metadata`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:308
msgid "``elgg_get_entities_from_relationship``: Use ``elgg_get_entities()``"
msgstr ""
"``elgg_get_entities_from_relationship`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:309
msgid ""
"``elgg_get_entities_from_private_settings``: Use ``elgg_get_entities()``"
msgstr ""
"``elgg_get_entities_from_private_settings`` : Utilisez "
"``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:310
msgid "``elgg_get_entities_from_access_id``: Use ``elgg_get_entities()``"
msgstr ""
"``elgg_get_entities_from_access_id`` : Utilisez ``elgg_get_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:311
msgid "``elgg_list_entities_from_metadata``: Use ``elgg_list_entities()``"
msgstr ""
"``elgg_list_entities_from_metadata`` : Utilisez ``elgg_list_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:312
msgid "``elgg_list_entities_from_relationship``: Use ``elgg_list_entities()``"
msgstr ""
"``elgg_list_entities_from_relationship`` : Utilisez ``elgg_list_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:313
msgid ""
"``elgg_list_entities_from_private_settings``: Use ``elgg_list_entities()``"
msgstr ""
"``elgg_list_entities_from_private_settings`` : Utilisez "
"``elgg_list_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:314
msgid "``elgg_list_entities_from_access_id``: Use ``elgg_list_entities()``"
msgstr "``elgg_list_entities_from_access_id``: Use ``elgg_list_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:315
msgid "``elgg_list_registered_entities``: Use ``elgg_list_entities()``"
msgstr "``elgg_list_registered_entities`` : Utilisez ``elgg_list_entities()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:316
msgid "``elgg_batch_delete_callback``"
msgstr "``elgg_batch_delete_callback``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:317
msgid "``\\Elgg\\Project\\Paths::sanitize``: Use ``\\Elgg\\Project\\Paths::sanitize()``"
msgstr ""
"``\\Elgg\\Project\\Paths::sanitize`` : Utilisez "
"``\\Elgg\\Project\\Paths::sanitize()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:318
msgid "``elgg_group_gatekeeper``: Use ``elgg_entity_gatekeeper()``"
msgstr "``elgg_group_gatekeeper`` : Utilisez ``elgg_entity_gatekeeper()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:319
msgid "``get_entity_dates``: Use ``elgg_get_entity_dates()``"
msgstr "``get_entity_dates`` : Utilisez ``elgg_get_entity_dates()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:320
msgid "``messages_set_url``: Use ``ElggEntity::getURL()``"
msgstr "``messages_set_url`` : Utilisez ``ElggEntity::getURL()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:323
msgid "Removed global vars"
msgstr "Variables globales supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:325
msgid "``$CURRENT_SYSTEM_VIEWTYPE``"
msgstr "``$CURRENT_SYSTEM_VIEWTYPE``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:326
msgid "``$DEFAULT_FILE_STORE``"
msgstr "``$DEFAULT_FILE_STORE``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:327
msgid "``$ENTITY_CACHE``"
msgstr "``$ENTITY_CACHE``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:328
msgid "``$SESSION``: Use the API provided by ``elgg_get_session()``"
msgstr "``$SESSION``: Utilisez l’API fournie par ``elgg_get_session()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:329
msgid "``$CONFIG->site_id``: Use ``1``"
msgstr "``$CONFIG->site_id`` : Utilisez ``1``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:330
msgid "``$CONFIG->search_info``"
msgstr "``$CONFIG->search_info``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:331
msgid "``$CONFIG->input``: Use ``set_input`` and ``get_input``"
msgstr "``$CONFIG->input`` : Utilisez ``set_input`` et ``get_input``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:334
msgid "Removed classes/interfaces"
msgstr "Classes/interfaces supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:337
msgid "``Elgg_Notifications_Notification``"
msgstr "``Elgg_Notifications_Notification``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:338
msgid "``Elgg\\Database\\EntityTable\\UserFetchResultException.php``"
msgstr "``Elgg\\Database\\EntityTable\\UserFetchResultException.php``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:339
msgid "``Elgg\\Database\\MetastringsTable``"
msgstr "``Elgg\\Database\\MetastringsTable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:340
msgid "``Elgg\\Database\\SubtypeTable``"
msgstr "``Elgg\\Database\\SubtypeTable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:341
msgid ""
"``Exportable`` and its methods ``export`` and ``getExportableValues``: Use "
"``toObject``"
msgstr ""
"``Exportable`` et ses méthodes ``export`` et ``getExportableValues`` : "
"Utilisez ``toObject``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:342
msgid "``ExportException``"
msgstr "``ExportException``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:343
msgid "``Importable`` and its method ``import``."
msgstr "``Importable`` et sa méthode ``import``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:344
msgid "``ImportException``"
msgstr "``ImportException``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:345
msgid "``ODD`` and all classes beginning with ``ODD*``."
msgstr "``ODD`` et toutes les classes commençant par ``ODD*``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:346
msgid "``XmlElement``"
msgstr "``XmlElement``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:347
msgid "``Elgg_Notifications_Event``: Use ``\\Elgg\\Notifications\\Event``"
msgstr "``Elgg_Notifications_Event`` : Utilisez ``\\Elgg\\Notifications\\Event``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:348
msgid "``Elgg\\Mail\\Address``: use ``Elgg\\Email\\Address``"
msgstr "``Elgg\\Mail\\Address`` : utilisez ``Elgg\\Email\\Address``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:349
msgid ""
"``ElggDiscussionReply``: user ``ElggComment`` see :ref:`upgrade-discussion-"
"replies`"
msgstr ""
"``ElggDiscussionReply`` : utilisez ``ElggComment`` voyez :ref:`upgrade-"
"discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:352
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:196
msgid "Schema changes"
msgstr "Modifications de schéma"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:354
msgid ""
"The storage engine for the database tables has been changed from MyISAM to "
"InnoDB. You maybe need to optimize your database settings for this change. "
"The ``datalists`` table has been removed. All settings from datalists table "
"have been merged into the ``config`` table."
msgstr ""
"Le moteur de stockage des tables de la base de données a été changé de "
"MyISAM à InnoDB. Vous devrez peut-être optimiser les paramètres de votre "
"base de données pour cette modification. La table ``datalists`` a été "
"supprimée. Tous les paramètres de la table datalists ont été fusionnés dans "
"la table ``config``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:357
msgid ""
"Metastrings in the database have been denormalized for performance purposes."
" We removed the metastrings table and put all the string values directly in "
"the metadata and annotation tables. You need to update your custom queries "
"to reflect these changes. Also the ``msv`` and ``msn`` table aliases are no "
"longer available. It is best practice not to rely on the table aliases used "
"in core queries. If you need to use custom clauses you should do your own "
"joins."
msgstr ""
"Les chaînes de métadonnées (metastrings) de la base de données ont été "
"dénormalisées à des fins de performance. Nous avons supprimé la table "
"metastrings et mis toutes les valeurs de chaîne directement dans les tables "
"de métadonnées et d’annotation. Vous devez mettre à jour vos requêtes "
"personnalisées pour refléter ces modifications. Les alias de table ``msv`` "
"et ``msn`` ne sont plus disponibles. Il est préférable de ne pas s’appuyer "
"sur les alias de table utilisés dans les requêtes du noyau. Si vous avez "
"besoin d’utiliser des clauses personnalisées, vous devriez faire vos propres"
" jointures."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:361
msgid ""
"From the \"users_entity\" table, the ``password`` and ``hash`` columns have "
"been removed."
msgstr ""
"Dans la table ``users_entity``, les colonnes ``password`` et ``hash`` ont "
"été supprimées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:363
msgid "The ``geocode_cache`` table has been removed as it was no longer used."
msgstr ""
"La table ``geocode_cache`` a été supprimée car elle n’était plus utilisée."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:365
msgid ""
"``subtype`` column in ``entities`` table no longer holds a subtype ID, but a"
" subtype string ``entity_subtypes`` table has been dropped."
msgstr ""
"La colonne ``subtype`` dans la table ``entities`` ne contient plus d’ID de "
"sous-type, mais une chaîne avec le sous-type. La table ``entity_subtypes'' a"
" été supprimée."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:368
msgid ""
"``type``, ``subtype`` and ``access_id`` columns in ``river`` table have been"
" dropped. For queries without ``elgg_get_river()`` join the ``entities`` "
"table on ``object_guid`` to check the type and the subtype of the entity. "
"Access column hasn't been in use for some time: queries are built to ensure "
"access to all three entities (subject, object and target)."
msgstr ""
"les colonnes ``type``, ``subtype`` et ``access_id`` de la table ``river`` "
"ont été abandonnées. Pour les requêtes sans ``elgg_get_river()`` joignez la "
"table ``entities`` sur ``object_guid`` pour vérifier le type et le sous-type"
" de l’entité. La colonne d'accès n’est pas utilisée depuis un certain temps "
": les requêtes sont conçues pour garantir l’accès aux trois entités "
"(subject, object et target)."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:373
msgid ""
"Changes in ``elgg_get_entities``, ``elgg_get_metadata`` and "
"``elgg_get_annotations`` getter functions"
msgstr ""
"Changements dans les fonctions de récupération ``elgg_get_entities``, "
"``elgg_get_metadata`` et ``elgg_get_annotations``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:375
msgid ""
"``elgg_get_entities`` now accepts all options that were previously "
"distributed between ``elgg_get_entities_from_metadata``, "
"``elgg_get_entities_from_annotations``, "
"``elgg_get_entities_from_relationship``, "
"``elgg_get_entities_from_private_settings`` and "
"``elgg_get_entities_from_access_id``. The latter have been been deprecated."
msgstr ""
"``elgg_get_entities`` accepte désormais toutes les options qui étaient "
"auparavant réparties entre ``elgg_get_entities_from_metadata``, "
"``elgg_get_entities_from_annotations``, "
"``elgg_get_entities_from_relationship``, "
"``elgg_get_entities_from_private_settings`` et "
"``elgg_get_entities_from_access_id``. Ces dernières ont été dépréciées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:379
msgid ""
"Passing raw MySQL statements to options is deprecated. Plugins are advised "
"to use closures that receive an instance of "
"``\\Elgg\\Database\\QueryBuilder`` and prepare the statement using database "
"abstraction layer. On one hand this will ensure that all statements are "
"properly sanitized using the database driver, on the other hand it will "
"allow us to transition to testable object-oriented query building."
msgstr ""
"La transmission d'instructions MySQL brutes aux options est déconseillée. Il"
" est conseillé d’utiliser les Closures qui reçoivent une instance de "
"``\\Elgg\\Database\\QueryBuilder`` et de préparer l’instruction à l’aide de "
"la couche d’abstraction de base de données. D’une part, cela permettra de "
"s’assurer que toutes les instructions sont correctement aseptisées à l’aide "
"du pilote de base de données, d’autre part, il nous permettra de passer à la"
" construction de requête orientée objet testable."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:384
msgid ""
"``wheres`` statements should not use raw SQL strings, instead pass an "
"instance of ``\\Elgg\\Database\\Clauses\\WhereClause`` or a closure that "
"returns an instance of "
"``\\Doctrine\\DBAL\\Query\\Expression\\CompositeExpression``:"
msgstr ""
"Les instructions ``wheres`` ne doivent pas utiliser de chaînes SQL brutes, "
"au lieu de passer une instance de ``\\Elgg\\Database\\Clauses\\WhereClause``"
" ou une Closure qui renvoie une instance de "
"``\\Doctrine\\DBAL\\Query\\Expression\\CompositeExpression`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:398
msgid ""
"``joins``, ``order_by``, ``group_by``, ``selects`` clauses should not use "
"raw SQL strings. Use closures that receive an instance of "
"``\\Elgg\\Database\\QueryBuilder`` and return a prepared statement."
msgstr ""
"Les clauses ``joins``, ``order_by``, ``group_by``, ``selects`` ne doivent "
"pas utiliser de chaînes SQL brutes. Utilisez les Closures qui reçoivent une "
"instance de ``\\Elgg\\Database\\QueryBuilder`` et renvoyez une instruction "
"(statement) préparée."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:401
msgid "The ``reverse_order_by`` option has been removed."
msgstr "L’option ``reverse_order_by`` a été supprimée."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:403
msgid ""
"Plugins should not rely on joined and selected table aliases. Closures "
"passed to the options array will receive a second argument that corresponds "
"to the selected table alias. Plugins must perform their own joins and use "
"joined aliases accordingly."
msgstr ""
"Les plugins ne devraent pas s’appuyer sur des alias de table joints et "
"sélectionnées. Les Closures transmises au tableau d’options recevront un "
"deuxième argument correspondant à l’alias de table sélectionné. Les plugins "
"doivent effectuer leurs propres jointures et utiliser des alias de jointure "
"en conséquence."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:406
msgid ""
"Note that all of the private API around building raw SQL strings has also "
"been removed. If you were relying on them in your plugins, be advised that "
"anything marked as ``@access private`` or ``@internal`` in core can be "
"modified and removed at any time, and we do not guarantee any backward "
"compatibility for those functions. DO NOT USE THEM. If you find yourself "
"needing to use them, open an issue on Github and we will consider adding a "
"public equivalent."
msgstr ""
"Notez que toute l’API privée autour de la construction de chaînes SQL brutes"
" a également été supprimée. Si vous l'utilisiez dans vos plugins, soyez "
"informé que tout ce qui est marqué comme ``@access private`` ou "
"``@internal`` dans le noyau peut être modifié et supprimé à tout moment, et "
"que nous ne garantissons aucune compatibilité arrière pour ces fonctions. NE"
" LES UTILISEZ PAS. Si vous avez besoin de les utiliser, ouvrez un ticket sur"
" Github et nous envisagerons d’ajouter un équivalent public."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:412
msgid "Boolean entity properties"
msgstr "Propriétés de l’entité booléenne"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:414
msgid ""
"Storage of metadata, annotation and private setting values has been aligned."
msgstr ""
"Le stockage des métadonnées, des annotations et des valeurs de paramètres "
"privés a été aligné."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:416
msgid ""
"**Boolean values are cast to integers when saved**: ``false`` is stored as "
"``0`` and ``true`` is stored as ``1``. This has breaking implications for "
"private settings, which were previously stored as empty strings for "
"``false`` values. Plugins should write their own migration scripts to alter "
"DB values from empty strings to ``0`` (for private settings that are "
"expected to store boolean values) to ensure that ``elgg_get_entities()`` can"
" retrieve these values with ``private_setting_name_value_pairs`` containing "
"``false`` values. This applies to plugin settings, as well as any private "
"settings added to entities."
msgstr ""
"**Les valeurs booléennes sont transformées en entiers lorsqu’elles sont "
"enregistrées** : ``false`` est stocké comme ``0`` et ``true`` est stocké "
"comme ``1``. Cela a des implications de rupture pour les paramètres privés, "
"qui étaient précédemment stockés comme des chaînes vides pour les valeurs "
"``false``. Les plugins doivent écrire leurs propres scripts de migration "
"pour modifier les valeurs de la DB des chaînes vides à ``0`` (pour les "
"paramètres privés qui sont censés stocker des valeurs booléennes) pour "
"s’assurer que ``elgg_get_entities()`` peut récupérer ces valeurs avec "
"``private_setting_name_value_pairs`` contenant des valeurs ``false``. Cela "
"s’applique aux paramètres de plugin, ainsi qu’à tous les paramètres privés "
"ajoutés aux entités."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:424
msgid "Metadata Changes"
msgstr "Modifications des métadonnées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:426
msgid ""
"Metadata is no longer access controlled. If your plugin created metadata "
"with restricted access, those restrictions will not be honored. You should "
"use annotations or entities instead, which do provide access control."
msgstr ""
"Les métadonnées ne sont plus contrôlées par accès. Si votre plugin a créé "
"des métadonnées avec un accès restreint, ces restrictions ne seront pas "
"respectées. Vous devez utiliser des annotations ou des entités à la place, "
"qui fournissent un contrôle d’accès."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:428
msgid ""
"Do not read or write to the ``access_id`` property on ElggMetadata objects."
msgstr ""
"Ne lisez pas ou n’écrivez pas la propriété ``access_id`` sur les objets "
"ElggMetadata."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:430
msgid ""
"Metadata is no longer enabled or disabled. You can no longer perform the "
"``enable`` and ``disable`` API calls on metadata."
msgstr ""
"Les métadonnées ne sont plus activées ou désactivées. Vous ne pouvez plus "
"effectuer les appels API ``enable`` et ``disable`` sur les métadonnées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:432
msgid ""
"Metadata no longer has an ``owner_guid``. It is no longer possible to query "
"metadata based on ``owner_guids``. Subsequently, ``ElggMetadata::canEdit()``"
" will always return ``true`` regardless of the logged in user, unless "
"explicitly overriden by a plugin hook."
msgstr ""
"Les métadonnées n’ont plus de ``owner_guid``. Il n’est plus possible "
"d’interroger les métadonnées sur la base de leur ``owner_guids``. Par "
"conséquence, ``ElggMetadata::canEdit()`` renvoie toujours ``true`` quel que "
"soit l’utilisateur connecté, à moins que cela soit explicitement remplacé "
"par un hook de plugin."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:436
msgid "Permissions and Access"
msgstr "Permissions et droits d'accès"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:438
msgid ""
"User capabilities service will no longer trigger permission check hooks "
"when:"
msgstr ""
"Le service des fonctionnalités utilisateur ne déclenche plus les hooks de "
"vérification des autorisations lorsque :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:440
msgid "permissions are checked for an admin user"
msgstr "les autorisations sont vérifiées pour un utilisateur administrateur"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:441
msgid ""
"permissions are checked when access is ignored with "
"``elgg_set_ignore_access()``"
msgstr ""
"les autorisations sont vérifiées lorsque l’accès est ignoré avec "
"``elgg_set_ignore_access()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:443
msgid ""
"This means that plugins can no longer alter permissions in aforementioned "
"cases."
msgstr ""
"Cela signifie que les plugins ne peuvent plus modifier les autorisations "
"dans les cas mentionnés ci-dessus."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:445
msgid ""
"``elgg_check_access_overrides()`` has been removed, as plugins will no "
"longer need to validate access overrides."
msgstr ""
"``elgg_check_access_overrides()`` a été supprimé, car les plugins n’auront "
"plus besoin de valider les remplacements d’accès."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:447
msgid ""
"The translations for the default Elgg access levels have new translation "
"language keys."
msgstr ""
"Les traductions des niveaux d’accès Elgg par défaut ont de nouvelles clefs "
"de traduction."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:450
msgid "Multi Site Changes"
msgstr "Modifications multisites"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:452
msgid ""
"Pre 3.0 Elgg has some (partial) support for having multiple sites in the "
"same database. This Multi Site concept has been completely removed in 3.0. "
"Entities no longer have the site_guid attribute. This means there is no "
"longer the ability to have entities on different sites. If you currently "
"have multiple sites in your database, upgrading Elgg to 3.0 will fail. You "
"need to separate the different sites into separate databases/tables."
msgstr ""
"Elgg avant la version 3.0 dispose d’une certaine prise en charge (partielle)"
" pour avoir plusieurs sites dans la même base de données. Ce concept "
"multisite a été complètement supprimé dans la version 3.0. Les entités n’ont"
" plus l’attribut site_guid. Cela signifie qu’il n’y a plus la possibilité "
"d’avoir des entités sur différents sites. Si vous avez actuellement "
"plusieurs sites dans votre base de données, la mise à niveau d’Elgg vers 3.0"
" échouera. Vous devez séparer les différents sites en bases de "
"données/tables distinctes."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:457
msgid ""
"Related to the removal of the Multi Site concept in Elgg, there is no longer"
" a need for entities having a 'member_of_site' relationship with the Site "
"Entity. All functions related to adding/removing this relationship has been "
"removed. All existing relationships will be removed as part of this upgrade."
msgstr ""
"En lien avecla suppression du concept multisite de Elgg, il n’est plus "
"nécessaire que les entités aient une relation 'member_of_site' avec l’entité"
" du site. Toutes les fonctions liées à l’ajout/suppression de cette relation"
" ont été supprimées. Toutes les relations existantes seront supprimées dans "
"le cadre de cette mise à niveau."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:460
msgid ""
"Setting ``ElggSite::$url`` has no effect. Reading the site URL always pulls "
"from the ``$CONFIG->wwwroot`` set in settings.php, or computed by Symphony "
"Request."
msgstr ""
"La définition de ``ElggSite::$url`` n’a aucun effet. La lecture de l’URL du "
"site est toujours faite depuis la valeur définie par ``$CONFIG->wwroot`` "
"dans settings.php, ou calculée par Symphony Request."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:463
msgid "``ElggSite::save()`` will fail if it isn't the main site."
msgstr "``ElggSite::save()`` échouera si ce n’est pas le site principal."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:466
msgid "Entity Subtable Changes"
msgstr "Modifications des sous-tables des entités"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:468
msgid ""
"The subtable ``sites_entity`` for ``ElggSite`` no longer exists. All "
"attributes have been moved to metadata. The subtable ``groups_entity`` for "
"``ElggGroup`` no longer exists. All attributes have been moved to metadata. "
"The subtable ``objects_entity`` for ``ElggObject`` no longer exists. All "
"attributes have been moved to metadata. The subtable ``users_entity`` for "
"``ElggUser`` no longer exists. All attributes have been moved to metadata."
msgstr ""
"La sous-table ``sites_entity`` pour ``ElggSite`` n’existe plus. Tous les "
"attributs ont été déplacés vers les métadonnées. La sous-table "
"``groups_entity`` pour ``ElggGroup`` n’existe plus. Tous les attributs ont "
"été déplacés vers les métadonnées. La sous-table ``objects_entity`` pour "
"``ElggObject`` n’existe plus. Tous les attributs ont été déplacés vers les "
"métadonnées. La sous-table ``users_entity`` pour ``ElggUser`` n’existe plus."
" Tous les attributs ont été déplacés vers les métadonnées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:473
msgid ""
"If you have custom queries referencing this table you need to update them. "
"If you have function that rely on ``Entity->getOriginalAttributes()`` be "
"advised that this will only return the base attributes of an ``ElggEntity`` "
"and no longer contain the secondary attributes."
msgstr ""
"Si vous avez des requêtes personnalisées faisant référence à cette table, "
"vous devez les mettre à jour. Si vous avez une fonction qui s’appuie sur "
"``Entity->getOriginalAttributes()``, sachez que cela ne renvoie que les "
"attributs de base d’une ``ElggEntity`` et ne contiendra plus les attributs "
"secondaires."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:478
msgid "Friends and Group Access Collection"
msgstr "Collection d'accès des Contacts et des Groupes"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:480
msgid ""
"The access collections table now has a subtype column. This extra data helps"
" identifying the purpose of the ACL. The user owned access collections are "
"assumed to be used as Friends Collections and now have the "
"'friends_collection' subtype. The groups access collection information was "
"previously stored in the group_acl metadata. With the introduction of the "
"ACL subtype this information has been moved to the ACL subtype attribute."
msgstr ""
"La table des collections d'accès a maintenant une colonne de sous-type. Ces "
"données supplémentaires permettent d’identifier le but de l’ACL. Les "
"collections d’accès appartenant à l’utilisateur sont supposées être "
"utilisées comme collections de contacts et ont maintenant le sous-type "
"``friends_collection``. Les informations d’accès aux groupes collectées "
"étaient auparavant stockées dans la métadonnée group_acl. Avec "
"l’introduction du sous-type ACL, ces informations ont été déplacées vers "
"l’attribut de sous-type ACL."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:485
msgid ""
"The ``ACCESS_FRIENDS`` access_id has been migrated to an actual access "
"collection (with the subtype ``friends``). All entities and annotations have"
" been updated to use the new access collection id. The access collection is "
"created when a user is created. When a relationship of the type ``friends`` "
"is created, the related guid will also be added to the access collection. "
"You can no longer save or update entities with the access id "
"``ACCESS_FRIENDS``."
msgstr ""
"L'access_id ``ACCESS_FRIENDS`` a été migré vers une collection d’accès "
"réelle (avec le sous-type ``friends``). Toutes les entités et annotations "
"ont été mises à jour pour utiliser le nouvel id de collection d’accès. La "
"collection d'accès est créée lors de la création d’un utilisateur. "
"Lorsqu’une relation du type ``friends`` est créée, le guid lié sera "
"également ajouté à la collection d’accès. Vous ne pouvez plus enregistrer ou"
" mettre à jour les entités avec l’id d’accès ``ACCESS_FRIENDS``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:490
msgid "Subtypes no longer have an ID"
msgstr "Les sous-types n’ont plus d’ID"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:492
msgid ""
"Entity subtypes have been denormalized. ``entity_subtypes`` table has been "
"removed and ``subtype`` column in entities table simply holds the string "
"representation of the subtype."
msgstr ""
"Les sous-types d’entités ont été dénormalisés. La table ``entity_subtypes`` "
"a été supprimée et la colonne ``subtype`` dans la table entités contient "
"simplement la représentation sous forme de chaîne du sous-type."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:495
msgid ""
"Consequently, all API around adding/updating entity subtypes and classes "
"have been removed."
msgstr ""
"Par conséquent, toutes les API relatives à l’ajout/mise à jour des sous-"
"types et des classes d’entités ont été supprimées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:497
msgid ""
"Plugins can now use ``elgg_set_entity_class()`` and "
"``elgg_get_entity_class()`` to register a custom entity class at runtime "
"(e.g. in system init handler)."
msgstr ""
"Les plugins peuvent désormais utiliser ``elgg_set_entity_class()`` et "
"``elgg_get_entity_class()`` pour enregistrer une classe d’entité "
"personnalisée au moment de l’exécution (par exemple dans le gestionnaire "
"d'initialisation du système)."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:499
msgid ""
"All entities now **MUST** have a subtype. By default, the following subtypes"
" are added and reserved:"
msgstr ""
"Toutes les entités **DOIVENT** maintenant avoir un sous-type. Par défaut, "
"les sous-types suivants sont ajoutés et réservés :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:501
msgid "``user`` for users"
msgstr "``user`` pour les utilisateurs"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:502
msgid "``group`` for groups"
msgstr "``group`` pour les groupes"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:503
msgid "``site`` for sites"
msgstr "``site`` pour les sites"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:506
msgid "Custom class loading"
msgstr "Chargement de classe personnalisée"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:508
msgid ""
"Elgg no longer provides API functions to register custom classes. If you "
"need custom classes you can use ``PSR-0`` classes in the ``/classes`` folder"
" of your plugin or use composer for autoloading of additional classes."
msgstr ""
"Elgg ne fournit plus de fonctions API pour enregistrer des classes "
"personnalisées. Si vous avez besoin de classes personnalisées, vous pouvez "
"utiliser des classes ``PSR-0`` dans le dossier ``/classes`` de votre plugin "
"ou utiliser composer pour charger automatiquement des classes "
"supplémentaires."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:511
msgid "The following class registration related functions have been removed:"
msgstr ""
"Les fonctions suivantes liées à l’enregistrement des classes ont été "
"supprimées :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:518
msgid "Dependency Injection Container"
msgstr "Conteneur d’injection de dépendance (DI = Dependency Injection)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:520
msgid ""
"Plugins can now define their services and attach them to Elgg's public DI "
"container by providing definitions in ``elgg-services.php`` in the root of "
"the plugin directory."
msgstr ""
"Les plugins peuvent maintenant définir leurs services et les attacher au "
"conteneur public DI de Elgg en fournissant des définitions dans ``elgg-"
"services.php`` dans la racine du répertoire de plugin."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:523
msgid ""
"``elgg()`` no longer returns an instance of Elgg application, but a DI "
"container instance."
msgstr ""
"``elgg()`` ne renvoie plus une instance d’application Elgg, mais une "
"instance de conteneur DI."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:526
msgid "Search changes"
msgstr "Modifications de la recherche"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:528
msgid ""
"We have added a search service into core, consequently the ``search`` plugin"
" now only provides a user interface for displaying forms and listing search "
"results. Many of the views in the search plugin have been affected by this "
"change."
msgstr ""
"Nous avons ajouté un service de recherche dans le noyau, par conséquent, le "
"plugin ``search`` fournit désormais uniquement une interface utilisateur "
"pour afficher les formulaires et afficher les résultats de recherche. Bon "
"nombre des vues dans le plugin de recherche ont été affectées par ce "
"changement."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:531
msgid ""
"The FULLTEXT indices have been removed on various tables. The search plugin "
"will now always use a like query when performing a search."
msgstr ""
"Les indices FULLTEXT ont été supprimés sur différentes tables. Le plugin de "
"recherche utilise désormais toujours une requête LIKE lors de l’exécution "
"d’une recherche."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:533
msgid ""
"See :doc:`Search Service </guides/search>` and :ref:`Search hooks <guides"
"/hooks-list#search>` documentation for detailed information about new search"
" capabilities."
msgstr ""
"Voyez la documentation du :doc:`Service de recherche </guides/search>` et "
"des :ref:`Hooks de recherche <guides/hooks-list#search>` pour des "
"informations détaillées sur les nouvelles fonctionnalités de recherche."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:536
msgid "Form and field related changes"
msgstr "Modifications liées aux formulaires et aux champs"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:538
msgid ""
"``input/password``: by default this field will no longer show a value passed"
" to it, this can be overridden by passing the view var ``always_empty`` and "
"set it to false"
msgstr ""
"``input/password`` : par défaut, ce champ n'affichera plus la valeur qui lui"
" est transmise ; cela peut être remplacé en passant à la vue la variable "
"``always_empty`` définie sur false"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:539
msgid ""
"``input/submit``, ``input/reset`` and ``input/button`` are now rendered with"
" a ``<button>`` instead of the ``<input>`` tag. These input view also accept"
" ``text`` and ``icon`` parameters."
msgstr ""
"``input/submit``, ``input/reinit`` et ``input/button`` sont maintenant "
"rendus avec un ``<button>`` au lieu de la balise ``<input>``. Ces vues "
"d’entrée acceptent également les paramètres ``text`` et ``icon``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:540
msgid ""
"``output/url`` now sets ``.elgg-anchor`` class on anchor elements and "
"accepts ``icon`` parameter. If no ``text`` is set, the ``href`` parameter "
"used as a label will be restricted to 100 characters."
msgstr ""
"``output/url`` définit maintenant la classe ``.elgg-anchor`` sur les "
"éléments d’ancre et accepte le paramètre ``icon``. Si aucun ``text`` n’est "
"défini, le paramètre ``href`` est utilisé comme étiquette et sera limité à "
"100 caractères."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:541
msgid ""
"``output/url`` now supports a ``badge`` parameter, which can be used where a"
" counter, a badge, or similar is required as a postfix (mainly in menu items"
" that have counters)."
msgstr ""
"``output/url`` prend désormais en charge un paramètre ``badge``, qui peut "
"être utilisé lorsqu’un compteur, un badge ou un autre est requis comme "
"suffixe (principalement dans les éléments de menu qui ont des compteurs)."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:542
msgid ""
"``output/tags`` no longer uses ``<ul>`` tags with floats and instead it "
"relies on inherently inline elements such as ``<span>`` and ``<a>``"
msgstr ""
"``output/tags`` n’utilise plus de balises ``<ul>`` avec des floats, et au "
"lieu de cela s’appuie sur des éléments intrinsèquement en ligne inline tels "
"que ``<span>`` et ``<a>``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:545
msgid "Entity and River Menu Changes"
msgstr "Modifications du menu des entités et de la rivière"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:547
msgid ""
"The Entity and River menu now shows all the items in a dropdown. Social "
"actions like liking or commenting are moved to an alternate menu called the "
"social menu, which is meant for social actions."
msgstr ""
"Le menu Entity et River affiche désormais tous les éléments d’une liste "
"déroulante. Les actions sociales comme aimer ou commenter sont déplacées "
"vers un menu alternatif appelé le menu social, qui est destiné aux actions "
"sociales."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:552
msgid ""
"``elgg_register_library`` and ``elgg_load_library`` have been removed. These"
" functions had little impact on performance (especially with OPCache "
"enabled), and made it difficult for other plugins to work with APIs "
"contained in libraries. Additionally it was difficult for developers to know"
" that APIs were contained in a library while there being autocompleted by "
"IDE."
msgstr ""
"``elgg_register_library`` et ``elgg_load_library`` ont été supprimées. Ces "
"fonctions ont eu peu d’impact sur les performances (en particulier avec "
"OPCache activé), et il a été difficile pour d’autres plugins de travailler "
"avec les API contenues dans les bibliothèques. En outre, il était difficile "
"pour les développeurs de savoir que les API étaient contenues dans une "
"bibliothèque alors qu’il y avait l'autocomplétion par l'IDE."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:556
msgid ""
"If you are concerned with performance, move the logic to classes and let PHP"
" autoload them as necessary, otherwise use ``require_once`` and require your"
" libraries."
msgstr ""
"Si vous êtes concerné par les performances, déplacez la logique vers les "
"classes et laissez PHP les charger automatiquement au besoin, sinon utilisez"
" ``require_once`` et exigez vos bibliothèques."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:559
msgid "Removed pagehandling"
msgstr "Gestionnaires de pages supprimés"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:561
msgid "``file/download``"
msgstr "``file/download``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:562
msgid "``file/search``"
msgstr "``file/search``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:563
msgid "``groupicon``"
msgstr "``groupicon``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:564
msgid "``twitterservice``"
msgstr "``twitterservice``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:565
msgid "``collections/pickercallback``"
msgstr "``collections/pickercallback``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:566
msgid "``discussion/reply``: See :ref:`upgrade-discussion-replies`"
msgstr "``discussion/reply`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:567
msgid "``expages``"
msgstr "``expages``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:568
msgid "``invitefriends``: Use ``friends/{username}/invite``"
msgstr "``invitefriends`` : Utilisez ``friends/{username}/invite``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:569
msgid "``messages/compose``: Use ``messages/add``"
msgstr "``messages/compose`` : Utilisez ``messages/add``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:570
msgid "``reportedcontent``"
msgstr "``reportedcontent``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:573
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:1004
msgid "Removed actions"
msgstr "Actions supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:575
msgid ""
"``file/download``: Use ``elgg_get_inline_url`` or ``elgg_get_download_url``"
msgstr ""
"``file/download`` : Utilisez ``elgg_get_inline_url`` ou "
"``elgg_get_download_url``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:576
msgid "``file/delete``: Use ``entity/delete`` action"
msgstr "``file/delete`` : Utilisez l'action ``entity/delete``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:577
msgid "``import/opendd``"
msgstr "``import/opendd``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:578
msgid "``discussion/reply/save``: See :ref:`upgrade-discussion-replies`"
msgstr "``discussion/reply/save`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:579
msgid "``discussion/reply/delete``: See :ref:`upgrade-discussion-replies`"
msgstr "``discussion/reply/delete`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:580
msgid "``comment/delete``: Use ``entity/delete`` action"
msgstr "``comment/delete`` : Utilisez l’action ``entity/delete``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:581
msgid ""
"``uservalidationbyemail/bulk_action``: use ``admin/user/bulk/validate`` or "
"``admin/user/bulk/delete``"
msgstr ""
"``uservalidationbyemail/bulk_action`` : utilisez "
"``admin/user/bulk/validate`` ou ``admin/user/bulk/delete``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:582
msgid "``uservalidationbyemail/delete``: use ``admin/user/bulk/delete``"
msgstr ""
"``uservalidationbyemail/delete`` : utilisez ``admin/user/bulk/delete``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:583
msgid "``uservalidationbyemail/validate``: use ``admin/user/bulk/validate``"
msgstr ""
"``uservalidationbyemail/validate`` : utilisez ``admin/user/bulk/validate``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:584
msgid "``invitefriends/invite``: use ``friends/invite``"
msgstr "``invitefriends/invite`` : utilisez ``friends/invite``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:587
msgid "Inheritance changes"
msgstr "Modifications de l’héritage"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:589
msgid ""
"``ElggData`` (and hence most Elgg domain objects) no longer implements "
"``Exportable``"
msgstr ""
"``ElggData`` (et donc la plupart des objets de domaine Elgg) n’implémente "
"plus ``Exportable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:590
msgid "``ElggEntity`` no longer implements ``Importable``"
msgstr "``ElggEntity`` n’implémente plus ``Importable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:591
msgid "``ElggGroup`` no longer implements ``Friendable``"
msgstr "``ElggGroup`` n’implémente plus ``Friendable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:592
msgid "``ElggRelationship`` no longer implements ``Importable``"
msgstr "``ElggRelationship`` n’implémente plus ``Importable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:593
msgid "``ElggSession`` no longer implements ``ArrayAccess``"
msgstr "``ElggSession`` n’implémente plus ``ArrayAccess``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:594
msgid "``Elgg\\Application\\Database`` no longer extends ``Elgg\\Database``"
msgstr "``Elgg\\Application\\Database`` n’étend plus ``Elgg\\Database``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:597
msgid "Removed JavaScript APIs"
msgstr "APIs JavaScript supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:600
msgid ""
"``elgg.widgets``: Use the ``elgg/widgets`` module. The \"widgets\" layouts "
"do this module automatically"
msgstr ""
"``elgg.widgets`` : Utilisez le module ``elgg/widgets``. Les dispositions "
"\"widgets\" chargent ce module automatiquement"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:601
msgid "``lightbox.js``: Use the ``elgg/lightbox`` module as needed"
msgstr "``lightbox.js`` : Utilisez le module ``elgg/lightbox`` au besoin"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:602
msgid ""
"``lightbox/settings.js``: Use the ``getOptions, ui.lightbox`` JS hook or the"
" ``data-colorbox-opts`` attribute"
msgstr ""
"``lightbox/settings.js`` : Utilisez le hook JS ``getOptions, ui.lightbox`` "
"ou l’attribut ``data-colorbox-opts``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:603
msgid "``elgg.ui.popupClose``: Use the ``elgg/popup`` module"
msgstr "``elgg.ui.popupClose`` : Utilisez le module ``elgg/popup``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:604
msgid "``elgg.ui.popupOpen``: Use the ``elgg/popup`` module"
msgstr "``elgg.ui.popupOpen`` : Utilisez le module ``elgg/popup``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:605
msgid "``elgg.ui.initAccessInputs``"
msgstr "``elgg.ui.initAccessInputs``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:606
msgid "``elgg.ui.river``"
msgstr "``elgg.ui.river``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:607
msgid "``elgg.ui.initDatePicker``: Use the ``input/date`` module"
msgstr "``elgg.ui.initDatePicker`` : Utilisez le module ``input/date``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:608
msgid "``elgg.ui.likesPopupHandler``"
msgstr "``elgg.ui.likesPopupHandler``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:609
msgid "``elgg.embed``: Use the ``elgg/embed`` module"
msgstr "``elgg.embed`` : Utilisez le module ``elgg/embed``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:610
msgid "``elgg.discussion``: Use the ``elgg/discussion`` module"
msgstr "``elgg.discussion`` : Utilisez le module ``elgg/discussion``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:611
msgid "``embed/custom_insert_js``: Use the ``embed, editor`` JS hook"
msgstr "``embed/custom_insert_js`` : Utilisez le hook JS ``embed, editor``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:612
msgid "``elgg/ckeditor.js``: replaced by ``elgg-ckeditor.js``"
msgstr "``elgg/ckeditor.js`` : remplacé par ``elgg-ckeditor.js``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:613
msgid "``elgg/ckeditor/set-basepath.js``"
msgstr "``elgg/ckeditor/set-basepath.js``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:614
msgid "``elgg/ckeditor/insert.js``"
msgstr "``elgg/ckeditor/insert.js``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:615
msgid "``jQuery.cookie``: Use ``elgg.session.cookie``"
msgstr "``jQuery.cookie`` : Utilisez ``elgg.session.cookie``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:616
msgid "``jquery.jeditable``"
msgstr "``jquery.jeditable``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:617
msgid "``likes.js``: The ``elgg/likes`` module is loaded automatically"
msgstr "``likes.js`` : Le module ``elgg/likes`` est chargé automatiquement"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:618
msgid "``messageboard.js``"
msgstr "``messageboard.js``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:619
msgid "``elgg.autocomplete`` is no longer defined."
msgstr "``elgg.autocomplete`` n’est plus défini."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:620
msgid "``elgg.messageboard`` is no longer defined."
msgstr "``elgg.messageboard`` n’est plus défini."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:621
msgid "``jQuery.fn.friendsPicker``"
msgstr "``jQuery.fn.friendsPicker``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:622
msgid "``elgg.ui.toggleMenu`` is no longer defined"
msgstr "``elgg.ui.toggleMenu`` n’est plus défini"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:623
msgid ""
"``elgg.ui.toggleMenuItems``: Use ``data-toggle`` attribute when registering "
"toggleable menu items"
msgstr ""
"``elgg.ui.toggleMenuItems`` : Utilisez l’attribut ``data-toggle`` lors de "
"l’enregistrement d’éléments de menu basculables"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:624
msgid ""
"``uservalidationbyemail/js.php``: Use the ``elgg/uservalidationbyemail`` "
"module"
msgstr ""
"``uservalidationbyemail/js.php`` : Utilisez le module "
"``elgg/uservalidationbyemail``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:625
msgid "``discussion.js``: See :ref:`upgrade-discussion-replies`"
msgstr "``discussion.js`` : Voyez :ref:`upgrade-discussion-replies`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:628
msgid "Removed hooks/events"
msgstr "Hooks/événements retirés"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:630
msgid ""
"Event **login, user**: Use **login:before** or **login:after**. Note the "
"user is not logged in during the **login:before** event"
msgstr ""
"Événement **login, user** : Utilisez **login:before** ou **login:after**. "
"Notez que l’utilisateur n’est pas connecté pendant l’événement "
"**login:before**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:631
msgid "Event **delete, annotations**: Use **delete, annotation**"
msgstr "Événement **delete, annotations** : Utilisez **delete, annotation**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:632
msgid "Event **pagesetup, system**: Use the menu or page shell hooks instead"
msgstr ""
"Événement **pagesetup, system** : Utilisez plutôt les hook de menu ou de "
"coquille depage"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:633
msgid "Event **upgrade, upgrade**: Use **upgrade, system** instead"
msgstr ""
"Événement **upgrade, upgrade** : Utilisez **upgrade, system** à la place"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:634
msgid "Hook **index, system**: Override the ``resources/index`` view"
msgstr "Hook **index, system** : Remplacez la vue ``resources/index``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:635
msgid ""
"Hook **object:notifications, <type>**: Use the hook **send:before, "
"notifications**"
msgstr ""
"Hook **object:notifications, <type>** : Utilisez le hook **send:before, "
"notifications**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:636
msgid ""
"Hook **output:before, layout**: Use **view_vars, page/layout/<layout_name>**"
msgstr ""
"Hook **output:before, layout** : Utilisez **view_vars, "
"page/layout/<layout_name>**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:637
msgid "Hook **output:after, layout**: Use **view, page/layout/<layout_name>**"
msgstr ""
"Hook **output:after, layout** : Utilisez **view, page/layout/<layout_name>**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:638
msgid ""
"Hook **email, system**: Use more granular **<hook>, system:email** hooks"
msgstr ""
"Hook **email, system** : Utilisez les hooks plus granulaires **<hook>, "
"system:email**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:639
msgid ""
"Hook **email:message, system**: Use **zend:message, system:email** hook"
msgstr ""
"Hook **email:message, system** : Utilisez le hook **zend:message, "
"system:email**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:640
msgid "Hook **members:list, <page>**: Use your own pagehandler or route hook"
msgstr ""
"Hook **members:list, <page>** : Utilisez votre propre gestionnaire de page "
"ou hook de route"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:641
msgid "Hook **members:config, <page>**: Use **register, menu:filter:members**"
msgstr ""
"Hook **members:config, <page>** : Utilisez **register, menu:filter:members**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:642
msgid "Hook **profile_buttons, group**: Use **register, menu:title**"
msgstr "Hook **profile_buttons, group** : Utilisez **register, menu:title**"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:645
msgid "Removed forms/actions"
msgstr "Formulaires/actions supprimés"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:647
msgid "``notificationsettings/save`` form and action"
msgstr "formulaire et action ``notificationsettings/save``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:648
msgid "``notificationsettings/groupsave`` form and action"
msgstr "formulaire et action ``notificationssettings/groupsave``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:649
msgid "``discussion/reply/save`` form and action"
msgstr "formulaire et action ``discussion/reply/save``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:652
msgid "APIs that now accept only an ``$options`` array"
msgstr "APIs qui n’acceptent plus qu’un tableau ``$options``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:654
msgid "``ElggEntity::getAnnotations``"
msgstr "``ElggEntity::getAnnotations``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:655
msgid "``ElggEntity::getEntitiesFromRelationship``"
msgstr "``ElggEntity::getEntitiesFromRelationship``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:656
msgid "``ElggGroup::getMembers``"
msgstr "``ElggEntity::getEntitiesFromRelationship``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:657
msgid "``ElggUser::getGroups``"
msgstr "``ElggUser::getGroups``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:658
msgid "``ElggUser::getFriends`` (as part of ``Friendable``)"
msgstr "``ElggUser::getFriends`` (dans le cadre de ``Friendable``)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:659
msgid "``ElggUser::getFriendsOf`` (as part of ``Friendable``)"
msgstr "``ElggUser::getFriendsOf`` (dans le cadre de ``Friendable``)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:660
msgid "``ElggUser::getFriendsObjects`` (as part of ``Friendable``)"
msgstr "``ElggUser::getFriendsObjects`` (dans le cadre de ``Friendable``)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:661
msgid "``ElggUser::getObjects`` (as part of ``Friendable``)"
msgstr "``ElggUser::getObjects`` (dans le cadre de ``Friendable``)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:662
msgid "``find_active_users``"
msgstr "``find_active_users``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:663
msgid "``elgg_get_admin_notices``"
msgstr "``elgg_get_admin_notices``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:666
msgid "Plugin functions that now require an explicit ``$plugin_id``"
msgstr ""
"Fonctions plugin qui nécessitent maintenant un ``$plugin_id`` explicite"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:668
msgid "``elgg_get_all_plugin_user_settings``"
msgstr "``elgg_get_all_plugin_user_settings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:669
msgid "``elgg_set_plugin_user_setting``"
msgstr "``elgg_set_plugin_user_setting``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:670
msgid "``elgg_unset_plugin_user_setting``"
msgstr "``elgg_unset_plugin_user_setting``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:671
msgid "``elgg_get_plugin_user_setting``"
msgstr "``elgg_get_plugin_user_setting``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:672
msgid "``elgg_set_plugin_setting``"
msgstr "``elgg_set_plugin_setting``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:673
msgid "``elgg_get_plugin_setting``"
msgstr "``elgg_get_plugin_setting``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:674
msgid "``elgg_unset_plugin_setting``"
msgstr "``elgg_unset_plugin_setting``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:675
msgid "``elgg_unset_all_plugin_settings``"
msgstr "``elgg_unset_all_plugin_settings``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:678
msgid ""
"Class constructors that now accept only a ``stdClass`` object or ``null``"
msgstr ""
"Constructeurs de classes qui n’acceptent désormais qu’un objet ``stdClass`` "
"ou ``null``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:680
msgid "``ElggAnnotation``: No longer accepts an annotation ID"
msgstr "``ElggAnnotation`` : N’accepte plus un ID d’annotation"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:681
msgid "``ElggGroup``: No longer accepts a GUID"
msgstr "``ElggGroup`` : N’accepte plus un GUID"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:682
msgid "``ElggMetadata``: No longer accepts a metadata ID"
msgstr "``ElggMetadata`` : N’accepte plus un ID de métadonnées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:683
msgid "``ElggObject``: No longer accepts a GUID"
msgstr "``ElggObject`` : N’accepte plus un GUID"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:684
msgid "``ElggRelationship``: No longer accepts a relationship ID or ``null``"
msgstr "``ElggRelationship`` : N’accepte plus un ID de relation ni ``null``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:685
msgid "``ElggSite``: No longer accepts a GUID or URL"
msgstr "``ElggSite`` : N’accepte plus un GUID ni une URL"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:686
msgid "``ElggUser``: No longer accepts a GUID or username"
msgstr "``ElggUser`` : N’accepte plus un GUID ni un nom d’utilisateur"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:687
msgid ""
"``ElggPlugin``: No longer accepts a GUID or path. Use ``ElggPlugin::fromId``"
" to construct a plugin from its path"
msgstr ""
"``ElggPlugin`` : N’accepte plus un GUID ni un chemin. Utilisez "
"``ElggPlugin::fromId`` pour construire un plugin à partir de son chemin"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:690
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:865
msgid "Miscellaneous API changes"
msgstr "Modifications d’API diverses"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:692
msgid "``ElggBatch``: You may only access public properties"
msgstr "``ElggBatch`` : Vous ne pouvez accéder qu’aux propriétés publiques"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:693
msgid ""
"``ElggEntity``: The ``tables_split`` and ``tables_loaded`` properties were "
"removed"
msgstr ""
"``ElggEntity`` : Les propriétés ``tables_split`` et ``tables_loaded`` ont "
"été supprimées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:694
msgid ""
"``ElggEntity``: Empty URLs will no longer be normalized. This means entities"
" without URLs will no longer result in the site URL"
msgstr ""
"``ElggEntity`` : Les URL vides ne seront plus normalisées. Cela signifie que"
" les entités sans URL ne vont plus résulter en l’URL du site"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:695
msgid ""
"``ElggGroup::removeObjectFromGroup`` requires passing in an ``ElggObject`` "
"(no longer accepts a GUID)"
msgstr ""
"``ElggGroup::removeObjectFromGroup`` nécessite de passer un ``ElggObject`` "
"(n’accepte plus un GUID)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:696
msgid ""
"``ElggUser::$salt`` no longer exists as an attribute, nor is it used for "
"authentication"
msgstr ""
"``ElggUser::$salt`` n’existe plus en tant qu’attribut, et n'est plus utilisé"
" pour l’authentification"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:697
msgid ""
"``ElggUser::$password`` no longer exists as an attribute, nor is it used for"
" authentication"
msgstr ""
"``ElggUser::$password`` n’existe plus en tant qu’attribut, et n'est plus "
"utilisé pour l’authentification"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:698
msgid ""
"``elgg_get_widget_types`` no longer supports ``$exact`` as the 2nd argument"
msgstr ""
"``elgg_get_widget_types`` ne prend plus en charge ``$exact`` comme deuxième "
"argument"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:699
msgid "``elgg_instanceof`` no longer supports the fourth ``class`` argument"
msgstr ""
"``elgg_instanceof`` ne prend plus en charge le quatrième argument ``class``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:700
msgid ""
"``elgg_view``: The 3rd and 4th (unused) arguments have been removed. If you "
"use the ``$viewtype`` argument, you must update your usage."
msgstr ""
"``elgg_view`` : Les 3ème et 4ème arguments (inutilisés) ont été supprimés. "
"Si vous utilisez l’argument ``$viewtype``, vous devez mettre à jour votre "
"utilisation."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:701
msgid "``elgg_view_icon`` no longer supports ``true`` as the 2nd argument"
msgstr "``elgg_view_icon`` ne prend plus en charge ``true`` comme 2e argument"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:702
msgid ""
"``elgg_list_entities`` no longer supports the option ``view_type_toggle``"
msgstr ""
"``elgg_list_entities`` ne prend plus en charge l’option ``view_type_toggle``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:703
msgid ""
"``elgg_list_registered_entities`` no longer supports the option "
"``view_type_toggle``"
msgstr ""
"``elgg_list_registered_entities`` ne prend plus en charge l’option "
"``view_type_toggle``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:704
msgid "``elgg_log`` no longer accepts the level ``\"DEBUG\"``"
msgstr "``elgg_log`` n’accepte plus le niveau ``\"DEBUG\"``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:705
msgid "``elgg_dump`` no longer accepts a ``$to_screen`` argument."
msgstr "``elgg_dump`` n’accepte plus d'argument ``$to_screen``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:706
msgid ""
"``elgg_gatekeeper`` and ``elgg_admin_gatekeeper`` no longer report ``login``"
" or ``admin`` as forward reason, but ``403``"
msgstr ""
"``elgg_gatekeeper`` et ``elgg_admin_gatekeeper`` ne signalent plus ``login``"
" ou ``admin`` comme motif de redirection, mais ``403``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:707
msgid ""
"``Application::getDb()`` no longer returns an instance of "
"``Elgg\\Database``, but rather a ``Elgg\\Application\\Database``"
msgstr ""
"``Application::getDb()`` ne renvoie plus une instance de ``Elgg\\Database``,"
" mais plutôt ``Elgg\\Application\\Database``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:708
msgid ""
"``$CONFIG`` is no longer available as a local variable inside plugin "
"``start.php`` files."
msgstr ""
"``$CONFIG`` n’est plus disponible en tant que variable locale à l’intérieur "
"des fichiers ``start.php`` des plugins."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:709
msgid ""
"``elgg_get_config('siteemail')`` is no longer available. Use "
"``elgg_get_site_entity()->email``."
msgstr ""
"``elgg_get_config('siteemail')`` n’est plus disponible. Utilisez "
"``elgg_get_site_entity()->email``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:710
msgid ""
"``ElggEntity::saveIconFromUploadedFile`` only saves `master` size, the other"
" sizes are created when requested by ``ElggEntity::getIcon()`` based on the "
"`master` size"
msgstr ""
"``ElggEntity::saveIconFromUploadedFile`` enregistre uniquement la taille "
"`master`, les autres tailles sont créées sur demande par "
"``ElggEntity::getIcon()`` à partir de la taille `master`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:711
msgid ""
"``ElggEntity::saveIconFromLocalFile`` only saves `master` size, the other "
"sizes are created when requested by ``ElggEntity::getIcon()`` based on the "
"`master` size"
msgstr ""
"``ElggEntity::saveIconFromLocalFile`` enregistre uniquement la taille "
"`master`, les autres tailles sont créées sur demande par "
"``ElggEntity::getIcon()`` à partir de la taille `master`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:712
msgid ""
"``ElggEntity::saveIconFromElggFile`` only saves `master` size, the other "
"sizes are created when requested by ``ElggEntity::getIcon()`` based on the "
"`master` size"
msgstr ""
"``ElggEntity::saveIconFromElggFile`` enregistre uniquement la taille "
"`master``, les autres tailles sont créées sur demande par "
"``ElggEntity::getIcon()`` à partir de la taille ``master``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:713
msgid "Group entities do no longer have the magic ``username`` attribute."
msgstr "Les entités de groupe n’ont plus l’attribut magique ``username``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:714
msgid "Pagehandling will no longer detect ``group:<guid>`` in the URL"
msgstr "Le gestionnaire de page ne détecte plus ``group:<guid>`` dans l’URL"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:715
msgid "The CRON interval ``reboot`` is removed."
msgstr "L’intervalle CRON ``reboot`` est supprimé."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:716
msgid ""
"The URL endpoints ``js/`` and ``css/`` are no longer supported. Use "
"``elgg_get_simplecache_url()``."
msgstr ""
"Les points de terminaison d'URL ``js/`` et ``css/`` ne sont plus pris en "
"charge. Utilisez ``elgg_get_simplecache_url()``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:717
msgid ""
"The generic comment save action no longer sends the notification directly, "
"this has been offloaded to the notification system."
msgstr ""
"L’action d’enregistrement de commentaire générique n’envoie plus la "
"notification directement, cela a été déchargé vers le système de "
"notification."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:718
msgid "The script ``engine/start.php`` is removed."
msgstr "Le script ``engine/start.php`` est supprimé."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:719
msgid ""
"The functions ``set_config``, ``unset_config`` and ``get_config`` have been "
"deprecated and replaced by ``elgg_set_config``, ``elgg_remove_config`` and "
"``elgg_get_config``."
msgstr ""
"Les fonctions ``set_config``, ``unset_config`` et ``get_config`` ont été "
"dépréciées et remplacées par ``elgg_set_config``, ``elgg_remove_config`` et "
"``elgg_get_config``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:720
msgid ""
"Config values ``path``, ``wwwroot``, and ``dataroot`` are not read from the "
"database. The settings.php file values are always used."
msgstr ""
"Les valeurs de configuration ``path``, ``wwwroot`` et ``dataroot`` ne sont "
"pas lues dans la base de données. Les valeurs de fichier settings.php sont "
"toujours utilisées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:721
msgid "Config functions like ``elgg_get_config`` no longer trim keys."
msgstr ""
"Les fonctions de configuration comme ``elgg_get_config`` n'émondent (trim) "
"plus les clefs."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:722
msgid ""
"If you override the view ``navigation/menu/user_hover/placeholder``, you "
"must change the config key ``lazy_hover:menus`` to "
"``elgg_lazy_hover_menus``."
msgstr ""
"Si vous remplacez l’affichage ``navigation/menu/user_hover/placeholder``, "
"vous devez modifier la clef de configuration ``lazy_hover:menus`` en "
"``elgg_lazy_hover_menus``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:723
msgid "The config value ``entity_types`` is no longer present or used."
msgstr ""
"La valeur de configuration ``entity_types`` n’est plus présente ni utilisée."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:724
msgid "Uploaded images are autorotated based on their orientation metadata."
msgstr ""
"Les images téléchargées sont auto-pivotées en fonction de leurs métadonnées "
"d’orientation."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:725
msgid ""
"The view ``object/widget/edit/num_display`` now uses an ``input/number`` "
"field instead of ``input/select``; you might need to update your widget edit"
" views accordingly."
msgstr ""
"La vue ``object/widget/edit/num_display`` utilise désormais un champ "
"``input/number`` au lieu de ``input/select`` ; vous devrez peut-être mettre "
"à jour vos vues de configuration des widgets en conséquence."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:726
msgid "Annotation names are no longer trimmed during save"
msgstr ""
"Les noms d’annotation ne sont plus émondés (trim) lors de l’enregistrement"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:729
msgid "View extension behaviour changed"
msgstr "Le comportement d’extension des vues a été modifié"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:731
msgid ""
"An extended view now will receive all the regular hooks (like the "
"`view_vars` hook). It now is also possible to extend view extensions. With "
"this change in behaviour all view rendering will behave the same. It no "
"longer matters if it was used as an extension or not."
msgstr ""
"Une vue étendue recevra désormais tous les hooks classiques (comme le "
"crochet ``view_vars``). Il est désormais également possible d’étendre les "
"extensions de vue. Avec ce changement de comportement, tous les rendus de "
"vue se comporteront de la même façon. Cela n’a plus d’importance si elle est"
" utilisée comme une extension ou non."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:736
msgid "JavaScript hook calling order may change"
msgstr "L’ordre d’appel des hooks JavaScript pourrait changer"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:738
msgid ""
"When registering for hooks, the ``all`` keyword for wildcard matching no "
"longer has any effect on the order that handlers are called. To ensure your "
"handler is called last, you must give it the highest priority of all "
"matching handlers, or to ensure your handler is called first, you must give "
"it the lowest priority of all matching handlers."
msgstr ""
"Lors de l’inscription pour les hooks, le mot clef ``all`` pour la "
"correspondance générique n’a plus aucun effet sur l’ordre d'appel des "
"gestionnaires. Pour vous assurer que votre gestionnaire est appelé en "
"dernier, vous devez lui donner la plus haute priorité de tous les "
"gestionnaires correspondants, ou pour vous assurer que votre gestionnaire "
"est appelé en premier, vous devez lui donner la plus faible priorité de tous"
" les gestionnaires correspondants."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:749
msgid "Widget layout related changes"
msgstr "Modifications liées à la disposition widget"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:751
msgid ""
"The widget layout usage has been changed. Content is no longer drawn as part"
" of the layout. You need to wrap you content in another layout and use the "
"widgets layout as part of your content. If you want some special content to "
"show if there are no widgets in the layout, you can now pass a special "
"``no_widgets`` parameter (as String or as a Closure)."
msgstr ""
"L’utilisation de la disposition widget a été modifiée. Le contenu n’est plus"
" dessiné dans le cadre de la mise en page. Vous devez envelopper votre "
"contenu dans une autre mise en page et utiliser la disposition widget comme "
"contenu. Si vous souhaitez que du contenu spécial s’affiche s’il n’y a pas "
"de widgets dans la mise en page, vous pouvez maintenant passer un paramètre "
"spécial ``no_widgets`` (sous forme de chaîne ou de Closure)."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:755
msgid ""
"When registering widgets you can no longer omit passing a context as the "
"``all`` context is no longer supported. You need to explicitely pass the "
"contexts for which the widget is intended."
msgstr ""
"Lors de l’enregistrement des widgets, vous ne pouvez plus omettre de passer "
"un contexte car le contexte ``all`` n’est plus pris en charge. Vous devez "
"explicitement passer les contextes pour lesquels le widget est destiné."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:759
msgid "Routing"
msgstr "Routage"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:761
msgid ""
"Page handling using ``elgg_register_page_handler()`` has been deprecated."
msgstr ""
"La gestion des pages à l’aide de ``elgg_register_page_handler()`` est "
"devenue obsolète."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:763
msgid ""
"We have added new routing API using ``elgg_register_route()``, which allows "
"plugins to define named routes, subsequently using route names to generate "
"URLs using ``elgg_generate_url()``."
msgstr ""
"Nous avons ajouté une nouvelle API de routage à l’aide de "
"``elgg_register_route()``, qui permet aux plugins de définir des routes "
"nommées, en utilisant par la suite des noms de routes pour générer des URLs "
"à l’aide de ``elgg_generate_url()``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:766
msgid "See :doc:`routing </guides/routing>` docs for details."
msgstr ""
"Pour plus d'informations, consultez les documentations sur le :doc:`routage "
"</guides/routing>`."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:768
msgid ""
"As a result of this change all core page handlers have been removed, and any"
" logic contained within these page handlers has been moved to respective "
"resource views."
msgstr ""
"À la suite de cette modification, tous les gestionnaires de pages de base "
"ont été supprimés et toute la logique contenue dans ces gestionnaires de "
"pages a été déplacée vers les vues de ressources respectives."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:771
msgid ""
"``elgg_generate_entity_url()`` has been added as shortcut way to generate "
"URLs from named routes that depend on entity type and subtype."
msgstr ""
"``elgg_generate_entity_url()`` a été ajouté comme raccourci pour générer des"
" URLs à partir de routes nommées qui dépendent du type d’entité et du sous-"
"type."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:774
msgid ""
"Use of ``handler`` parameter in entity menus has been deprecated in favour "
"of named entity routes."
msgstr ""
"L’utilisation du paramètre ``handler`` dans les menus des entités a été "
"dépréciée au profit des routes d’entités nommées."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:776
msgid ""
"Gatekeeper function have been refactored to serve as middleware in the "
"routing process, and as such they no longer return values. These functions "
"throw HTTP exceptions that are then routed to error pages and can be "
"redirected to other pages via hooks."
msgstr ""
"Les fonctions Gatekeeper ont été refactorisées pour servir de middleware "
"dans le processus de routage, et en tant que tel, elles ne retournent plus "
"de valeurs. Ces fonctions lancent des exceptions HTTP qui sont ensuite "
"acheminées vers des pages d’erreur et peuvent être redirigées vers d’autres "
"pages via des hooks."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:781
msgid "Labelling"
msgstr "Étiquetage"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:783
msgid ""
"Entity and collection labelling conventions have changed to comply with the "
"new routing patterns:"
msgstr ""
"Les conventions de nommage des entités et des collections ont changé pour se"
" conformer aux nouveaux schémas de routage :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:798
msgid ""
"These conventions are used across the routing and navigation systems, so "
"plugins are advised to follow them."
msgstr ""
"Ces conventions sont utilisées dans les systèmes de routage et de "
"navigation, de sorte que les plugins sont invités à les suivre."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:801
msgid "Request value filtering"
msgstr "Filtrage des valeurs de la requête"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:803
msgid "``set_input()`` and ``get_input()`` no longer trim values."
msgstr ""
"``set_input()`` et ``get_input()`` n'émondent (trim) plus les valeurs."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:806
msgid "Action responses"
msgstr "Réponses des actions"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:808
msgid ""
"All core and core plugin actions now all use the new Http Response functions"
" like `elgg_ok_response` and `elgg_error_response` instead of `forward()`. "
"The effect of this change is that is most cases the `'forward', 'system'` "
"hook is no longer triggered. If you like to influence the responses you now "
"can use the `'response', 'action:<name/of/action>'` hook. This gives you "
"more control over the response and allows to target a specific action very "
"easily."
msgstr ""
"Toutes les actions du noyau et des plugins du noyau utilisent maintenant "
"toutes les nouvelles fonctions de Http Response comme `elgg_ok_response` et "
"`elgg_error_response` au lieu de `forward()`. L’effet de ce changement est "
"que dans la plupart des cas le hook `'forward', 'system'` n’est plus "
"déclenché. Si vous souhaitez modifier les réponses, vous pouvez maintenant "
"utiliser le hook `'response','action:<name/of/action>'`. Cela vous donne "
"plus de contrôle sur la réponse et permet de cibler une action spécifique "
"très facilement."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:814
msgid "HtmLawed is no longer a plugin"
msgstr "HtmLawed n’est plus un plugin"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:816
msgid "Do not call ``elgg_load_library('htmlawed')``."
msgstr "N’appelez pas ``elgg_load_library('htmlawed')``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:817
msgid ""
"In the hook params for ``'config', 'htmlawed'``, the ``hook_tag`` function "
"name changed."
msgstr ""
"Dans les paramètres du hook pour ``'config', 'htmlawed'``, le nom de la "
"fonction ``hook_tag`` a changé."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:820
msgid "New approach to page layouts"
msgstr "Nouvelle approche des mises en page (layouts)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:822
msgid ""
"``one_column``, ``one_sidebar``, ``two_sidebar`` and ``content`` layouts "
"have been removed - instead layout rendering has been centralized in the "
"``default``. Updated ``default`` layout provides full control over the "
"layout elements via ``$vars``. For maximum backwards compatibility, calls to"
" ``elgg_view_layout()`` with these layout names will still yield expected "
"output, but the plugins should start using the ``default`` layout with an "
"updated set of parameters."
msgstr ""
"Les dispositions ``one_column``, ``one_sidebar``, ``two_sidebar`` et "
"``content`` ont été supprimées - au lieu de cela, le rendu de la disposition"
" a été centralisé dans ``default``. La mise à jour de la disposition "
"``default`` permet de contrôler pleinement les éléments de mise en page via "
"``$vars``. Pour obtenir une compatibilité descendante maximale, les appels à"
" ``elgg_view_layout()`` avec ces noms de disposition donneront toujours la "
"sortie attendue, mais les plugins doivent commencer à utiliser la "
"disposition ``default`` avec un ensemble de paramètres mis à jour."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:825
msgid ""
"Page layouts have been decomposed into smaller elements, which should make "
"it easier for themes to target specific layout elements without having to "
"override layouts at large."
msgstr ""
"Les mises en page ont été décomposées en éléments plus petits, ce qui "
"devrait faciliter le ciblage d’éléments de mise en page spécifiques par les "
"thèmes sans avoir à remplacer les dispositions en général."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:827
msgid "As a result of these changes:"
msgstr "À la suite de ces changements :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:829
msgid ""
"all layouts are consistent in how they handle title and filter menus, "
"breadcrumbs and layout subviews"
msgstr ""
"toutes les dispositions sont cohérentes dans la façon dont elles gèrent les "
"menus de titre et de filtre, le fil d'Ariane et les sous-vues de mise en "
"page"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:830
msgid ""
"all layouts can now be easily extended to have multiple tabs. Plugins can "
"pass ``filter_id`` parameter that will allow other plugins to hook into "
"``register, menu:filter:<filter_id>`` hook and add new tabs. If no "
"``filter_id`` is provided, default ``register, menu:filter`` hook can be "
"used."
msgstr ""
"toutes les dispositions peuvent maintenant être facilement étendues pour "
"avoir plusieurs onglets. Les plugins peuvent passer le paramètre "
"``filter_id`` qui permettra à d’autres plugins de s’accrocher au hook "
"``register, menu:filter:<filter_id>`` et d’ajouter de nouveaux onglets. Si "
"aucun ``filter_id`` n’est fourni, le hook par défaut ``register, "
"menu:filter`` peut être utilisé."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:831
msgid ""
"layout views and subviews now receive ``identifier`` and ``segments`` of the"
" page being rendered"
msgstr ""
"les vues de mise en page et les sous-vues reçoivent désormais les "
"``identifier`` et ``segments`` de la page en cours de rendu"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:832
msgid ""
"layout parameters are available to title and filter menu hooks, which allows"
" resources to provide additional context information, for example, an "
"``$entity`` in case of a profile resource"
msgstr ""
"les paramètres de mise en page sont disponibles pour les hooks de menu de "
"titre et de filtre, ce qui permet aux ressources de fournir des informations"
" de contexte supplémentaires, par exemple, un ``$entity`` en cas de "
"ressource pour le profil"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:834
msgid "Plugins and themes should:"
msgstr "Plugins et thèmes devraient :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:836
msgid "Update calls to ``elgg_view_layout()`` to use ``default`` layout"
msgstr ""
"Mettez à jour les appels à ``elgg_view_layout ()`` pour utiliser la "
"disposition ``default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:837
msgid ""
"Update replace ``nav`` parameter in layout views with ``breadcrumbs`` "
"parameter"
msgstr ""
"Mettez à jour et remplacez le paramètre ``nav`` dans les vues de disposition"
" par le paramètre ``breadcrumbs``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:838
msgid ""
"Update their use of ``filter`` parameter in layout views by either providing"
" a default set of filter tabs, or setting a ``filter_id`` parameter and "
"using hooks"
msgstr ""
"Mettez à jour leur utilisation du paramètre ``filter`` dans les vues de "
"disposition (layouts), soit en fournissant un ensemble par défaut d’onglets "
"de filtre, soit en définissant un paramètre ``filter_id`` et en utilisant "
"des hooks"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:839
msgid "Remove ``page/layouts/one_column`` view"
msgstr "Supprimez la vue ``page/layouts/one_column``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:840
msgid "Remove ``page/layouts/one_sidebar`` view"
msgstr "Supprimez la vue ``page/layouts/one_sidebar``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:841
msgid "Remove ``page/layouts/two_sidebar`` view"
msgstr "Supprimez la vue ``page/layouts/two_sidebar``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:842
msgid "Remove ``page/layouts/content`` view"
msgstr "Supprimez la vue ``page/layouts/content``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:843
msgid "Update their use of ``page/layouts/default``"
msgstr "Mettez à jour leur utilisation de ``page/layouts/default``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:844
msgid "Update their use of ``page/layouts/error``"
msgstr "Mettez à jour leur utilisation de ``page/layouts/error``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:845
msgid "Update their use of ``page/layouts/elements/filter``"
msgstr "Mettez à jour leur utilisation de ``page/layouts/elements/filter``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:846
msgid "Update their use of ``page/layouts/elements/header``"
msgstr "Mettez à jour leur utilisation de ``page/layouts/elements/header``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:847
msgid "Update their use of ``page/layouts/elements/footer``"
msgstr "Mettez à jour leur utilisation de ``page/layouts/elements/footer``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:848
msgid "Update their use of ``page/elements/title``"
msgstr "Mettez à jour leur utilisation de ``page/elements/title``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:849
msgid ""
"Update their use of ``navigation/breadcrumbs`` to pass "
"``$vars['breadcrumbs']`` to ``elgg_get_breadcrumbs()``"
msgstr ""
"Mettez à jour leur utilisation de la ``navigation/breadcrumb`` pour passer "
"``$vars ['breadcrumb']`` à ``elgg_get_breadcrumbs()``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:850
msgid ""
"Update hook registrations for ``output:before, layout`` to ``view_vars, "
"page/layout/<layout_name>``"
msgstr ""
"Mettez à jour les enregistrements de hook pour ``output:before, layout`` en "
"``view_vars, page/layout/<layout_name>``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:851
msgid ""
"Update hook registrations for ``output:after, layout`` to ``view, "
"page/layout/<layout_name>``"
msgstr ""
"Mettez à jour les enregistrements de hooks pour ``output:after, layout`` en "
"``view, page/layout/<layout_name>``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:854
msgid "Likes plugin"
msgstr "Plugin Likes"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:856
msgid ""
"Likes no longer uses Elgg's toggle API, so only a single ``likes`` menu item"
" is used. The add/remove actions no longer return Ajax values directly, as "
"likes status data is now returned with *every* Ajax request that sends a "
"\"guid\". When the number of likes is zero, the ``likes_count`` menu item is"
" now hidden by adding `.hidden` to the LI element, instead of the anchor. "
"Also the ``likes_count`` menu item is a regular link, and is no longer "
"created by the ``likes/count`` view."
msgstr ""
"La fonctionnalité J’aime n'utiliser plus l’API de bascule d’Elgg, de sorte "
"qu’un seul élément de menu ``likes`` est utilisé. Les actions add/remove ne "
"renvoient plus directement les valeurs Ajax, car les données d’état des "
"mentions J’aime sont maintenant renvoyées avec *chaque* requête Ajax qui "
"envoie un \"guid\". Lorsque le nombre de mentions J’aime est nul, l’élément "
"de menu ``likes_count`` est maintenant masqué en ajoutant `.hidden` à "
"l’élément LI, au lieu de le faire sur l’ancre. De plus, l’élément de menu "
"``likes_count`` est un lien classique, et n’est plus créé par la vue "
"``likes/count``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:859
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:161
msgid "Notifications plugin"
msgstr "Plugin Notifications"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:861
msgid ""
"Notifications plugin has been rewritten dropping many views and actions. The"
" purpose of this rewrite was to implement a more efficient, extendable and "
"scalable interface for managing notifications preferences. We have "
"implemented a much simpler markup and removed excessive styling and "
"javascript that was required to make the old interface work."
msgstr ""
"Le plugin Notifications a été réécrit en abandonnant de nombreuses vues et "
"actions. Le but de cette réécriture était de mettre en œuvre une interface "
"plus efficace, extensible et évolutive pour la gestion des préférences de "
"notifications. Nous avons mis en œuvre un balisage beaucoup plus simple, "
"supprimé les styles en excès et le javascript qui était nécessaire pour "
"faire fonctionner l’ancienne interface."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:866
msgid ""
"If your plugin is extending any of the views or relies on any actions in the"
" notifications plugin, it has to be updated."
msgstr ""
"Si votre plugin étend l’une des vues ou s’appuie sur des actions du plugin "
"notifications, il doit être mis à jour."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:870
msgid "Pages plugin"
msgstr "Plugin Pages"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:872
msgid ""
"The suptype ``page_top`` has been migrated into the subtype ``page``. The "
"subtype ``page`` has it's own class namely ``ElggPage``. In order to check "
"if an ``ElggPage`` is a top page the class function "
"``ElggPage->isTopPage()`` was added."
msgstr ""
"Le sous-type ``page_top`` a été migré dans le sous-type ``page``. Le sous-"
"type ``page`` dispose de sa propre classe, à savoir ``ElggPage``. Pour "
"vérifier si une ``ElggPage`` est une page de premier niveau, la fonction de "
"classe ``ElggPage->isTopPage()`` a été ajoutée."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:875
msgid ""
"All pages have a metadata value for ``parent_guid``, for top pages this "
"contains ``0``."
msgstr ""
"Toutes les pages ont une valeur de métadonnées pour ``parent_guid``, pour "
"les pages de premier niveau sa valeur est ``0``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:878
msgid "Profile plugin"
msgstr "Plugin Profile"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:880
msgid ""
"All profile related functionality has been moved out of core into this "
"plugin. Most noteable are the profile field admin utility and the hook to "
"set up the profile fields config data."
msgstr ""
"Toutes les fonctionnalités liées au profil ont été déplacées hors du noyau "
"dans ce plugin. Les plus remarquables sont l’utilitaire d’administration des"
" champs de profil et le hook pour définir les données de configuration des "
"champs de profil."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:883
msgid "Data Views plugin"
msgstr "Plugin Data Views (vues de données)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:885
msgid "The Data Views plugin no longer comes bundled."
msgstr "Le plugin Data Views n’est plus distribué avec le noyau."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:888
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1152
msgid "Twitter API plugin"
msgstr "Plugin Twitter API"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:890
msgid ""
"The ``twitter_api`` plugin has been removed from the Elgg core. The plugin "
"is still available as the Composer package `elgg/twitter_api "
"<https://packagist.org/packages/elgg/twitter_api>`_, in order to install it "
"add the following to you ``composer.json`` ``require`` section:"
msgstr ""
"Le plugin ``twitter_api`` a été retiré du noyau d’Elgg. Le plugin est "
"toujours disponible sous forme de package Composer `elgg/twitter_api "
"<https://packagist.org/packages/elgg/twitter_api>`_. Pour l’installer, "
"ajoutez ce qui suit à la section ``require`` de votre ``composer.json`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:903
msgid "Legacy URLs plugin"
msgstr "Plugin des URLs d'origine"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:905
msgid ""
"The ``legacy_urls`` plugin has been removed from the Elgg core. The plugin "
"is still available as the Composer package `elgg/legacy_urls "
"<https://packagist.org/packages/elgg/legacy_urls>`_, in order to install it "
"add the following to you ``composer.json`` ``require`` section:"
msgstr ""
"Le plugin ``legacy_urls`` a été retiré du noyau Elgg. Le plugin est toujours"
" disponible sous la forme du package Composer `'elgg/legacy_urls "
"<https://packagist.org/packages/elgg/legacy_urls>`_. Pour l’installer, "
"ajoutez ce qui suit à la section ``require`` de votre ``composer.json`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:918
msgid "User validation by email plugin"
msgstr "Plugin de validation par e-mail de l’utilisateur"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:920
msgid ""
"The listing view of unvalidated users has been moved from the plugin to Elgg"
" core. Some generic action (eg. validate and delete) have also been moved to"
" Elgg core."
msgstr ""
"La vue qui liste les utilisateurs non validés a été déplacée du plugin vers "
"le noyau Elgg. Certaines actions génériques (par exemple valider et "
"supprimer) ont également été déplacées vers le noyau Elgg."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:924
msgid "Email delivery"
msgstr "Livraison d'e-mail"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:926
msgid ""
"To provide for more granularity in email handling and delivery, **email, "
"system** hook has been removed. New email service provides for several other"
" replacement hooks that allow plugins to control email content, format, and "
"transport used for delivery."
msgstr ""
"Pour prévoir plus de granularité dans la gestion et la livraison des "
"e-mails, le hook **email, system** a été supprimé. Le nouveau service de "
"messagerie fournit plusieurs autres hooks de remplacement qui permettent aux"
" plugins de contrôler le contenu, le format et l'agent de transport de "
"messagerie utilisés pour la livraison."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:930
msgid ""
"``elgg_set_email_transport()`` can now be used to replace the default "
"Sendmail transport with another instance of "
"``\\Zend\\Mail\\Transport\\TransportInterface``, e.g. SMTP, in-memory, or "
"file transport. Note that this function must be called early in the boot "
"process. Note that if you call this function on each request, using plugin "
"settings to determine transport config may not be very efficient - store "
"these settings in as datalist or site config values, so they are loaded from"
" boot cache."
msgstr ""
"``elgg_set_email_transport()`` peut désormais être utilisé pour remplacer "
"l'agent de transport Sendmail par défaut par une autre instance de "
"``\\Zend\\Mail\\Transport\\TransportInterface``, par exemple SMTP, in-"
"memory, ou le transport de fichiers. Notez que cette fonction doit être "
"appelée tôt dans le processus de démarrage. Notez que si vous appelez cette "
"fonction sur chaque requête, l’utilisation des paramètres du plugin pour "
"déterminer la configuration de transport peut ne pas être très efficace - "
"stockez ces paramètres sous forme de liste de données \"datalist\" ou dans "
"les valeurs de configuration du site, de sorte qu’ils soient chargés à "
"partir du cache de démarrage."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:937
msgid "Theme and styling changes"
msgstr "Changements de thème et de style"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:939
msgid ""
"Aalborg theme is no longer bundled with Elgg. Default core theme is now "
"based on Aalboard, but it has undergone major changes."
msgstr ""
"Le thème Aalborg n’est plus distribué avec Elgg. Le thème du noyau par "
"défaut est maintenant basé sur Aalborg, mais avec des changements majeurs."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:942
msgid "Notable changes in plugins:"
msgstr "Évolutions notables dans les plugins :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:944
msgid ""
"Topbar, navbar and header have been combined into a single responsive topbar"
" component"
msgstr ""
"La barre supérieure, la barre de navigation et l’entête ont été combinés en "
"un seul composant de barre supérieure réactive (responsive)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:945
msgid "Default inner width is now 1280px (80rem * 16px/1rem)"
msgstr ""
"La largeur intérieure par défaut est maintenant 1280px (80rem * 16px/1rem)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:946
msgid "Preferred unit of measurement is now `rem` and not `px`"
msgstr "L'unité de mesure préférée est maintenant `rem` et non `px`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:947
msgid ""
"The theme uses `8-point grid system <https://builttoadapt.io/intro-to-the-8"
"-point-grid-system-d2573cde8632>`"
msgstr ""
"Le thème utilise un `système de grille à 8 points <https://builttoadapt.io"
"/intro-to-the-8-point-grid-system-d2573cde8632>`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:948
msgid "Menus, layout elements and other components now use flexbox"
msgstr ""
"Les menus, éléments de mise en page (layouts) et autres composants utilisent"
" maintenant flexbox"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:949
msgid ""
"Reset is done using `8-point grid system "
"<https://necolas.github.io/normalize.css/>`"
msgstr ""
"La réinitialisation se fait à l’aide d'un `système de grille à 8 points "
"<https://necolas.github.io/normalize.css/>`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:950
msgid "Media queries have been rewritten for mobile-first experience"
msgstr ""
"Les requêtes multimédias ont été réécrites pour une expérience mobile-first"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:951
msgid ""
"Form elements (text inputs, buttons and selects) now have an equal height of"
" 2.5rem"
msgstr ""
"Les éléments de formulaire (entrées de texte, boutons et sélecteurs) ont "
"maintenant une hauteur égale de 2.5rem"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:952
msgid ""
"Layout header is now positioned outside of the layout columns, which have "
"been wrapped into ``elgg-layout-columns``"
msgstr ""
"L’entête de la disposition (layout) est maintenant positionné à l’extérieur "
"des colonnes de la disposition, qui ont été enveloppées dans ``elgg-layout-"
"columns``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:953
msgid ""
"z-index properties have been reviewed and stacked with simple iteration "
"instead of `9999999 <https://hackernoon.com/my-approach-to-using-z-index-"
"eca67feb079c>`."
msgstr ""
"les propriétés z-index ont été examinés et empilés avec une itération simple"
" au lieu de `9999999 <https://hackernoon.com/my-approach-to-using-z-index-"
"eca67feb079c>`."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:954
msgid ""
"Color scheme has been changed to highlight actionable elements and reduce "
"abundance of gray shades"
msgstr ""
"Le schéma de couleurs a été modifié pour mettre en évidence les éléments "
"exploitables et réduire l’abondance des nuances de gris"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:955
msgid ""
"search plugin no longer extends ``page/elements/header`` and instead "
"``page/elements/topbar`` renders ``search/search_box`` view"
msgstr ""
"le plugin de recherche n’étend plus ``page/elements/header``, et au lieu de "
"cela ``page/elements/topbar`` affiche la vue ``search/search_box``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:956
msgid ""
"``.elgg-icon`` no longer has a global ``font-size``, ``line-height`` or "
"``color``: these values will be inherited from parent items"
msgstr ""
"``.elgg-icon`` n’a plus de ``font-size``, ``line-height`` ou ``color`` "
"global : ces valeurs seront héritées des éléments parent"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:957
msgid "Support for ``.elgg-icon-hover`` has been dropped"
msgstr "Le support de ``.elgg-icon-hover`` a été abandonné"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:958
msgid "User \"hover\" icons are no longer covered with a \"caret\" icon"
msgstr ""
"Les icônes \"hover\" de l’utilisateur ne sont plus recouvertes par une icône"
" \"caret\""

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:960
msgid "Read more about :doc:`Theming Principles </guides/themes>`"
msgstr ""
"Pour en savoir plus au sujet :doc:`Principesl pour les thèmes "
"</guides/themes>`"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:962
msgid ""
"Also note, CSS views served via ``/cache`` URLs are pre-processed using `CSS"
" Crush <http://the-echoplex.net/csscrush/>`. If you make references to CSS "
"variables or other elements, the definition must be located within the same "
"view output. E.g. A variable defined in ``elgg.css`` cannot be referenced in"
" a separate CSS file like ``colorbox.css``."
msgstr ""
"Notez également que les vues CSS servies via les URL ``/cache`` sont pré-"
"traitées à l’aide de `CSS Crush <http://the-echoplex.net/csscrush/>`. Si "
"vous faites des références à des variables CSS ou à d’autres éléments, la "
"définition doit être située dans la même vue d’affichage. Par exemple, une "
"variable définie dans ``elgg.css`` ne peut pas être référencée dans un "
"fichier CSS distinct comme ``colorbox.css``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:965
msgid "Comments"
msgstr "Commentaires"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:967
msgid ""
"Submitting comments is now AJAXed. After a succesful submission the comment "
"list will be updated automatically."
msgstr ""
"L'envoi des commentaires est maintenant AJAXifié. Après un envoi réussi, la "
"liste des commentaires sera mise à jour automatiquement."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:969
msgid "The following changes have been made to the comment notifications."
msgstr ""
"Les modifications suivantes ont été apportées aux notifications des "
"commentaires."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:971
#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1139
msgid ""
"The language keys related to comment notifications have changed. Check the "
"``generic_comment:notification:owner:`` language keys"
msgstr ""
"Les clefs de traduction relatives aux notifications des commentaires ont "
"changé. Vérifiez les clefs de traduction "
"``generic_comment:notification:owner:``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:972
msgid ""
"The action for creating a comment (``action/comment/save``) was changed. If "
"your plugin overruled this action you should have a look at it in order to "
"prevent double notifications"
msgstr ""
"L’action de création d’un commentaire (``action/comment/save``) a été "
"modifiée. Si votre plugin a remplacé cette action, vous devriez jeter un "
"oeil dessus afin d’éviter les doubles notifications"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:975
msgid "Object listing views"
msgstr "Vues de listing d'objets"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:977
msgid ""
"``object/elements/full/body`` now wraps the full listing body in a ``.elgg-"
"listing-full-body`` wrapper"
msgstr ""
"``object/elements/full/body`` enveloppe maintenant l'ensemble du corps du "
"listing dans un emballage (wrapper) ``.elgg-listing-full-body``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:978
msgid ""
"``object/elements/full`` now supports ``attachments`` and ``responses`` "
"which are rendered after listing body"
msgstr ""
"``object/elements/full`` supporte désormais ``attachments`` et ``responses``"
" qui sont affichés après le corps du listing"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:979
msgid ""
"In core plugins, resource views no longer render comments/replies - instead "
"they pass a ``show_responses`` flag to the entity view, which renders the "
"responses and passes them to the full listing view. Third party plugins will"
" need to update their uses of ``object/<subtype>`` and "
"``resources/<handler>/view`` views."
msgstr ""
"Dans les plugins du noyau, les vues de ressources n'affichent plus "
"comments/replies - au lieu de cela, elles transmettent un indicateur "
"``show_responses`` à la vue de l’entité, ce qui génère les réponses et les "
"transmet à la vue de la liste complète. Les plugins tiers devront mettre à "
"jour leurs utilisations des vues ``object/<subtype>`` et "
"``ressources/<handler>/view``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:980
msgid ""
"Full discussion view is now rendered using ``object/elements/full`` view"
msgstr ""
"La vue de la discussion complète est désormais affichée en utilisant la vue "
"``object/elements/full``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:981
msgid ""
"``object/file`` now passes image (specialcontent) view as an ``attachment`` "
"to the full listing view"
msgstr ""
"``object/file`` passe désormais la vue image (specialcontent) sous la forme "
"d'une pièce jointe ``attachment`` à la vue listing"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:984
msgid "Menu changes"
msgstr "Modifications des menus"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:986
msgid ""
"Default sorting of menu items has been changed from ``text`` to "
"``priority``."
msgstr ""
"Le tri par défaut des éléments de menu a été modifié de ``text`` à "
"``priority``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:988
msgid ""
"Note that ``register`` and ``prepare`` hooks now use collections API. For "
"the most part, all hooks should continue working, as long as they are not "
"performing complex operations with arrays."
msgstr ""
"Notez que les hooks ``register`` et ``prepare`` utilisent maintenant l’API "
"des collections. Dans al majorité des cas, tous les hooks devraient "
"continuer à fonctionner, tant qu’ils n’effectuent pas d’opérations complexes"
" avec des tableaux."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:990
msgid ""
"Support for ``icon`` and ``badge`` parameters was added. Plugins should "
"start using these parameters and prefer them to a single ``text`` parameter."
" CSS should be used to control visibility of the label, icon and badge, "
"instead of conditionals in preparing menu items."
msgstr ""
"La prise en charge des paramètres ``icon`` et ``badge`` a été ajoutée. Les "
"plugins doivent commencer à utiliser ces paramètres et les préférer à un "
"seul paramètre ``text``. CSS devrait être utilisé pour contrôler la "
"visibilité de l’étiquette, de l’icône et du badge, au lieu de conditions "
"dans la préparation des éléments de menu."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:992
msgid ""
"All menus are now wrapped with ``nav.elgg-menu-container`` to ensure that "
"multiple menu sections have a single parent element, and can be styled using"
" flexbox or floats."
msgstr ""
"Tous les menus sont maintenant enveloppés par ``nav.elgg-menu-container`` "
"pour s’assurer que plusieurs sections de menu ont un élément parent unique, "
"et peuvent être stylisés à l’aide de flexbox ou de floats."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:994
msgid ""
"All menu items are now identified with with ``data-menu-item`` attribute, "
"sections - with ``data-menu-section``, containers with - ``data-menu-name`` "
"attributes."
msgstr ""
"Tous les éléments de menu sont maintenant identifiés avec l’attribut ``data-"
"menu-item``, les sections avec ``data-menu-section``, et les conteneurs avec"
" les attributs ``data-menu-name``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:996
msgid "``topbar`` menu:"
msgstr "menu ``topbar`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:998
msgid "``account`` menu item with priority ``800`` added to ``alt`` section"
msgstr ""
"l'élément de menu ``account`` avec la priorité ``800`` ajouté à la section "
"``alt``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:999
msgid ""
"``site_notifications`` menu item is now a child of ``account`` with priority"
" ``100``"
msgstr ""
"l'élément de menu ``site_notifications`` est désormais un enfant de "
"``account`` avec pour priorité ``100``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1000
msgid ""
"``usersettings`` menu item is now a child of ``account`` with priority "
"``300``"
msgstr ""
"l'élément de menu ``usersettings`` est désormais un enfant de ``account`` "
"avec pour priorité ``300``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1001
msgid ""
"``administration`` menu item is now a child of ``account`` with priority "
"``800``"
msgstr ""
"l'élément de menu ``administration`` est désormais un enfant de ``account`` "
"avec pour priorité ``800``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1002
msgid ""
"``logout`` menu item is now a child of ``account`` with priority ``900``"
msgstr ""
"l'élément de menu ``logout`` est désormais un enfant de ``account`` avec "
"pour priorité ``900``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1003
msgid ""
"``dashboard`` menu item now is now a child of ``acount`` has priority of "
"``100``"
msgstr ""
"l'élément de menu ``dashboard`` est désormais un enfant de ``account`` avec "
"pour priorité ``100``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1004
msgid ""
"In ``default`` section (``profile``, ``friends``, ``messages``), core menu "
"items now use ``icon`` parameter and use CSS to hide the label. Plugins that"
" register items to this section and expect a visible label need to update "
"their CSS."
msgstr ""
"Dans la section ``default`` (``profile``, ``friends``, ``messages``), les "
"éléments de menu du noyau utilisent désormais le paramètre ``icon`` et "
"utilisent CSS pour masquer l’étiquette. Les plugins qui enregistrent des "
"éléments dans cette section et s’attendent à ce qu’une étiquette soit "
"visible doive mettre à jour leur CSS."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1005
msgid "``profile`` menu item is now a child of ``account``"
msgstr "l'élément de menu ``profile`` est désormais un enfant de ``account``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1006
msgid "``friends`` menu item is now a child of ``account``"
msgstr "l'élément de menu ``friends`` est désormais un enfant de ``account``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1008
msgid "``entity`` menu:"
msgstr "menu ``entity`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1010
msgid ""
"``access`` menu item has been removed. Access information is now rendered in"
" the entity byline."
msgstr ""
"l'élément de menu ``access`` a été supprimé. L'information sur les accès est"
" désormais affichée dans la signature (byline) de l'entité."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1012
msgid "``user_hover`` menu:"
msgstr "menu ``user_hover`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1014
msgid "All items use the ``icon`` parameter."
msgstr "Tous les éléments utilisent le paramètre ``icon``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1015
msgid ""
"The layout of the dropdown has been changed. If you have modified the look "
"and feel of this dropdown, you might need to update your HTML/CSS."
msgstr ""
"La disposition de la liste déroulante a été modifiée. Si vous avez modifié "
"l’apparence de cette liste déroulante, vous devrez peut-être mettre à jour "
"votre code HTML/CSS."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1017
msgid "``widget`` menu:"
msgstr "menu ``widget`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1019
msgid "``collapse`` menu item has been removed and CSS updated accordingly"
msgstr ""
"l'élément de menu ``collapse`` a été supprimé et les CSS ont été mises à "
"jour en conséquence"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1021
msgid "``title`` menu:"
msgstr "menu ``title`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1023
msgid ""
"The ``profile`` plugin no longer uses the actions section of the "
"``user_hover`` menu, but registers regulare ``title`` menu items."
msgstr ""
"Le plugin ``profile`` n’utilise plus la section actions du menu "
"``user_hover``, mais enregistre des éléments de menu ``title`` classiques."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1025
msgid "``extras`` menu:"
msgstr "menu ``extras`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1027
msgid ""
"This menu has been removed from the page layout. Menu items that registered "
"for this menu have been moved to other menus."
msgstr ""
"Ce menu a été supprimé de la mise en page. Les éléments de menu enregistrés "
"pour ce menu ont été déplacés vers d’autres menus."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1029
msgid "``groups:my_status`` menu:"
msgstr "menu ``groups:my_status`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1031
msgid "This menu has been removed from the group profile page."
msgstr "Ce menu a été supprimé de la page de profil du groupe."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1033
msgid "``site_notifications`` menu:"
msgstr "menu ``site_notifications`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1035
msgid ""
"This menu has been removed. Site Notification objects now use the entity "
"menu for actions."
msgstr ""
"Ce menu a été supprimé. Les objets de notification de site utilisent "
"désormais le menu de l'entité pour les actions."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1037
msgid "``site`` menu:"
msgstr "menu ``site`` :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1039
msgid ""
"Registration of custom menu item defined in admin interface has been moved "
"to ``register, menu:site`` hook. ``navigation/menu/site`` view has been "
"removed. Site menu now adds a ``more` menu item directly to the ``default`` "
"section."
msgstr ""
"L’enregistrement d’un élément de menu personnalisé défini dans l’interface "
"d’administrateur a été déplacé vers le hook ``register, menu:site``. La vue "
"``navigation/menu/site`` a été supprimée. Le menu du site ajoute maintenant "
"un élément de menu ``more`` directement dans la section ``default``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1043
msgid "Entity icons"
msgstr "Icônes des entités"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1045
msgid "Default icon image files have been moved and re-mapped as follows:"
msgstr ""
"Les fichiers images des icônes par défaut ont été déplacés et re-mappés "
"comme suit :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1047
msgid "Default icons: ``views/default/icon/default/$size.png``"
msgstr "Icônes par défaut : ``views/default/icon/default/$size.png``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1048
msgid "User icons: ``views/default/icon/user/default/$size.gif``"
msgstr "Icônes utilisateur : ``views/default/icon/user/default/$size.gif``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1049
msgid ""
"Group icons: ``views/default/icon/group/default/$size.gif`` in the groups "
"plugin"
msgstr ""
"Icônes de groupe : ``views/default/icon/group/default/$size.gif`` dans le "
"plugin groups"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1051
msgid ""
"Groups icon files have been moved from ``groups/<guid><size>.jpg`` relative "
"to group owner's directory on filestore to a location prescribed by the "
"entity icon service. Plugins should stop accessing files on the filestore "
"directly and use the entity icon API. Upgrade script is available via admin "
"interface."
msgstr ""
"Les fichiers d’icônes de groupes ont été déplacés de "
"``groups/<guid><size>.jpg`` par rapport au répertoire du propriétaire du "
"groupe dans le répertoire de fichiers, à un emplacement indiqué par le "
"service d’icône d’entité. Les plugins doivent cesser d’accéder directement "
"aux fichiers du répertoire de fichiers et utiliser l’API de l’icône de "
"l’entité. Le script de mise à niveau est disponible via l’interface "
"d’administration."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1053
msgid ""
"The generation of entity icons has ben changed. No longer will all the "
"configured sizes be generated when calling one of the entity icon functions "
"(``ElggEntity::saveIconFromUploadedFile``, "
"``ElggEntity::saveIconFromLocalFile`` or "
"``ElggEntity::saveIconFromElggFile``), but only the `master` size. The other"
" configured sizes will be generated when requesting that size based of the "
"`master` icon."
msgstr ""
"La génération d’icônes d’entité a été modifiée. Toutes les dimensions "
"configurées ne seront plus générées lors de l’appel de l’une des fonctions "
"de l’icône de l’entité (``ElggEntity::saveIconFromUploadedFile``, "
"``ElggEntity:::saveIconFromLocalFile`` ou "
"``ElggEntity::saveIconFromElggFile``), mais seulement la taille `master`. "
"Les autres dimensions configurées seront générées à partir de l’icône "
"``master`` lors de la demande de cette dimension."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1058
msgid "Icon glyphs"
msgstr "Glyphes d'icône"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1060
msgid ""
"FontAwesome has been upgraded to version 5.0+. There were certain changes to"
" how FontAwesome glyphs are rendered. The core will take care of most "
"changes (e.g. mapping old icon names to new ones, and using the correct "
"prefix for brand and solid icons)."
msgstr ""
"FontAwesome a été mis à niveau vers la version 5.0+. Il y a eu certains "
"changements dans la façon dont les glyphes FontAwesome sont rendus. Le noyau"
" s’occupera de la plupart des changements (par ex. mappage des anciens noms "
"d’icônes à de nouveaux, et en utilisant le préfixe correct pour les icônes "
"de marques et les icônes solides)."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1063
msgid "Autocomplete (user and friends pickers)"
msgstr ""
"Autocomplétion / saisie automatique (sélecteurs d’utilisateurs et de "
"contacts)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1065
msgid "Friends Picker input is now rendered using ``input/userpicker``."
msgstr ""
"Le sélecteur de contacts (\"Friends Picker\") est désormais affiché en "
"utilisant ``input/userpicker``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1067
msgid "Plugins should:"
msgstr "Les plugins devraient :"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1069
msgid ""
"Update overriden ``input/userpicker`` to support new ``only_friends`` "
"parameter"
msgstr ""
"Mettez à jour le paramètre ``input/userpicker`` pour prendre en charge le "
"nouveau paramètre ``only_friends``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1070
msgid "Remove friends picker CSS from their stylesheets"
msgstr ""
"Supprimez le CSS du sélecteur de contacts (friends picker) de leurs feuilles"
" de style"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1073
msgid "Friends collections"
msgstr "Collections de Contacts"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1075
msgid ""
"Friends collections UI has been moved to its own plugins - "
"``friends_collections``."
msgstr ""
"L'UI des collections de contacts a été déplacée vers son propre plugin - "
"``friends_collections``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1078
msgid "Layout of ``.elgg-body`` elements"
msgstr "Mise en page des éléments ``.elgg-body``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1080
msgid ""
"In 3.0, these elements by default no longer stretch to fill available space "
"in a block context. They still clear floats and allow breaking words to wrap"
" text."
msgstr ""
"Dans 3.0, ces éléments par défaut ne s’étirent plus pour remplir l’espace "
"disponible dans un contexte de bloc. Ils continuent de supprimer les floats "
"et permettent la césure des mots pour envelopper le texte."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1083
msgid ""
"Core modules and layouts that relied on space-filling have been reworked for"
" Flexbox and we encourage devs to do the same, rather than use the "
"problematic ``overflow: hidden``."
msgstr ""
"Les modules du noyau et les mises en page qui reposaient sur le remplissage "
"de l’espace ont été retravaillés pour Flexbox, et nous encourageons les "
"développeurs à faire de même, plutôt que d’utiliser la technique "
"problématique ``overflow:hidden``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1087
msgid "Delete river items"
msgstr "Supprimer des éléments de la rivière"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1089
msgid ""
"The function ``elgg_delete_river()`` which was deprecated in 2.3, has been "
"reinstated. Notable changes between the internals of this function are;"
msgstr ""
"La fonction ``elgg_delete_river()``, qui avait été dépréciée dans la version"
" 2.3, a été rétablie. Des changements notables internes de cette fonction "
"sont ;"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1091
msgid ""
"It accepts all ``$options`` from ``elgg_get_river()`` but requires at least "
"one of the following params to be set id(s), annotation_id(s), "
"subject_guid(s), object_guid(s), target_guid(s) or view(s)"
msgstr ""
"Elle accepte toutes les ``$options`` de ``elgg_get_river()``, mais exige "
"qu’au moins l’un des paramètres suivants soit défini : id(s), "
"annotation_id(s), subject_guid(s), object_guid(s), target_guid ou view(s)"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1092
msgid ""
"Since ``elgg_get_river`` by default has a limit on the number of river items"
" it fetches, if you wish to remove all river items you need to set ``limit``"
" to ``false``"
msgstr ""
"Étant donné que ``elgg_get_river`` a par défaut une limite sur le nombre "
"d’éléments de la rivière qu’elle récupère, si vous souhaitez supprimer tous "
"les éléments de la rivière, vous devez définir ``limit`` à ``false``"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1093
msgid "Access is ignored when deleting river items"
msgstr "L’accès est ignoré lors de la suppression d’éléments de la rivière"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1094
msgid "Events are fired just before and after a river item has been deleted"
msgstr ""
"Les événements sont déclenchés juste avant et après qu'un élément de la "
"rivière a été effacé"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1099
msgid "Discussion replies moved to comments"
msgstr "Les réponses aux discussions ont été converties en commentaires"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1101
msgid ""
"Since discussion replies where mostly a carbon copy of comments, all "
"discussion replies have been migrated to comments. All related action, "
"hooks, event, language keys etc. have been removed."
msgstr ""
"Dans la mesure où les réponses aux discussion étaient quasiment une copie "
"des commentaires, toutes les réponses aux discussions ont été migrées vers "
"les commentaires. Toutes les actions, hooks, événements et clefs de "
"traduction associées ont été supprimés."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1106
msgid ""
"Discussion comments will now show up in the Comments section of Search, no "
"longer under the Discussion section."
msgstr ""
"Les commentaires des discussions apparaîtront désormais dans la section "
"Commentaires de la recherche, et plus sous la section Discussion."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1109
msgid "Translations cleanup"
msgstr "Nettoyage des traductions"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1111
msgid ""
"All plugins have been scanned for unused translation keys. The unused keys "
"have been removed. If there was a generic translation available for the "
"custom translation key, these have also been updated."
msgstr ""
"Tous les plugins ont été scannés pour les clefs de traduction inutilisées. "
"Les clefs inutilisées ont été supprimées. S’il existait une traduction "
"générique disponible pour la clef de traduction personnalisée, celles-ci ont"
" également été mises à jour."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1115
msgid "System Log"
msgstr "Journal système"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1117
msgid ""
"System log API has been moved out of core into a ``system_log`` plugin. "
"``logbrowser`` and ``logrotate`` plugins have been merged into the "
"``system_log`` plugin."
msgstr ""
"L’API du journal système a été déplacée hors du noyau dans un plugin "
"``system_log``. Les plugins ``logbrowser`` et ``logrotate`` ont été "
"fusionnés dans le plugin ``system_log``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1121
msgid "Error logging"
msgstr "Journalisation des erreurs"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1123
msgid ""
"Sending ``elgg_log()`` and PHP error messages to page output is now only "
"possible via the developers plugin \"Log to the screen\" setting. See the "
"``settings.example.php`` file for more information on using "
"``$CONFIG->debug`` in your ``settings.php`` file. Debugging should generally"
" be done via the ``xdebug`` extension or ``tail -f /path/to/error.log`` on "
"your server."
msgstr ""
"L’affichage des messages d’erreur de ``elgg_log()`` et de PHP n’est "
"désormais possible que via le paramètre \"Afficher à l'écran\" du plugin des"
" développeurs. Consultez le fichier ``settings.example.php`` pour plus "
"d’informations sur l’utilisation de ``$CONFIG->debug`` dans votre fichier "
"``settings.php``. Le débogage doit généralement se faire via l’extension "
"``xdebug`` ou via ``tail -f /chemin/du/fichier/error.log`` sur votre "
"serveur."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1126
msgid "Composer asset plugin no longer required"
msgstr "Le plugin d’actifs de composer n’est plus requis"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1128
msgid ""
"Assets are now loaded from https://asset-packagist.org. FXP composer asset "
"plugin is no longer required when installing Elgg or updating composer "
"dependencies."
msgstr ""
"Les actifs sont maintenant chargés à partir de https://asset-packagist.org. "
"Le plugin de composer FXP n’est plus nécessaire lors de l’installation de "
"Elgg ou de la mise à jour des dépendances de composer."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1131
msgid "Cron logs"
msgstr "Journaux du Cron"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1133
msgid ""
"The cron logs are no longer stored in the database, but on the filesystem "
"(in dataroot). This will allow longer output to be stored. A migration "
"script was added to migrate the old database settings to the new location "
"and remove the old values from the database."
msgstr ""
"Les journaux du Cron ne sont plus conservés dans la base de données, mais "
"sur le système de fichiers (dans la racine du répertoire des données). Ceci "
"va permettre de conserver des sorties plus longues. Un script de migration a"
" été ajouté pour migrer les anciens paramètres de la base de données vers le"
" nouvel emplacement et supprimer les anciennes valeurs de la base de "
"données."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1137
msgid "Removed / changed language keys"
msgstr "Clefs de traduction supprimées / modifiées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1142
msgid "New MySQL schema features are not applied"
msgstr "Les nouvelles fonctionnalités du schéma MySQL ne sont pas appliquées"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1144
msgid ""
"New 3.0 installations require MySQL 5.5.3 (or higher) and use the utf8mb4 "
"character set and LONGTEXT content columns (notably allowing storing longer "
"content and extended characters like emoji)."
msgstr ""
"Les nouvelles installations 3.0 nécessitent MySQL 5.5.3 (ou plus) et "
"utilisent le jeu de caractères utf8mb4 et les colonnes de contenu LONGTEXT "
"(ce qui permet notamment le stockage d'un contenu plus long et des "
"caractères étendus comme emoji)."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1147
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:445
msgid "Miscellaneous changes"
msgstr "Changements divers"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1149
msgid ""
"The settings \"Allow visitors to register\" and \"Restrict pages to logged-"
"in users\" now appear on the Basic Settings admin page."
msgstr ""
"Les paramètres \"Permettre aux visiteurs de s'inscrire\" et \"Restreindre "
"les pages aux utilisateurs connectés\" apparaissent désormais sur la page "
"admin des paramètres basiques (\"Basicv Settings\")."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1154
msgid "The ``twitter_api`` plugin no longer comes bundled with Elgg."
msgstr "Le plugin ``twitter_api`` n'est plus distribué avec Elgg."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1157
msgid "Unit and Integration Testing"
msgstr "Tests Unitaires et d'Intégration"

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1159
msgid ""
"Elgg's PHPUnit bootstrap can now handle both unit and integration tests. "
"Please note that **you shouldn't run tests on a production site**, as it may"
" damage data integrity. To prevent data loss, you need to specify database "
"settings via environment variables. You can do so via the phpunit.xml "
"bootstrap."
msgstr ""
"L'amorçage du PHPUnit de Elgg peut désormais gérer à la fois les tests "
"unitaires et d'intégration. Veuillez noter que **vous ne devriez pas "
"exécuter de test sur un site de production**, car cela peut endommager "
"l'intégrité des données. Pour éviter les pertes de données, vous devez "
"spécifier les paramètres de la base de données via les variables "
"d'environnement. Vous pouvez faire cela via le fichier d'amorçage "
"phpunit.xml."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1163
msgid ""
"Plugins can now implement their own PHPUnit tests by extending "
"``\\Elgg\\UnitTestCase`` and ``\\Elgg\\IntegrationTestCase`` classes. "
"``plugins`` test suite will automatically autoload PHPUnit tests from "
"``mod/<plugin_id>/tests/phpunit/unit`` and "
"``mod/<plugin_id>/tests/phpunit/integration``."
msgstr ""
"Les plugins peuvent désormais implémenter leurs propres tests PHPUnit en "
"étendant les classes ``\\Elgg\\UnitTestCase`` et "
"``\\Elgg\\IntegrationTestCase``. La suite de test ``plugins`` va "
"automatiquement charger les tests PHPUnit depuis "
"``mod/<plugin_id>/tests/phpunit/unit`` et "
"``mod/<plugin_id>/tests/phpunit/integration``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1167
msgid ""
"Prior to running integration tests, you need to enable the plugins that you "
"wish to test alongside core API."
msgstr ""
"Avant d'exécuter des tests d'intégration, vous devez activer les plugins que"
" vous souhaitez tester en même temps que l'API du noyau."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1169
msgid ""
"``\\Elgg\\IntegrationTestCase`` uses ``\\Elgg\\Seeding`` trait, which can be"
" used to conveniently build new entities and write them to the database."
msgstr ""
"``\\Elgg\\IntegrationTestCase`` utilise le trait ``\\Elgg\\Seeding``, qui "
"peut être utilisé pour construire aisément de nouvelles entités et les "
"enregistrer dans la base de données."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1172
msgid ""
"``\\Elgg\\UnitTestCase`` does not use the database, but provides a database "
"mocking interface, which allows tests to define query specs with predefined "
"returns."
msgstr ""
"``\\Elgg\\UnitTestCase`` n'utilise pas la base de données, mais fournit une "
"interface de base de données factice, qui permet aux tests de définir des "
"spécifications de requête avec des retours prédéfinis."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1175
msgid ""
"By default, both unit and integration tests will be run whenever ``phpunit``"
" is called. You can use ``--testsuite`` flag to only run a specific suite: "
"``phpunit --testsuite unit`` or ``phpunit --testsuite integration`` or "
"``phpunit --testsuite plugins``."
msgstr ""
"Par défaut, les tests unitaires et d'intégration seront exécutés à chaque "
"fois que ``phpunit`` est appelé. Vous pouvez utiliser le drapeau "
"``--testsuite`` pour n'exécuter qu'une suite de tests spécifique : ``phpunit"
" --testsuite unit`` ou ``phpunit --testsuite integration`` ou ``phpunit "
"--testsuite plugins``."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1177
msgid ""
"For integration testing to run properly, plugins are advised to not put any "
"logic into the root of ``start.php``, and instead return a Closure. This "
"allows the testsuite to build a new Application instance without loosing "
"plugin initialization logic."
msgstr ""
"Pour que les tests d'intégration s'exécutent correctement, il est recommandé"
" que les plugins ne placent aucune logique de focntionnement dans la racine "
"de ``start.php``, et renvoient plutôt une Closure à la place. Ceci permet à "
"la suite de test de construire une nouvelle instance Application sans perdre"
" la logique d'initialisation du plugin."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1180
msgid ""
"Plugins with simpletests will continue working as perviously. However, "
"method signatures in the ``ElggCoreUnitTest`` abstract class have changed "
"and you will need to update your tests accordingly. Namely, it's discouraged"
" to use ``__construct`` and ``__desctruct`` methods. ``setUp`` and "
"``tearDown`` have been marked as private and are used for consistent test "
"boostrapping and asserting pre and post conditions, your test case should "
"use ``up`` and ``down`` methods instead."
msgstr ""
"Les plugins avec simpletests vont continuer à fonctionner comme "
"précédemment. Cependant, les méthodes de signature dans la classe abstraite "
"``ElggCoreUnitTest`` ont changé et vous allez avoir besoin de mettre à jour "
"vos tests en conséquence. A savoir, il est déconseillé d'utiliser les "
"méthodes ``__construct`` et ``__destruct``. ``setUp`` et ``tearDown`` ont "
"été marquées comme privées et sont utilisées pour amorcer des tests "
"cohérents et pour déclarer des conditions pre et post ; votre cas de test "
"devrait utiliser les méthodes ``up`` et ``down`` à leur place."

#: ../../appendix/upgrade-notes/2.x-to-3.0.rst:1185
msgid ""
"Simpletests can no longer be executed from the admin interface of the "
"developers plugin. Use Elgg cli command: ``elgg-cli simpletest``"
msgstr ""
"Simpletests ne peut plus être exécuté depuis l'interface admin du plugin "
"developers. Utilisez la commande Elgg cli : ``elgg-cli simpletest``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:2
msgid "From 3.0 to 3.1"
msgstr "De 3.0 à 3.1"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:11
msgid ""
"PHP 7.0 has reached end of life in January 2019. To ensure that Elgg sites "
"are secure, we now require PHP 7.1 for new installations."
msgstr ""
"PHP 7.0 a atteint sa fin de vie en janvier 2019. Pour assurer la sécurité "
"des sites Elgg, nous demandons maintenant au moins PHP 7.1 pour les "
"nouvelles installations."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:13
#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:14
msgid ""
"If upgrading from a previous Elgg installation make sure you have the "
"correct PHP version installed."
msgstr ""
"Si vous faites une mise à niveau depuis une installation de Elgg précédente,"
" assurez-vous que vous avez la bonne version PHP installée."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:17
msgid "Plugin screenshots"
msgstr "Captures d’écran du plugin"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:19
msgid ""
"Screenshots added to plugins are no longer supported and will no longer be "
"shown in the plugin details."
msgstr ""
"Les captures d’écran ajoutées aux plugins ne sont plus prises en charge et "
"ne seront plus affichées dans les détails du plugin."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:22
msgid "Loading external files"
msgstr "Chargement de fichiers externes"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:24
msgid ""
"The usage of ``elgg_register_js``, ``elgg_unregister_js`` and "
"``elgg_load_js`` is discouraged. Make sure your javascript is an AMD module "
"and use ``elgg_require_js`` to include it."
msgstr ""
"L’utilisation de ``elgg_register_js``, de ``elgg_unregister_js`` et de "
"``elgg_load_js`` est déconseillée. Assurez-vous que votre javascript est un "
"module AMD et utilisez ``elgg_require_js`` pour l’inclure."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:27
msgid ""
"The usage of ``elgg_register_css``, ``elgg_unregister_css`` and "
"``elgg_load_css`` is discouraged. You can register and include css with the "
"new ``elgg_require_css`` function."
msgstr ""
"L’utilisation de ``elgg_register_css``, de ``elgg_unregister_css`` et de "
"``elgg_load_css`` est déconseillée. Vous pouvez enregistrer et inclure les "
"css avec la nouvelle fonction ``elgg_require_css``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:31
msgid "Setting page owner"
msgstr "Définition du propriétaire de la page"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:33
msgid ""
"Setting the page owner via the ``elgg_get_page_owner_guid`` function "
"parameter is deprecated. Use ``elgg_set_page_owner_guid``."
msgstr ""
"La définition du propriétaire de la page via un paramètre de la fonction "
"``elgg_get_page_owner_guid`` est obsolète. Utilisez "
"``elgg_set_page_owner_guid``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:36
msgid "Simpletests"
msgstr "Simpletests"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:38
msgid ""
"The core simpletests have been removed from the system. They are all "
"replaced by PHP unit tests or integration tests. The simpletest cli command "
"has been deprecated."
msgstr ""
"Les tests simples du noyau ont été supprimés du système. Ils sont tous "
"remplacés par des tests unitaires PHP ou des tests d’intégration. La "
"commande cli simpletest est devenue obsolète."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:42
msgid "Hook and event callbacks"
msgstr "Fonctions de rappel de hook et d’événement"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:44
msgid ""
"The legacy style hook and event callback arguments are deprecated. You "
"should switch to the new style as soon as possible."
msgstr ""
"Les arguments des hooks et des fonctions de rappel d'origine sont "
"déconseillés. Vous devez passer au nouveau style d'arguments dès que "
"possible."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:76
msgid "Deprecated Routes"
msgstr "Routes obsolètes"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:78
msgid ""
"``previous:object:thewire`` This route was not in use. It now has been "
"marked as deprecated."
msgstr ""
"``previous:object:thewire`` Cette route n’était pas utilisée. Elle a "
"maintenant été marquée comme obsolète."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:81
msgid "Deprecated CSS libraries"
msgstr "Bibliothèques CSS obsolètes"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:83
msgid "``jquery.imgareaselect`` Do not use this external css file."
msgstr "``jquery.imgareaselect`` N’utilisez pas ce fichier css externe."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:84
msgid "``jquery.treeview`` Do not use this external css file."
msgstr "``jquery.treeview`` N’utilisez pas ce fichier css externe."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:87
msgid "Deprecated JS libraries"
msgstr "Bibliothèques JS obsolètes"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:89
msgid ""
"``elgg.avatar_cropper`` Do not depend on this external javascript library."
msgstr ""
"``elgg.avatar_cropper`` Évitez de dépendre de cette bibliothèque javascript "
"externe."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:90
msgid ""
"``jquery.imgareaselect`` Do not depend on this external javascript library."
msgstr ""
"``jquery.imgareaselect`` Évitez de dépendre de cette bibliothèque javascript"
" externe."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:91
msgid "``jquery.treeview`` Do not depend on this external javascript library."
msgstr ""
"``jquery.treeview`` Évitez de dépendre de cette bibliothèque javascript "
"externe."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:96
msgid ""
"``access_show_hidden_entities()`` Use ``elgg_call()`` with "
"``ELGG_SHOW_DISABLED_ENTITIES`` flag."
msgstr ""
"``access_show_hidden_entities()`` Utilisez ``elgg_call()`` avec le drapeau "
"``ELGG_SHOW_DISABLED_ENTITIES``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:97
msgid "``autoregister_views()``"
msgstr "``autoregister_views()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:98
msgid "``count_messages()`` Use ``elgg()->system_messages->count()``."
msgstr "``count_messages()`` Utilisez ``elgg()->system_messages->count()``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:99
msgid "``disable_user_entities()``"
msgstr "``disable_user_entities()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:100
msgid "``elgg_enable_entity()`` Use ``ElggEntity::enable()``."
msgstr "``elgg_enable_entity()`` Utilisez ``ElggEntity::enable()``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:101
msgid "``elgg_get_file_list()`` Use a PHP directory iterator."
msgstr "``elgg_get_file_list()`` Utilisez un itérateur de répertoire PHP."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:102
msgid "``elgg_instanceof()`` Use PHP instanceof type operator."
msgstr "``elgg_instanceof()`` Utilisez l'opérateur de type de PHP instanceof."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:103
msgid "``elgg_is_admin_user()`` Use ``ElggUser::isAdmin()``."
msgstr "``elgg_is_admin_user()`` Utilisez ``ElggUser::isAdmin()``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:104
msgid ""
"``elgg_set_ignore_access()`` Use ``elgg_call()`` with ``ELGG_IGNORE_ACCESS``"
" flag."
msgstr ""
"``elgg_set_ignore_access()`` Utilisez ``elgg_call()`` avec le drapeau "
"``ELGG_IGNORE_ACCESS``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:105
msgid "``elgg_sort_3d_array_by_value()``"
msgstr "``elgg_sort_3d_array_by_value()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:106
msgid "``get_access_list()`` Use ``get_access_array()``."
msgstr "``get_access_list()`` Utilisez ``get_access_array()``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:107
msgid "``get_language()`` Use ``get_current_language()``."
msgstr "``get_language()`` Utilisez ``get_current_language()``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:108
msgid "``get_number_users()`` Use ``elgg_count_entities()``."
msgstr "``get_number_users()`` Utilisez ``elgg_count_entities()``."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:109
msgid "``pages_register_navigation_tree()``"
msgstr "``pages_register_navigation_tree()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:110
msgid "``ini_get_bool()``"
msgstr "``ini_get_bool()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:111
msgid "``is_not_null()``"
msgstr "``is_not_null()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:112
msgid "``update_access_collection()``"
msgstr "``update_access_collection()``"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:115
msgid "Deprecated actions"
msgstr "Actions obsolètes"

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:117
msgid ""
"``admin/delete_admin_notice`` Replaced by generic entity/delete action."
msgstr ""
"``admin/delete_admin_notice`` Remplacé par une action générique "
"entity/delete."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:118
msgid "``avatar/crop`` Handled in avatar/upload action."
msgstr "``avatar/crop`` Géré dans l'action avatar/upload."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:119
msgid "``avatar/remove`` Handled in avatar/upload action."
msgstr "``avatar/remove`` Géré dans l’action avatar/upload."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:120
msgid "``blog/delete`` Replaced by generic entity/delete action."
msgstr "``blog/delete`` Remplacé par l’action générique entity/delete."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:121
msgid "``messages/delete`` Replaced by generic entity/delete action."
msgstr "``messages/delete`` Remplacé par l'action générique entity/delete."

#: ../../appendix/upgrade-notes/3.0-to-3.1.rst:122
msgid ""
"``site_notifications/delete`` Replaced by generic entity/delete action."
msgstr ""
"``site_notifications/delete`` Remplacé par l'action générique entity/delete."

#: ../../appendix/upgrade-notes/3.1-to-3.2.rst:2
msgid "From 3.1 to 3.2"
msgstr "De 3.1 à 3.2"

#: ../../appendix/upgrade-notes/3.1-to-3.2.rst:9
msgid "User write access"
msgstr "Accès en écriture de l'utilisateur"

#: ../../appendix/upgrade-notes/3.1-to-3.2.rst:11
msgid ""
"To fix an issue where user owned access collections like `Friends` or "
"`Friend Collections` would still show in the access drop down when creating "
"content, even if related plugins are disabled, we needed to change some "
"internal logic. If you want to have an access collection subtype available "
"in the write access you now need to register the subtype with a plugin hook."
" See :ref:`the plugin hook reference for 'access:collections:write:subtypes'"
" <guides/hooks-list#access-hooks>` for more details."
msgstr ""
"Pour résoudre un problème où des collections d’accès appartenant à "
"l’utilisateur comme `Friends` ou `Friend Collections` s’affichent toujours "
"dans la liste déroulante d’accès lors de la création de contenu, même si les"
" plugins connexes sont désactivés, nous avons dû modifier une logique "
"interne. Si vous souhaitez avoir un sous-type de collection d’accès "
"disponible dans l’accès à l’écriture, vous devez maintenant enregistrer le "
"sous-type avec un hook plugin. Voir :ref:`la référence des hooks plugin pour"
" 'access:collections:write:subtypes' <guides/hooks-list#access-hooks>` pour "
"plus d'informations."

#: ../../appendix/upgrade-notes/3.1-to-3.2.rst:18
msgid "River items enabled state"
msgstr "État activé des éléments de la rivière"

#: ../../appendix/upgrade-notes/3.1-to-3.2.rst:20
msgid ""
"The `enabled` state of river items has been deprecated. You should no longer"
" use this property when working with river items."
msgstr ""
"L’état `enabled` (activé) des éléments de la rivière a été déprécié. Vous ne"
" devez plus utiliser cette propriété lorsque vous travaillez avec des "
"éléments de la rivière."

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:2
msgid "From 3.2 to 3.3"
msgstr "De 3.2 à 3.3"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:12
msgid ""
"PHP 7.1 has reached `end of life`_ in December 2019. To ensure that Elgg "
"sites are secure, we now require PHP 7.2 for new installations."
msgstr ""
"PHP 7.1 a atteint sa `fin de vie`_ en décembre 2019. Pour assurer la "
"sécurité des sites Elgg, nous demandons maintenant au moins PHP 7.2 pour les"
" nouvelles installations."

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:16
msgid ""
"In order to be able to test Elgg on PHP 7.4 we had to update the PHPUnit "
"testsuite to version 8.5. This may require some rewrites of your own "
"unit/integration tests."
msgstr ""
"Afin de pouvoir tester Elgg sur PHP 7.4, nous avons dû mettre à jour la "
"suite de test PHPUnit à la version 8.5. Cela peut nécessiter quelques "
"réécritures de vos propres tests d’unité/intégration."

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:22
msgid "Simpler use of 'default' layout"
msgstr "Utilisation plus simple de la disposition 'default'"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:24
msgid "Currently a common pattern is to do the following:"
msgstr "Actuellement, le modèle le plus courant est de faire ce qui suit :"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:42
msgid ""
"We made this kind of pattern simpler. You can now pass an array of layout "
"options to the second parameter of `elgg_view_page`. The `elgg_view_page` "
"function will use this array to wrap it in the 'default' layout. It also "
"adds the page title to the layout."
msgstr ""
"Nous avons simplifié ce genre de modèle. Vous pouvez maintenant passer un "
"tableau d’options de disposition au deuxième paramètre de `elgg_view_page`. "
"La fonction `elgg_view_page` utilisera ce tableau pour l’envelopper dans la "
"disposition 'default'. Elle ajoute également le titre de la page à la mise "
"en page."

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:45
msgid "The new way to do it is:"
msgstr "La nouvelle façon de le faire est :"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:57
msgid "Deprecated layout names"
msgstr "Noms de disposition dépréciés"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:59
msgid ""
"For an easy transition from Elgg 2.x to 3.x we kept some old layout names "
"('one_sidebar', 'one_column', 'two_sidebar' and 'content') intact when used "
"in the `elgg_view_layout` function. As of Elgg 3.3 these layout names are "
"deprecated and you should update your code to use the new 'default' layout."
msgstr ""
"Pour faciliter la transition de Elgg 2.x à 3.x, nous avons gardé certains "
"anciens noms de mise en page ('one_sidebar', 'one_column', 'two_sidebar' et "
"'content') intacts lorsqu’ils sont utilisés dans la fonction "
"`elgg_view_layout`. À partir d’Elgg 3.3, ces noms de disposition sont "
"obsolètes et vous devez mettre à jour votre code pour utiliser la nouvelle "
"disposition 'default'."

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:62
msgid ""
"When changing the use of the 'content' layout name you should take into "
"consideration that the the 'content' generates a filter menu. This menu is "
"slightly different from the regular 'filter' menu generated in the 'default'"
" layout. It uses different hook names. If you already disabled the filter in"
" your layout you can change the layout without any issues."
msgstr ""
"Lorsque vous modifiez l’utilisation du nom de disposition 'content', vous "
"devez tenir compte du fait que le 'content' génère un menu de filtre. Ce "
"menu est légèrement différent du menu 'filter' habituel généré dans la "
"disposition 'default'. Il utilise d'autres noms de hook. Si vous avez déjà "
"désactivé le filtre dans votre disposition, vous pouvez modifier la "
"disposition sans aucun problème."

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:67
msgid "Plugin Manifest changes"
msgstr "Modifications du manifeste du plugin"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:69
msgid ""
"We are working towards the removal of the plugin manifest file. Some "
"features of the manifest will be replaced and some will be dropped. To make "
"this transition a bit easier we have already deprecated the following "
"``ElggPluginManifest`` api functions:"
msgstr ""
"Nous travaillons à la suppression du fichier de manifeste de plugin. "
"Certaines caractéristiques du manifeste seront remplacées et d’autres seront"
" abandonnées. Pour faciliter un peu cette transition, nous avons déjà "
"déprécié les fonctions suivantes de l'api ``ElggPluginManifest`` :"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:72
msgid "``getCopyright()``"
msgstr "``getCopyright()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:73
msgid "``getDonationsPageURL()``"
msgstr "``getDonationsPageURL()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:74
msgid "``getSuggests()`` use suggestions in composer"
msgstr "``getSuggests()`` utilisez les suggestions dans composer"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:79
msgid "``elgg_disable_query_cache()``"
msgstr "``elgg_disable_query_cache()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:80
msgid "``elgg_enable_query_cache()``"
msgstr "``elgg_enable_query_cache()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:81
msgid "``elgg_format_attributes()`` use ``elgg_format_element()``"
msgstr "``elgg_format_attributes()`` utiliser ``elgg_format_element()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:82
msgid "``elgg_flush_caches()`` use ``elgg_clear_caches()``"
msgstr "``elgg_flush_caches()`` utiliser ``elgg_clear_caches()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:83
msgid "``elgg_get_menu_item()``"
msgstr "``elgg_get_menu_item()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:84
msgid ""
"``elgg_get_ordered_event_handlers()`` use "
"``elgg()->events->getOrderedHandlers()``"
msgstr ""
"``elgg_get_ordered_event_handlers()`` utilisez "
"``elgg()->events->getOrderedHandlers()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:85
msgid ""
"``elgg_get_ordered_hook_handlers()`` use "
"``elgg()->hooks->getOrderedHandlers()``"
msgstr ""
"``elgg_get_ordered_hook_handlers()`` utilisez "
"``elgg()->hooks->getOrderedHandlers()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:86
msgid "``elgg_invalidate_simplecache()`` use ``elgg_clear_caches()``"
msgstr "``elgg_invalidate_simplecache()`` utilisez ``elgg_clear_caches()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:87
msgid "``elgg_is_menu_item_registered()``"
msgstr "``elgg_is_menu_item_registered()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:88
msgid "``elgg_view_entity_annotations()``"
msgstr "``elgg_view_entity_annotations()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:89
msgid ""
"``execute_delayed_write_query()`` use ``elgg()->db->registerDelayedQuery()``"
msgstr ""
"``execute_delayed_write_query()`` utilisez "
"``elgg()->db->registerDelayedQuery()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:90
msgid ""
"``execute_delayed_read_query()`` use ``elgg()->db->registerDelayedQuery()``"
msgstr ""
"``execute_delayed_read_query()`` utilisez "
"``elgg()->db->registerDelayedQuery()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:91
msgid "``run_sql_script()``"
msgstr "``run_sql_script()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:92
msgid ""
"``elgg_unset_all_plugin_settings()`` use "
"``\\ElggPlugin::unsetAllSettings()``"
msgstr ""
"``elgg_unset_all_plugin_settings()`` utilisez "
"``\\ElggPlugin::unsetAllSettings()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:93
msgid ""
"``elgg_get_file_simple_type()`` use ``elgg()->mimetype->getSimpleType()``"
msgstr ""
"``elgg_get_file_simple_type()`` utilisez "
"``elgg()->mimetype->getSimpleType()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:94
msgid "``ElggFile::detectMimeType()`` use ``elgg()->mimetype->getMimeType()``"
msgstr ""
"``ElggFile::detectMimeType()`` utilisez ``elgg()->mimetype->getMimeType()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:95
msgid ""
"``generate_action_token()`` use ``elgg()->csrf->generateActionToken()``"
msgstr ""
"``generate_action_token()`` utilisez ``elgg()->csrf->generateActionToken()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:96
msgid "``elgg_split()``"
msgstr "``elgg_split()``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:99
msgid "Deprecated Config values"
msgstr "Valeurs de configuration obsolètes"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:101
msgid "``simplecache_lastupdate`` use ``lastcache``"
msgstr "``simplecache_lastupdate`` utiliser ``lastcache``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:104
msgid "Deprecated CLI commands"
msgstr "Commandes CLI obsolètes"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:106
msgid "``elgg-cli flush`` use ``elgg-cli cache:clear``"
msgstr "``elgg-cli flush`` utiliser ``elgg-cli cache:clear``"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:109
msgid "Deprecated Hooks"
msgstr "Hooks obsolètes"

#: ../../appendix/upgrade-notes/3.2-to-3.3.rst:111
msgid "**entity:annotate, <entity_type>**"
msgstr "**entity:annotate, <entity_type>**"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:2
msgid "From 3.x to 4.0"
msgstr "De 3.x à 4.0"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:9
msgid "Composer"
msgstr "Composer"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:12
msgid "PHP Requirements"
msgstr "Pré-requis PHP"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:14
msgid ""
"To be compatible with PHP 8 we needed to increase the minimal PHP version to"
" 7.4. PHP versions < 7.4 are already end-of-life."
msgstr ""
"Pour être compatible avec PHP 8, nous devions augmenter la version minimale "
"de PHP à 7.4. Les versions PHP < 7.4 sont déjà en fin de vie."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:17
msgid "Composer project"
msgstr "Projet composer"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:19
msgid ""
"The root of the composer project is no longer handled as a semi functional "
"plugin. Languages from the ``languages`` directory are nog longer imported, "
"the views from the ``views`` directory are no longer registered, the PHP DI "
"services from the ``elgg-services.php`` are no longer registered and the "
"``start.php`` file is no longer included."
msgstr ""
"La racine du projet composer n'est plus gérée comme un plugin semi-"
"fonctionnel. Les langues du répertoire ``languages`` ne sont plus importées,"
" les vues du répertoire ``views`` ne sont plus enregistrées, les services "
"PHP DI du ``elgg-services.php`` ne sont plus enregistrés et le fichier "
"``start.php`` n'est plus inclus."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:23
msgid ""
"If you needed specific modification to your Elgg installation you need to "
"make a :doc:`plugin</guides/plugins>` and ensure that the plugin is the "
"latest in the plugin order to allow you to overrule everything you needed to"
" change."
msgstr ""
"Si vous avez besoin d'une modification spécifique à votre installation Elgg,"
" vous devez créer un :doc:`plugin</guides/plugins>` et vous assurer que le "
"plugin est le dernier dans l'ordre des plugins pour vous permettre de "
"surcharger tout ce que vous avez besoin de changer."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:27
msgid "Doctrine DBAL"
msgstr "Doctrine DBAL"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:29
msgid ""
"Elgg replaced v2 with v3 of the ``doctrine/dbal`` dependency. On of the most"
" notable changes is that if you work with QueryBuilders and use the "
"``$qb->fetch()`` function you will no longer get an object, but an array. If"
" you want your rows to be useable as classes, you can use "
"``elgg()->db->getData($qb)``. Another important change is that if you "
"provide your own query parameters, you should no longer prefix keys with a "
"colon in the parameters but still do so in the query."
msgstr ""
"Elgg a remplacé la v2 de la dépendance ``doctrine/dbal`` par la v3. L'un des"
" changements les plus notables est que si vous travaillez avec QueryBuilders"
" et utilisez la fonction ``$qb->fetch()``, vous n'obtiendrez plus un objet, "
"mais un tableau. Si vous voulez que vos lignes soient utilisables comme "
"classes, vous pouvez utiliser ``elgg()->db->getData($qb)``. Un autre "
"changement important est que si vous fournissez vos propres paramètres de "
"requête, vous ne devez plus préfixer les clés avec deux points dans les "
"paramètres, mais continuer à le faire dans la requête."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:36
msgid "PHP-DI"
msgstr "PHP-DI"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:38
msgid ""
"This feature has been updated to use the latest version of PHP-DI. Most "
"notable breaking change for Elgg is the need to change your plugin service "
"definition to use ``\\DI\\create()`` instead of ``\\DI\\object()``."
msgstr ""
"Cette fonctionnalité a été mise à jour pour utiliser la dernière version de "
"PHP-DI. Le changement le plus notable pour Elgg est la nécessité de changer "
"la définition de votre service de plugin pour utiliser ``\\DI\\create()`` au"
" lieu de ``\\DI\\object()``. "

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:42
msgid "Zend\\Mail replaced by Laminas\\Mail"
msgstr "Zend\\Mail remplacé par Laminas\\Mail"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:44
msgid ""
"Because of the `deprecation`_ of the ``Zend\\Mail`` library and it's "
"replacement by the ``Laminas\\Mail`` all references have been updated."
msgstr ""
"En raison de la `dépréciation`_ de la bibliothèque ``Zend\\Mail`` et de son "
"remplacement par ``Laminas\\Mail`` toutes les références ont été mises à "
"jour."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:49
msgid "Removed composer dependencies"
msgstr "Dépendances composer supprimées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:51
msgid ""
"``bower-asset/jquery-treeview`` the related js and css are no longer "
"available in the system"
msgstr ""
"``bower-asset/jquery-treeview`` les js et css associés ne sont plus "
"disponibles dans le système"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:52
msgid ""
"``bower-asset/jquery.imgareaselect`` the related js and css are no longer "
"available in the system"
msgstr ""
"``bower-asset/jquery.imgareaselect`` les js et css associés ne sont plus "
"disponibles dans le système"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:53
msgid ""
"``npm-asset/formdata-polyfill`` all modern browser have support, no longer a"
" need for a polyfill"
msgstr ""
"``npm-asset/formdata-polyfill`` tous les navigateurs modernes ont un "
"support, plus besoin d'un polyfill"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:54
msgid "``npm-asset/jquery-form`` use native FormData functionality"
msgstr "``npm-asset/jquery-form`` utilisez la fonctionnalité native FormData"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:55
msgid ""
"``npm-asset/weakmap-polyfill`` all modern browser have support, no longer a "
"need for a polyfill"
msgstr ""
"``npm-asset/weakmap-polyfill`` tous les navigateurs modernes ont un support,"
" plus besoin d'un polyfill"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:56
msgid "``simpletest/simpletest``"
msgstr "``simpletest/simpletest``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:59
msgid "Javascript"
msgstr "JavaScript"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:62
msgid "AJAX"
msgstr "AJAX"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:64
msgid ""
"The following Ajax helper functions have been removed in favor of their "
"counterparts in asynchronous module ``elgg/Ajax``. * ``elgg.action()`` * "
"``elgg.get()`` * ``elgg.getJSON()`` * ``elgg.post()``"
msgstr ""
"Les fonctions d'assistance Ajax suivantes ont été supprimées au profit de "
"leurs homologues dans le module asynchrone ``elgg/Ajax``. * "
"``elgg.action()`` * ``elgg.get()`` * ``elgg.getJSON()`` * ``elgg.post()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:70
msgid ""
"The ajax function ``elgg.api`` has been moved to the ``executeMethod`` "
"function in the asynchronous module ``elgg/webservices`` in the webservices "
"plugin. Other ``elgg.ajax`` functions and attributes have been removed from "
"the system. Also the legacy handling of ajax calls have been removed from "
"the system."
msgstr ""
"La fonction ajax ``elgg.api`` a été déplacée vers la fonction "
"``executeMethod`` dans le module asynchrone ``elgg/webservices`` du plugin "
"webservices. D'autres fonctions et attributs ``elgg.ajax`` ont été supprimés"
" du système. De plus, la gestion héritée des appels ajax a été supprimée du "
"système."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:76
msgid "Classes"
msgstr "Classes"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:78
msgid ""
"The javascript logic for automatically booting some javascript for your "
"plugin and registering hooks via the ``Elgg/Plugin`` class has been removed "
"from the system. This functionality was never used by core and hardly seen "
"in plugins. Use AMD loaded javascript or extend ``elgg.js`` for always "
"loaded javascript."
msgstr ""
"La logique javascript pour démarrer automatiquement du javascript pour votre"
" plugin et enregistrer des hooks via la classe ``Elgg/Plugin`` a été "
"supprimée du système. Cette fonctionnalité n'a jamais été utilisée par le "
"noyau et à peine vue dans les plugins. Utilisez le javascript chargé par AMD"
" ou étendez ``elgg.js`` pour un javascript toujours chargé."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:83
msgid ""
"The ``ElggPriorityList`` javascript class has been removed from the system."
msgstr "La classe javascript ``ElggPriorityList`` a été supprimée du système."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:86
msgid "System Hooks"
msgstr "Hooks système"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:88
msgid ""
"The AMD modules for ``elgg/init`` and ``elgg/ready`` have been removed. The "
"``init, system`` hook is still available but it only makes sense to rely on "
"this hook from non-AMD loaded js libraries. The ``boot, system`` and "
"``ready, system`` triggers have been removed from the system. Replace with "
"``init, system`` for the same effect."
msgstr ""
"Les modules AMD pour ``elgg/init`` et ``elgg/ready`` ont été supprimés. Le "
"hook ``init, system`` est toujours disponible, mais cela n'a de sens de "
"s'appuyer sur ce hook que pour des bibliothèques js non chargées par AMD. "
"Les déclencheurs ``boot, system`` et ``ready, system`` ont été supprimés du "
"système. Remplacez par ``init, system`` pour le même effet."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:93
msgid "jQuery"
msgstr "jQuery"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:95
msgid ""
"The jQuery library has been updated to the latest version (v3.5.x). This is "
"a major update from the version used in Elgg 3.x. For information about what"
" is changed between these release you should take a look at the jQuery "
"website."
msgstr ""
"La bibliothèque jQuery a été mise à jour vers la dernière version (v3.5.x). "
"Il s'agit d'une mise à jour majeure de la version utilisée dans Elgg 3.x. "
"Pour plus d'informations sur ce qui a changé entre ces versions, vous "
"devriez jeter un œil au site Web de jQuery."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:99
msgid "jQuery UI"
msgstr "jQuery UI"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:101
msgid ""
"The jQuery UI library has been updated to v1.12.x. The library is no longer "
"loaded in full by default. If you need to use features from the library you "
"can require them in your own script. For example to be able to use the "
"sortable functionality do the following:"
msgstr ""
"La bibliothèque jQuery UI a été mise à jour vers la v1.12.x. La bibliothèque"
" n'est plus chargée en entier par défaut. Si vous devez utiliser des "
"fonctionnalités de la bibliothèque, vous pouvez les exiger dans votre propre"
" script. Par exemple, pour pouvoir utiliser la fonctionnalité de tri, "
"procédez comme suit :"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:115
msgid "Miscellaneous JS changes"
msgstr "Changements JS divers"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:117
msgid ""
"The AMD module ``elgg/widgets`` no longer returns an object and no longer "
"requires you to call ``init`` on the module"
msgstr ""
"Le module AMD ``elgg/widgets`` ne renvoie plus d'objet et ne vous oblige "
"plus à appeler ``init`` sur le module"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:122
msgid ""
"Pre Elgg 1.9 notification handling has been removed. Related functions and "
"hooks no longer exist."
msgstr ""
"La gestion des notifications avant Elgg 1.9 a été supprimée. Les fonctions "
"et hooks associés n'existent plus."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:125
msgid "Subscriptions"
msgstr "Abonnements"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:127
msgid ""
"The relationship in the database which stores the subscription method for "
"notifications has been changed from ``notifymethod`` to ``notify:method``."
msgstr ""
"La relation dans la base de données qui stocke la méthode d'abonnement pour "
"les notifications a été modifiée de ``notifymethod`` à ``notify:method``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:131
msgid "Multiple Recipients"
msgstr "Destinataires multiples"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:133
msgid ""
"An Elgg\\Email now supports multiple recipients in To, Cc and Bcc. The "
"related getter functions like ``getTo()`` will now always return an array."
msgstr ""
"Un Elgg\\Email prend désormais en charge plusieurs destinataires en To, Cc "
"et Bcc. Les fonctions de récupération associées telles que ``getTo()`` "
"renverront désormais toujours un tableau."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:136
msgid "Settings"
msgstr "Paramètres"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:138
msgid ""
"A generic storage for notification preferences has been introduced in "
"``\\ElggUser::setNotificationSetting()`` and "
"``\\ElggUser::getNotificationSettings()``, the notification settings now "
"have a 'purpose'."
msgstr ""
"Un stockage générique pour les préférences de notification a été introduit "
"dans ``\\ElggUser::setNotificationSetting()`` et "
"``\\ElggUser::getNotificationSettings()``, les paramètres de notification "
"ont maintenant un but 'purpose'."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:141
msgid ""
"For example ``group_join`` can be used to manage the default subscription "
"you get with a group when you join the group."
msgstr ""
"Par exemple, ``group_join`` peut être utilisé pour gérer l'abonnement par "
"défaut que vous obtenez avec un groupe lorsque vous rejoignez le groupe."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:143
msgid ""
"The Notifications plugin has generic handling of displaying and saving the "
"settings. To display the setting extend the view "
"``notifications/settings/records`` (plural) with a view which uses "
"``notifications/settings/record`` (singular)."
msgstr ""
"Le plugin Notifications a une gestion générique de l'affichage et de "
"l'enregistrement des paramètres. Pour afficher le paramètre, étendez la vue "
"``notifications/settings/records`` (pluriel) avec une vue qui utilise "
"``notifications/settings/record`` (singulier)."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:147
msgid ""
"When requesting notification settings other than the default setting, if the"
" user hasn't saved a setting yet it'll fall back to the default notification"
" settings."
msgstr ""
"Lors de la demande de paramètres de notification autres que le paramètre par"
" défaut, si l'utilisateur n'a pas encore enregistré de paramètre, cela "
"reviendra aux paramètres de notification par défaut."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:150
msgid ""
"Management of the notification preferences for adding a new users to a "
"friend collection has been removed."
msgstr ""
"La gestion des préférences de notification pour l'ajout de nouveaux "
"utilisateurs à une collection d'amis a été supprimée."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:153
msgid "Notification Salutation & Sign-off"
msgstr "Salutation et signature de la notification"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:155
msgid ""
"To be able to have a more generic salutation and sign-off for outgoing mail "
"notifications we have removed these texts from various translation strings "
"and moved them to generic translations. This will mean you have to update "
"your translations to reflect the new text and also check your code for uses "
"of notifications where you provide your own salutation or sign-off text. You"
" can find out more about this new behaviour in :doc:`/guides/notifications`."
msgstr ""
"Pour pouvoir avoir une salutation et une signature plus génériques pour les "
"notifications de courrier sortant, nous avons supprimé ces textes de "
"diverses chaînes de traduction et les avons déplacés vers des traductions "
"génériques. Cela signifie que vous devrez mettre à jour vos traductions pour"
" refléter le nouveau texte et également vérifier votre code pour les "
"utilisations des notifications où vous fournissez votre propre texte de "
"salutation ou de signature. Vous pouvez en savoir plus sur ce nouveau "
"comportement dans :doc:`/guides/notifications`."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:163
msgid ""
"The Notifications plugin has been removed. All the features of the plugin "
"are now part of Elgg core. Some pages (like the group notification settings)"
" have been moved to the correct plugin."
msgstr ""
"Le plugin Notifications a été supprimé. Toutes les fonctionnalités du plugin"
" font désormais partie du noyau Elgg. Certaines pages (comme les paramètres "
"de notification de groupe) ont été déplacées vers le bon plugin."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:166
msgid ""
"This means that event handlers, hook handlers, actions, views and languages "
"keys have been (re)moved or renamed."
msgstr ""
"Cela signifie que les gestionnaires d'événements, les gestionnaires de "
"crochets, les actions, les vues et les clés de langue ont été déplacés, "
"retirés ou renommés."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:169
msgid "Notification Event Handling"
msgstr "Gestion de l'événement de notification"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:171
msgid "The notification hooks no longer receive the ``origin`` parameter."
msgstr "Les hooks de notification ne reçoivent plus le paramètre ``origin``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:174
msgid "Site notification"
msgstr "Notification sur le site"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:176
msgid ""
"The site notifications plugin now shows the notification subject by default."
" If a site notification was created with the factory function "
"``SiteNotification::factory()`` more of the original notification "
"information is stored with the site notification:"
msgstr ""
"Le plugin de notifications du site affiche désormais l'objet de la "
"notification par défaut. Si une notification de site a été créée avec la "
"fonction d'usine ``SiteNotification::factory()``, davantage d'informations "
"de la notification d'origine sont stockées avec la notification de site :"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:179
msgid "Notification ``subject`` is stored in ``title``"
msgstr "Le sujet de la notification ``subject`` est stocké dans ``title``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:180
msgid "Notification ``summary`` is stored in ``summary``"
msgstr "Le résumé de la notification ``summary`` est stocké dans ``summary``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:181
msgid "Notification ``body`` is stored in ``description``"
msgstr "Le corps de la notification ``body`` est stocké dans ``description``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:184
msgid "Split OkResponse, ErrorResponse and RedirectResponse"
msgstr "Séparation de OkResponse, ErrorResponse et RedirectResponse"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:186
msgid ""
"The classes ``Elgg\\Http\\ErrorResponse`` and "
"``Elgg\\Http\\RedirectResponse`` were extensions of "
"``Elgg\\Http\\OkReponse`` this complicated validating responses (for example"
" in hooks). The classes have been split apart to allow for easier and "
"clearer checks."
msgstr ""
"Les classes ``Elgg\\Http\\ErrorResponse`` et "
"``Elgg\\Http\\RedirectResponse`` étaient des extensions de "
"``Elgg\\Http\\OkReponse``, ce qui compliquait la validation des réponses "
"(par exemple dans les hooks). Les classes ont été séparées pour permettre "
"des contrôles plus faciles et plus clairs."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:189
msgid ""
"All classes now extend ``Elgg\\Http\\Response`` and implement "
"``Elgg\\Http\\ReponseBuilder``. The default HTTP error code when using "
"``elgg_error_response()`` has been changed to return a 400 status."
msgstr ""
"Toutes les classes étendent maintenant ``Elgg\\Http\\Response`` et "
"implémentent ``Elgg\\Http\\ReponseBuilder``. Le code d'erreur HTTP par "
"défaut lors de l'utilisation de ``elgg_error_response()`` a été modifié pour"
" renvoyer un code d'état 400."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:193
msgid "Datamodel"
msgstr "Modèle de données"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:198
msgid ""
"The ``access_id``, ``owner_guid`` and  ``enabled`` columns in the "
"``metadata`` table have been removed"
msgstr ""
"Les colonnes ``access_id``, ``owner_guid`` et ``enabled`` dans la table "
"``metadata`` ont été supprimées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:199
msgid "The ``enabled`` column in the ``river`` table has been removed"
msgstr "La colonne ``enabled`` dans la table ``river`` a été supprimée"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:200
msgid ""
"The ``relationship`` column in the ``entity_relationships`` table now has a "
"max length of 255 (up from 50)"
msgstr ""
"La colonne ``relationship`` dans la table ``entity_relationships`` a "
"maintenant une longueur maximale de 255 (au lieu de 50)"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:203
msgid "ElggEntity attributes"
msgstr "Attributs ElggEntity"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:205
msgid ""
"Setting the ``type``, ``subtype`` and ``enabled`` attributes of an "
"``ElggEntity`` is no longer possible using the magic setter. Changing the "
"``type`` is no longer possible, use the correct base class for your entity "
"(eg. ``ElggObject``, ``ElggGroup`` or ``ElggUser``)."
msgstr ""
"Définir les attributs ``type``, ``subtype`` et ``enabled`` d'une "
"``ElggEntity`` n'est plus possible en utilisant la fonction de définition "
"magique. Changer le ``type`` n'est plus possible, utilisez la classe de base"
" correcte pour votre entité (ex. ``ElggObject``, ``ElggGroup`` ou "
"``ElggUser``)."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:208
msgid "To change the ``subtype`` use the function ``setSubtype($subtype)``"
msgstr ""
"Pour changer le ``subtype`` utilisez la fonction ``setSubtype($subtype)``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:219
msgid "To change the ``enabled`` state of an entity use the correct functions"
msgstr ""
"Pour changer l'état activé ``enabled`` d'une entité utilisez les fonctions "
"correctes"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:232
msgid "ElggUser attributes"
msgstr "Attributs ElggUser"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:234
msgid ""
"Setting the ``admin`` and ``banned`` metadata of an ``ElggUser`` is no "
"longer possible using the magic setter."
msgstr ""
"La définition des métadonnées ``admin`` et ``banned`` d'un ``ElggUser`` "
"n'est plus possible en utilisant la fonction de définition magique."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:236
msgid ""
"To change the ``admin`` state use the functions ``makeAdmin()`` and "
"``removeAdmin()``"
msgstr ""
"Pour changer l'état d'administrateur ``admin``, utilisez les fonctions "
"``makeAdmin()`` and ``removeAdmin()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:248
msgid ""
"To change the ``banned`` state use the functions ``ban()`` and ``unban()``"
msgstr ""
"Pour changer l'état de bannissement ``banned``, utilisez les fonctions "
"``ban()`` et ``unban()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:261
msgid "Plugin development"
msgstr "Développement de plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:264
msgid "Plugin bootstrapping"
msgstr "Initialisation du plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:266
msgid ""
"The following files are no longer included during bootstrapping of a plugin:"
msgstr ""
"Les fichiers suivants ne sont plus inclus lors de l'amorçage d'un plugin :"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:268
msgid "``activate.php`` use ``PluginBootstrap->activate()``"
msgstr "``activate.php`` utilisez ``PluginBootstrap->activate()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:269
msgid "``deactivate.php`` use ``PluginBootstrap->deactivate()``"
msgstr "``deactivate.php`` utilisez ``PluginBootstrap->deactivate()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:270
msgid "``views.php`` use ``elgg-plugin.php``"
msgstr "``views.php`` utilisez ``elgg-plugin.php``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:271
msgid "``start.php`` use ``elgg-plugin.php`` and/or ``PluginBootstrap``"
msgstr "``start.php`` utilisez ``elgg-plugin.php`` et/ou ``PluginBootstrap``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:274
msgid "Plugin Manifest"
msgstr "Manifeste du plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:276
msgid ""
"The plugin manifest file is no longer used. Features of the manifest have "
"been removed or moved to different locations."
msgstr ""
"Le fichier manifeste du plugin n'est plus utilisé. Des éléments du manifeste"
" ont été supprimés ou déplacés vers différents emplacements."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:278
msgid "It is no longer possible to require a specific php ini setting."
msgstr "Il n'est plus possible d'exiger un paramètre php ini spécifique."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:280
msgid "php version requirement -> composer require"
msgstr "pré-requis de version de php -> composer require"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:281
msgid "php extension requirement -> composer require"
msgstr "pré-requis d'extension php -> composer require"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:282
msgid "plugin conflicts -> composer conflicts"
msgstr "conflits du plugin -> conflits composer"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:283
msgid "plugin requirement -> elgg-plugin"
msgstr "pré-requis du plugin -> elgg-plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:284
msgid "plugin position requirement -> elgg-plugin"
msgstr "pré-requis de position du plugin -> elgg-plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:286
msgid "plugin version -> elgg-plugin"
msgstr "version du plugin -> elgg-plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:287
msgid "plugin activate on install -> elgg-plugin"
msgstr "activation du plugin lors de l'installation -> elgg-plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:288
msgid "plugin name -> elgg-plugin"
msgstr "nom du plugin -> elgg-plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:289
msgid "plugin description -> composer.json"
msgstr "description du plugin -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:290
msgid "plugin categories -> composer.json"
msgstr "catégories du plugin -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:291
msgid "plugin license -> composer.json"
msgstr "licence du plugin -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:292
msgid "plugin repo link -> composer.json"
msgstr "lien vers le repo du plugin -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:293
msgid "plugin issues link -> composer.json"
msgstr "lien de publication du plugin -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:294
msgid "plugin homepage link -> composer.json"
msgstr "lien vers la page d'accueil du plugin -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:295
msgid "plugin authors/contributors -> composer.json"
msgstr "auteurs/contributeurs de plugins -> composer.json"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:298
msgid "Hookable field configurations"
msgstr "Champs de configuration hookables"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:300
msgid ""
"Some plugins had the option to configure entity fields in config. These "
"features have been replaced by a central service that provides a mechanisme "
"to request a hookable field config for a certain type/subtype."
msgstr ""
"Certains plugins avaient la possibilité de configurer les champs des entités"
" dans leur configuration. Ces fonctionnalités ont été remplacées par un "
"service central qui fournit un mécanisme pour demander une configuration de "
"champ hookable pour un certain type/sous-type."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:303
msgid "You can request these configuration using the following code:"
msgstr "Vous pouvez demander ces configurations à l'aide du code suivant :"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:309
msgid ""
"The results will be an array with field configurations usable in "
"``elgg_view_field($field)``"
msgstr ""
"Les résultats seront un tableau avec des configurations de champs "
"utilisables dans ``elgg_view_field($field)``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:311
msgid "The following related functionality has been replaced by this new way:"
msgstr ""
"La fonctionnalité associée suivante a été remplacée par cette nouvelle "
"méthode :"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:313
msgid ""
"The config for ``pages`` is no longer available in "
"``elgg_get_config('pages')`` use ``elgg()->fields->get('object', 'page')``"
msgstr ""
"La configuration pour ``pages`` n'est plus disponible dans "
"``elgg_get_config('pages')`` utilisez ``elgg()->fields->get('object', "
"'page')``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:314
msgid ""
"The config for ``group`` is no longer available in "
"``elgg_get_config('group')`` use ``elgg()->fields->get('group', 'group')``"
msgstr ""
"La configuration pour ``group`` n'est plus disponible dans "
"``elgg_get_config('group')`` utilisez ``elgg()->fields->get('group', "
"'group')``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:315
msgid ""
"The config for ``profile_fields`` is no longer available in "
"``elgg_get_config('profile_fields')`` use ``elgg()->fields->get('user', "
"'user')``"
msgstr ""
"La configuration de ``profile_fields`` n'est plus disponible dans "
"``elgg_get_config('profile_fields')`` utilisez ``elgg()->fields->get('user',"
" 'user')``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:316
msgid ""
"Setting the config for ``pages``, ``group`` and ``user:profile`` via "
"``elgg_set_config`` is no longer possible. Use a hook callback for ``fields,"
" <entity_type>:<entity_subtype>``."
msgstr ""
"La configuration de ``pages``, ``group`` et ``user:profile`` via "
"``elgg_set_config`` n'est plus possible. Utilisez une fonction de rappel sur"
" le hook ``fields, <entity_type>:<entity_subtype>``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:317
msgid ""
"The hook ``profile:fields, group`` has been replaced by the new hook "
"``fields, group:group``"
msgstr ""
"Le hook ``profile:fields, group`` a été remplacé par le nouveau hook "
"``fields, group:group``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:318
msgid ""
"The hook ``profile:fields, user`` has been replaced by the new hook "
"``fields, user:user``"
msgstr ""
"Le hook ``profile:fields, user`` a été remplacé par le nouveau hook "
"``fields, user:user``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:321
msgid "Menus"
msgstr "Menus"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:323
msgid ""
"Instead of registering the ``_elgg_setup_vertical_menu`` and "
"``_elgg_menu_transform_to_dropdown`` for menus, this is replaced by using "
"the menu vars ``prepare_vertical`` and ``prepare_dropdown``. Setting them to"
" ``true`` will give you the same effect. This allows for individual control "
"in views when this is required."
msgstr ""
"Au lieu d'enregistrer ``_elgg_setup_vertical_menu`` et "
"``_elgg_menu_transform_to_dropdown`` pour les menus, ceci est remplacé par "
"l'utilisation des variables de menu ``prepare_vertical`` et "
"``prepare_dropdown``. Les régler sur ``true`` vous donnera le même effet. "
"Cela permet un contrôle individuel dans les vues lorsque cela est "
"nécessaire."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:327
msgid ""
"The automatic marking as 'selected' of parent menu items of the selected "
"menu item will now always happen for every menu."
msgstr ""
"Le marquage automatique comme sélectionné 'selected' des éléments de menu "
"parent de l'élément de menu sélectionné se produira désormais toujours pour "
"chaque menu."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:330
msgid "Filter tabs"
msgstr "Onglets de filtre"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:332
msgid ""
"The preparation of tabs for the filter menu by using the "
"``elgg_get_filter_tabs()`` function and the ``'filter_tabs', '<context>'`` "
"hook has been removed. You can now use the ``'register', "
"'menu:filter:filter'`` hook to add/remove items from the same place."
msgstr ""
"La préparation des onglets pour le menu de filtrage en utilisant la fonction"
" ``elgg_get_filter_tabs()`` et le hook ``'filter_tabs', '<context>'`` a été "
"supprimée. Vous pouvez maintenant utiliser le hook ``'register', "
"'menu:filter:filter'`` pour ajouter/supprimer des éléments depuis le même "
"endroit."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:336
msgid ""
"The ``all``, ``mine`` and ``friends`` tabs will automaticly generate if "
"routes are available for pages similar to the current route. For example if "
"the current route is ``collection:object:blog:all`` the tabs will be "
"generated for the route ``collection:object:blog:owner`` and "
"``collection:object:blog:friends``."
msgstr ""
"Les onglets ``all``, ``mine`` et ``friends`` seront générés automatiquement "
"si des routes sont disponibles pour des pages similaires à la route "
"actuelle. Par exemple si la route actuelle est "
"``collection:object:blog:all`` les onglets seront générés pour la route "
"``collection:object:blog:owner`` et ``collection:object:blog:friends``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:341
msgid "Title menu"
msgstr "Menu du titre"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:343
msgid ""
"The ``title`` menu will now be populated with the ``entity`` menu if the "
"``entity`` is provided to the layout. This is mostly usefull on the detail "
"page of an entity (eg. ``blog/view``). Most of the entries for the "
"``entity`` menu will be added to a dropdown menu, except the ``edit`` menu "
"item (when available) this item will be presented next to the dropdown menu."
msgstr ""
"Le menu ``title`` sera désormais rempli avec le menu ``entity`` si "
"l'``entity`` est fournie à la mise en page. C'est surtout utile sur la page "
"d'inforamtions d'une entité (par exemple ``blog/view``). La plupart des "
"entrées du menu ``entity`` seront ajoutées à un menu déroulant, à "
"l'exception de l'élément de menu ``edit`` (si disponible) cet élément sera "
"présenté à côté du menu déroulant."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:355
msgid "Registering tag metadatanames"
msgstr "Enregistrement des noms de métadonnées de balise"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:357
msgid ""
"Because of various limitations of this implementation it has been removed "
"from the system. The following related API functions have been removed:"
msgstr ""
"En raison de diverses limitations de cette implémentation, elle a été "
"supprimée du système. Les fonctions d'API associées suivantes ont été "
"supprimées :"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:359
msgid "``elgg_get_registered_tag_metadata_names()``"
msgstr "``elgg_get_registered_tag_metadata_names()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:360
msgid "``elgg_register_tag_metadata_name()``"
msgstr "``elgg_register_tag_metadata_name()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:361
msgid "``elgg_unregister_tag_metadata_name()``"
msgstr "``elgg_unregister_tag_metadata_name()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:363
msgid ""
"If you need specific fields to be searchable you need to register them with "
"the related ``search:fields`` hooks. The related ``tagnames:xxx`` tag "
"language keys are no longer registered in the system."
msgstr ""
"Si vous avez besoin que des champs spécifiques puissent être recherchés, "
"vous devez les enregistrer avec les crochets ``search:fields`` associés. Les"
" clés de langue des balises ``tagnames:xxx`` associées ne sont plus "
"enregistrées dans le système."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:366
msgid ""
"The function ``ElggEntity::getTags()`` will now return only tag metadata "
"with the name ``tags`` by default. If you want to check extra fields "
"containing tags, you need to request this specifically."
msgstr ""
"La fonction ``ElggEntity::getTags()`` renverra désormais uniquement les "
"métadonnées de balise avec le nom ``tags`` par défaut. Si vous souhaitez "
"vérifier des champs supplémentaires contenant des balises, vous devez le "
"demander spécifiquement."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:370
msgid "Default widgets"
msgstr "Widgets par défaut"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:372
msgid ""
"The magic handling the creation of default widgets has been reduced. You now"
" need to register the ``Elgg\\Widgets\\CreateDefaultWidgetsHandler`` "
"callback to the event when you want default widgets to be created. The "
"configuration ``default_widget_info`` is no longer present in the system. "
"Use the ``get_list``, ``default_widgets`` hook to get the value."
msgstr ""
"La gestion magique de la création de widgets par défaut a été réduite. Vous "
"devez maintenant enregistrer le rappel "
"``Elgg\\Widgets\\CreateDefaultWidgetsHandler`` dans l'événement lorsque vous"
" souhaitez que les widgets par défaut soient créés. La configuration "
"``default_widget_info`` n'est plus présente dans le système. Utilisez le "
"hook ``get_list``, ``default_widgets`` pour obtenir la valeur."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:376
msgid ""
"You also need to update the data in your ``get_list``, ``default_widgets`` "
"hook handler to return ``event_name`` (previously ``event``) and "
"``event_type``."
msgstr ""
"Vous devez également mettre à jour les données de votre gestionnaire de hook"
" ``get_list``, ``default_widgets`` pour renvoyer ``event_name`` "
"(anciennement ``event``) et ``event_type``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:379
msgid "Container permissions"
msgstr "Permissions du conteneur"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:381
msgid ""
"The function parameters for ``ElggEntity::canWriteToContainer()`` now "
"require a ``$type`` and ``$subtype`` to be passed. This is to give more "
"information to the resulting hook in order to be able to determine if a user"
" is allowed write access to the container."
msgstr ""
"Les paramètres de fonction pour ``ElggEntity::canWriteToContainer()`` "
"nécessitent maintenant un ``$type`` et un ``$subtype`` à transmettre. Il "
"s'agit de donner plus d'informations au hook résultant afin de pouvoir "
"déterminer si un utilisateur est autorisé à accéder en écriture au "
"conteneur."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:385
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:649
msgid "Plugins"
msgstr "Plugins"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:388
msgid "Activity plugin"
msgstr "Plugin Activity"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:390
msgid ""
"This plugin received a much needed rewrite. The different pages "
"(all/owner/friends) now have their own resource and listing views."
msgstr ""
"Ce plugin a reçu une réécriture bien nécessaire. Les différentes pages "
"(all/owner/friends) ont maintenant leurs propres vues de ressources et de "
"listes."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:393
msgid "Diagnostics Plugin"
msgstr "Plugin Diagnostics"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:395
msgid ""
"This plugin has been removed, but the action to generate a report is still "
"available. You can find it on the ``Information/Server`` admin page."
msgstr ""
"Ce plugin a été supprimé, mais l'action pour générer un rapport est toujours"
" disponible. Vous pouvez le trouver sur la page d'administration "
"``Information/Server``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:398
msgid "Discussions Plugin"
msgstr "Plugin Discussions"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:400
msgid ""
"This plugin no longer adds a tab to the filter menu on the groups pages"
msgstr ""
"Ce plugin n'ajoute plus d'onglet au menu des filtres sur les pages des "
"groupes"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:401
msgid "The ``discussions`` site menu item is now always present"
msgstr ""
"L'élément de menu du site ``discussions`` est maintenant toujours présent"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:404
msgid "Search Plugin"
msgstr "Plugin Search"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:406
msgid ""
"The output of search results no longer uses the helper class "
"``Elgg\\Search\\Formatter`` for the preparation of the result contents. This"
" logic has been moved entirely into views."
msgstr ""
"La sortie des résultats de la recherche n'utilise plus la classe "
"d'assistance ``Elgg\\Search\\Formatter`` pour la préparation du contenu du "
"résultat. Cette logique a été entièrement déplacée dans les vues."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:409
msgid ""
"The related functions ``prepareEntity`` and ``getSearchView`` in the "
"``Elgg\\Search\\Service`` class have been removed."
msgstr ""
"Les fonctions associées ``prepareEntity`` et ``getSearchView`` dans la "
"classe ``Elgg\\Search\\Service`` ont été supprimées."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:411
msgid "The hook ``search:format, entity`` has been removed."
msgstr "Le hook ``search:format, entity`` a été retiré."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:414
msgid "Web services Plugin"
msgstr "Plugin Web services"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:416
msgid ""
"The Web Services plugin received a complete rewrite, this is mostly related "
"to the internals of the plugin."
msgstr ""
"Le plugin Web Services a reçu une réécriture complète, ceci est "
"principalement lié au fonctionnement interne du plugin."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:419
msgid "Removed classes"
msgstr "Classes retirées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:421
msgid ""
"``ElggHMACCache`` has been replaced by ``_elgg_services()->hmacCacheTable`` "
"(for internal use only)"
msgstr ""
"``ElggHMACCache`` a été remplacé par ``_elgg_services()->hmacCacheTable`` "
"(pour un usage interne uniquement) "

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:422
msgid ""
"``Elgg\\Notifications\\Event`` has been replaced by "
"``Elgg\\Notifications\\SubscriptionNotificationEvent``"
msgstr ""
"``Elgg\\Notifications\\Event`` a été remplacé par "
"``Elgg\\Notifications\\SubscriptionNotificationEvent``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:425
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:911
msgid "Removed functions"
msgstr "Fonctions retirées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:427
msgid ""
"``create_api_user()`` has been replaced by "
"``_elgg_services()->apiUsersTable->createApiUser()``"
msgstr ""
"``create_api_user()`` a été remplacé par "
"``_elgg_services()->apiUsersTable->createApiUser()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:428
msgid ""
"``create_user_token()`` has been replaced by "
"``_elgg_services()->usersApiSessions->createToken()``"
msgstr ""
"``create_user_token()`` a été remplacé par "
"``_elgg_services()->usersApiSessions->createToken()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:429
msgid ""
"``get_api_user()`` has been replaced by "
"``_elgg_services()->apiUsersTable->getApiUser()``"
msgstr ""
"``get_api_user()`` a été remplacé par "
"``_elgg_services()->apiUsersTable->getApiUser()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:430
msgid ""
"``get_standard_api_key_array()`` use "
"``\\Elgg\\WebServices\\ElggApiClient::setApiKeys()``"
msgstr ""
"``get_standard_api_key_array()`` utilisez "
"``\\Elgg\\WebServices\\ElggApiClient::setApiKeys()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:431
msgid ""
"``get_user_tokens()`` has been replaced by "
"``_elgg_services()->usersApiSessions->getUserTokens()``"
msgstr ""
"``get_user_tokens()`` a été remplacé par "
"``_elgg_services()->usersApiSessions->getUserTokens()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:432
msgid "``pam_auth_session()``"
msgstr "``pam_auth_session()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:433
msgid ""
"``remove_api_user()`` has been replaced by "
"``_elgg_services()->apiUsersTable->removeApiUser()``"
msgstr ""
"``remove_api_user()`` a été remplacé par "
"``_elgg_services()->apiUsersTable->removeApiUser()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:434
msgid ""
"``remove_expired_user_tokens()`` has been replaced by "
"``_elgg_services()->usersApiSessions->removeExpiresTokens()``"
msgstr ""
"``remove_expired_user_tokens()`` a été remplacé par "
"``_elgg_services()->usersApiSessions->removeExpiresTokens()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:435
msgid ""
"``remove_user_token()`` has been replaced by "
"``_elgg_services()->usersApiSessions->removeToken()``"
msgstr ""
"``remove_user_token()`` a été remplacé par "
"``_elgg_services()->usersApiSessions->removeToken()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:436
msgid "``send_api_call()`` use ``\\Elgg\\WebServices\\ElggApiClient``"
msgstr "``send_api_call()`` utilisez ``\\Elgg\\WebServices\\ElggApiClient``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:437
msgid "``send_api_get_call()`` use ``\\Elgg\\WebServices\\ElggApiClient``"
msgstr "``send_api_get_call()`` utilisez ``\\Elgg\\WebServices\\ElggApiClient``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:438
msgid "``send_api_post_call()`` use ``\\Elgg\\WebServices\\ElggApiClient``"
msgstr "``send_api_post_call()`` utilisez ``\\Elgg\\WebServices\\ElggApiClient``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:439
msgid "``service_handler()``"
msgstr "``service_handler()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:440
msgid ""
"``validate_user_token()`` has been replaced by "
"``_elgg_services()->usersApiSessions->validateToken()``"
msgstr ""
"``validate_user_token()`` a été remplacé par "
"``_elgg_services()->usersApiSessions->validateToken()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:441
msgid "``ws_page_handler()``"
msgstr "``ws_page_handler()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:442
msgid ""
"``ws_rest_handler()`` has been replaced by "
"``\\Elgg\\WebServices\\RestServiceController``"
msgstr ""
"``ws_rest_handler()`` a été remplacé par "
"``\\Elgg\\WebServices\\RestServiceController``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:447
msgid "The config value for ``servicehandler`` has been removed"
msgstr "La valeur de configuration pour ``servicehandler`` a été supprimée"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:448
msgid ""
"In certain edge cases the default value of an API parameter will not be "
"applied"
msgstr ""
"Dans certains cas extrêmes, la valeur par défaut d'un paramètre API ne sera "
"pas appliquée"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:451
msgid "Type hinted functions"
msgstr "Fonctions typées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:453
msgid ""
"The following functions now have their arguments type-hinted, this can cause"
" ``TypeError`` errors. Also some class functions have their return value "
"type hinted and you should update your function definition."
msgstr ""
"Les fonctions suivantes ont maintenant leurs arguments typés, cela peut "
"provoquer des erreurs ``TypeError``. De plus, certaines fonctions de classe "
"ont une valeur de retour typée, et vous devriez mettre à jour votre "
"définition de fonction."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:457
msgid "Class function parameters"
msgstr "Paramètres de la fonction de classe"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:459
msgid ""
"``ElggEntity::setLatLong()`` now requires a ``float`` for ``$lat`` and "
"``$long``"
msgstr ""
"``ElggEntity::setLatLong()`` requiert maintenant un nombre à virgule "
"flottante ``float`` pour ``$lat`` et ``$long``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:460
msgid ""
"``ElggUser::setNotificationSetting()`` now requires a ``string`` for "
"``$method`` and a ``bool`` for ``$enabled``"
msgstr ""
"``ElggUser::setNotificationSetting()`` requiert maintenant une chaîne de "
"caractères ``string`` pour ``$method`` et un booléen ``bool`` pour "
"``$enabled``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:461
msgid ""
"``Elgg\\Database\\Seeds\\Seed::__construct()`` now requires an ``int`` for "
"``$limit``"
msgstr ""
"``Elgg\\Database\\Seeds\\Seed::__construct()`` requiert maintenant un entier"
" ``int`` pour ``$limit``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:462
msgid ""
"``Elgg\\Http\\ErrorResponse::__construct()`` now requires an ``int`` for "
"``$status_code``"
msgstr ""
"``Elgg\\Http\\ErrorResponse::__construct()`` requiert maintenant un entier "
"``int`` pour ``$status_code``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:463
msgid ""
"``Elgg\\Http\\OkResponse::__construct()`` now requires an ``int`` for "
"``$status_code``"
msgstr ""
"``Elgg\\Http\\OkResponse::__construct()`` requiert maintenant un entier "
"``int`` pour ``$status_code``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:464
msgid ""
"``Elgg\\Http\\RedirectResponse::__construct()`` now requires an ``int`` for "
"``$status_code``"
msgstr ""
"``Elgg\\Http\\RedirectResponse::__construct()`` requiert maintenant un "
"entier ``int`` pour ``$status_code``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:465
msgid ""
"``Elgg\\I18n\\Translator::getInstalledTranslations()`` now requires a "
"``bool`` for ``$calculate_completeness``"
msgstr ""
"``Elgg\\I18n\\Translator::getInstalledTranslations()`` requiert maintenant "
"un booléen ``bool`` pour ``$calculate_completeness``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:466
msgid ""
"``SiteNotification::setActor()`` now requires an ``ElggEntity`` for "
"``$entity``"
msgstr ""
"``SiteNotification::setActor()`` requiert maintenant une chaîne "
"``ElggEntity`` pour ``$entity``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:467
msgid "``SiteNotification::setURL()`` now requires a ``string`` for ``$url``"
msgstr ""
"``SiteNotification::setURL()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$url``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:468
msgid "``SiteNotification::setRead()`` now requires a ``bool`` for ``$read``"
msgstr ""
"``SiteNotification::setRead()`` requiert maintenant un booléen ``bool`` pour"
" ``$read``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:471
msgid "Class function return type"
msgstr "Type de retour de fonction de classe"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:473
msgid ""
"``Elgg\\Upgrade\\Batch::getVersion()`` now requires an ``int`` return value"
msgstr ""
"``Elgg\\Upgrade\\Batch::getVersion()`` requiert maintenant une valeur de "
"retour entière ``int``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:474
msgid ""
"``Elgg\\Upgrade\\Batch::shouldBeSkipped()`` now requires an ``bool`` return "
"value"
msgstr ""
"``Elgg\\Upgrade\\Batch::shouldBeSkipped()`` requiert maintenant une valeur "
"de retour booléenne ``bool``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:475
msgid ""
"``Elgg\\Upgrade\\Batch::needsIncrementOffset()`` now requires an ``bool`` "
"return value"
msgstr ""
"``Elgg\\Upgrade\\Batch::needsIncrementOffset()`` requiert maintenant une "
"valeur de retour booléenne ``bool``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:476
msgid ""
"``Elgg\\Upgrade\\Batch::countItems()`` now requires an ``int`` return value"
msgstr ""
"``Elgg\\Upgrade\\Batch::countItems()`` requiert maintenant un entier ``int``"
" comme valeur de retour"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:477
msgid ""
"``Elgg\\Upgrade\\Batch::run()`` now requires an ``Elgg\\Upgrade\\Result`` "
"return value"
msgstr ""
"``Elgg\\Upgrade\\Batch::run()`` requiert maintenant une valeur de retour "
"``Elgg\\Upgrade\\Result``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:480
msgid "Lib function parameters"
msgstr "Paramètres de la fonction de bibliothèque"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:482
msgid ""
"``add_user_to_access_collection()`` now requires an ``int`` for "
"``$user_guid`` and ``$collection_id``"
msgstr ""
"``add_user_to_access_collection()`` requiert maintenant un entier ``int`` "
"pour ``$user_guid`` et ``$collection_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:483
msgid ""
"``can_edit_access_collection()`` now requires an ``int`` for "
"``$collection_id`` and ``$user_guid``"
msgstr ""
"``can_edit_access_collection()`` requiert maintenant un entier ``int`` pour "
"``$collection_id`` et ``$user_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:484
msgid ""
"``create_access_collection()`` now requires an ``string`` for ``$name`` and "
"``int`` for ``$owner_guid``"
msgstr ""
"``create_access_collection()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$name`` et un entier ``int`` pour ``$owner_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:485
msgid ""
"``delete_access_collection()`` now requires an ``int`` for "
"``$collection_id``"
msgstr ""
"``delete_access_collection()`` requiert maintenant un entier ``int`` pour "
"``$collection_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:486
msgid "``elgg_action_exists()`` now requires a ``string`` for ``$action``"
msgstr ""
"``elgg_action_exists()`` exige maintenant une chaîne de caractères "
"``string`` pour ``$action``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:487
msgid ""
"``elgg_add_admin_notice()`` now requires a ``string`` for ``$id`` and "
"``$message``"
msgstr ""
"``elgg_add_admin_notice()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$id`` et ``$message``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:488
msgid "``elgg_admin_notice_exists()`` now requires a ``string`` for ``$id``"
msgstr ""
"``elgg_admin_notice_exists()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:489
msgid ""
"``elgg_annotation_exists()`` now requires a ``int`` for ``$entity_guid``, a "
"``string`` for ``$name`` and ``int`` for ``$owner_guid``"
msgstr ""
"``elgg_annotation_exists()`` requiert maintenant un entier ``int`` pour "
"``$entity_guid``, une chaîne de caractères ``string`` pour ``$name`` et un "
"entier ``int`` pour ``$owner_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:490
msgid "``elgg_delete_admin_notice()`` now requires a ``string`` for ``$id``"
msgstr ""
"``elgg_delete_admin_notice()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:491
msgid "``elgg_delete_annotation_by_id()`` now requires a ``int`` for ``$id``"
msgstr ""
"``elgg_delete_annotation_by_id()`` requiert maintenant un entier ``int`` "
"pour ``$id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:492
msgid ""
"``elgg_deprecated_notice()`` now requires a ``string`` for ``$msg`` and "
"``$dep_version``"
msgstr ""
"``elgg_deprecated_notice()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$msg`` et ``$dep_version``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:493
msgid "``elgg_error_response()`` now requires an ``int`` for ``$status_code``"
msgstr ""
"``elgg_error_response()`` requiert maintenant un entier ``int`` pour "
"``$status_code``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:494
msgid ""
"``elgg_get_access_collections()`` now requires an ``array`` for ``$options``"
msgstr ""
"``elgg_get_access_collections()`` requiert maintenant un tableau ``array`` "
"pour ``$options``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:495
msgid "``elgg_get_annotation_from_id()`` now requires an ``int`` for ``$id``"
msgstr ""
"``elgg_get_annotation_from_id()`` requiert maintenant un entier ``int`` pour"
" ``$id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:496
msgid ""
"``elgg_get_subscriptions_for_container()`` now requires an ``int`` for "
"``$container_guid``"
msgstr ""
"``elgg_get_subscriptions_for_container()`` requiert maintenant un entier "
"``int`` pour ``$container_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:497
msgid ""
"``elgg_get_plugin_from_id()`` now requires a ``string`` for ``$plugin_id``"
msgstr ""
"``elgg_get_plugin_from_id()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$plugin_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:498
msgid ""
"``elgg_get_plugin_setting()`` now requires a ``string`` for ``$name`` and "
"``$plugin_id``"
msgstr ""
"``elgg_get_plugin_setting()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$name`` et ``$plugin_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:499
msgid ""
"``elgg_get_plugin_user_setting()`` now requires a ``string`` for ``$name`` "
"and ``$plugin_id`` and ``int`` for ``$user_guid``"
msgstr ""
"``elgg_get_plugin_user_setting()`` requiert maintenant une chaîne de "
"caractères ``string`` pour ``$name`` et ``$plugin_id`` et un entier ``int`` "
"pour ``$user_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:500
msgid "``elgg_get_plugins()`` now requires a ``string`` for ``$status``"
msgstr ""
"``elgg_get_plugins()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$status``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:501
msgid "``elgg_get_river_item_from_id()`` now requires a ``int`` for ``$id``"
msgstr ""
"``elgg_get_river_item_from_id()`` requiert maintenant un entier ``int`` pour"
" ``$id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:502
msgid "``elgg_list_annotations()`` now requires an ``array`` for ``$options``"
msgstr ""
"``elgg_list_annotations()`` requiert maintenant un tableau ``array`` pour "
"``$options``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:503
msgid "``elgg_ok_response()`` now requires an ``int`` for ``$status_code``"
msgstr ""
"``elgg_ok_response()`` requiert maintenant un entier ``int`` pour "
"``$status_code``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:504
msgid "``elgg_plugin_exists()`` now requires a ``string`` for ``$plugin_id``"
msgstr ""
"``elgg_plugin_exists()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$plugin_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:505
msgid ""
"``elgg_redirect_response()`` now requires an ``int`` for ``$status_code``"
msgstr ""
"``elgg_redirect_response()`` requiert maintenant un entier ``int`` pour "
"``$status_code``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:506
msgid ""
"``elgg_register_action()`` now requires a ``string`` for ``$action`` and "
"``$access``"
msgstr ""
"``elgg_register_action()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$action`` et ``$access``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:507
msgid "``elgg_send_email()`` now requires an ``\\Elgg\\Email`` for ``$email``"
msgstr ""
"``elgg_send_email()`` requiert maintenant un ``\\Elgg\\Email`` pour "
"``$email``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:508
msgid ""
"``elgg_set_plugin_user_setting()`` now requires a ``string`` for ``$name`` "
"and ``$plugin_id`` and ``int`` for ``$user_guid``"
msgstr ""
"``elgg_set_plugin_user_setting()`` requiert maintenant une chaîne de "
"caractères ``string`` pour ``$name`` et ``$plugin_id`` et un entier ``int`` "
"pour ``$user_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:509
msgid "``elgg_unregister_action()`` now requires a ``string`` for ``$action``"
msgstr ""
"``elgg_unregister_action()`` requiert maintenant une chaîne de caractères "
"``string`` pour ``$action``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:510
msgid "``get_access_array()`` now requires an ``int`` for ``$user_guid``"
msgstr ""
"``get_access_array()`` requiert maintenant un entier ``int`` pour "
"``$user_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:511
msgid ""
"``get_access_collection()`` now requires an ``int`` for ``$collection_id``"
msgstr ""
"``get_access_collection()`` requiert maintenant un entier ``int`` pour "
"``$collection_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:512
msgid ""
"``get_entity_statistics()`` now requires an ``int`` for ``$owner_guid``"
msgstr ""
"``get_entity_statistics()`` requiert maintenant un entier ``int`` pour "
"``$owner_guid``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:513
msgid ""
"``get_members_of_access_collection()`` now requires an ``int`` for "
"``$collection_id`` and ``bool`` for ``$guids_only``"
msgstr ""
"``get_members_of_access_collection()`` requiert maintenant un entier ``int``"
" pour ``$collection_id`` et un booléen ``bool`` pour ``$guids_only``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:514
msgid ""
"``get_readable_access_level()`` now requires an ``int`` for "
"``$entity_access_id``"
msgstr ""
"``get_readable_access_level()`` requiert maintenant un entier ``int`` pour "
"``$entity_access_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:515
msgid ""
"``get_write_access_array()`` now requires an ``int`` for ``$user_guid`` and "
"``bool`` for ``$flush``"
msgstr ""
"``get_write_access_array()`` requiert maintenant un entier ``int`` pour "
"``$user_guid`` et un booléen ``bool`` for ``$flush``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:516
msgid ""
"``has_access_to_entity()`` now requires an ``ElggEntity`` for ``$entity`` "
"and ``ElggUser`` for ``$user``"
msgstr ""
"``has_access_to_entity()`` requiert maintenant une ``ElggEntity`` pour "
"``$entity`` et ``ElggUser`` pour ``$user``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:517
msgid ""
"``remove_user_from_access_collection()`` now requires an ``int`` for "
"``$user_guid`` and ``$collection_id``"
msgstr ""
"``remove_user_from_access_collection()`` requiert maintenant un entier "
"``int`` pour ``$user_guid`` et ``$collection_id``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:518
msgid "``system_log_get_log()`` now requires an ``array`` for ``$options``"
msgstr ""
"``system_log_get_log()`` requiert maintenant un tableau ``array`` pour "
"``$options``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:519
msgid ""
"``messageboard_add()`` now requires an ``ElggUser``, ``ElggUser``, "
"``string`` and an ``int``"
msgstr ""
"``messageboard_add()`` requiert maintenant les types ``ElggUser``, "
"``ElggUser``, ``string`` et ``int``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:520
msgid ""
"``elgg_register_external_file()`` now requires all arguments to be of the "
"type ``string``"
msgstr ""
"``elgg_register_external_file()`` requiert maintenant que tous les arguments"
" soient de type ``string``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:521
msgid ""
"``elgg_unregister_external_file()`` now requires all arguments to be of the "
"type ``string``"
msgstr ""
"``elgg_unregister_external_file()`` requiert maintenant que tous les "
"arguments soient de type ``string``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:522
msgid ""
"``elgg_load_external_file()`` now requires all arguments to be of the type "
"``string``"
msgstr ""
"``elgg_load_external_file()`` requiert maintenant que tous les arguments "
"soient de type ``string``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:523
msgid ""
"``elgg_get_loaded_external_files()`` now requires all arguments to be of the"
" type ``string``"
msgstr ""
"``elgg_get_loaded_external_files()`` requiert maintenant que tous les "
"arguments soient de type ``string``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:526
msgid "Change in function parameters"
msgstr "Modification dans les paramètres de fonction"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:529
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:895
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:914
msgid "Class functions"
msgstr "Fonctions de classe"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:531
msgid ""
"``Elgg\\Http\\ResponseBuilder::setStatusCode()`` no longer has a default "
"value"
msgstr ""
"``Elgg\\Http\\ResponseBuilder::setStatusCode()`` n'a plus de valeur par "
"défaut"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:532
msgid ""
"``ElggEntity::canWriteToContainer()`` no longer has a default value for "
"``$type`` and ``$subtype`` but these are required"
msgstr ""
"``ElggEntity::canWriteToContainer()`` n'a plus de valeur par défaut pour "
"``$type`` et ``$subtype`` mais ces paramètres sont obligatoires"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:535
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:901
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:937
msgid "Lib functions"
msgstr "Fonctions de la bibliothèque"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:537
msgid ""
"``elgg_get_page_owner_guid()`` no longer accepts ``$guid`` as a parameter"
msgstr ""
"``elgg_get_page_owner_guid()`` n'accepte plus ``$guid`` comme paramètre"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:538
msgid "``get_access_array()`` no longer accepts ``$flush`` as a parameter"
msgstr "``get_access_array()`` n'accepte plus ``$flush`` comme paramètre"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:539
msgid ""
"``elgg_register_external_file()`` no longer accepts ``$priority`` as a "
"parameter"
msgstr ""
"``elgg_register_external_file()`` n'accepte plus ``$priority`` comme "
"paramètre"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:542
msgid "Renamed hook/event handler callbacks"
msgstr ""
"Fonctions de callbacks du gestionnaire de hook / d'événement renommées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:544
msgid ""
"Special attention is required if you unregister the callbacks in your "
"plugins as you might need to update your code."
msgstr ""
"Une attention particulière est requise si vous désenregistrez les callbacks "
"dans vos plugins car vous devrez peut-être mettre à jour votre code."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:547
msgid "Core"
msgstr "Noyau"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:549
msgid ""
"``access_friends_acl_get_name()`` changed to "
"``Elgg\\Friends\\AclNameHandler::class``"
msgstr ""
"``access_friends_acl_get_name()`` changé pour "
"``Elgg\\Friends\\AclNameHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:550
msgid ""
"``access_friends_acl_add_friend()`` changed to "
"``Elgg\\Friends\\AddToAclHandler::class``"
msgstr ""
"``access_friends_acl_add_friend()`` changé pour "
"``Elgg\\Friends\\AddToAclHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:551
msgid ""
"``access_friends_acl_create()`` changed to "
"``Elgg\\Friends\\CreateAclHandler::class``"
msgstr ""
"``access_friends_acl_create()`` changé pour "
"``Elgg\\Friends\\CreateAclHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:552
msgid ""
"``access_friends_acl_remove_friend()`` changed to "
"``Elgg\\Friends\\RemoveFromAclHandler::class``"
msgstr ""
"``access_friends_acl_remove_friend()`` changé pour "
"``Elgg\\Friends\\RemoveFromAclHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:553
msgid ""
"``_elgg_add_admin_widgets()`` changed to "
"``Elgg\\Widgets\\CreateAdminWidgetsHandler::class``"
msgstr ""
"``_elgg_add_admin_widgets()`` changé pour "
"``Elgg\\Widgets\\CreateAdminWidgetsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:554
msgid ""
"``_elgg_admin_check_admin_validation()`` changed to "
"``Elgg\\Users\\Validation::checkAdminValidation()``"
msgstr ""
"``_elgg_admin_check_admin_validation()`` changé pour "
"``Elgg\\Users\\Validation::checkAdminValidation()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:555
msgid ""
"``_elgg_admin_header_menu()`` changed to "
"``Elgg\\Menus\\AdminHeader::register()`` and "
"``Elgg\\Menus\\AdminHeader::registerMaintenance()``"
msgstr ""
"``_elgg_admin_header_menu()`` changé pour "
"``Elgg\\Menus\\AdminHeader::register()`` et "
"``Elgg\\Menus\\AdminHeader::registerMaintenance()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:556
msgid ""
"``_elgg_admin_footer_menu()`` changed to "
"``Elgg\\Menus\\AdminFooter::registerHelpResources()``"
msgstr ""
"``_elgg_admin_footer_menu()`` changé pour "
"``Elgg\\Menus\\AdminFooter::registerHelpResources()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:557
msgid ""
"``_elgg_admin_notify_admins_pending_user_validation()`` changed to "
"``Elgg\\Users\\Validation::notifyAdminsAboutPendingUsers()``"
msgstr ""
"``_elgg_admin_notify_admins_pending_user_validation()`` changé pour "
"``Elgg\\Users\\Validation::notifyAdminsAboutPendingUsers()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:558
msgid ""
"``_elgg_admin_page_menu()`` changed to "
"``Elgg\\Menus\\Page::registerAdminAdminister()`` and "
"``Elgg\\Menus\\Page::registerAdminConfigure()`` and "
"``Elgg\\Menus\\Page::registerAdminInformation()``"
msgstr ""
"``_elgg_admin_page_menu()`` changé pour "
"``Elgg\\Menus\\Page::registerAdminAdminister()`` et "
"``Elgg\\Menus\\Page::registerAdminConfigure()`` et "
"``Elgg\\Menus\\Page::registerAdminInformation()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:559
msgid ""
"``_elgg_admin_page_menu_plugin_settings()`` changed to "
"``Elgg\\Menus\\Page::registerAdminPluginSettings()``"
msgstr ""
"``_elgg_admin_page_menu_plugin_settings()`` changé pour "
"``Elgg\\Menus\\Page::registerAdminPluginSettings()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:560
msgid ""
"``_elgg_admin_prepare_admin_notification_make_admin()`` changed to "
"``Elgg\\Notifications\\MakeAdminUserEventHandler``"
msgstr ""
"``_elgg_admin_prepare_admin_notification_make_admin()`` changé pour "
"``Elgg\\Notifications\\MakeAdminUserEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:561
msgid ""
"``_elgg_admin_prepare_admin_notification_remove_admin()`` changed to "
"``Elgg\\Notifications\\RemoveAdminUserEventHandler``"
msgstr ""
"``_elgg_admin_prepare_admin_notification_remove_admin()`` changé pour "
"``Elgg\\Notifications\\RemoveAdminUserEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:562
msgid ""
"``_elgg_admin_prepare_user_notification_make_admin()`` changed to "
"``Elgg\\Notifications\\MakeAdminUserEventHandler``"
msgstr ""
"``_elgg_admin_prepare_user_notification_make_admin()`` changé pour "
"``Elgg\\Notifications\\MakeAdminUserEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:563
msgid ""
"``_elgg_admin_prepare_user_notification_remove_admin()`` changed to "
"``Elgg\\Notifications\\RemoveAdminUserEventHandler``"
msgstr ""
"``_elgg_admin_prepare_user_notification_remove_admin()`` changé pour "
"``Elgg\\Notifications\\RemoveAdminUserEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:564
msgid ""
"``_elgg_admin_save_notification_setting()`` changed to "
"``Elgg\\Users\\Settings::setAdminValidationNotification()``"
msgstr ""
"``_elgg_admin_save_notification_setting()`` changé pour "
"``Elgg\\Users\\Settings::setAdminValidationNotification()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:565
msgid ""
"``_elgg_admin_set_registration_forward_url()`` changed to "
"``Elgg\\Users\\Validation::setRegistrationForwardUrl()``"
msgstr ""
"``_elgg_admin_set_registration_forward_url()`` changé pour "
"``Elgg\\Users\\Validation::setRegistrationForwardUrl()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:566
msgid ""
"``_elgg_admin_user_unvalidated_bulk_menu()`` changed to "
"``Elgg\\Menus\\UserUnvalidatedBulk::registerActions()``"
msgstr ""
"``_elgg_admin_user_unvalidated_bulk_menu()`` changé pour "
"``Elgg\\Menus\\UserUnvalidatedBulk::registerActions()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:567
msgid ""
"``_elgg_admin_user_validation_login_attempt()`` changed to "
"``Elgg\\Users\\Validation::preventUserLogin()``"
msgstr ""
"``_elgg_admin_user_validation_login_attempt()`` changé pour "
"``Elgg\\Users\\Validation::preventUserLogin()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:568
msgid ""
"``_elgg_admin_user_validation_notification()`` changed to "
"``Elgg\\Users\\Validation::notifyUserAfterValidation()``"
msgstr ""
"``_elgg_admin_user_validation_notification()`` changé pour "
"``Elgg\\Users\\Validation::notifyUserAfterValidation()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:569
msgid ""
"``_elgg_admin_upgrades_menu()`` changed to "
"``Elgg\\Menus\\Filter::registerAdminUpgrades()``"
msgstr ""
"``_elgg_admin_upgrades_menu()`` changé pour "
"``Elgg\\Menus\\Filter::registerAdminUpgrades()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:570
msgid ""
"``_elgg_cache_init()`` actions combined in "
"``Elgg\\Application\\SystemEventHandlers::ready()``"
msgstr ""
"Les actions ``_elgg_cache_init()`` ont été combinées dans "
"``Elgg\\Application\\SystemEventHandlers::ready()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:571
msgid ""
"``_elgg_clear_caches()`` changed to ``Elgg\\Cache\\EventHandlers::clear()``"
msgstr ""
"``_elgg_clear_caches()`` changé pour ``Elgg\\Cache\\EventHandlers::clear()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:572
msgid ""
"``_elgg_comments_access_sync()`` changed to "
"``Elgg\\Comments\\SyncContainerAccessHandler::class``"
msgstr ""
"``_elgg_comments_access_sync()`` changé pour "
"``Elgg\\Comments\\SyncContainerAccessHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:573
msgid ""
"``_elgg_comments_container_permissions_override()`` changed to "
"``Elgg\\Comments\\ContainerPermissionsHandler::class``"
msgstr ""
"``_elgg_comments_container_permissions_override()`` changé pour "
"``Elgg\\Comments\\ContainerPermissionsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:574
msgid ""
"``_elgg_comments_permissions_override()`` changed to "
"``Elgg\\Comments\\EditPermissionsHandler::class``"
msgstr ""
"``_elgg_comments_permissions_override()`` changé pour "
"``Elgg\\Comments\\EditPermissionsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:575
msgid ""
"``_elgg_comments_prepare_content_owner_notification()`` changed to "
"``Elgg\\Notifications\\CreateCommentEventHandler``"
msgstr ""
"``_elgg_comments_prepare_content_owner_notification()`` changé pour "
"``Elgg\\Notifications\\CreateCommentEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:576
msgid ""
"``_elgg_comments_prepare_notification()`` changed to "
"``Elgg\\Notifications\\CreateCommentEventHandler``"
msgstr ""
"``_elgg_comments_prepare_notification()`` changé pour "
"``Elgg\\Notifications\\CreateCommentEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:577
msgid ""
"``_elgg_comments_social_menu_setup()`` changed to "
"``Elgg\\Menus\\Social::registerComments()``"
msgstr ""
"``_elgg_comments_social_menu_setup()`` changé pour "
"``Elgg\\Menus\\Social::registerComments()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:578
msgid ""
"``_elgg_create_default_widgets()`` changed to "
"``Elgg\\Widgets\\CreateDefaultWidgetsHandler::class``"
msgstr ""
"``_elgg_create_default_widgets()`` changé pour "
"``Elgg\\Widgets\\CreateDefaultWidgetsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:579
msgid ""
"``_elgg_create_notice_of_pending_upgrade()`` changed to "
"``Elgg\\Upgrade\\CreateAdminNoticeHandler::class``"
msgstr ""
"``_elgg_create_notice_of_pending_upgrade()`` changé pour "
"``Elgg\\Upgrade\\CreateAdminNoticeHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:580
msgid ""
"``_elgg_db_register_seeds()`` changed to "
"``Elgg\\Database\\RegisterSeedsHandler::class``"
msgstr ""
"``_elgg_db_register_seeds()`` changé pour "
"``Elgg\\Database\\RegisterSeedsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:581
msgid ""
"``_elgg_disable_caches()`` changed to "
"``Elgg\\Cache\\EventHandlers::disable()``"
msgstr ""
"``_elgg_disable_caches()`` changé pour "
"``Elgg\\Cache\\EventHandlers::disable()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:582
msgid ""
"``_elgg_default_widgets_permissions_override()`` changed to "
"``Elgg\\Widgets\\DefaultWidgetsContainerPermissionsHandler::class``"
msgstr ""
"``_elgg_default_widgets_permissions_override()`` changé pour "
"``Elgg\\Widgets\\DefaultWidgetsContainerPermissionsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:583
msgid ""
"``_elgg_disable_password_autocomplete()`` changed to "
"``Elgg\\Input\\DisablePasswordAutocompleteHandler::class``"
msgstr ""
"``_elgg_disable_password_autocomplete()`` changé pour "
"``Elgg\\Input\\DisablePasswordAutocompleteHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:584
msgid ""
"``_elgg_enable_caches()`` changed to "
"``Elgg\\Cache\\EventHandlers::enable()``"
msgstr ""
"``_elgg_enable_caches()`` changé pour "
"``Elgg\\Cache\\EventHandlers::enable()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:585
msgid ""
"``_elgg_filestore_move_icons()`` changed to "
"``Elgg\\Icons\\MoveIconsOnOwnerChangeHandler::class``"
msgstr ""
"``_elgg_filestore_move_icons()`` changé pour "
"``Elgg\\Icons\\MoveIconsOnOwnerChangeHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:586
msgid ""
"``_elgg_filestore_touch_icons()`` changed to "
"``Elgg\\Icons\\TouchIconsOnAccessChangeHandler::class``"
msgstr ""
"``_elgg_filestore_touch_icons()`` changé pour "
"``Elgg\\Icons\\TouchIconsOnAccessChangeHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:587
msgid ""
"``_elgg_head_manifest()`` changed to "
"``Elgg\\Views\\AddManifestLinkHandler::class``"
msgstr ""
"``_elgg_head_manifest()`` changé pour "
"``Elgg\\Views\\AddManifestLinkHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:588
msgid ""
"``_elgg_annotations_default_menu_items()`` changed to "
"``Elgg\\Menus\\Annotation::registerDelete()``"
msgstr ""
"``_elgg_annotations_default_menu_items()`` changé pour "
"``Elgg\\Menus\\Annotation::registerDelete()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:589
msgid ""
"``_elgg_walled_garden_menu()`` changed to "
"``Elgg\\Menus\\WalledGarden::registerHome()``"
msgstr ""
"``_elgg_walled_garden_menu()`` changé pour "
"``Elgg\\Menus\\WalledGarden::registerHome()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:590
msgid ""
"``_elgg_site_menu_init()`` changed to "
"``Elgg\\Menus\\Site::registerAdminConfiguredItems()``"
msgstr ""
"``_elgg_site_menu_init()`` changé pour "
"``Elgg\\Menus\\Site::registerAdminConfiguredItems()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:591
msgid ""
"``_elgg_site_menu_setup()`` changed to ``Elgg\\Menus\\Site::reorderItems()``"
msgstr ""
"``_elgg_site_menu_setup()`` changé pour "
"``Elgg\\Menus\\Site::reorderItems()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:592
msgid ""
"``_elgg_entity_menu_setup()`` changed to "
"``Elgg\\Menus\\Entity::registerEdit()`` and "
"``Elgg\\Menus\\Entity::registerDelete()``"
msgstr ""
"``_elgg_entity_menu_setup()`` changé pour "
"``Elgg\\Menus\\Entity::registerEdit()`` et "
"``Elgg\\Menus\\Entity::registerDelete()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:593
msgid ""
"``_elgg_entity_navigation_menu_setup()`` changed to "
"``Elgg\\Menus\\EntityNavigation::registerPreviousNext()``"
msgstr ""
"``_elgg_entity_navigation_menu_setup()`` changé pour "
"``Elgg\\Menus\\EntityNavigation::registerPreviousNext()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:594
msgid ""
"``_elgg_enqueue_notification_event()`` changed to "
"``Elgg\\Notifications\\EnqueueEventHandler::class``"
msgstr ""
"``_elgg_enqueue_notification_event()`` changé pour "
"``Elgg\\Notifications\\EnqueueEventHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:595
msgid ""
"``_elgg_groups_container_override()`` changed to "
"``Elgg\\Groups\\MemberPermissionsHandler::class``"
msgstr ""
"``_elgg_groups_container_override()`` changé pour "
"``Elgg\\Groups\\MemberPermissionsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:596
msgid ""
"``_elgg_groups_comment_permissions_override()`` changed to "
"``Elgg\\Comments\\GroupMemberPermissionsHandler::class``"
msgstr ""
"``_elgg_groups_comment_permissions_override()`` changé pour "
"``Elgg\\Comments\\GroupMemberPermissionsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:597
msgid ""
"``_elgg_htmlawed_filter_tags()`` changed to "
"``Elgg\\Input\\ValidateInputHandler::class``"
msgstr ""
"``_elgg_htmlawed_filter_tags()`` changé pour "
"``Elgg\\Input\\ValidateInputHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:598
msgid ""
"``_elgg_invalidate_caches()`` changed to "
"``Elgg\\Cache\\EventHandlers::invalidate()``"
msgstr ""
"``_elgg_invalidate_caches()`` changé pour "
"``Elgg\\Cache\\EventHandlers::invalidate()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:599
msgid ""
"``_elgg_widget_menu_setup()`` changed to "
"``Elgg\\Menus\\Widget::registerEdit()`` and "
"``Elgg\\Menus\\Widget::registerDelete()``"
msgstr ""
"``_elgg_widget_menu_setup()`` changé pour "
"``Elgg\\Menus\\Widget::registerEdit()`` et "
"``Elgg\\Menus\\Widget::registerDelete()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:600
msgid ""
"``_elgg_login_menu_setup()`` changed to "
"``Elgg\\Menus\\Login::registerRegistration()`` and "
"``Elgg\\Menus\\Widget::registerResetPassword()``"
msgstr ""
"``_elgg_login_menu_setup()`` changé pour "
"``Elgg\\Menus\\Login::registerRegistration()`` et "
"``Elgg\\Menus\\Widget::registerResetPassword()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:601
msgid ""
"``_elgg_nav_public_pages()`` changed to "
"``Elgg\\WalledGarden\\ExtendPublicPagesHandler::class``"
msgstr ""
"``_elgg_nav_public_pages()`` changé pour "
"``Elgg\\WalledGarden\\ExtendPublicPagesHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:602
msgid ""
"``_elgg_notifications_cron()`` changed to "
"``Elgg\\Notifications\\ProcessQueueCronHandler::class``"
msgstr ""
"``_elgg_notifications_cron()`` changé pour "
"``Elgg\\Notifications\\ProcessQueueCronHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:603
msgid ""
"``_elgg_notifications_smtp_default_message_id_header()`` changed to "
"``Elgg\\Email\\DefaultMessageIdHeaderHandler::class``"
msgstr ""
"``_elgg_notifications_smtp_default_message_id_header()`` changé pour "
"``Elgg\\Email\\DefaultMessageIdHeaderHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:604
msgid ""
"``_elgg_notifications_smtp_thread_headers()`` changed to "
"``Elgg\\Email\\ThreadHeadersHandler::class``"
msgstr ""
"``_elgg_notifications_smtp_thread_headers()`` changé pour "
"``Elgg\\Email\\ThreadHeadersHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:605
msgid ""
"``_elgg_rebuild_public_container()`` changed to "
"``Elgg\\Cache\\EventHandlers::rebuildPublicContainer()``"
msgstr ""
"``_elgg_rebuild_public_container()`` changé pour "
"``Elgg\\Cache\\EventHandlers::rebuildPublicContainer()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:606
msgid ""
"``_elgg_river_update_object_last_action()`` changed to "
"``Elgg\\River\\UpdateLastActionHandler::class``"
msgstr ""
"``_elgg_river_update_object_last_action()`` changé pour "
"``Elgg\\River\\UpdateLastActionHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:607
msgid ""
"``_elgg_rss_menu_setup()`` changed to ``Elgg\\Menus\\Footer::registerRSS()``"
msgstr ""
"``_elgg_rss_menu_setup()`` changé pour "
"``Elgg\\Menus\\Footer::registerRSS()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:608
msgid ""
"``_elgg_plugin_entity_menu_setup()`` changed to "
"``Elgg\\Menus\\Entity::registerPlugin()``"
msgstr ""
"``_elgg_plugin_entity_menu_setup()`` changé pour "
"``Elgg\\Menus\\Entity::registerPlugin()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:609
msgid ""
"``_elgg_purge_caches()`` changed to ``Elgg\\Cache\\EventHandlers::purge()``"
msgstr ""
"``_elgg_purge_caches()`` changé pour ``Elgg\\Cache\\EventHandlers::purge()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:610
msgid ""
"``_elgg_river_menu_setup()`` changed to "
"``Elgg\\Menus\\River::registerDelete()``"
msgstr ""
"``_elgg_river_menu_setup()`` changé pour "
"``Elgg\\Menus\\River::registerDelete()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:611
msgid ""
"``_elgg_save_notification_user_settings()`` changed to "
"``Elgg\\Notifications\\SaveUserSettingsHandler::class``"
msgstr ""
"``_elgg_save_notification_user_settings()`` changé pour "
"``Elgg\\Notifications\\SaveUserSettingsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:612
msgid ""
"``_elgg_session_cleanup_persistent_login()`` changed to "
"``Elgg\\Users\\CleanupPersistentLoginHandler::class``"
msgstr ""
"``_elgg_session_cleanup_persistent_login()`` changé pour "
"``Elgg\\Users\\CleanupPersistentLoginHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:613
msgid ""
"``_elgg_set_lightbox_config()`` changed to "
"``Elgg\\Javascript\\SetLightboxConfigHandler::class``"
msgstr ""
"``_elgg_set_lightbox_config()`` changé pour "
"``Elgg\\Javascript\\SetLightboxConfigHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:614
msgid ""
"``_elgg_set_user_default_access()`` changed to "
"``Elgg\\Users\\Settings::setDefaultAccess()``"
msgstr ""
"``_elgg_set_user_default_access()`` changé pour "
"``Elgg\\Users\\Settings::setDefaultAccess()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:615
msgid ""
"``_elgg_set_user_email()`` changed to ``Elgg\\Users\\Settings::setEmail()``"
msgstr ""
"``_elgg_set_user_email()`` changé pour ``Elgg\\Users\\Settings::setEmail()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:616
msgid ""
"``_elgg_set_user_password()`` changed to "
"``Elgg\\Users\\Settings::setPassword()``"
msgstr ""
"``_elgg_set_user_password()`` changé pour "
"``Elgg\\Users\\Settings::setPassword()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:617
msgid ""
"``_elgg_set_user_language()`` changed to "
"``Elgg\\Users\\Settings::setLanguage()``"
msgstr ""
"``_elgg_set_user_language()`` changé pour "
"``Elgg\\Users\\Settings::setLanguage()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:618
msgid "``_elgg_set_user_name()`` changed to ``Elgg\\Users\\Settings::setName()``"
msgstr ""
"``_elgg_set_user_name()`` changé pour ``Elgg\\Users\\Settings::setName()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:619
msgid ""
"``_elgg_set_user_username()`` changed to "
"``Elgg\\Users\\Settings::setUsername()``"
msgstr ""
"``_elgg_set_user_username()`` changé pour "
"``Elgg\\Users\\Settings::setUsername()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:620
msgid ""
"``_elgg_send_email_notification()`` changed to "
"``Elgg\\Notifications\\SendEmailHandler::class``"
msgstr ""
"``_elgg_send_email_notification()`` changé pour "
"``Elgg\\Notifications\\SendEmailHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:621
msgid ""
"``_elgg_upgrade_completed()`` changed to "
"``Elgg\\Upgrade\\UpgradeCompletedAdminNoticeHandler::class``"
msgstr ""
"``_elgg_upgrade_completed()`` changé pour "
"``Elgg\\Upgrade\\UpgradeCompletedAdminNoticeHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:622
msgid ""
"``_elgg_upgrade_entity_menu()`` changed to "
"``Elgg\\Menus\\Entity::registerUpgrade()``"
msgstr ""
"``_elgg_upgrade_entity_menu()`` changé pour "
"``Elgg\\Menus\\Entity::registerUpgrade()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:623
msgid ""
"``_elgg_user_ban_notification()`` changed to "
"``Elgg\\Users\\BanUserNotificationHandler::class``"
msgstr ""
"``_elgg_user_ban_notification()`` changé pour "
"``Elgg\\Users\\BanUserNotificationHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:624
msgid ""
"``_elgg_user_get_subscriber_unban_action()`` changed to "
"``Elgg\\Notifications\\UnbanUserEventHandler``"
msgstr ""
"``_elgg_user_get_subscriber_unban_action()`` changé pour "
"``Elgg\\Notifications\\UnbanUserEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:625
msgid ""
"``_elgg_user_prepare_unban_notification()`` changed to "
"``Elgg\\Notifications\\UnbanUserEventHandler``"
msgstr ""
"``_elgg_user_prepare_unban_notification()`` changé pour "
"``Elgg\\Notifications\\UnbanUserEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:626
msgid ""
"``_elgg_user_settings_menu_register()`` changed to "
"``Elgg\\Menus\\Page::registerUserSettings()`` and "
"``Elgg\\Menus\\Page::registerUserSettingsPlugins()``"
msgstr ""
"``_elgg_user_settings_menu_register()`` changé pour "
"``Elgg\\Menus\\Page::registerUserSettings()`` et "
"``Elgg\\Menus\\Page::registerUserSettingsPlugins()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:627
msgid ""
"``_elgg_user_settings_menu_prepare()`` changed to "
"``Elgg\\Menus\\Page::cleanupUserSettingsPlugins()``"
msgstr ""
"``_elgg_user_settings_menu_prepare()`` changé pour "
"``Elgg\\Menus\\Page::cleanupUserSettingsPlugins()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:628
msgid ""
"``elgg_user_hover_menu()`` changed to "
"``Elgg\\Menus\\UserHover::registerAvatarEdit()`` and "
"``Elgg\\Menus\\UserHover::registerAdminActions()``"
msgstr ""
"``elgg_user_hover_menu()`` changé pour "
"``Elgg\\Menus\\UserHover::registerAvatarEdit()`` et "
"``Elgg\\Menus\\UserHover::registerAdminActions()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:629
msgid ""
"``_elgg_user_set_icon_file()`` changed to "
"``Elgg\\Icons\\SetUserIconFileHandler::class``"
msgstr ""
"``_elgg_user_set_icon_file()`` changé pour "
"``Elgg\\Icons\\SetUserIconFileHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:630
msgid ""
"``_elgg_user_title_menu()`` changed to "
"``Elgg\\Menus\\Title::registerAvatarEdit()``"
msgstr ""
"``_elgg_user_title_menu()`` changé pour "
"``Elgg\\Menus\\Title::registerAvatarEdit()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:631
msgid ""
"``_elgg_user_page_menu()`` changed to "
"``Elgg\\Menus\\Page::registerAvatarEdit()``"
msgstr ""
"``_elgg_user_page_menu()`` changé pour "
"``Elgg\\Menus\\Page::registerAvatarEdit()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:632
msgid ""
"``_elgg_user_topbar_menu()`` changed to "
"``Elgg\\Menus\\Topbar::registerUserLinks()``"
msgstr ""
"``_elgg_user_topbar_menu()`` changé pour "
"``Elgg\\Menus\\Topbar::registerUserLinks()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:633
msgid ""
"``_elgg_user_unvalidated_menu()`` changed to "
"``Elgg\\Menus\\UserUnvalidated::register()``"
msgstr ""
"``_elgg_user_unvalidated_menu()`` changé pour "
"``Elgg\\Menus\\UserUnvalidated::register()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:634
msgid ""
"``_elgg_views_amd()`` changed to "
"``Elgg\\Views\\AddAmdModuleNameHandler::class``"
msgstr ""
"``_elgg_views_amd()`` changé pour "
"``Elgg\\Views\\AddAmdModuleNameHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:635
msgid ""
"``_elgg_views_file_help_upload_limit()`` changed to "
"``Elgg\\Input\\AddFileHelpTextHandler::class``"
msgstr ""
"``_elgg_views_file_help_upload_limit()`` changé pour "
"``Elgg\\Input\\AddFileHelpTextHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:636
msgid ""
"``_elgg_views_init()`` combined into "
"``Elgg\\Application\\SystemEventHandlers::init()``"
msgstr ""
"``_elgg_views_init()`` a été combiné dans "
"``Elgg\\Application\\SystemEventHandlers::init()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:637
msgid "``_elgg_views_minify()`` changed to ``Elgg\\Views\\MinifyHandler::class``"
msgstr ""
"``_elgg_views_minify()`` changé pour ``Elgg\\Views\\MinifyHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:638
msgid ""
"``_elgg_views_prepare_favicon_links()`` changed to "
"``Elgg\\Page\\AddFaviconLinksHandler::class``"
msgstr ""
"``_elgg_views_prepare_favicon_links()`` changé pour "
"``Elgg\\Page\\AddFaviconLinksHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:639
msgid ""
"``_elgg_views_preprocess_css()`` changed to "
"``Elgg\\Views\\PreProcessCssHandler::class``"
msgstr ""
"``_elgg_views_preprocess_css()`` changé pour "
"``Elgg\\Views\\PreProcessCssHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:640
msgid ""
"``_elgg_views_send_header_x_frame_options()`` changed to "
"``Elgg\\Page\\SetXFrameOptionsHeaderHandler::class``"
msgstr ""
"``_elgg_views_send_header_x_frame_options()`` changé pour "
"``Elgg\\Page\\SetXFrameOptionsHeaderHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:641
msgid ""
"``_elgg_walled_garden_init()`` merged into "
"``Elgg\\Application\\SystemEventHandlers::initLate()``"
msgstr ""
"``_elgg_walled_garden_init()`` fusionné dans "
"``Elgg\\Application\\SystemEventHandlers::initLate()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:642
msgid ""
"``_elgg_walled_garden_remove_public_access()`` changed to "
"``Elgg\\WalledGarden\\RemovePublicAccessHandler::class``"
msgstr ""
"``_elgg_walled_garden_remove_public_access()`` changé pour "
"``Elgg\\WalledGarden\\RemovePublicAccessHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:643
msgid ""
"``_elgg_widgets_widget_urls()`` changed to "
"``Elgg\\Widgets\\EntityUrlHandler::class``"
msgstr ""
"``_elgg_widgets_widget_urls()`` changé pour "
"``Elgg\\Widgets\\EntityUrlHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:644
msgid ""
"``elgg_prepare_breadcrumbs()`` changed to "
"``Elgg\\Page\\PrepareBreadcrumbsHandler::class``"
msgstr ""
"``elgg_prepare_breadcrumbs()`` changé pour "
"``Elgg\\Page\\PrepareBreadcrumbsHandler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:645
msgid "``Elgg\\Profiler::handleOutput`` changed to ``Elgg\\Debug\\Profiler::class``"
msgstr ""
"``Elgg\\Profiler::handleOutput`` changé pour "
"``Elgg\\Debug\\Profiler::class``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:646
msgid ""
"``users_init`` combined into "
"``Elgg\\Application\\SystemEventHandlers::initLate()``"
msgstr ""
"``users_init`` combiné dans "
"``Elgg\\Application\\SystemEventHandlers::initLate()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:651
msgid ""
"``_developers_entity_menu`` changed to "
"``Elgg\\Developers\\Menus\\Entity::registerEntityExplorer``"
msgstr ""
"``_developers_entity_menu`` changé pour "
"``Elgg\\Developers\\Menus\\Entity::registerEntityExplorer``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:652
msgid ""
"``_developers_page_menu`` changed to "
"``Elgg\\Developers\\Menus\\Page::register``"
msgstr ""
"``_developers_page_menu`` changé pour "
"``Elgg\\Developers\\Menus\\Page::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:653
msgid ""
"``_elgg_activity_owner_block_menu`` changed to "
"``Elgg\\Activity\\Menus\\OwnerBlock::registerUserItem`` and "
"``Elgg\\Activity\\Menus\\OwnerBlock::registerGroupItem``"
msgstr ""
"``_elgg_activity_owner_block_menu`` changé pour "
"``Elgg\\Activity\\Menus\\OwnerBlock::registerUserItem`` et "
"``Elgg\\Activity\\Menus\\OwnerBlock::registerGroupItem``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:654
msgid ""
"``blog_archive_menu_setup`` changed to "
"``Elgg\\Blog\\Menus\\BlogArchive::register``"
msgstr ""
"``blog_archive_menu_setup`` changé pour "
"``Elgg\\Blog\\Menus\\BlogArchive::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:655
msgid ""
"``blog_owner_block_menu`` changed to "
"``Elgg\\Blog\\Menus\\OwnerBlock::registerUserItem`` and "
"``Elgg\\Blog\\Menus\\OwnerBlock::registerGroupItem``"
msgstr ""
"``blog_owner_block_menu`` changé pour "
"``Elgg\\Blog\\Menus\\OwnerBlock::registerUserItem`` et "
"``Elgg\\Blog\\Menus\\OwnerBlock::registerGroupItem``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:656
msgid ""
"``blog_prepare_notification`` changed to "
"``Elgg\\Blog\\Notifications\\PublishBlogEventHandler``"
msgstr ""
"``blog_prepare_notification`` changé pour "
"``Elgg\\Blog\\Notifications\\PublishBlogEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:657
msgid ""
"``blog_register_db_seeds`` changed to "
"``Elgg\\Blog\\Database::registerSeeds``"
msgstr ""
"``blog_register_db_seeds`` changé pour "
"``Elgg\\Blog\\Database::registerSeeds``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:658
msgid ""
"``bookmarks_footer_menu`` changed to "
"``Elgg\\Bookmarks\\Menus\\Footer::register``"
msgstr ""
"``bookmarks_footer_menu`` changé pour "
"``Elgg\\Bookmarks\\Menus\\Footer::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:659
msgid ""
"``bookmarks_owner_block_menu`` changed to "
"``Elgg\\Bookmarks\\Menus\\OwnerBlock::registerUserItem`` and "
"``Elgg\\Bookmarks\\Menus\\OwnerBlock::registerGroupItem``"
msgstr ""
"``bookmarks_owner_block_menu`` changé pour "
"``Elgg\\Bookmarks\\Menus\\OwnerBlock::registerUserItem`` et "
"``Elgg\\Bookmarks\\Menus\\OwnerBlock::registerGroupItem``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:660
msgid ""
"``bookmarks_page_menu`` changed to "
"``Elgg\\Bookmarks\\Menus\\Page::register``"
msgstr ""
"``bookmarks_page_menu`` changé pour "
"``Elgg\\Bookmarks\\Menus\\Page::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:661
msgid ""
"``bookmarks_prepare_notification`` changed to "
"``Elgg\\Bookmarks\\Notifications\\CreateBookmarksEventHandler``"
msgstr ""
"``bookmarks_prepare_notification`` changé pour "
"``Elgg\\Bookmarks\\Notifications\\CreateBookmarksEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:662
msgid ""
"``bookmarks_register_db_seeds`` changed to "
"``Elgg\\Bookmarks\\Database::registerSeeds``"
msgstr ""
"``bookmarks_register_db_seeds`` changé pour "
"``Elgg\\Bookmarks\\Database::registerSeeds``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:663
msgid ""
"``ckeditor_longtext_id`` changed to "
"``Elgg\\CKEditor\\Views::setInputLongTextIDViewVar``"
msgstr ""
"``ckeditor_longtext_id`` changé pour "
"``Elgg\\CKEditor\\Views::setInputLongTextIDViewVar``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:664
msgid ""
"``ckeditor_longtext_menu`` changed to "
"``Elgg\\CKEditor\\Menus\\LongText::registerToggler``"
msgstr ""
"``ckeditor_longtext_menu`` changé pour "
"``Elgg\\CKEditor\\Menus\\LongText::registerToggler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:665
msgid ""
"``dashboard_default_widgets`` changed to "
"``Elgg\\Dashboard\\Widgets::extendDefaultWidgetsList``"
msgstr ""
"``dashboard_default_widgets`` changé pour "
"``Elgg\\Dashboard\\Widgets::extendDefaultWidgetsList``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:666
msgid ""
"``developers_log_events`` changed to "
"``Elgg\\Developers\\HandlerLogger::trackEvent`` and "
"``Elgg\\Developers\\HandlerLogger::trackHook``"
msgstr ""
"``developers_log_events`` changé pour "
"``Elgg\\Developers\\HandlerLogger::trackEvent`` et "
"``Elgg\\Developers\\HandlerLogger::trackHook``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:667
msgid ""
"``diagnostics_basic_hook`` changed to "
"``Elgg\\Diagnostics\\Reports::getBasic``"
msgstr ""
"``diagnostics_basic_hook`` changé pour "
"``Elgg\\Diagnostics\\Reports::getBasic``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:668
msgid ""
"``diagnostics_globals_hook`` changed to "
"``Elgg\\Diagnostics\\Reports::getGlobals``"
msgstr ""
"``diagnostics_globals_hook`` changé pour "
"``Elgg\\Diagnostics\\Reports::getGlobals``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:669
msgid ""
"``diagnostics_phpinfo_hook`` changed to "
"``Elgg\\Diagnostics\\Reports::getPHPInfo``"
msgstr ""
"``diagnostics_phpinfo_hook`` changé pour "
"``Elgg\\Diagnostics\\Reports::getPHPInfo``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:670
msgid ""
"``diagnostics_sigs_hook`` changed to ``Elgg\\Diagnostics\\Reports::getSigs``"
msgstr ""
"``diagnostics_sigs_hook`` changé pour "
"``Elgg\\Diagnostics\\Reports::getSigs``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:671
msgid ""
"``discussion_comment_permissions`` changed to "
"``Elgg\\Discussions\\Permissions::preventCommentOnClosedDiscussion``"
msgstr ""
"``discussion_comment_permissions`` changé pour "
"``Elgg\\Discussions\\Permissions::preventCommentOnClosedDiscussion``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:672
msgid ""
"``discussion_get_subscriptions`` changed to "
"``Elgg\\Discussions\\Notifications::addGroupSubscribersToCommentOnDiscussionSubscriptions``"
msgstr ""
"``discussion_get_subscriptions`` changé pour "
"``Elgg\\Discussions\\Notifications::addGroupSubscribersToCommentOnDiscussionSubscriptions``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:673
msgid ""
"``discussion_owner_block_menu`` changed to "
"``Elgg\\Discussions\\Menus\\OwnerBlock::registerGroupItem``"
msgstr ""
"``discussion_owner_block_menu`` changé pour "
"``Elgg\\Discussions\\Menus\\OwnerBlock::registerGroupItem``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:674
msgid ""
"``discussion_prepare_comment_notification`` changed to "
"``Elgg\\Discussions\\Notifications::prepareCommentOnDiscussionNotification``"
msgstr ""
"``discussion_prepare_comment_notification`` changé pour "
"``Elgg\\Discussions\\Notifications::prepareCommentOnDiscussionNotification``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:675
msgid ""
"``discussion_prepare_notification`` changed to "
"``Elgg\\Discussions\\Notifications\\CreateDiscussionEventHandler``"
msgstr ""
"``discussion_prepare_notification`` changé pour "
"``Elgg\\Discussions\\Notifications\\CreateDiscussionEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:676
msgid ""
"``discussion_register_db_seeds`` changed to "
"``Elgg\\Discussions\\Database::registerSeeds``"
msgstr ""
"``discussion_register_db_seeds`` changé pour "
"``Elgg\\Discussions\\Database::registerSeeds``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:677
msgid "``Elgg\\DevelopersPlugins\\*`` changed to ``Elgg\\Developers\\*``"
msgstr "``Elgg\\DevelopersPlugins\\*`` changé pour ``Elgg\\Developers\\*``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:678
msgid ""
"``Elgg\\Discussions\\Menus::registerSiteMenuItem`` changed to "
"``Elgg\\Discussions\\Menus\\Site::register``"
msgstr ""
"``Elgg\\Discussions\\Menus::registerSiteMenuItem`` changé pour "
"``Elgg\\Discussions\\Menus\\Site::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:679
msgid ""
"``Elgg\\Discussions\\Menus::filterTabs`` changed to "
"``Elgg\\Discussions\\Menus\\Filter::filterTabsForDiscussions``"
msgstr ""
"``Elgg\\Discussions\\Menus::filterTabs`` changé pour "
"``Elgg\\Discussions\\Menus\\Filter::filterTabsForDiscussions``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:680
msgid ""
"``embed_longtext_menu`` changed to "
"``Elgg\\Embed\\Menus\\LongText::register``"
msgstr ""
"``embed_longtext_menu`` changé pour "
"``Elgg\\Embed\\Menus\\LongText::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:681
msgid ""
"``embed_select_tab`` changed to "
"``Elgg\\Embed\\Menus\\Embed::selectCorrectTab``"
msgstr ""
"``embed_select_tab`` changé pour "
"``Elgg\\Embed\\Menus\\Embed::selectCorrectTab``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:682
msgid ""
"``embed_set_thumbnail_url`` changed to "
"``Elgg\\Embed\\Icons::setThumbnailUrl``"
msgstr ""
"``embed_set_thumbnail_url`` changé pour "
"``Elgg\\Embed\\Icons::setThumbnailUrl``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:683
msgid ""
"``expages_menu_register_hook`` changed to "
"``Elgg\\ExternalPages\\Menus\\ExPages::register``"
msgstr ""
"``expages_menu_register_hook`` changé pour "
"``Elgg\\ExternalPages\\Menus\\ExPages::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:685
msgid ""
"``file_handle_object_delete`` changed to "
"``Elgg\\File\\Icons::deleteIconOnElggFileDelete``"
msgstr ""
"``file_handle_object_delete`` changé pour "
"``Elgg\\File\\Icons::deleteIconOnElggFileDelete``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:686
msgid ""
"``file_prepare_notification`` changed to "
"``Elgg\\File\\Notifications\\CreateFileEventHandler``"
msgstr ""
"``file_prepare_notification`` changé pour "
"``Elgg\\File\\Notifications\\CreateFileEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:687
msgid ""
"``file_register_db_seeds`` changed to "
"``Elgg\\File\\Database::registerSeeds``"
msgstr ""
"``file_register_db_seeds`` changé pour "
"``Elgg\\File\\Database::registerSeeds``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:688
msgid ""
"``file_set_custom_icon_sizes`` changed to "
"``Elgg\\File\\Icons::setIconSizes``"
msgstr ""
"``file_set_custom_icon_sizes`` changé pour "
"``Elgg\\File\\Icons::setIconSizes``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:689
msgid "``file_set_icon_file`` changed to ``Elgg\\File\\Icons::setIconFile``"
msgstr "``file_set_icon_file`` changé pour ``Elgg\\File\\Icons::setIconFile``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:690
msgid "``file_set_icon_url`` changed to ``Elgg\\File\\Icons::setIconUrl``"
msgstr "``file_set_icon_url`` changé pour ``Elgg\\File\\Icons::setIconUrl``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:691
msgid ""
"``file_owner_block_menu`` changed to "
"``Elgg\\File\\Menus\\OwnerBlock::registerUserItem`` and "
"``Elgg\\File\\Menus\\OwnerBlock::registerGroupItem``"
msgstr ""
"``file_owner_block_menu`` changé pour "
"``Elgg\\File\\Menus\\OwnerBlock::registerUserItem`` et "
"``Elgg\\File\\Menus\\OwnerBlock::registerGroupItem``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:693
msgid ""
"``_elgg_friends_filter_tabs`` changed to "
"``Elgg\\Friends\\Menus\\Filter::registerFilterTabs``"
msgstr ""
"``_elgg_friends_filter_tabs`` changé pour "
"``Elgg\\Friends\\Menus\\Filter::registerFilterTabs``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:694
msgid ""
"``_elgg_friends_page_menu`` changed to "
"``Elgg\\Friends\\Menus\\Page::register``"
msgstr ""
"``_elgg_friends_page_menu`` changé pour "
"``Elgg\\Friends\\Menus\\Page::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:695
msgid ""
"``_elgg_friends_register_access_type`` changed to "
"``Elgg\\Friends\\Access::registerAccessCollectionType``"
msgstr ""
"``_elgg_friends_register_access_type`` changé pour "
"``Elgg\\Friends\\Access::registerAccessCollectionType``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:696
msgid ""
"``_elgg_friends_setup_title_menu`` changed to "
"``Elgg\\Friends\\Menus\\Title::register``"
msgstr ""
"``_elgg_friends_setup_title_menu`` changé pour "
"``Elgg\\Friends\\Menus\\Title::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:697
msgid ""
"``_elgg_friends_setup_user_hover_menu`` changed to "
"``Elgg\\Friends\\Menus\\UserHover::register``"
msgstr ""
"``_elgg_friends_setup_user_hover_menu`` changé pour "
"``Elgg\\Friends\\Menus\\UserHover::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:698
msgid ""
"``_elgg_friends_topbar_menu`` changed to "
"``Elgg\\Friends\\Menus\\Topbar::register``"
msgstr ""
"``_elgg_friends_topbar_menu`` changé pour "
"``Elgg\\Friends\\Menus\\Topbar::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:699
msgid ""
"``_elgg_friends_widget_urls`` changed to "
"``Elgg\\Friends\\Widgets::setWidgetUrl``"
msgstr ""
"``_elgg_friends_widget_urls`` changé pour "
"``Elgg\\Friends\\Widgets::setWidgetUrl``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:700
msgid ""
"``_elgg_send_friend_notification`` changed to "
"``Elgg\\Friends\\Notifications::sendFriendNotification``"
msgstr ""
"``_elgg_send_friend_notification`` changé pour "
"``Elgg\\Friends\\Notifications::sendFriendNotification``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:701
msgid ""
"``Elgg\\Friends\\FilterMenu::addFriendRequestTabs`` changed to "
"``Elgg\\Friends\\Menus\\Filter::addFriendRequestTabs``"
msgstr ""
"``Elgg\\Friends\\FilterMenu::addFriendRequestTabs`` changé pour "
"``Elgg\\Friends\\Menus\\Filter::addFriendRequestTabs``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:702
#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:703
msgid ""
"``Elgg\\Friends\\RelationshipMenu::addPendingFriendRequestItems`` changed to"
" ``Elgg\\Friends\\Menus\\Relationship::addPendingFriendRequestItems``"
msgstr ""
"``Elgg\\Friends\\RelationshipMenu::addPendingFriendRequestItems`` changé "
"pour ``Elgg\\Friends\\Menus\\Relationship::addPendingFriendRequestItems``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:704
msgid ""
"``Elgg\\Friends\\Relationships::createFriendRelationship`` changed to "
"``Elgg\\Friends\\Relationships::removePendingFriendRequest``"
msgstr ""
"``Elgg\\Friends\\Relationships::createFriendRelationship`` changé pour "
"``Elgg\\Friends\\Relationships::removePendingFriendRequest``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:706
msgid ""
"``_groups_gatekeeper_allow_profile_page`` changed to "
"``Elgg\\Groups\\Access::allowProfilePage``"
msgstr ""
"``_groups_gatekeeper_allow_profile_page`` changé pour "
"``Elgg\\Groups\\Access::allowProfilePage``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:707
msgid "``_groups_page_menu`` changed to ``Elgg\\Groups\\Menus\\Page::register``"
msgstr "``_groups_page_menu`` changé pour ``Elgg\\Groups\\Menus\\Page::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:708
msgid ""
"``_groups_page_menu_group_profile`` changed to "
"``Elgg\\Groups\\Menus\\Page::registerGroupProfile``"
msgstr ""
"``_groups_page_menu_group_profile`` changé pour "
"``Elgg\\Groups\\Menus\\Page::registerGroupProfile``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:709
msgid ""
"``_groups_relationship_invited_menu`` changed to "
"``Elgg\\Groups\\Menus\\Relationship::registerInvitedItems``"
msgstr ""
"``_groups_relationship_invited_menu`` changé pour "
"``Elgg\\Groups\\Menus\\Relationship::registerInvitedItems``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:710
msgid ""
"``_groups_relationship_member_menu`` changed to "
"``Elgg\\Groups\\Menus\\Relationship::registerRemoveUser``"
msgstr ""
"``_groups_relationship_member_menu`` changé pour "
"``Elgg\\Groups\\Menus\\Relationship::registerRemoveUser``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:711
msgid ""
"``_groups_relationship_membership_request_menu`` changed to "
"``Elgg\\Groups\\Menus\\Relationship::registerMembershipRequestItems``"
msgstr ""
"``_groups_relationship_membership_request_menu`` changé pour "
"``Elgg\\Groups\\Menus\\Relationship::registerMembershipRequestItems``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:712
msgid "``_groups_title_menu`` changed to ``Elgg\\Groups\\Menus\\Title::register``"
msgstr "``_groups_title_menu`` changé pour ``Elgg\\Groups\\Menus\\Title::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:713
msgid ""
"``_groups_topbar_menu_setup`` changed to "
"``Elgg\\Groups\\Menus\\Topbar::register``"
msgstr ""
"``_groups_topbar_menu_setup`` changé pour "
"``Elgg\\Groups\\Menus\\Topbar::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:714
msgid ""
"``groups_access_default_override`` changed to "
"``Elgg\\Groups\\Access::overrideDefaultAccess``"
msgstr ""
"``groups_access_default_override`` changé pour "
"``Elgg\\Groups\\Access::overrideDefaultAccess``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:715
msgid ""
"``groups_create_event_listener`` changed to "
"``Elgg\\Groups\\Group::createAccessCollection``"
msgstr ""
"``groups_create_event_listener`` changé pour "
"``Elgg\\Groups\\Group::createAccessCollection``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:716
msgid ""
"``groups_default_page_owner_handler`` changed to "
"``Elgg\\Groups\\PageOwner::detectPageOwner``"
msgstr ""
"``groups_default_page_owner_handler`` changé pour "
"``Elgg\\Groups\\PageOwner::detectPageOwner``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:717
msgid ""
"``groups_entity_menu_setup`` changed to "
"``Elgg\\Groups\\Menus\\Entity::register`` and "
"``Elgg\\Groups\\Menus\\Entity::registerFeature``"
msgstr ""
"``groups_entity_menu_setup`` changé pour "
"``Elgg\\Groups\\Menus\\Entity::register`` et "
"``Elgg\\Groups\\Menus\\Entity::registerFeature``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:718
msgid "``groups_fields_setup`` changed to ``Elgg\\Groups\\FieldsHandler``"
msgstr "``groups_fields_setup`` changé pour ``Elgg\\Groups\\FieldsHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:719
msgid ""
"``groups_members_menu_setup`` changed to "
"``Elgg\\Groups\\Menus\\GroupsMembers::register``"
msgstr ""
"``groups_members_menu_setup`` changé pour "
"``Elgg\\Groups\\Menus\\GroupsMembers::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:720
msgid ""
"``groups_set_access_collection_name`` changed to "
"``Elgg\\Groups\\Access::getAccessCollectionName``"
msgstr ""
"``groups_set_access_collection_name`` changé pour "
"``Elgg\\Groups\\Access::getAccessCollectionName``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:721
msgid "``groups_set_url`` changed to ``Elgg\\Groups\\Group::getEntityUrl``"
msgstr "``groups_set_url`` changé pour ``Elgg\\Groups\\Group::getEntityUrl``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:722
msgid ""
"``groups_setup_filter_tabs`` changed to "
"``Elgg\\Groups\\Menus\\Filter::registerGroupsAll``"
msgstr ""
"``groups_setup_filter_tabs`` changé pour "
"``Elgg\\Groups\\Menus\\Filter::registerGroupsAll``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:723
msgid ""
"``groups_update_event_listener`` changed to "
"``Elgg\\Groups\\Group::updateGroup``"
msgstr ""
"``groups_update_event_listener`` changé pour "
"``Elgg\\Groups\\Group::updateGroup``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:724
msgid ""
"``groups_user_join_event_listener`` changed to "
"``Elgg\\Groups\\Group::joinGroup``"
msgstr ""
"``groups_user_join_event_listener`` changé pour "
"``Elgg\\Groups\\Group::joinGroup``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:725
msgid ""
"``groups_user_leave_event_listener`` changed to "
"``Elgg\\Groups\\Group::leaveGroup``"
msgstr ""
"``groups_user_leave_event_listener`` changé pour "
"``Elgg\\Groups\\Group::leaveGroup``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:726
msgid ""
"``groups_write_acl_plugin_hook`` changed to "
"``Elgg\\Groups\\Access::getWriteAccess``"
msgstr ""
"``groups_write_acl_plugin_hook`` changé pour "
"``Elgg\\Groups\\Access::getWriteAccess``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:728
msgid ""
"``invitefriends_add_friends`` changed to "
"``Elgg\\InviteFriends\\Users::addFriendsOnRegister``"
msgstr ""
"``invitefriends_add_friends`` changé pour "
"``Elgg\\InviteFriends\\Users::addFriendsOnRegister``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:729
msgid ""
"``invitefriends_register_page_menu`` changed to "
"``Elgg\\InviteFriends\\Menus\\Page::register``"
msgstr ""
"``invitefriends_register_page_menu`` changé pour "
"``Elgg\\InviteFriends\\Menus\\Page::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:731
msgid ""
"``likes_permissions_check`` changed to "
"``Elgg\\Likes\\Permissions::allowLikedEntityOwner``"
msgstr ""
"``likes_permissions_check`` changé pour "
"``Elgg\\Likes\\Permissions::allowLikedEntityOwner``      "

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:732
msgid ""
"``likes_permissions_check_annotate`` changed to "
"``Elgg\\Likes\\Permissions::allowLikeOnEntity``"
msgstr ""
"``likes_permissions_check_annotate`` changé pour "
"``Elgg\\Likes\\Permissions::allowLikeOnEntity``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:733
msgid ""
"``likes_social_menu_setup`` changed to "
"``Elgg\\Likes\\Menus\\Social::register``"
msgstr ""
"``likes_social_menu_setup`` changé pour "
"``Elgg\\Likes\\Menus\\Social::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:735
msgid ""
"``members_register_filter_menu`` changed to "
"``Elgg\\Members\\Menus\\Filter::register``"
msgstr ""
"``members_register_filter_menu`` changé pour "
"``Elgg\\Members\\Menus\\Filter::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:737
msgid "``messages_can_edit`` changed to ``Elgg\\Messages\\Permissions::canEdit``"
msgstr ""
"``messages_can_edit`` changé pour ``Elgg\\Messages\\Permissions::canEdit``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:738
msgid ""
"``messages_can_edit_container`` changed to "
"``Elgg\\Messages\\Permissions::canEditContainer``"
msgstr ""
"``messages_can_edit_container`` changé pour "
"``Elgg\\Messages\\Permissions::canEditContainer``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:739
msgid "``messages_purge`` changed to ``Elgg\\Messages\\User::purgeMessages``"
msgstr "``messages_purge`` changé pour ``Elgg\\Messages\\User::purgeMessages``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:740
msgid ""
"``messages_register_topbar`` changed to "
"``Elgg\\Messages\\Menus\\Topbar::register``"
msgstr ""
"``messages_register_topbar`` changé pour "
"``Elgg\\Messages\\Menus\\Topbar::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:741
msgid ""
"``messages_user_hover_menu`` changed to "
"``Elgg\\Messages\\Menus\\UserHover::register`` and "
"``Elgg\\Messages\\Menus\\Title::register``"
msgstr ""
"``messages_user_hover_menu`` changé pour "
"``Elgg\\Messages\\Menus\\UserHover::register`` et "
"``Elgg\\Messages\\Menus\\Title::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:743
msgid ""
"``notifications_update_collection_notify`` changed to "
"``Elgg\\Notifications\\Relationships::updateUserNotificationsPreferencesOnACLChange``"
msgstr ""
"``notifications_update_collection_notify`` changé pour "
"``Elgg\\Notifications\\Relationships::updateUserNotificationsPreferencesOnACLChange``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:744
msgid ""
"``notifications_update_friend_notify`` changed to "
"``Elgg\\Friends\\Relationships::applyFriendNotificationsSettings``"
msgstr ""
"``notifications_update_friend_notify`` changé pour "
"``Elgg\\Friends\\Relationships::applyFriendNotificationsSettings``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:745
msgid ""
"``notifications_relationship_remove`` changed to "
"``Elgg\\Friends\\Relationships::deleteFriendNotificationSubscription`` and "
"``Elgg\\Groups\\Relationships::removeGroupNotificationSubscriptions``"
msgstr ""
"``notifications_relationship_remove`` changé pour "
"``Elgg\\Friends\\Relationships::deleteFriendNotificationSubscription`` et "
"``Elgg\\Groups\\Relationships::removeGroupNotificationSubscriptions``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:746
msgid ""
"``_notifications_page_menu`` changed to "
"``Elgg\\Notifications\\Menus\\Page::register``"
msgstr ""
"``_notifications_page_menu`` changé pour "
"``Elgg\\Notifications\\Menus\\Page::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:747
msgid ""
"``_notification_groups_title_menu`` changed to "
"``Elgg\\Notifications\\Menus\\Title::register``"
msgstr ""
"``_notification_groups_title_menu`` changé pour "
"``Elgg\\Notifications\\Menus\\Title::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:749
msgid ""
"``pages_container_permission_check`` changed to "
"``Elgg\\Pages\\Permissions::allowContainerWriteAccess``"
msgstr ""
"``pages_container_permission_check`` changé pour "
"``Elgg\\Pages\\Permissions::allowContainerWriteAccess``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:750
msgid ""
"``pages_entity_menu_setup`` changed to "
"``Elgg\\Pages\\Menus\\Entity::register``"
msgstr ""
"``pages_entity_menu_setup`` changé pour "
"``Elgg\\Pages\\Menus\\Entity::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:751
msgid "``pages_icon_url_override`` changed to ``Elgg\\Pages\\Icons::getIconUrl``"
msgstr ""
"``pages_icon_url_override`` changé pour ``Elgg\\Pages\\Icons::getIconUrl``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:752
msgid ""
"``pages_owner_block_menu`` changed to "
"``Elgg\\Pages\\Menus\\OwnerBlock::registerUserItem`` and "
"``Elgg\\Pages\\Menus\\OwnerBlock::registerGroupItem``"
msgstr ""
"``pages_owner_block_menu`` changé pour "
"``Elgg\\Pages\\Menus\\OwnerBlock::registerUserItem`` et "
"``Elgg\\Pages\\Menus\\OwnerBlock::registerGroupItem``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:753
msgid ""
"``pages_prepare_notification`` changed to "
"``Elgg\\Pages\\Notifications\\CreatePageEventHandler``"
msgstr ""
"``pages_prepare_notification`` changé pour "
"``Elgg\\Pages\\Notifications\\CreatePageEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:754
msgid ""
"``pages_register_db_seeds`` changed to "
"``Elgg\\Pages\\Database::registerSeeds``"
msgstr ""
"``pages_register_db_seeds`` changé pour "
"``Elgg\\Pages\\Database::registerSeeds``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:755
msgid ""
"``pages_set_revision_url`` changed to "
"``Elgg\\Pages\\Extender::setRevisionUrl``"
msgstr ""
"``pages_set_revision_url`` changé pour "
"``Elgg\\Pages\\Extender::setRevisionUrl``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:756
msgid ""
"``pages_write_access_options_hook`` changed to "
"``Elgg\\Pages\\Views::removeAccessPublic``"
msgstr ""
"``pages_write_access_options_hook`` changé pour "
"``Elgg\\Pages\\Views::removeAccessPublic``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:757
msgid ""
"``pages_write_access_vars`` changed to "
"``Elgg\\Pages\\Views::preventAccessPublic``"
msgstr ""
"``pages_write_access_vars`` changé pour "
"``Elgg\\Pages\\Views::preventAccessPublic``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:758
msgid ""
"``pages_write_permission_check`` changed to "
"``Elgg\\Pages\\Permissions::allowWriteAccess``"
msgstr ""
"``pages_write_permission_check`` changé pour "
"``Elgg\\Pages\\Permissions::allowWriteAccess``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:759
msgid ""
"``Elgg\\Pages\\Menus::registerPageMenuItems`` changed to "
"``Elgg\\Pages\\Menus\\PagesNav::register``"
msgstr ""
"``Elgg\\Pages\\Menus::registerPageMenuItems`` changé pour "
"``Elgg\\Pages\\Menus\\PagesNav::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:761
msgid ""
"``_profile_admin_page_menu`` changed to "
"``Elgg\\Profile\\Menus\\Page::registerAdminProfileFields``"
msgstr ""
"``_profile_admin_page_menu`` changé pour "
"``Elgg\\Profile\\Menus\\Page::registerAdminProfileFields``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:762
msgid "``_profile_fields_setup`` changed to ``Elgg\\Profile\\FieldsHandler``"
msgstr "``_profile_fields_setup`` changé pour ``Elgg\\Profile\\FieldsHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:763
msgid "``_profile_title_menu`` changed to ``Elgg\\Profile\\Menus\\Title::register``"
msgstr ""
"``_profile_title_menu`` changé pour "
"``Elgg\\Profile\\Menus\\Title::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:764
msgid ""
"``_profile_topbar_menu`` changed to "
"``Elgg\\Profile\\Menus\\Topbar::register``"
msgstr ""
"``_profile_topbar_menu`` changé pour "
"``Elgg\\Profile\\Menus\\Topbar::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:765
msgid ""
"``_profile_user_hover_menu`` changed to "
"``Elgg\\Profile\\Menus\\UserHover::register``"
msgstr ""
"``_profile_user_hover_menu`` changé pour "
"``Elgg\\Profile\\Menus\\UserHover::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:766
msgid ""
"``_profile_user_page_menu`` changed to "
"``Elgg\\Profile\\Menus\\Page::registerProfileEdit``"
msgstr ""
"``_profile_user_page_menu`` changé pour "
"``Elgg\\Profile\\Menus\\Page::registerProfileEdit``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:767
msgid ""
"``profile_default_widgets_hook`` changed to "
"``Elgg\\Profile\\Widgets::getDefaultWidgetsList``"
msgstr ""
"``profile_default_widgets_hook`` changé pour "
"``Elgg\\Profile\\Widgets::getDefaultWidgetsList``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:769
msgid ""
"``reportedcontent_user_hover_menu`` changed to "
"``Elgg\\ReportedContent\\Menus\\UserHover::register``"
msgstr ""
"``reportedcontent_user_hover_menu`` changé pour "
"``Elgg\\ReportedContent\\Menus\\UserHover::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:771
msgid ""
"``search_exclude_robots`` changed to "
"``Elgg\\Search\\Site::preventSearchIndexing``"
msgstr ""
"``search_exclude_robots`` changé pour "
"``Elgg\\Search\\Site::preventSearchIndexing``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:772
msgid "``search_output_tag`` changed to ``Elgg\\Search\\Views::setSearchHref``"
msgstr "``search_output_tag`` changé pour ``Elgg\\Search\\Views::setSearchHref``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:774
msgid ""
"``site_notifications_register_entity_menu`` changed to "
"``Elgg\\SiteNotifications\\Menus\\Entity::register``"
msgstr ""
"``site_notifications_register_entity_menu`` changé pour "
"``Elgg\\SiteNotifications\\Menus\\Entity::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:775
msgid ""
"``site_notifications_send`` changed to "
"``Elgg\\SiteNotifications\\Notifications::createSiteNotifications``"
msgstr ""
"``site_notifications_send`` changé pour "
"``Elgg\\SiteNotifications\\Notifications::createSiteNotifications``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:777
msgid ""
"``_uservalidationbyemail_user_unvalidated_bulk_menu`` changed to "
"``Elgg\\UserValidationByEmail\\Menus\\UserUnvalidatedBulk::register``"
msgstr ""
"``_uservalidationbyemail_user_unvalidated_bulk_menu`` changé pour "
"``Elgg\\UserValidationByEmail\\Menus\\UserUnvalidatedBulk::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:778
msgid ""
"``_uservalidationbyemail_user_unvalidated_menu`` changed to "
"``Elgg\\UserValidationByEmail\\Menus\\UserUnvalidated::register``"
msgstr ""
"``_uservalidationbyemail_user_unvalidated_menu`` changé pour "
"``Elgg\\UserValidationByEmail\\Menus\\UserUnvalidated::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:779
msgid ""
"``uservalidationbyemail_after_registration_url`` changed to "
"``Elgg\\UserValidationByEmail\\Response::redirectToEmailSent``"
msgstr ""
"``uservalidationbyemail_after_registration_url`` changé pour "
"``Elgg\\UserValidationByEmail\\Response::redirectToEmailSent``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:780
msgid ""
"``uservalidationbyemail_check_manual_login`` changed to "
"``Elgg\\UserValidationByEmail\\User::preventLogin``"
msgstr ""
"``uservalidationbyemail_check_manual_login`` changé pour "
"``Elgg\\UserValidationByEmail\\User::preventLogin``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:781
msgid ""
"``uservalidationbyemail_disable_new_user`` changed to "
"``Elgg\\UserValidationByEmail\\User::disableUserOnRegistration``"
msgstr ""
"``uservalidationbyemail_disable_new_user`` changé pour "
"``Elgg\\UserValidationByEmail\\User::disableUserOnRegistration``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:783
msgid ""
"``system_log_archive_cron`` changed to ``Elgg\\SystemLog\\Cron::rotateLogs``"
msgstr ""
"``system_log_archive_cron`` changé pour "
"``Elgg\\SystemLog\\Cron::rotateLogs``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:784
msgid "``system_log_default_logger`` changed to ``Elgg\\SystemLog\\Logger::log``"
msgstr ""
"``system_log_default_logger`` changé pour ``Elgg\\SystemLog\\Logger::log``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:785
msgid ""
"``system_log_delete_cron`` changed to ``Elgg\\SystemLog\\Cron::deleteLogs``"
msgstr ""
"``system_log_delete_cron`` changé pour ``Elgg\\SystemLog\\Cron::deleteLogs``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:786
msgid "``system_log_listener`` changed to ``Elgg\\SystemLog\\Logger::listen``"
msgstr "``system_log_listener`` changé pour ``Elgg\\SystemLog\\Logger::listen``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:787
msgid ""
"``system_log_user_hover_menu`` changed to "
"``Elgg\\SystemLog\\Menus\\UserHover::register``"
msgstr ""
"``system_log_user_hover_menu`` changé pour "
"``Elgg\\SystemLog\\Menus\\UserHover::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:789
msgid ""
"``thewire_add_original_poster`` changed to "
"``Elgg\\TheWire\\Notifications\\CreateTheWireEventHandler``"
msgstr ""
"``thewire_add_original_poster`` changé pour "
"``Elgg\\TheWire\\Notifications\\CreateTheWireEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:790
msgid ""
"``thewire_owner_block_menu`` changed to "
"``Elgg\\TheWire\\Menus\\OwnerBlock::register``"
msgstr ""
"``thewire_owner_block_menu`` changé pour "
"``Elgg\\TheWire\\Menus\\OwnerBlock::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:791
msgid ""
"``thewire_prepare_notification`` changed to "
"``Elgg\\TheWire\\Notifications\\CreateTheWireEventHandler``"
msgstr ""
"``thewire_prepare_notification`` changé pour "
"``Elgg\\TheWire\\Notifications\\CreateTheWireEventHandler``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:792
msgid ""
"``thewire_setup_entity_menu_items`` changed to "
"``Elgg\\TheWire\\Menus\\Entity::register``"
msgstr ""
"``thewire_setup_entity_menu_items`` changé pour "
"``Elgg\\TheWire\\Menus\\Entity::register``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:795
msgid "Reworked exceptions"
msgstr "Exceptions retravaillées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:797
msgid ""
"All exceptions in the Elgg system now extend the "
"``Elgg\\Exceptions\\Exception`` and are in the namespace "
"``Elgg\\Exceptions``"
msgstr ""
"Toutes les exceptions du système Elgg étendent désormais "
"``Elgg\\Exceptions\\Exception`` et se trouvent dans l'espace de noms "
"``Elgg\\Exceptions``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:800
msgid "Moved exceptions"
msgstr "Exceptions déplacées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:802
msgid "``ClassException`` use ``Elgg\\Exceptions\\ClassException``"
msgstr "``ClassException`` utilisez ``Elgg\\Exceptions\\ClassException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:803
msgid ""
"``ConfigurationException`` use ``Elgg\\Exceptions\\ConfigurationException``"
msgstr ""
"``ConfigurationException`` utilisez "
"``Elgg\\Exceptions\\ConfigurationException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:804
msgid "``CronException`` use ``Elgg\\Exceptions\\CronException``"
msgstr "``CronException`` utilisez ``Elgg\\Exceptions\\CronException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:805
msgid "``DatabaseException`` use ``Elgg\\Exceptions\\DatabaseException``"
msgstr "``DatabaseException`` utilisez ``Elgg\\Exceptions\\DatabaseException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:806
msgid "``DataFormatException`` use ``Elgg\\Exceptions\\DataFormatException``"
msgstr ""
"``DataFormatException`` utilisez ``Elgg\\Exceptions\\DataFormatException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:807
msgid ""
"``InstallationException`` use "
"``Elgg\\Exceptions\\Configuration\\InstallationException``"
msgstr ""
"``InstallationException`` utilisez "
"``Elgg\\Exceptions\\Configuration\\InstallationException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:808
msgid ""
"``InvalidParameterException`` use "
"``Elgg\\Exceptions\\InvalidParameterException``"
msgstr ""
"``InvalidParameterException`` utilisez "
"``Elgg\\Exceptions\\InvalidParameterException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:809
msgid "``IOException`` use ``Elgg\\Exceptions\\FileSystem\\IOException``"
msgstr "``IOException`` utilisez ``Elgg\\Exceptions\\FileSystem\\IOException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:810
msgid "``LoginException`` use ``Elgg\\Exceptions\\LoginException``"
msgstr "``LoginException`` utilisez ``Elgg\\Exceptions\\LoginException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:811
msgid "``PluginException`` use ``Elgg\\Exceptions\\PluginException``"
msgstr "``PluginException`` utilisez ``Elgg\\Exceptions\\PluginException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:812
msgid ""
"``RegistrationException`` use "
"``Elgg\\Exceptions\\Configuration\\RegistrationException``"
msgstr ""
"``RegistrationException`` utilisez "
"``Elgg\\Exceptions\\Configuration\\RegistrationException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:813
msgid "``SecurityException`` use ``Elgg\\Exceptions\\SecurityException``"
msgstr "``SecurityException`` utilisez ``Elgg\\Exceptions\\SecurityException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:814
msgid ""
"``Elgg\\Database\\EntityTable\\UserFetchFailureException`` use "
"``Elgg\\Exceptions\\Database\\UserFetchFailureException``"
msgstr ""
"``Elgg\\Database\\EntityTable\\UserFetchFailureException`` utilisez "
"``Elgg\\Exceptions\\Database\\UserFetchFailureException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:815
msgid ""
"``Elgg\\Di\\FactoryUncallableException`` use "
"``Elgg\\Exceptions\\Di\\FactoryUncallableException``"
msgstr ""
"``Elgg\\Di\\FactoryUncallableException`` utilisez "
"``Elgg\\Exceptions\\Di\\FactoryUncallableException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:816
msgid ""
"``Elgg\\Di\\MissingValueException`` use "
"``Elgg\\Exceptions\\Di\\MissingValueException``"
msgstr ""
"``Elgg\\Di\\MissingValueException`` utilisez "
"``Elgg\\Exceptions\\Di\\MissingValueException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:817
msgid ""
"``Elgg\\Http\\Exception\\AdminGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\AdminGatekeeperException``"
msgstr ""
"``Elgg\\Http\\Exception\\AdminGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\AdminGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:818
msgid ""
"``Elgg\\Http\\Exception\\AjaxGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\AjaxGatekeeperException``"
msgstr ""
"``Elgg\\Http\\Exception\\AjaxGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\AjaxGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:819
msgid ""
"``Elgg\\Http\\Exception\\GroupToolGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\GroupToolGatekeeperException``"
msgstr ""
"``Elgg\\Http\\Exception\\GroupToolGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\GroupToolGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:820
msgid ""
"``Elgg\\Http\\Exception\\LoggedInGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\LoggedInGatekeeperException``"
msgstr ""
"``Elgg\\Http\\Exception\\LoggedInGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\LoggedInGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:821
msgid ""
"``Elgg\\Http\\Exception\\LoggedOutGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\LoggedOutGatekeeperException``"
msgstr ""
"``Elgg\\Http\\Exception\\LoggedOutGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\LoggedOutGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:822
msgid ""
"``Elgg\\Http\\Exception\\UpgradeGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\UpgradeGatekeeperException``"
msgstr ""
"``Elgg\\Http\\Exception\\UpgradeGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\UpgradeGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:823
msgid ""
"``Elgg\\I18n\\InvalidLocaleException`` use "
"``Elgg\\Exceptions\\I18n\\InvalidLocaleException``"
msgstr ""
"``Elgg\\I18n\\InvalidLocaleException`` utilisez "
"``Elgg\\Exceptions\\I18n\\InvalidLocaleException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:824
msgid ""
"``Elgg\\BadRequestException`` use "
"``Elgg\\Exceptions\\Http\\BadRequestException``"
msgstr ""
"``Elgg\\BadRequestException`` utilisez "
"``Elgg\\Exceptions\\Http\\BadRequestException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:825
msgid "``Elgg\\CsrfException`` use ``Elgg\\Exceptions\\Http\\CsrfException``"
msgstr "``Elgg\\CsrfException`` utilisez ``Elgg\\Exceptions\\Http\\CsrfException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:826
msgid ""
"``Elgg\\EntityNotFoundException`` use "
"``Elgg\\Exceptions\\Http\\EntityNotFoundException``"
msgstr ""
"``Elgg\\EntityNotFoundException`` utilisez "
"``Elgg\\Exceptions\\Http\\EntityNotFoundException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:827
msgid ""
"``Elgg\\EntityPermissionsException`` use "
"``Elgg\\Exceptions\\Http\\EntityPermissionsException``"
msgstr ""
"``Elgg\\EntityPermissionsException`` utilisez "
"``Elgg\\Exceptions\\Http\\EntityPermissionsException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:828
msgid ""
"``Elgg\\GatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\GatekeeperException``"
msgstr ""
"``Elgg\\GatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\GatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:829
msgid ""
"``Elgg\\GroupGatekeeperException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\GroupGatekeeperException``"
msgstr ""
"``Elgg\\GroupGatekeeperException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\GroupGatekeeperException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:830
msgid "``Elgg\\HttpException`` use ``Elgg\\Exceptions\\HttpException``"
msgstr "``Elgg\\HttpException`` utilisez ``Elgg\\Exceptions\\HttpException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:831
msgid ""
"``Elgg\\PageNotFoundException`` use "
"``Elgg\\Exceptions\\Http\\PageNotFoundException``"
msgstr ""
"``Elgg\\PageNotFoundException`` utilisez "
"``Elgg\\Exceptions\\Http\\PageNotFoundException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:832
msgid ""
"``Elgg\\ValidationException`` use "
"``Elgg\\Exceptions\\Http\\ValidationException``"
msgstr ""
"``Elgg\\ValidationException`` utilisez "
"``Elgg\\Exceptions\\Http\\ValidationException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:833
msgid ""
"``Elgg\\WalledGardenException`` use "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\WalledGardenException``"
msgstr ""
"``Elgg\\WalledGardenException`` utilisez "
"``Elgg\\Exceptions\\Http\\Gatekeeper\\WalledGardenException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:836
msgid "Removed exceptions"
msgstr "Exceptions retirées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:838
msgid "``CallException``"
msgstr "``CallException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:839
msgid "``ClassNotFoundException``"
msgstr "``ClassNotFoundException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:840
msgid "``IncompleteEntityException``"
msgstr "``IncompleteEntityException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:841
msgid "``InvalidClassException``"
msgstr "``InvalidClassException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:842
msgid "``NotificationException``"
msgstr "``NotificationException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:843
msgid "``NotImplementedException`` from the Web Services plugin"
msgstr "``NotImplementedException`` du plugin Web Services"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:846
msgid "Reworked Traits"
msgstr "Traits retravaillés"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:848
msgid ""
"In order to better organize the Elgg namespace all Traits have been moved to"
" the ``Elgg\\Traits`` namespace"
msgstr ""
"Afin de mieux organiser l'espace de noms Elgg, tous les Traits ont été "
"déplacés vers l'espace de noms ``Elgg\\Traits``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:850
msgid "``Elgg\\Cacheable`` moved to ``Elgg\\Traits\\Cacheable``"
msgstr "``Elgg\\Cacheable`` a été déplacé vers ``Elgg\\Traits\\Cacheable``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:851
msgid "``Elgg\\Cli\\PluginsHelper`` moved to ``Elgg\\Traits\\Cli\\PluginsHelper``"
msgstr ""
"``Elgg\\Cli\\PluginsHelper`` a été déplacé vers "
"``Elgg\\Traits\\Cli\\PluginsHelper``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:852
msgid "``Elgg\\Cli\\Progressing`` moved to ``Elgg\\Traits\\Cli\\Progressing``"
msgstr ""
"``Elgg\\Cli\\Progressing`` a été déplacé vers "
"``Elgg\\Traits\\Cli\\Progressing``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:853
msgid ""
"``Elgg\\Database\\Seeds\\Seeding\\GroupHelpers`` moved to "
"``Elgg\\Traits\\Seeding\\GroupHelpers``"
msgstr ""
"``Elgg\\Database\\Seeds\\Seeding\\GroupHelpers`` a été déplacé vers "
"``Elgg\\Traits\\Seeding\\GroupHelpers``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:854
msgid ""
"``Elgg\\Database\\Seeds\\Seeding\\TimeHelpers`` moved to "
"``Elgg\\Traits\\Seeding\\TimeHelpers``"
msgstr ""
"``Elgg\\Database\\Seeds\\Seeding\\TimeHelpers`` a été déplacé vers "
"``Elgg\\Traits\\Seeding\\TimeHelpers``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:855
msgid "``Elgg\\Database\\Seeds\\Seeding`` moved to ``Elgg\\Traits\\Seeding``"
msgstr "``Elgg\\Database\\Seeds\\Seeding`` a été déplacé vers ``Elgg\\Traits\\Seeding``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:856
msgid ""
"``Elgg\\Database\\LegacyQueryOptionsAdapter`` moved to "
"``Elgg\\Traits\\Database\\LegacyQueryOptionsAdapter``"
msgstr ""
"``Elgg\\Database\\LegacyQueryOptionsAdapter`` a été déplacé vers "
"``Elgg\\Traits\\Database\\LegacyQueryOptionsAdapter``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:857
msgid "``Elgg\\Debug\\Profilable`` moved to ``Elgg\\Traits\\Debug\\Profilable``"
msgstr ""
"``Elgg\\Debug\\Profilable`` a été déplacé vers "
"``Elgg\\Traits\\Debug\\Profilable``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:858
msgid "``Elgg\\Di\\ServiceFacade`` moved to ``Elgg\\Traits\\Di\\ServiceFacade``"
msgstr ""
"``Elgg\\Di\\ServiceFacade`` a été déplacé vers "
"``Elgg\\Traits\\Di\\ServiceFacade``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:859
msgid "``Elgg\\Entity\\ProfileData`` moved to ``Elgg\\Traits\\Entity\\ProfileData``"
msgstr ""
"``Elgg\\Entity\\ProfileData`` a été déplacé vers "
"``Elgg\\Traits\\Entity\\ProfileData``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:860
msgid "``Elgg\\Loggable`` moved to ``Elgg\\Traits\\Loggable``"
msgstr "``Elgg\\Loggable`` a été déplacé vers ``Elgg\\Traits\\Loggable``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:861
msgid ""
"``Elgg\\Notifications\\EventSerialization`` moved to "
"``Elgg\\Traits\\Notifications\\EventSerialization``"
msgstr ""
"``Elgg\\Notifications\\EventSerialization`` a été déplacé vers "
"``Elgg\\Traits\\Notifications\\EventSerialization``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:862
msgid "``Elgg\\TimeUsing`` moved to ``Elgg\\Traits\\TimeUsing``"
msgstr "``Elgg\\TimeUsing`` a été déplacé vers ``Elgg\\Traits\\TimeUsing``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:867
msgid ""
"The defaults for ``ignore_empty_body`` and ``prevent_double_submit`` when "
"using ``elgg_view_form`` have been changed to ``true``."
msgstr ""
"La valeur par défaut pour ``ignore_empty_body`` et ``prevent_double_submit``"
" lors de l'utilisation de ``elgg_view_form`` a été changé pour ``true``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:868
msgid ""
"The plugin settings forms (``plugins/{$plugin_id}/settings``) no longer "
"receive ``$vars['plugin']`` use ``$vars['entity']``"
msgstr ""
"Les formulaires de paramètres de plugin (``plugins/{$plugin_id}/settings``) "
"ne reçoivent plus ``$vars['plugin']``, utilisez ``$vars['entity']``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:869
msgid ""
"``Elgg\\Router\\Middleware\\WalledGarden::isPublicPage()`` can no longer be "
"called statically"
msgstr ""
"``Elgg\\Router\\Middleware\\WalledGarden::isPublicPage()`` ne peut plus être"
" appelé de manière statique"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:870
msgid ""
"``Elgg\\Cli\\PluginsHelper::getDependents()`` is no longer publically "
"available"
msgstr ""
"``Elgg\\Cli\\Plugin Helper::get Dependents()`` n'est plus disponible "
"publiquement"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:871
msgid "``ElggPlugin::getLanguagesPath()`` is no longer publically available"
msgstr "``ElggPlugin::getLanguagesPath()`` n'est plus disponible publiquement"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:872
msgid ""
"An ``\\ElggBatch`` no longer implements the interface ``Elgg\\BatchResult`` "
"but still has the same features"
msgstr ""
"Un ``\\ElggBatch`` n'implémente plus l'interface ``Elgg\\BatchResult`` mais "
"a toujours les mêmes fonctionnalités"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:873
msgid ""
"An ``\\ElggEntity`` no longer implements the interface ``Locatable`` but "
"still has the same features"
msgstr ""
"Une ``\\ElggEntity`` n'implémente plus l'interface ``Locatable`` mais a "
"toujours les mêmes fonctionnalités"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:874
msgid ""
"An ``\\Elgg\\Event`` no longer implements the interfaces "
"``\\Elgg\\ObjectEvent`` and ``\\Elgg\\UserEvent`` but still has the same "
"features"
msgstr ""
"Un ``\\Elgg\\Event`` n'implémente plus les interfaces "
"``\\Elgg\\ObjectEvent`` et ``\\Elgg\\UserEvent`` mais a toujours les mêmes "
"fonctionnalités"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:875
msgid "The view ``output/icon`` no longer uses the ``convert`` view var"
msgstr "La vue ``output/icon`` n'utilise plus la variable de vue ``convert``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:876
msgid ""
"``ElggData::save()`` now always returns a ``bool`` as documented. All "
"extending classes have been updated (eg. ``ElggEntity``, ``ElggMetadata``, "
"``ElggRelationship``, etc.)"
msgstr ""
"``ElggData::save()`` renvoie désormais toujours un ``bool`` tel que "
"documenté. Toutes les classes d'extension ont été mises à jour (par exemple "
"``ElggEntity``, ``ElggMetadata``, ``ElggRelationship``, etc.)"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:877
msgid "``Elgg\\Email::getTo()`` now always returns an ``array``"
msgstr "``Elgg\\Email::getTo()`` renvoie désormais toujours un ``array``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:878
msgid ""
"``ElggPlugin::activate()`` and ``ElggPlugin::deactivate()`` now can throw an"
" ``Elgg\\Exceptions\\PluginException`` with more details about the failure"
msgstr ""
"``ElggPlugin::activate()`` et ``ElggPlugin::deactivate()`` peuvent "
"maintenant lancer une ``Elgg\\Exceptions\\PluginException`` avec plus "
"d'informations sur l'échec"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:879
msgid ""
"``\\ElggRelationship::RELATIONSHIP_LIMIT`` has been removed use "
"\\Elgg\\Database\\RelationshipsTable::RELATIONSHIP_COLUMN_LENGTH``"
msgstr ""
"``\\ElggRelationship::RELATIONSHIP_LIMIT`` a été supprimé utilisez "
"\\Elgg\\Database\\RelationshipsTable::RELATIONSHIP_COLUMN_LENGTH``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:880
msgid ""
"The constants ``ORIGIN_SUBSCRIPTIONS`` and ``ORIGIN_INSTANT`` in "
"``\\Elgg\\Notifications\\Notification`` have been removed"
msgstr ""
"Les constantes ``ORIGIN_SUBSCRIPTIONS`` et ``ORIGIN_INSTANT`` dans "
"``\\Elgg\\Notifications\\Notification`` ont été supprimées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:881
msgid ""
"You can no longer use the ``delete, <entity_type>`` event to prevent "
"deletion of an entity. Use the ``delete:before, <entity_type>`` event"
msgstr ""
"Vous ne pouvez plus utiliser l'événement ``delete, <entity_type>`` pour "
"empêcher la suppression d'une entité. Utilisez l'événement ``delete:before, "
"<entity_type>``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:882
msgid ""
"External Files are no longer ordered by priority but will be returned in the"
" same order as they are registered"
msgstr ""
"Les fichiers externes ne sont plus classés par priorité mais seront "
"retournés dans le même ordre qu'ils sont enregistrés"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:883
msgid ""
"The interface ``Friendable`` has been removed. Implemented functions in "
"``ElggUser`` have been moved to ``Elgg\\Traits\\Entity\\Friends``"
msgstr ""
"L'interface ``Friendable`` a été supprimée. Les fonctions implémentées dans "
"``ElggUser`` ont été déplacées vers ``Elgg\\Traits\\Entity\\Friends``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:884
msgid "The config flag ``profile_using_custom`` is no longer available"
msgstr ""
"Le drapeau de configuration ``profile_using_custom`` n'est plus disponible"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:885
msgid ""
"The return value of ``elgg_create_river_item()`` will be ``false`` in the "
"case the creation was prevented by the ``'create:before', 'river'`` event"
msgstr ""
"La valeur de retour de ``elgg_create_river_item()`` sera ``false`` dans le "
"cas où la création a été empêchée par l'événement ``'create:before', "
"'river'``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:886
msgid ""
"The constant ``ELGG_PLUGIN_USER_SETTING_PREFIX`` has been removed use the "
"helper function ``\\ElggUser::getNamespacedPluginSettingName()``"
msgstr ""
"La constante ``ELGG_PLUGIN_USER_SETTING_PREFIX`` a été supprimée, utilisez "
"la fonction d'assistance ``\\ElggUser::getNamespacedPluginSettingName()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:887
msgid ""
"The constant ``ELGG_PLUGIN_INTERNAL_PREFIX`` has been removed to get the "
"plugin priority private setting name use "
"``\\ElggPlugin::PRIORITY_SETTING_NAME``"
msgstr ""
"La constante ``ELGG_PLUGIN_INTERNAL_PREFIX`` a été supprimée, pour obtenir "
"le nom de paramètre privé de priorité du plugin utilisez "
"``\\ElggPlugin::PRIORITY_SETTING_NAME``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:888
msgid ""
"The class ``SiteNotificationFactory`` was removed use "
"``SiteNotification::factory()``"
msgstr ""
"La classe ``SiteNotificationFactory`` a été supprimée, utilisez "
"``SiteNotification::factory()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:889
msgid ""
"The class ``Elgg\\Email\\Address`` no longer throws "
"``Laminas\\Mail\\Exception\\InvalidArgumentException`` but now throws "
"``Elgg\\Exceptions\\InvalidArgumentException``"
msgstr ""
"La classe ``Elgg\\Email\\Address`` ne lance plus "
"``Laminas\\Mail\\Exception\\InvalidArgumentException`` mais lance maintenant"
" ``Elgg\\Exceptions\\InvalidArgumentException``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:897
msgid "``ElggPlugin::getUserSetting()`` use ``ElggUser::getPluginSetting()``"
msgstr ""
"``ElggPlugin::getUserSetting()`` utilisez ``ElggUser::getPluginSetting()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:898
msgid "``ElggPlugin::setUserSetting()`` use ``ElggUser::setPluginSetting()``"
msgstr ""
"``ElggPlugin::setUserSetting()`` utilisez ``ElggUser::setPluginSetting()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:903
msgid ""
"``forward()`` use ``Elgg\\Exceptions\\HttpException`` instances or "
"``elgg_redirect_response()``"
msgstr ""
"``forward()`` utilisez des instances ``Elgg\\Exceptions\\HttpException`` ou "
"``elgg_redirect_response()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:906
msgid "Plugin hooks"
msgstr "Hooks plugin"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:908
msgid ""
"``'usersettings', 'plugin'`` use the hook ``'plugin_setting', '<entity "
"type>'``"
msgstr ""
"``'usersettings', 'plugin'`` utilisez le hook ``'plugin_setting', '<entity "
"type>'``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:916
msgid ""
"``Elgg\\Config::getEntityTypes()`` use ``Elgg\\Config::ENTITY_TYPES`` "
"constant"
msgstr ""
"``Elgg\\Config::getEntityTypes()`` utilisez la constante "
"``Elgg\\Config::ENTITY_TYPES``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:917
msgid ""
"``ElggFile::setDescription()`` use ``$file->description = $new_description``"
msgstr ""
"``ElggFile::setDescription()`` utilisez ``$file->description = "
"$new_description``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:918
msgid "``ElggGroup::addObjectToGroup()``"
msgstr "``ElggGroup::addObjectToGroup()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:919
msgid "``ElggGroup::removeObjectFromGroup()``"
msgstr "``ElggGroup::removeObjectFromGroup()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:920
msgid "``ElggPlugin::getAllUserSettings()``"
msgstr "``ElggPlugin::getAllUserSettings()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:921
msgid "``ElggPlugin::getDependencyReport()``"
msgstr "``ElggPlugin::getDependencyReport()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:922
msgid "``ElggPlugin::getError()``"
msgstr "``ElggPlugin::getError()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:923
msgid "``ElggPlugin::unsetAllUserSettings()``"
msgstr "``ElggPlugin::unsetAllUserSettings()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:924
msgid ""
"``ElggPlugin::unsetAllUserAndPluginSettings()`` use "
"``ElggPlugin::unsetAllEntityAndPluginSettings()``"
msgstr ""
"``ElggPlugin::unsetAllUserAndPluginSettings()`` utilisez "
"``ElggPlugin::unsetAllEntityAndPluginSettings()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:925
msgid "``ElggWidget::getContext()`` use ``$entity->context``"
msgstr "``ElggWidget::getContext()`` utilisez ``$entity->context``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:926
msgid "``ElggWidget::setContext()`` use ``$entity->context = $context``"
msgstr "``ElggWidget::setContext()`` utilisez ``$entity->context = $context``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:927
msgid "``Elgg\\Notifications\\NotificationsService::getDeprecatedHandler()``"
msgstr "``Elgg\\Notifications\\NotificationsService::getDeprecatedHandler()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:928
msgid ""
"``Elgg\\Notifications\\NotificationsService::getMethodsAsDeprecatedGlobal()``"
" use ``elgg_get_notification_methods()``"
msgstr ""
"``Elgg\\Notifications\\NotificationsService::getMethodsAsDeprecatedGlobal()``"
" utilisez ``elgg_get_notification_methods()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:929
msgid "``Elgg\\Notifications\\NotificationsService::registerDeprecatedHandler()``"
msgstr ""
"``Elgg\\Notifications\\NotificationsService::registerDeprecatedHandler()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:930
msgid ""
"``Elgg\\Notifications\\NotificationsService::setDeprecatedNotificationSubject()``"
msgstr ""
"``Elgg\\Notifications\\NotificationsService::setDeprecatedNotificationSubject()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:931
msgid "``Elgg\\Email::getRecipient()`` use ``Elgg\\Email::getTo()``"
msgstr "``Elgg\\Email::getRecipient()`` utilisez ``Elgg\\Email::getTo()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:932
msgid "``Elgg\\Email::setRecipient()``"
msgstr "``Elgg\\Email::setRecipient()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:933
msgid "``Elgg\\Entity::getLocation()`` use ``$entity->location``"
msgstr "``Elgg\\Entity::getLocation()`` utilisez ``$entity->location``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:934
msgid "``Elgg\\Entity::setLocation()`` use ``$entity->location = $location``"
msgstr ""
"``Elgg\\Entity::setLocation()`` utilisez ``$entity->location = $location``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:939
msgid ""
"``access_get_show_hidden_status()`` use "
"``elgg()->session->getDisabledEntityVisibility()``"
msgstr ""
"``access_get_show_hidden_status()`` utilisez "
"``elgg()->session->getDisabledEntityVisibility()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:940
msgid "``diagnostics_md5_dir()``"
msgstr "``diagnostics_md5_dir()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:941
msgid "``elgg_add_subscription()`` use ``\\ElggEntity::addSubscription()``"
msgstr ""
"``elgg_add_subscription()`` utilisez ``\\ElggEntity::addSubscription()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:942
msgid ""
"``elgg_get_available_languages()`` use "
"``elgg()->translator->getAvailableLanguages()``"
msgstr ""
"``elgg_get_available_languages()`` utilisez "
"``elgg()->translator->getAvailableLanguages()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:943
msgid "``elgg_get_all_plugin_user_settings()``"
msgstr "``elgg_get_all_plugin_user_settings()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:944
msgid ""
"``elgg_get_entities_from_plugin_user_settings()`` use "
"``elgg_get_entities()`` with private settings parameters and prefix your "
"setting name with ``plugin:user_setting:``"
msgstr ""
"``elgg_get_entities_from_plugin_user_settings()`` utilisez "
"``elgg_get_entities()`` avec les paramètres de configuration privés et "
"préfixez le nom de votre paramètre avec ``plugin:user_setting:``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:945
msgid ""
"``elgg_get_filter_tabs()`` use menu hooks on ``'register', "
"'menu:filter:<filter_id>'``"
msgstr ""
"``elgg_get_filter_tabs()`` utilise les hooks de menu sur ``'register', "
"'menu:filter:<filter_id>'``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:946
msgid ""
"``elgg_get_loaded_css()`` use ``elgg_get_loaded_external_files('css', "
"'head')``"
msgstr ""
"``elgg_get_loaded_css()`` utilisez ``elgg_get_loaded_external_files('css', "
"'head')``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:947
msgid ""
"``elgg_get_loaded_js()`` use ``elgg_get_loaded_external_files('js', "
"$location)``"
msgstr ""
"``elgg_get_loaded_js()`` utilisez ``elgg_get_loaded_external_files('js', "
"$location)``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:948
msgid ""
"``elgg_get_system_messages()`` use "
"``elgg()->system_messages->loadRegisters()``"
msgstr ""
"``elgg_get_system_messages()`` utilisez "
"``elgg()->system_messages->loadRegisters()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:949
msgid "``elgg_prepend_css_urls()``"
msgstr "``elgg_prepend_css_urls()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:950
msgid ""
"``elgg_remove_subscription()`` use ``\\ElggEntity::removeSubscription()``"
msgstr ""
"``elgg_remove_subscription()`` utilisez "
"``\\ElggEntity::removeSubscription()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:951
msgid ""
"``elgg_set_plugin_setting()`` use ``$plugin->setSetting($name, $value)``"
msgstr ""
"``elgg_set_plugin_setting()`` utilisez ``$plugin->setSetting($name, "
"$value)``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:952
msgid ""
"``elgg_set_plugin_user_setting()`` use ``ElggUser::setPluginSetting()``"
msgstr ""
"``elgg_set_plugin_user_setting()`` utilisez ``ElggUser::setPluginSetting()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:953
msgid ""
"``elgg_set_system_messages()`` use "
"``elgg()->system_messages->saveRegisters()``"
msgstr ""
"``elgg_set_system_messages()`` utilisez "
"``elgg()->system_messages->saveRegisters()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:954
msgid "``elgg_unset_plugin_setting()`` use ``$plugin->unsetSetting($name)``"
msgstr ""
"``elgg_unset_plugin_setting()`` utilisez ``$plugin->unsetSetting($name)``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:955
msgid ""
"``elgg_unset_plugin_user_setting()`` use ``ElggUser::removePluginSetting()``"
msgstr ""
"``elgg_unset_plugin_user_setting()`` utilisez "
"``ElggUser::removePluginSetting()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:956
msgid ""
"``get_language_completeness()``  use "
"``elgg()->translator->getLanguageCompleteness()``"
msgstr ""
"``get_language_completeness()``  utilisez "
"``elgg()->translator->getLanguageCompleteness()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:957
msgid ""
"``get_installed_translations()``  use "
"``elgg()->translator->getInstalledTranslations()``"
msgstr ""
"``get_installed_translations()``  utilisez "
"``elgg()->translator->getInstalledTranslations()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:958
msgid "``group_access_options()``"
msgstr "``group_access_options()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:959
msgid "``pages_is_page()``"
msgstr "``pages_is_page()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:960
msgid "``system_log_get_log()``"
msgstr "``system_log_get_log()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:961
msgid "``system_log_get_log_entry()``"
msgstr "``system_log_get_log_entry()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:962
msgid "``system_log_get_object_from_log_entry()``"
msgstr "``system_log_get_object_from_log_entry()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:963
msgid "``system_log_get_seconds_in_period()``"
msgstr "``system_log_get_seconds_in_period()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:964
msgid "``system_log_archive_log()``"
msgstr "``system_log_archive_log()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:965
msgid "``system_log_browser_delete_log()``"
msgstr "``system_log_browser_delete_log()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:966
msgid "``thewire_get_parent()`` use ``\\ElggWire::getParent()``"
msgstr "``thewire_get_parent()`` utilisez ``\\ElggWire::getParent()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:967
msgid ""
"``validate_email_address()`` use ``elgg()->accounts->assertValidEmail()``"
msgstr ""
"``validate_email_address()`` utilisez "
"``elgg()->accounts->assertValidEmail()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:968
msgid ""
"``validate_password()`` use ``elgg()->accounts->assertValidPassword()``"
msgstr ""
"``validate_password()`` utilisez ``elgg()->accounts->assertValidPassword()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:969
msgid ""
"``validate_username()`` use ``elgg()->accounts->assertValidUsername()``"
msgstr ""
"``validate_username()`` utilisez ``elgg()->accounts->assertValidUsername()``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:972
msgid "Removed views / resources"
msgstr "Vues / ressources supprimées"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:974
msgid "``admin/develop_tools/inspect/webservices``"
msgstr "``admin/develop_tools/inspect/webservices``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:975
msgid "``elgg/thewire.js``"
msgstr "``elgg/thewire.js``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:976
msgid "``input/urlshortener``"
msgstr "``input/urlshortener``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:977
msgid "``messages/js`` moved to ``forms/messages/process.js``"
msgstr "``messages/js`` a été déplacé vers ``forms/messages/process.js``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:978
msgid ""
"``navigation/menu/elements/item_deps`` the functionality has been merged "
"into ``navigation/menu/elements/item``"
msgstr ""
"``navigation/menu/elements/item_deps`` la fonctionnalité a été fusionnée "
"dans ``navigation/menu/elements/item``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:979
msgid "``object/plugin/elements/contributors``"
msgstr "``object/plugin/elements/contributors``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:980
msgid "``notifications/groups``"
msgstr "``notifications/groups``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:981
msgid ""
"``notifications/personal`` use ``notifications/settings`` or "
"``notifications/users``"
msgstr ""
"``notifications/personal`` utilisez ``notifications/settings`` ou "
"``notifications/users``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:982
msgid ""
"``notifications/settings/personal`` moved to "
"``notifications/settings/records``"
msgstr ""
"``notifications/settings/personal`` a été déplacé vers "
"``notifications/settings/records``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:983
msgid "``notifications/settings/collections``"
msgstr "``notifications/settings/collections``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:984
msgid ""
"``notifications/settings/other`` extend ``notifications/settings/records``"
msgstr ""
"``notifications/settings/other`` étend ``notifications/settings/records``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:985
msgid ""
"``notifications/subscriptions/groups`` use "
"``forms/notifications/subscriptions/groups``"
msgstr ""
"``notifications/subscriptions/groups`` utilisez "
"``forms/notifications/subscriptions/groups``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:986
msgid ""
"``notifications/subscriptions/users`` use "
"``forms/notifications/subscriptions/users``"
msgstr ""
"``notifications/subscriptions/users`` utilisez "
"``forms/notifications/subscriptions/users``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:987
msgid ""
"``resources/comments/view`` use "
"``\\Elgg\\Controllers\\CommentEntityRedirector``"
msgstr ""
"``resources/comments/view`` utilisez "
"``\\Elgg\\Controllers\\CommentEntityRedirector``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:988
msgid ""
"``resources/river`` use ``resources/activity/all`` or "
"``resources/activity/owner`` or ``resources/activity/friends``"
msgstr ""
"``resources/river`` utilisez ``resources/activity/all`` ou "
"``resources/activity/owner`` ou ``resources/activity/friends``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:989
msgid "``reportedcontent/admin_css``"
msgstr "``reportedcontent/admin_css``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:990
msgid "``thewire/previous``"
msgstr "``thewire/previous``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:993
msgid "Removed hooks / events"
msgstr "Hooks/événements retirés"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:995
msgid ""
"Event ``created, river`` has been removed. Use the ``create:after, river`` "
"event."
msgstr ""
"L'événement ``created, river`` a été supprimé. Utilisez l'événement "
"``create:after, river``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:996
msgid ""
"Hook ``creating, river`` has been removed. Use the ``create:before, river`` "
"event if you want to block the creation of a river item."
msgstr ""
"Le hook ``creating, river`` a été supprimé. Utilisez l'événement "
"``create:before, river`` si vous souhaitez bloquer la création d'un élément "
"river."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:997
msgid ""
"Hook ``filter_tabs, <context>`` has been removed. Use the ``register, "
"menu:filter:<filter_id>`` hook"
msgstr ""
"Le hook ``filter_tabs, <context>`` a été supprimé. Utilisez le hook "
"``register, menu:filter:<filter_id>``"

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:998
msgid ""
"Hook ``output, ajax`` has been removed. Use the ``ajax_response`` hook if "
"you want to influence the results."
msgstr ""
"Le hook ``output, ajax`` a été supprimé. Utilisez le hook ``ajax_response`` "
"si vous souhaitez modifier les résultats."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:999
msgid ""
"Hook ``reportedcontent:add`` has been removed. Use the ``create, object`` "
"event to prevent creation."
msgstr ""
"Le hook ``reportedcontent:add`` a été supprimé. Utilisez l'événement "
"``create, object`` pour empêcher la création."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:1000
msgid ""
"Hook ``reportedcontent:archive`` has been removed. Use the "
"``permissions_check, object`` hook."
msgstr ""
"Le hook ``reportedcontent:archive`` a été supprimé. Utilisez le hook "
"``permissions_check, object``."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:1001
msgid ""
"Hook ``reportedcontent:delete`` has been removed. Use the ``delete, object``"
" event to prevent deletion."
msgstr ""
"Le hook ``reportedcontent:delete`` a été supprimé. Utilisez l'événement "
"``delete, object`` pour empêcher la suppression."

#: ../../appendix/upgrade-notes/3.x-to-4.0.rst:1006
msgid ""
"The action ``reportedcontent/delete`` has been replaced with a generic "
"entity delete action"
msgstr ""
"L'action ``reportedcontent/delete`` a été remplacée par une action de "
"suppression d'entité générique"
