From 553bdb9a0826cdc42e2371a8fb7bcd275f30f769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jer=C3=B4me=20Bakker?= Date: Wed, 4 Dec 2024 14:25:19 +0100 Subject: [PATCH] chore(i18n): update translations --- docs/locale/fr/LC_MESSAGES/appendix.mo | Bin 563530 -> 563530 bytes docs/locale/fr/LC_MESSAGES/appendix.po | 75 +- docs/locale/fr/LC_MESSAGES/guides.mo | Bin 511187 -> 510592 bytes docs/locale/fr/LC_MESSAGES/guides.po | 838 +++++++++++------------ docs/locale/pot/admin.pot | 2 +- docs/locale/pot/appendix.pot | 13 +- docs/locale/pot/contribute.pot | 2 +- docs/locale/pot/design.pot | 2 +- docs/locale/pot/guides.pot | 2 +- docs/locale/pot/index.pot | 2 +- docs/locale/pot/intro.pot | 2 +- docs/locale/pot/plugins.pot | 2 +- docs/locale/pot/tutorials.pot | 2 +- languages/nl.php | 7 + mod/friends_collections/languages/sv.php | 2 +- mod/groups/languages/nl.php | 5 + 16 files changed, 521 insertions(+), 435 deletions(-) diff --git a/docs/locale/fr/LC_MESSAGES/appendix.mo b/docs/locale/fr/LC_MESSAGES/appendix.mo index 003028807094cab59711e742c292b33368c9ed1d..bc2ef23c3aaaaea6d9ffb582154a33582b14be50 100644 GIT binary patch delta 53 zcmX@LN$J!krG^&97N!>FEiB9Yc@1@q3=|BFt&9w{4Gh~i`?CNsD-g2*G5hw-{v6Xi E0rKY(Q2+n{ delta 53 zcmX@LN$J!krG^&97N!>FEiB9Yc@1=pOce|)txQa`4UF11`?CNsD-g2*G5hw-{v6Xi E0rZa&U;qFB diff --git a/docs/locale/fr/LC_MESSAGES/appendix.po b/docs/locale/fr/LC_MESSAGES/appendix.po index 285c665cd27..39f69f7ec1a 100644 --- a/docs/locale/fr/LC_MESSAGES/appendix.po +++ b/docs/locale/fr/LC_MESSAGES/appendix.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-25 09:44+0200\n" +"POT-Creation-Date: 2024-11-20 13:21+0100\n" "PO-Revision-Date: 2024-04-15 12:07+0000\n" "Last-Translator: Florian DANIEL aka Facyla , 2024\n" "Language-Team: French (https://app.transifex.com/elgg/teams/11337/fr/)\n" @@ -51,6 +51,7 @@ msgstr "Ci-dessous quelques questions fréquemment posées à propos de Elgg." #: ../../appendix/upgrade-notes/4.x-to-5.0.rst:6 #: ../../appendix/upgrade-notes/5.0-to-5.1.rst:6 #: ../../appendix/upgrade-notes/5.x-to-6.0.rst:6 +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:6 msgid "Contents" msgstr "Contenu" @@ -5141,6 +5142,7 @@ msgstr "De 2.0 à 2.1" #: ../../appendix/upgrade-notes/4.1-to-4.2.rst:86 #: ../../appendix/upgrade-notes/4.2-to-4.3.rst:24 #: ../../appendix/upgrade-notes/4.x-to-5.0.rst:439 +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:18 msgid "Deprecated APIs" msgstr "APIs dépréciées" @@ -18347,6 +18349,7 @@ msgid "``\\Elgg\\Exceptions\\InvalidParameterException``" msgstr "``\\Elgg\\Exceptions\\InvalidParameterException``" #: ../../appendix/upgrade-notes/4.x-to-5.0.rst:492 +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:9 msgid "Constants" msgstr "Constantes" @@ -18732,3 +18735,73 @@ msgstr "Valeurs de configuration retirées" #: ../../appendix/upgrade-notes/5.x-to-6.0.rst:164 msgid "``system_cache_loaded``" msgstr "``system_cache_loaded``" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:2 +msgid "From 6.0 to 6.1" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:11 +msgid "" +"The constant ``ELGG_CACHE_BLACK_HOLE`` is deprecated. Use " +"``\\Elgg\\Cache\\CompositeCache::CACHE_BLACK_HOLE``." +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:12 +msgid "" +"The constant ``ELGG_CACHE_RUNTIME`` is deprecated. Use " +"``\\Elgg\\Cache\\CompositeCache::CACHE_RUNTIME``." +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:13 +msgid "" +"The constant ``ELGG_CACHE_FILESYSTEM`` is deprecated. Use " +"``\\Elgg\\Cache\\CompositeCache::CACHE_FILESYSTEM``." +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:14 +msgid "" +"The constant ``ELGG_CACHE_PERSISTENT`` is deprecated. Use " +"``\\Elgg\\Cache\\CompositeCache::CACHE_PERSISTENT``." +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:15 +msgid "" +"The constant ``ELGG_CACHE_LOCALFILESYSTEM`` is deprecated. Use " +"``\\Elgg\\Cache\\CompositeCache::CACHE_LOCALFILESYSTEM``." +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:20 +msgid "``elgg_disable_simplecache``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:21 +msgid "``elgg_disable_system_cache``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:22 +msgid "``elgg_enable_simplecache``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:23 +msgid "``elgg_enable_system_cache``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:24 +msgid "``elgg_get_system_cache``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:25 +msgid "``elgg_is_simplecache_enabled``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:26 +msgid "``elgg_is_system_cache_enabled``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:27 +msgid "``elgg_plugin_exists`` use ``elgg_get_plugin_from_id()``" +msgstr "" + +#: ../../appendix/upgrade-notes/6.0-to-6.1.rst:28 +msgid "``elgg_reset_system_cache``" +msgstr "" diff --git a/docs/locale/fr/LC_MESSAGES/guides.mo b/docs/locale/fr/LC_MESSAGES/guides.mo index afcfc57aebe438e1588e64d0ad24346ba5bebf81..4abc64fb325fe93691afc245b70ba9af83a81023 100644 GIT binary patch delta 36795 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, 2024\n" "Language-Team: French (https://app.transifex.com/elgg/teams/11337/fr/)\n" @@ -1248,7 +1248,7 @@ msgstr "" "système." #: ../../guides/actions.rst:611 ../../guides/ajax.rst:2 -#: ../../guides/events-list.rst:853 +#: ../../guides/events-list.rst:851 msgid "Ajax" msgstr "Ajax" @@ -3593,9 +3593,9 @@ msgstr "Déclenché par le cron pour chaque période." #: ../../guides/events-list.rst:44 ../../guides/events-list.rst:107 #: ../../guides/events-list.rst:132 ../../guides/events-list.rst:253 #: ../../guides/events-list.rst:291 ../../guides/events-list.rst:324 -#: ../../guides/events-list.rst:458 ../../guides/events-list.rst:465 -#: ../../guides/events-list.rst:545 ../../guides/events-list.rst:559 -#: ../../guides/events-list.rst:578 +#: ../../guides/events-list.rst:456 ../../guides/events-list.rst:463 +#: ../../guides/events-list.rst:543 ../../guides/events-list.rst:557 +#: ../../guides/events-list.rst:576 msgid "The ``$params`` array will contain:" msgstr "Le tableau ``$params`` va contenir :" @@ -4524,35 +4524,27 @@ msgstr "Déclenché lorsque le compte utilisateur a été validé." msgid "Relationship events" msgstr "Événements des relations" -#: ../../guides/events-list.rst:342 -msgid "**create, relationship**" -msgstr "**create, relationship**" +#: ../../guides/events-list.rst:341 +msgid "**create, relationship** |sequence|" +msgstr "" #: ../../guides/events-list.rst:341 -msgid "" -"Triggered after a relationship has been created. Returning false deletes the" -" relationship that was just created." +msgid "Triggered during the creation of a relationship." msgstr "" -"Déclenché après la création d’une relation. Renvoyez false pour supprimer la" -" relation qui vient d’être créée." -#: ../../guides/events-list.rst:346 -msgid "**delete, relationship**" -msgstr "**delete, relationship**" +#: ../../guides/events-list.rst:344 +msgid "**delete, relationship** |sequence|" +msgstr "" -#: ../../guides/events-list.rst:345 -msgid "" -"Triggered before a relationship is deleted. Return false to prevent it from " -"being deleted." +#: ../../guides/events-list.rst:344 +msgid "Triggered during the deletion of a relationship." msgstr "" -"Déclenché avant la suppression d’une relation. Renvoyez false pour éviter " -"qu’elle soit supprimée." -#: ../../guides/events-list.rst:349 +#: ../../guides/events-list.rst:347 msgid "**join, group**" msgstr "**join, group**" -#: ../../guides/events-list.rst:349 +#: ../../guides/events-list.rst:347 msgid "" "Triggered after the user ``$params['user']`` has joined the group " "``$params['group']``." @@ -4560,11 +4552,11 @@ msgstr "" "Déclenché après que l’utilisateur ``$params['user']`` a rejoint le groupe " "``$params['group']``." -#: ../../guides/events-list.rst:352 +#: ../../guides/events-list.rst:350 msgid "**leave, group**" msgstr "**leave, group**" -#: ../../guides/events-list.rst:352 +#: ../../guides/events-list.rst:350 msgid "" "Triggered before the user ``$params['user']`` has left the group " "``$params['group']``." @@ -4572,15 +4564,15 @@ msgstr "" "Déclenché avant que l’utilisateur ``$params['user']`` n'ait quitté le groupe" " ``$params['group']``." -#: ../../guides/events-list.rst:355 +#: ../../guides/events-list.rst:353 msgid "Entity events" msgstr "Événements des entités" -#: ../../guides/events-list.rst:359 +#: ../../guides/events-list.rst:357 msgid "**comments, ** |results|" msgstr "**comments, ** |results|" -#: ../../guides/events-list.rst:358 +#: ../../guides/events-list.rst:356 msgid "" "Triggered in ``elgg_view_comments()``. If returning content, this overrides " "the ``page/elements/comments`` view." @@ -4588,19 +4580,19 @@ msgstr "" "Déclenché dans ``elgg_view_comments()``. S'il renvoie du contenu, celui-ci " "remplace la vue ``page/elements/comments``." -#: ../../guides/events-list.rst:362 +#: ../../guides/events-list.rst:360 msgid "**comments:count, ** |results|" msgstr "**comments:count, ** |results|" -#: ../../guides/events-list.rst:362 +#: ../../guides/events-list.rst:360 msgid "Return the number of comments on ``$params['entity']``." msgstr "Renvoie le nombre de commentaires sur ``$params['entity']``." -#: ../../guides/events-list.rst:366 +#: ../../guides/events-list.rst:364 msgid "**create, **" msgstr "**create, **" -#: ../../guides/events-list.rst:365 +#: ../../guides/events-list.rst:363 msgid "" "Triggered for user, group, object, and site entities after creation. " "Triggered just before the ``create:after`` event, mostly for BC reasons. The" @@ -4611,20 +4603,20 @@ msgstr "" "raisons de rétrocompatibilité. L'utilisation de l'événement ``create:after``" " est préférable." -#: ../../guides/events-list.rst:369 +#: ../../guides/events-list.rst:367 msgid "**create:after, **" msgstr "**create:after, **" -#: ../../guides/events-list.rst:369 +#: ../../guides/events-list.rst:367 msgid "Triggered for user, group, object, and site entities after creation." msgstr "" "Déclenché pour les entités user, group, object et site après la création." -#: ../../guides/events-list.rst:372 +#: ../../guides/events-list.rst:370 msgid "**create:before, **" msgstr "**create:before, **" -#: ../../guides/events-list.rst:372 +#: ../../guides/events-list.rst:370 msgid "" "Triggered for user, group, object, and site entities before creation. Return" " false to prevent creating the entity." @@ -4632,74 +4624,74 @@ msgstr "" "Déclenché pour les entités user, group, object et site avant la création. " "Renvoyez false pour empêcher la création de l’entité." -#: ../../guides/events-list.rst:375 +#: ../../guides/events-list.rst:373 msgid "**delete, ** |sequence|" msgstr "**delete, ** |sequence|" -#: ../../guides/events-list.rst:375 +#: ../../guides/events-list.rst:373 msgid "" "Triggered when an entity is permanently removed from the database. Also see " ":doc:`/guides/restore`" msgstr "" -#: ../../guides/events-list.rst:378 +#: ../../guides/events-list.rst:376 msgid "**disable, **" msgstr "**disable, **" -#: ../../guides/events-list.rst:378 +#: ../../guides/events-list.rst:376 msgid "" "Triggered before the entity is disabled. Return false to prevent disabling." msgstr "" "Déclenché avant qu'une entité soit désactivée. Retournez false pour éviter " "la désactivation." -#: ../../guides/events-list.rst:381 +#: ../../guides/events-list.rst:379 msgid "**disable:after, **" msgstr "**disable:after, **" -#: ../../guides/events-list.rst:381 +#: ../../guides/events-list.rst:379 msgid "Triggered after the entity is disabled." msgstr "Déclenché après qu'une entité a été désactivée." -#: ../../guides/events-list.rst:384 +#: ../../guides/events-list.rst:382 msgid "**enable, **" msgstr "**enable, **" -#: ../../guides/events-list.rst:384 +#: ../../guides/events-list.rst:382 msgid "Return false to prevent enabling." msgstr "Retournez false pour éviter l'activation." -#: ../../guides/events-list.rst:387 +#: ../../guides/events-list.rst:385 msgid "**enable:after, **" msgstr "**enable:after, **" -#: ../../guides/events-list.rst:387 +#: ../../guides/events-list.rst:385 msgid "Triggered after the entity is enabled." msgstr "Déclenché après qu'une entité a été activée." -#: ../../guides/events-list.rst:390 +#: ../../guides/events-list.rst:388 msgid "**likes:count, ** |results|" msgstr "**likes:count, ** |results|" -#: ../../guides/events-list.rst:390 +#: ../../guides/events-list.rst:388 msgid "Return the number of likes for ``$params['entity']``." msgstr "Renvoie le nombre de mentions J’aime pour ``$params['entity']``." -#: ../../guides/events-list.rst:393 +#: ../../guides/events-list.rst:391 msgid "**trash, ** |sequence|" msgstr "**trash, ** |sequence|" -#: ../../guides/events-list.rst:393 +#: ../../guides/events-list.rst:391 msgid "" "Triggered when an entity is marked as deleted in the database. Also see " ":doc:`/guides/restore`" msgstr "" -#: ../../guides/events-list.rst:398 +#: ../../guides/events-list.rst:396 msgid "**update, **" msgstr "**update, **" -#: ../../guides/events-list.rst:396 +#: ../../guides/events-list.rst:394 msgid "" "Triggered before an update for the user, group, object, and site entities. " "Return false to prevent update. The entity method " @@ -4711,11 +4703,11 @@ msgstr "" "``getOriginalAttributes()`` peut être utilisée pour identifier les attributs" " qui ont changé depuis la dernière fois que l’entité a été enregistrée." -#: ../../guides/events-list.rst:403 +#: ../../guides/events-list.rst:401 msgid "**update:after, **" msgstr "**update:after, **" -#: ../../guides/events-list.rst:401 +#: ../../guides/events-list.rst:399 msgid "" "Triggered after an update for the user, group, object, and site entities. " "The entity method ``getOriginalAttributes()`` can be used to identify which " @@ -4726,15 +4718,15 @@ msgstr "" "pour identifier les attributs qui ont changé depuis la dernière fois que " "l’entité a été enregistrée." -#: ../../guides/events-list.rst:406 +#: ../../guides/events-list.rst:404 msgid "Metadata events" msgstr "Événements des métadonnées" -#: ../../guides/events-list.rst:410 +#: ../../guides/events-list.rst:408 msgid "**create, metadata**" msgstr "**create, metadata**" -#: ../../guides/events-list.rst:409 +#: ../../guides/events-list.rst:407 msgid "" "Called after the metadata has been created. Return false to delete the " "metadata that was just created." @@ -4742,21 +4734,21 @@ msgstr "" "Appelé après qu'une métadonnée a été créée. Retournez false pour supprimer " "la métadonnée qui vient d'être créée." -#: ../../guides/events-list.rst:413 +#: ../../guides/events-list.rst:411 msgid "**delete, metadata**" msgstr "**delete, metadata**" -#: ../../guides/events-list.rst:413 +#: ../../guides/events-list.rst:411 msgid "Called before metadata is deleted. Return false to prevent deletion." msgstr "" "Appelé avant que métadonnée soit supprimée. Retournez false pour éviter la " "suppression." -#: ../../guides/events-list.rst:416 +#: ../../guides/events-list.rst:414 msgid "**update, metadata**" msgstr "**update, metadata**" -#: ../../guides/events-list.rst:416 +#: ../../guides/events-list.rst:414 msgid "" "Called after the metadata has been updated. Return false to *delete the " "metadata.*" @@ -4764,15 +4756,15 @@ msgstr "" "Appelé après qu'une métadonnée a été modifiée. Retournez false pour " "*supprimer la métadonnée.*" -#: ../../guides/events-list.rst:419 +#: ../../guides/events-list.rst:417 msgid "Annotation events" msgstr "Événements des annotations" -#: ../../guides/events-list.rst:423 +#: ../../guides/events-list.rst:421 msgid "**annotate, **" msgstr "**annotate, **" -#: ../../guides/events-list.rst:422 +#: ../../guides/events-list.rst:420 msgid "" "Called before the annotation has been created. Return false to prevent " "annotation of this entity." @@ -4780,11 +4772,11 @@ msgstr "" "Appelé avant que l'annotation soit créée. Retournez false pour éviter " "l'annotation de cette entité." -#: ../../guides/events-list.rst:427 +#: ../../guides/events-list.rst:425 msgid "**create, annotation**" msgstr "**create, annotation**" -#: ../../guides/events-list.rst:426 +#: ../../guides/events-list.rst:424 msgid "" "Called after the annotation has been created. Return false to delete the " "annotation." @@ -4792,21 +4784,21 @@ msgstr "" "Appelé après que l'annotation a été créée. Retournez false pour supprimer " "l'annotation." -#: ../../guides/events-list.rst:430 +#: ../../guides/events-list.rst:428 msgid "**delete, annotation**" msgstr "**delete, annotation**" -#: ../../guides/events-list.rst:430 +#: ../../guides/events-list.rst:428 msgid "Called before annotation is deleted. Return false to prevent deletion." msgstr "" "Appelé avant que l'annotation soit supprimée. Retournez false pour éviter la" " suppression." -#: ../../guides/events-list.rst:433 +#: ../../guides/events-list.rst:431 msgid "**update, annotation**" msgstr "**update, annotation**" -#: ../../guides/events-list.rst:433 +#: ../../guides/events-list.rst:431 msgid "" "Called after the annotation has been updated. Return false to *delete the " "annotation.*" @@ -4814,23 +4806,23 @@ msgstr "" "Appelé après qu'une annotation a été modifiée. Retournez false pour " "*supprimer l'annotation.*" -#: ../../guides/events-list.rst:436 +#: ../../guides/events-list.rst:434 msgid "River events" msgstr "Événements de la rivière" -#: ../../guides/events-list.rst:439 +#: ../../guides/events-list.rst:437 msgid "**create:after, river**" msgstr "**create:after, river**" -#: ../../guides/events-list.rst:439 +#: ../../guides/events-list.rst:437 msgid "Called after a river item is created." msgstr "Appelé après qu'un élément de la rivière a été créé." -#: ../../guides/events-list.rst:442 +#: ../../guides/events-list.rst:440 msgid "**create:before, river**" msgstr "**create:before, river**" -#: ../../guides/events-list.rst:442 +#: ../../guides/events-list.rst:440 msgid "" "Called before the river item is saved to the database. Return ``false`` to " "prevent the item from being created." @@ -4838,19 +4830,19 @@ msgstr "" "Appelé avant que l'élément river ne soit enregistré dans la base de données." " Renvoie ``false`` pour empêcher la création de l'élément." -#: ../../guides/events-list.rst:445 +#: ../../guides/events-list.rst:443 msgid "**delete:after, river**" msgstr "**delete:after, river**" -#: ../../guides/events-list.rst:445 +#: ../../guides/events-list.rst:443 msgid "Triggered after a river item was deleted." msgstr "Déclenché après qu'un élément de la rivière a été supprimé." -#: ../../guides/events-list.rst:448 +#: ../../guides/events-list.rst:446 msgid "**delete:before, river**" msgstr "**delete:before, river**" -#: ../../guides/events-list.rst:448 +#: ../../guides/events-list.rst:446 msgid "" "Triggered before a river item is deleted. Returning false cancels the " "deletion." @@ -4858,27 +4850,27 @@ msgstr "" "Déclenché avant qu'un élément de la rivière soit supprimé. Renvoyer false " "annule la suppression." -#: ../../guides/events-list.rst:453 +#: ../../guides/events-list.rst:451 msgid "Access events" msgstr "Événements des accès" -#: ../../guides/events-list.rst:460 +#: ../../guides/events-list.rst:458 msgid "**access_collection:url, access_collection** |results|" msgstr "**access_collection:url, access_collection** |results|" -#: ../../guides/events-list.rst:456 +#: ../../guides/events-list.rst:454 msgid "Can be used to filter the URL of the access collection." msgstr "Peut être utilisé pour filtrer l’URL de la collection d’accès." -#: ../../guides/events-list.rst:460 ../../guides/events-list.rst:467 +#: ../../guides/events-list.rst:458 ../../guides/events-list.rst:465 msgid "``access_collection`` - `ElggAccessCollection`" msgstr "``access_collection`` - `ElggAccessCollection`" -#: ../../guides/events-list.rst:467 +#: ../../guides/events-list.rst:465 msgid "**access_collection:name, access_collection** |results|" msgstr "**access_collection:name, access_collection** |results|" -#: ../../guides/events-list.rst:463 +#: ../../guides/events-list.rst:461 msgid "" "Can be used to filter the display name (readable access level) of the access" " collection." @@ -4886,18 +4878,18 @@ msgstr "" "Peut être utilisé pour filtrer le nom affiché (niveau d’accès lisible) de la" " collection d’accès." -#: ../../guides/events-list.rst:474 +#: ../../guides/events-list.rst:472 msgid "**access:collections:read, user** |results|" msgstr "**access:collections:read, user** |results|" -#: ../../guides/events-list.rst:470 +#: ../../guides/events-list.rst:468 msgid "" "Filters an array of access IDs that the user ``$params['user_id']`` can see." msgstr "" "Filtre le tableau des IDs d’accès que l’utilisateur ``$params['user_id']`` " "peut voir." -#: ../../guides/events-list.rst:473 ../../guides/events-list.rst:485 +#: ../../guides/events-list.rst:471 ../../guides/events-list.rst:483 msgid "" "The handler needs to either not use parts of the API that use the access " "system (triggering the event again) or to ignore the second call. Otherwise," @@ -4907,11 +4899,11 @@ msgstr "" " le système d'accès (déclenchant à nouveau l'événement), soit ignorer le " "deuxième appel. Sinon, une boucle infinie sera créée." -#: ../../guides/events-list.rst:486 +#: ../../guides/events-list.rst:484 msgid "**access:collections:write, user** |results|" msgstr "**access:collections:write, user** |results|" -#: ../../guides/events-list.rst:477 +#: ../../guides/events-list.rst:475 msgid "" "Filters an array of access IDs that the user ``$params['user_id']`` can " "write to. In ``elgg_get_write_access_array()``, this event filters the " @@ -4930,11 +4922,11 @@ msgstr "" "\"container_guid\" (int) fournies. Une valeur d'entité vide signifie " "généralement que le formulaire doit créer un nouvel objet. " -#: ../../guides/events-list.rst:490 +#: ../../guides/events-list.rst:488 msgid "**access:collections:write:subtypes, user** |results|" msgstr "**access:collections:write:subtypes, user** |results|" -#: ../../guides/events-list.rst:489 +#: ../../guides/events-list.rst:487 msgid "" "Returns an array of access collection subtypes to be used when retrieving " "access collections owned by a user as part of the " @@ -4944,11 +4936,11 @@ msgstr "" " récupération des collections d’accès appartenant à un utilisateur, dans le " "cadre de la fonction ``elgg_get_write_access_array()``." -#: ../../guides/events-list.rst:494 +#: ../../guides/events-list.rst:492 msgid "**access:collections:add_user, collection** |results|" msgstr "**access:collections:add_user, collection** |results|" -#: ../../guides/events-list.rst:493 +#: ../../guides/events-list.rst:491 msgid "" "Triggered before adding user ``$params['user_id']`` to collection " "``$params['collection_id']``. Return false to prevent adding." @@ -4957,11 +4949,11 @@ msgstr "" "collection ``$params['collection_id']``. Retournez false pour éviter " "l’ajout." -#: ../../guides/events-list.rst:498 +#: ../../guides/events-list.rst:496 msgid "**access:collections:remove_user, collection** |results|" msgstr "**access:collections:remove_user, collection** |results|" -#: ../../guides/events-list.rst:497 +#: ../../guides/events-list.rst:495 msgid "" "Triggered before removing user ``$params['user_id']`` to collection " "``$params['collection_id']``. Return false to prevent removal." @@ -4970,34 +4962,34 @@ msgstr "" "collection ``$params['collection_id']``. Renvoyez false pour éviter la " "suppression." -#: ../../guides/events-list.rst:501 +#: ../../guides/events-list.rst:499 msgid "**create, access_collection** |sequence|" msgstr "**create, access_collection** |sequence|" -#: ../../guides/events-list.rst:501 +#: ../../guides/events-list.rst:499 msgid "Triggered during the creation of an ``ElggAccessCollection``." msgstr "Déclenché durant la création d'une ``ElggAccessCollection``." -#: ../../guides/events-list.rst:504 +#: ../../guides/events-list.rst:502 msgid "**delete, access_collection** |sequence|" msgstr "**delete, access_collection** |sequence|" -#: ../../guides/events-list.rst:504 +#: ../../guides/events-list.rst:502 msgid "Triggered during the deletion of an ``ElggAccessCollection``." msgstr "Déclenché durant la suppression d'une ``ElggAccessCollection``." -#: ../../guides/events-list.rst:525 +#: ../../guides/events-list.rst:523 msgid "**get_sql, access** |results|" msgstr "**get_sql, access** |results|" -#: ../../guides/events-list.rst:507 +#: ../../guides/events-list.rst:505 msgid "" "Filters SQL clauses restricting/allowing access to entities and annotations." msgstr "" "Filtre les clauses SQL limitant/autorisant l’accès aux entités et aux " "annotations." -#: ../../guides/events-list.rst:510 +#: ../../guides/events-list.rst:508 msgid "" "**The event is triggered regardless if the access is ignored**. The handlers" " may need to check if access is ignored and return early, if appended " @@ -5008,32 +5000,32 @@ msgstr "" "plus tôt, si les clauses ajoutées ne doivent s'appliquer qu'à des contextes " "à accès contrôlé." -#: ../../guides/events-list.rst:514 +#: ../../guides/events-list.rst:512 msgid "``$return`` value is a nested array of ``ands`` and ``ors``." msgstr "" "La valeur ``$return`` est un tableau imbriqué de ``ands`` et de ``ors``." -#: ../../guides/events-list.rst:516 +#: ../../guides/events-list.rst:514 msgid "``$params`` includes:" msgstr "``$params`` comprend :" -#: ../../guides/events-list.rst:518 +#: ../../guides/events-list.rst:516 msgid "``table_alias`` - alias of the main table used in select clause" msgstr "" "``table_alias`` - alias de la table principale utilisée dans la clause de " "sélection" -#: ../../guides/events-list.rst:519 +#: ../../guides/events-list.rst:517 msgid "``ignore_access`` - whether ignored access is enabled" msgstr "``ignore_access`` - selon que les accès sont ignorés ou activés" -#: ../../guides/events-list.rst:520 +#: ../../guides/events-list.rst:518 msgid "``use_enabled_clause`` - whether disabled entities are shown/hidden" msgstr "" "``use_enabled_clause`` - selon que les entités désactivées sont " "affichées/cachées" -#: ../../guides/events-list.rst:521 +#: ../../guides/events-list.rst:519 msgid "" "``access_column`` - column in the main table containing the access " "collection ID value" @@ -5041,7 +5033,7 @@ msgstr "" "``access_column`` - colonne de la table principale contenant l'ID de la " "collection d’accès" -#: ../../guides/events-list.rst:522 +#: ../../guides/events-list.rst:520 msgid "" "``owner_guid_column`` - column in the main table referencing the GUID of the" " owner" @@ -5049,7 +5041,7 @@ msgstr "" "``owner_guid_column`` - colonne de la table principale faisant référence au " "GUID du propriétaire" -#: ../../guides/events-list.rst:523 +#: ../../guides/events-list.rst:521 msgid "" "``guid_column`` - column in the main table referencing the GUID of the " "entity" @@ -5057,7 +5049,7 @@ msgstr "" "``guid_column`` - colonne de la table principale faisant référence au GUID " "de l’entité" -#: ../../guides/events-list.rst:524 +#: ../../guides/events-list.rst:522 msgid "" "``enabled_column`` - column in the main table referencing the enabled status" " of the entity" @@ -5065,27 +5057,27 @@ msgstr "" "``enabled_column`` - colonne de la table principale faisant référence à " "l’état activé de l’entité" -#: ../../guides/events-list.rst:525 +#: ../../guides/events-list.rst:523 msgid "``query_builder`` - an instance of the ``QueryBuilder``" msgstr "``query_builder`` - une instance de ``QueryBuilder``" -#: ../../guides/events-list.rst:528 +#: ../../guides/events-list.rst:526 msgid "**update, access_collection** |sequence|" msgstr "**update, access_collection** |sequence|" -#: ../../guides/events-list.rst:528 +#: ../../guides/events-list.rst:526 msgid "Triggered during the update of an ``ElggAccessCollection``." msgstr "Déclenché durant la mise à jour d'une ``ElggAccessCollection``." -#: ../../guides/events-list.rst:533 +#: ../../guides/events-list.rst:531 msgid "Permission events" msgstr "Événements des permissions" -#: ../../guides/events-list.rst:549 +#: ../../guides/events-list.rst:547 msgid "**container_logic_check, ** |results|" msgstr "**container_logic_check, ** |results|" -#: ../../guides/events-list.rst:536 +#: ../../guides/events-list.rst:534 msgid "" "Triggered by ``ElggEntity:canWriteToContainer()`` before triggering " "``permissions_check`` and ``container_permissions_check`` events. Unlike " @@ -5103,7 +5095,7 @@ msgstr "" "utilisé pour appliquer une logique d'état, par ex. pour interdire les " "nouvelles réponses pour les discussions fermées." -#: ../../guides/events-list.rst:541 +#: ../../guides/events-list.rst:539 msgid "" "The handler should return ``false`` to prevent an entity from containing " "another entity. The default value passed to the event is ``null``, so the " @@ -5119,17 +5111,17 @@ msgstr "" " renvoie ``false``, les événements ``container_permissions_check`` et " "``permissions_check`` ne seront pas déclenchés." -#: ../../guides/events-list.rst:547 ../../guides/events-list.rst:561 +#: ../../guides/events-list.rst:545 ../../guides/events-list.rst:559 msgid "``container`` - An entity that will be used as a container" msgstr "``container`` - Une entité qui sera utilisée comme conteneur" -#: ../../guides/events-list.rst:548 ../../guides/events-list.rst:562 +#: ../../guides/events-list.rst:546 ../../guides/events-list.rst:560 msgid "``user`` - User who will own the entity to be written to container" msgstr "" "``user`` - L'utilisateur qui sera propriétaire de l’entité à écrire dans le " "conteneur" -#: ../../guides/events-list.rst:549 ../../guides/events-list.rst:563 +#: ../../guides/events-list.rst:547 ../../guides/events-list.rst:561 msgid "" "``subtype`` - Subtype of the entity to be written to container (entity type " "is assumed from event type)" @@ -5137,11 +5129,11 @@ msgstr "" "``subtype`` - Subtype de l'entité à écrire dans le conteneur (le type " "d'entité est déduit à partir du type d'événement)" -#: ../../guides/events-list.rst:563 +#: ../../guides/events-list.rst:561 msgid "**container_permissions_check, ** |results|" msgstr "**container_permissions_check, ** |results|" -#: ../../guides/events-list.rst:552 +#: ../../guides/events-list.rst:550 msgid "" "Return boolean for if the user ``$params['user']`` can use the entity " "``$params['container']`` as a container for an entity of ```` " @@ -5151,7 +5143,7 @@ msgstr "" "utiliser l’entité ``$params['container']`` comme conteneur pour une entité " "```` et le sous-type ``$params['subtype']``." -#: ../../guides/events-list.rst:555 +#: ../../guides/events-list.rst:553 msgid "" "In the rare case where an entity is created with neither the " "``container_guid`` nor the ``owner_guid`` matching the logged in user, this " @@ -5163,11 +5155,11 @@ msgstr "" "appelé *deux fois*, et lors du premier appel ``$params['container ']`` sera " "le *propriétaire*, et pas le véritable conteneur de l'entité." -#: ../../guides/events-list.rst:566 +#: ../../guides/events-list.rst:564 msgid "**permissions_check, ** |results|" msgstr "**permissions_check, ** |results|" -#: ../../guides/events-list.rst:566 +#: ../../guides/events-list.rst:564 msgid "" "Return boolean for if the user ``$params['user']`` can edit the entity " "``$params['entity']``." @@ -5175,11 +5167,11 @@ msgstr "" "Renvoie un booléen pour indiquer si l’utilisateur ``$params['user']`` peut " "modifier l’entité ``$params['entity']``." -#: ../../guides/events-list.rst:569 +#: ../../guides/events-list.rst:567 msgid "**permissions_check:delete, ** |results|" msgstr "**permissions_check:delete, ** |results|" -#: ../../guides/events-list.rst:569 +#: ../../guides/events-list.rst:567 msgid "" "Return boolean for if the user ``$params['user']`` can delete the entity " "``$params['entity']``. Defaults to ``$entity->canEdit()``." @@ -5188,11 +5180,11 @@ msgstr "" "supprimer l’entité ``$params['entity']``. Vaut par défaut " "``$entity->canEdit()``." -#: ../../guides/events-list.rst:573 +#: ../../guides/events-list.rst:571 msgid "**permissions_check:delete, river** |results|" msgstr "**permissions_check:delete, river** |results|" -#: ../../guides/events-list.rst:572 +#: ../../guides/events-list.rst:570 msgid "" "Return boolean for if the user ``$params['user']`` can delete the river item" " ``$params['item']``. Defaults to ``true`` for admins and ``false`` for " @@ -5202,11 +5194,11 @@ msgstr "" "supprimer l’élément de la rivière ``$params['item']``. Par défaut à ``true``" " pour les administrateurs et ``false`` pour les autres utilisateurs." -#: ../../guides/events-list.rst:581 +#: ../../guides/events-list.rst:579 msgid "**permissions_check:download, file** |results|" msgstr "**permissions_check:download, file** |results|" -#: ../../guides/events-list.rst:576 +#: ../../guides/events-list.rst:574 msgid "" "Return boolean for if the user ``$params['user']`` can download the file in " "``$params['entity']``." @@ -5214,19 +5206,19 @@ msgstr "" "Renvoie un booléen pour indiquer si l’utilisateur ``$params['user']`` peut " "télécharger le fichier dans ``$params['entity']``." -#: ../../guides/events-list.rst:580 +#: ../../guides/events-list.rst:578 msgid "``entity`` - Instance of ``ElggFile``" msgstr "``entity`` - Instance de ``ElggFile``" -#: ../../guides/events-list.rst:581 +#: ../../guides/events-list.rst:579 msgid "``user`` - User who will download the file" msgstr "``user`` - Utilisateur qui va télécharger le fichier" -#: ../../guides/events-list.rst:585 +#: ../../guides/events-list.rst:583 msgid "**permissions_check, widget_layout** |results|" msgstr "**permissions_check, widget_layout** |results|" -#: ../../guides/events-list.rst:584 +#: ../../guides/events-list.rst:582 msgid "" "Return boolean for if ``$params['user']`` can edit the widgets in the " "context passed as ``$params['context']`` and with a page owner of " @@ -5236,11 +5228,11 @@ msgstr "" "widgets dans le contexte passé par ``$params['context']`` et avec le " "propriétaire de page ``$params['page_owner']``." -#: ../../guides/events-list.rst:588 +#: ../../guides/events-list.rst:586 msgid "**permissions_check:comment, ** |results|" msgstr "**permissions_check:comment, ** |results|" -#: ../../guides/events-list.rst:588 +#: ../../guides/events-list.rst:586 msgid "" "Return boolean for if the user ``$params['user']`` can comment on the entity" " ``$params['entity']``." @@ -5248,13 +5240,13 @@ msgstr "" "Renvoie un booléen pour indiquer si l’utilisateur ``$params['user']`` peut " "commenter l’entité ``$params['entity']``." -#: ../../guides/events-list.rst:594 +#: ../../guides/events-list.rst:592 msgid "" "**permissions_check:annotate:, ** |results|" msgstr "" "**permissions_check:annotate:, ** |results|" -#: ../../guides/events-list.rst:591 +#: ../../guides/events-list.rst:589 msgid "" "Return boolean for if the user ``$params['user']`` can create an annotation " "```` on the entity ``$params['entity']``. If logged in, the" @@ -5265,7 +5257,7 @@ msgstr "" "``$params['entity']``. Si l'utilisateur est connecté, la valeur par défaut " "est true." -#: ../../guides/events-list.rst:594 +#: ../../guides/events-list.rst:592 msgid "" "This is called before the more general ``permissions_check:annotate`` event," " and its return value is that event's initial value." @@ -5274,11 +5266,11 @@ msgstr "" "``permissions_check:annotate``, et sa valeur de retour est la valeur " "initiale de cet événement." -#: ../../guides/events-list.rst:598 +#: ../../guides/events-list.rst:596 msgid "**permissions_check:annotate, ** |results|" msgstr "**permissions_check:annotate, ** |results|" -#: ../../guides/events-list.rst:597 +#: ../../guides/events-list.rst:595 msgid "" "Return boolean for if the user ``$params['user']`` can create an annotation " "``$params['annotation_name']`` on the entity ``$params['entity']``. if " @@ -5289,11 +5281,11 @@ msgstr "" "``$params['entity']``. Si l'utilisateur est connecté, la valeur par défaut " "est true." -#: ../../guides/events-list.rst:601 +#: ../../guides/events-list.rst:599 msgid "**api_key, use** |results|" msgstr "**api_key, use** |results|" -#: ../../guides/events-list.rst:601 +#: ../../guides/events-list.rst:599 msgid "" "Triggered in the class ``\\Elgg\\WebServices\\PAM\\API\\APIKey``. Returning " "false prevents the key from being authenticated." @@ -5301,11 +5293,11 @@ msgstr "" "Déclenché dans la classe ``\\Elgg\\WebServices\\PAM\\API\\APIKey``. Renvoyer" " false empêche l'authentification de la clef." -#: ../../guides/events-list.rst:613 +#: ../../guides/events-list.rst:611 msgid "**gatekeeper, :** |results|" msgstr "**gatekeeper, :** |results|" -#: ../../guides/events-list.rst:604 +#: ../../guides/events-list.rst:602 msgid "" "Filters the result of ``elgg_entity_gatekeeper()`` to prevent or allow " "access to an entity that user would otherwise have or not have access to. A " @@ -5325,33 +5317,33 @@ msgstr "" " en ignorant les accès, et en incluant les entités désactivées, vous devez " "donc faire attention à ne pas contourner le système d'accès." -#: ../../guides/events-list.rst:610 ../../guides/events-list.rst:631 -#: ../../guides/events-list.rst:645 ../../guides/events-list.rst:665 -#: ../../guides/events-list.rst:720 ../../guides/events-list.rst:728 -#: ../../guides/events-list.rst:781 ../../guides/events-list.rst:791 -#: ../../guides/events-list.rst:814 ../../guides/events-list.rst:833 +#: ../../guides/events-list.rst:608 ../../guides/events-list.rst:629 +#: ../../guides/events-list.rst:643 ../../guides/events-list.rst:663 +#: ../../guides/events-list.rst:718 ../../guides/events-list.rst:726 +#: ../../guides/events-list.rst:779 ../../guides/events-list.rst:789 +#: ../../guides/events-list.rst:812 ../../guides/events-list.rst:831 msgid "``$params`` array includes:" msgstr "le tableau ``$params`` comprend :" -#: ../../guides/events-list.rst:612 +#: ../../guides/events-list.rst:610 msgid "``entity`` - Entity that is being accessed" msgstr "``entity`` - Entité à laquelle on accède" -#: ../../guides/events-list.rst:613 +#: ../../guides/events-list.rst:611 msgid "``user`` - User accessing the entity (``null`` implies logged in user)" msgstr "" "``user`` - L’utilisateur qui accède à l’entité (``null`` implique " "l’utilisateur connecté)" -#: ../../guides/events-list.rst:616 +#: ../../guides/events-list.rst:614 msgid "Notifications events" msgstr "Événements des notifications" -#: ../../guides/events-list.rst:619 +#: ../../guides/events-list.rst:617 msgid "**dequeue, notifications**" msgstr "**dequeue, notifications**" -#: ../../guides/events-list.rst:619 +#: ../../guides/events-list.rst:617 msgid "" "Called when an ElggData object is removed from the notifications queue to be" " processed" @@ -5359,18 +5351,18 @@ msgstr "" "Appelé lorsqu'un objet ElggData est supprimé de la file d'attente des " "notifications pour être traité" -#: ../../guides/events-list.rst:622 +#: ../../guides/events-list.rst:620 msgid "**enqueue, notifications**" msgstr "**enqueue, notifications**" -#: ../../guides/events-list.rst:622 +#: ../../guides/events-list.rst:620 msgid "" "Called when an ElggData object is being added to the notifications queue" msgstr "" "Appelé lorsqu'un objet ElggData est en train d'être ajouté à la file " "d'attente des notifications" -#: ../../guides/events-list.rst:624 +#: ../../guides/events-list.rst:622 msgid "" "The following events are listed chronologically in the lifetime of the " "notification event. Note that not all events apply to instant notifications." @@ -5379,11 +5371,11 @@ msgstr "" "durée de vie de l'événement de notification. Notez que tous les événements " "ne s'appliquent pas aux notifications instantanées." -#: ../../guides/events-list.rst:634 +#: ../../guides/events-list.rst:632 msgid "**enqueue, notification** |results|" msgstr "**enqueue, notification** |results|" -#: ../../guides/events-list.rst:628 +#: ../../guides/events-list.rst:626 msgid "" "Can be used to prevent a notification event from sending **subscription** " "notifications. Event handler must return ``false`` to prevent a subscription" @@ -5394,11 +5386,11 @@ msgstr "" "``false`` pour empêcher qu'un événement de notification d'abonnement ne soit" " mis en file d'attente." -#: ../../guides/events-list.rst:633 +#: ../../guides/events-list.rst:631 msgid "``object`` - object of the notification event" msgstr "``object`` - objet de l’événement de notification" -#: ../../guides/events-list.rst:634 +#: ../../guides/events-list.rst:632 msgid "" "``action`` - action that triggered the notification event. E.g. corresponds " "to ``publish`` when ``elgg_trigger_event('publish', 'object', $object)`` is " @@ -5408,11 +5400,11 @@ msgstr "" "exemple, correspond à ``publish`` quand ``elgg_trigger_event('publish', " "'object', $object)`` est appelé" -#: ../../guides/events-list.rst:651 +#: ../../guides/events-list.rst:649 msgid "**get, subscriptions** |results|" msgstr "**get, subscriptions** |results|" -#: ../../guides/events-list.rst:637 +#: ../../guides/events-list.rst:635 msgid "" "Filters subscribers of the notification event. Applies to **subscriptions** " "and **instant** notifications. In case of a subscription event, by default, " @@ -5429,7 +5421,7 @@ msgstr "" "abonnés se compose des utilisateurs précédemment passés en tant que " "destinataires à ``notify_user()``" -#: ../../guides/events-list.rst:642 +#: ../../guides/events-list.rst:640 msgid "" "**IMPORTANT** Always validate the notification event, object and/or action " "types before adding any new recipients to ensure that you do not " @@ -5449,9 +5441,9 @@ msgstr "" "discussion d'origine) pourrait finir par envoyer des notifications aux " "mauvais utilisateurs." -#: ../../guides/events-list.rst:647 ../../guides/events-list.rst:667 -#: ../../guides/events-list.rst:678 ../../guides/events-list.rst:695 -#: ../../guides/events-list.rst:730 +#: ../../guides/events-list.rst:645 ../../guides/events-list.rst:665 +#: ../../guides/events-list.rst:676 ../../guides/events-list.rst:693 +#: ../../guides/events-list.rst:728 msgid "" "``event`` - ``\\Elgg\\Notifications\\NotificationEvent`` instance that " "describes the notification event" @@ -5459,27 +5451,27 @@ msgstr "" "``event`` - instance de ``\\Elgg\\Notifications\\NotificationEvent`` qui " "décrit l’événement de notification" -#: ../../guides/events-list.rst:648 ../../guides/events-list.rst:685 -#: ../../guides/events-list.rst:702 +#: ../../guides/events-list.rst:646 ../../guides/events-list.rst:683 +#: ../../guides/events-list.rst:700 msgid "``origin`` - ``subscriptions_service`` or ``instant_notifications``" msgstr "``origin`` - ``subscriptions_service`` ou ``instant_notifications``" -#: ../../guides/events-list.rst:649 +#: ../../guides/events-list.rst:647 msgid "" "``methods_override`` - delivery method preference for instant notifications" msgstr "" "``methods_override`` - préférence de méthode de remise pour les " "notifications instantanées" -#: ../../guides/events-list.rst:651 +#: ../../guides/events-list.rst:649 msgid "Handlers must return an array in the form:" msgstr "Les gestionnaires doivent renvoyer un tableau de la forme :" -#: ../../guides/events-list.rst:668 +#: ../../guides/events-list.rst:666 msgid "**send:before, notifications** |results|" msgstr "**send:before, notifications** |results|" -#: ../../guides/events-list.rst:662 +#: ../../guides/events-list.rst:660 msgid "" "Triggered before the notification event queue is processed. Can be used to " "terminate the notification event. Applies to **subscriptions** and " @@ -5490,7 +5482,7 @@ msgstr "" "notification. S’applique aux notifications d'abonnement **subscriptions** et" " instantanées **instant**." -#: ../../guides/events-list.rst:668 ../../guides/events-list.rst:731 +#: ../../guides/events-list.rst:666 ../../guides/events-list.rst:729 msgid "" "``subscriptions`` - a list of subscriptions. See ``'get', 'subscriptions'`` " "event for details" @@ -5498,11 +5490,11 @@ msgstr "" "``subscriptions`` - une liste d'abonnements. Voir l'événement ``'get', " "'subscriptions'`` pour plus de détails" -#: ../../guides/events-list.rst:685 +#: ../../guides/events-list.rst:683 msgid "**prepare, notification** |results|" msgstr "**prepare, notification** |results|" -#: ../../guides/events-list.rst:671 +#: ../../guides/events-list.rst:669 msgid "" "A high level event that can be used to alter an instance of " "``\\Elgg\\Notifications\\Notification`` before it is sent to the user. " @@ -5520,13 +5512,13 @@ msgstr "" "après ``'send:before', 'notifications``. Le gestionnaire d'événements doit " "renvoyer un objet de notification modifié." -#: ../../guides/events-list.rst:676 +#: ../../guides/events-list.rst:674 msgid "``$params`` may vary based on the notification type and may include:" msgstr "" "``$params`` peut varier en fonction du type de notification et peut " "comprendre :" -#: ../../guides/events-list.rst:679 ../../guides/events-list.rst:696 +#: ../../guides/events-list.rst:677 ../../guides/events-list.rst:694 msgid "" "``object`` - object of the notification ``event``. Can be ``null`` for " "instant notifications" @@ -5534,7 +5526,7 @@ msgstr "" "``object`` - objet de la notification ``event``. Peut être ``null`` pour les" " notifications instantanées" -#: ../../guides/events-list.rst:680 ../../guides/events-list.rst:697 +#: ../../guides/events-list.rst:678 ../../guides/events-list.rst:695 msgid "" "``action`` - action that triggered the notification ``event``. May default " "to ``notify_user`` for instant notifications" @@ -5542,29 +5534,29 @@ msgstr "" "``action`` - action qui a déclenché la notification ``event``. Peut avoir " "pour valeur par défaut ``notify_user`` pour les notifications instantanées" -#: ../../guides/events-list.rst:681 ../../guides/events-list.rst:698 +#: ../../guides/events-list.rst:679 ../../guides/events-list.rst:696 msgid "``method`` - delivery method (e.g. ``email``, ``site``)" msgstr "``method`` - méthode d'envoi (par ex. ``email``, ``site``)" -#: ../../guides/events-list.rst:682 ../../guides/events-list.rst:699 +#: ../../guides/events-list.rst:680 ../../guides/events-list.rst:697 msgid "``sender`` - sender" msgstr "``sender`` - expéditeur" -#: ../../guides/events-list.rst:683 ../../guides/events-list.rst:700 +#: ../../guides/events-list.rst:681 ../../guides/events-list.rst:698 msgid "``recipient`` - recipient" msgstr "``recipient`` - destinataire" -#: ../../guides/events-list.rst:684 ../../guides/events-list.rst:701 +#: ../../guides/events-list.rst:682 ../../guides/events-list.rst:699 msgid "``language`` - language of the notification (recipient's language)" msgstr "``language`` - langue de la notification (langue du destinataire)" -#: ../../guides/events-list.rst:702 +#: ../../guides/events-list.rst:700 msgid "" "**prepare, notification:::** |results|" msgstr "" "**prepare, notification:::** |results|" -#: ../../guides/events-list.rst:688 +#: ../../guides/events-list.rst:686 msgid "" "A granular event that can be used to filter a notification " "``\\Elgg\\Notifications\\Notification`` before it is sent to the user. " @@ -5582,15 +5574,15 @@ msgstr "" "Dans le cas de notifications instantanées qui n'ont pas reçu de nom " "d'action, il sera par défaut ``notify_user``." -#: ../../guides/events-list.rst:693 +#: ../../guides/events-list.rst:691 msgid "``$params`` include:" msgstr "``$params`` comprend :" -#: ../../guides/events-list.rst:713 +#: ../../guides/events-list.rst:711 msgid "**format, notification:** |results|" msgstr "**format, notification:** |results|" -#: ../../guides/events-list.rst:705 +#: ../../guides/events-list.rst:703 msgid "" "This event can be used to format a notification before it is passed to the " "``'send', 'notification:'`` event. Applies to **subscriptions** and " @@ -5605,7 +5597,7 @@ msgstr "" "``\\Elgg\\Notifications\\Notification``. L'événement ne reçoit aucun " "``$params``. Quelques cas d'utilisation :" -#: ../../guides/events-list.rst:711 +#: ../../guides/events-list.rst:709 msgid "" "Strip tags from notification title and body for plaintext email " "notifications" @@ -5613,20 +5605,20 @@ msgstr "" "Supprime les balises du titre et du corps de la notification pour les " "notifications par e-mail en texte brut" -#: ../../guides/events-list.rst:712 +#: ../../guides/events-list.rst:710 msgid "Inline HTML styles for HTML email notifications" msgstr "Styles HTML en ligne pour les e-mails de notification HTML" -#: ../../guides/events-list.rst:713 +#: ../../guides/events-list.rst:711 msgid "Wrap notification in a template, add signature etc." msgstr "" "Envelopper la notification dans un modèle, ajouter une signature, etc." -#: ../../guides/events-list.rst:722 +#: ../../guides/events-list.rst:720 msgid "**send, notification:** |results|" msgstr "**send, notification:** |results|" -#: ../../guides/events-list.rst:716 +#: ../../guides/events-list.rst:714 msgid "" "Delivers a notification. Applies to **subscriptions** and **instant** " "notifications. The handler must return ``true`` or ``false`` indicating the " @@ -5636,7 +5628,7 @@ msgstr "" "**subscriptions** et instantanées **instant**. Le gestionnaire doit " "retourner ``true`` ou ``false`` pour indiquer le résultat de la remise." -#: ../../guides/events-list.rst:722 +#: ../../guides/events-list.rst:720 msgid "" "``notification`` - a notification object " "``\\Elgg\\Notifications\\Notification``" @@ -5644,11 +5636,11 @@ msgstr "" "``notification`` - un objet de notification " "``\\Elgg\\Notifications\\Notification``" -#: ../../guides/events-list.rst:732 +#: ../../guides/events-list.rst:730 msgid "**send:after, notifications** |results|" msgstr "**send:after, notifications** |results|" -#: ../../guides/events-list.rst:725 +#: ../../guides/events-list.rst:723 msgid "" "Triggered after all notifications in the queue for the notifications event " "have been processed. Applies to **subscriptions** and **instant** " @@ -5658,7 +5650,7 @@ msgstr "" "l’événement notifications ont été traitées. S’applique aux notifications " "d'abonnement **subscriptions** et instantanées **instant**." -#: ../../guides/events-list.rst:732 +#: ../../guides/events-list.rst:730 msgid "" "``deliveries`` - a matrix of delivery statuses by user for each delivery " "method" @@ -5666,15 +5658,15 @@ msgstr "" "``deliveries`` - une matrice des statuts de remise par utilisateur pour " "chaque méthode de livraison" -#: ../../guides/events-list.rst:735 +#: ../../guides/events-list.rst:733 msgid "Emails" msgstr "E-mails" -#: ../../guides/events-list.rst:743 +#: ../../guides/events-list.rst:741 msgid "**prepare, system:email** |results|" msgstr "**prepare, system:email** |results|" -#: ../../guides/events-list.rst:738 +#: ../../guides/events-list.rst:736 msgid "" "Triggered by ``elgg_send_email()``. Applies to all outgoing system and " "notification emails. This event allows you to alter an instance of " @@ -5689,7 +5681,7 @@ msgstr "" "modifier l'expéditeur, le destinataire, l'objet, le corps et/ou les entêtes " "de l'email." -#: ../../guides/events-list.rst:743 +#: ../../guides/events-list.rst:741 msgid "" "``$params`` are empty. The ``$return`` value is an instance of " "``\\Elgg\\Email``." @@ -5697,11 +5689,11 @@ msgstr "" "``$params`` est vide. La valeur de retour ``$return`` est une instance de " "``\\Elgg\\Email``." -#: ../../guides/events-list.rst:753 +#: ../../guides/events-list.rst:751 msgid "**transport, system:email** |results|" msgstr "**transport, system:email** |results|" -#: ../../guides/events-list.rst:746 +#: ../../guides/events-list.rst:744 msgid "" "Triggered by ``elgg_send_email()``. Applies to all outgoing system and " "notification emails. This event allows you to implement a custom email " @@ -5715,21 +5707,21 @@ msgstr "" "via un service proxy tiers tel que SendGrid ou Mailgun. Le gestionnaire doit" " retourner ``true`` pour indiquer que l'email a bien été transporté." -#: ../../guides/events-list.rst:751 ../../guides/events-list.rst:761 -#: ../../guides/events-list.rst:770 +#: ../../guides/events-list.rst:749 ../../guides/events-list.rst:759 +#: ../../guides/events-list.rst:768 msgid "``$params`` contains:" msgstr "``$params`` contient :" -#: ../../guides/events-list.rst:753 ../../guides/events-list.rst:763 -#: ../../guides/events-list.rst:772 +#: ../../guides/events-list.rst:751 ../../guides/events-list.rst:761 +#: ../../guides/events-list.rst:770 msgid "``email`` - An instance of ``\\Elgg\\Email``" msgstr "``email`` - Une instance de ``\\Elgg\\Email``" -#: ../../guides/events-list.rst:763 +#: ../../guides/events-list.rst:761 msgid "**validate, system:email** |results|" msgstr "**validate, system:email** |results|" -#: ../../guides/events-list.rst:756 +#: ../../guides/events-list.rst:754 msgid "" "Triggered by ``elgg_send_email()``. Applies to all outgoing system and " "notification emails. This event allows you to suppress or whitelist outgoing" @@ -5742,11 +5734,11 @@ msgstr "" " mode développement. Le gestionnaire doit retourner ``false`` pour supprimer" " l'envoi du courrier électronique." -#: ../../guides/events-list.rst:772 +#: ../../guides/events-list.rst:770 msgid "**zend:message, system:email** |results|" msgstr "**zend:message, system:email** |results|" -#: ../../guides/events-list.rst:766 +#: ../../guides/events-list.rst:764 msgid "" "Triggered by the default email transport handler (Elgg uses " "``laminas/laminas-mail``). Applies to all outgoing system and notification " @@ -5762,35 +5754,35 @@ msgstr "" "modifier une instance de ``\\Laminas\\Mail\\Message`` avant qu'elle soit " "transmise au transport de courrier électronique Laminas." -#: ../../guides/events-list.rst:775 +#: ../../guides/events-list.rst:773 msgid "File events" msgstr "Événements des fichiers" -#: ../../guides/events-list.rst:785 +#: ../../guides/events-list.rst:783 msgid "**download:url, file** |results|" msgstr "**download:url, file** |results|" -#: ../../guides/events-list.rst:779 +#: ../../guides/events-list.rst:777 msgid "Allows plugins to filter the download URL of the file." msgstr "Permet aux plugins de filtrer l’URL de téléchargement du fichier." -#: ../../guides/events-list.rst:779 +#: ../../guides/events-list.rst:777 msgid "By default, the download URL is generated by the file service." msgstr "" "Par défaut, l’URL de téléchargement est générée par le service de fichiers." -#: ../../guides/events-list.rst:783 ../../guides/events-list.rst:793 +#: ../../guides/events-list.rst:781 ../../guides/events-list.rst:791 msgid "``entity`` - instance of ``ElggFile``" msgstr "``entity`` - instance de ``ElggFile``" -#: ../../guides/events-list.rst:784 ../../guides/events-list.rst:794 +#: ../../guides/events-list.rst:782 ../../guides/events-list.rst:792 msgid "" "``use_cookie`` - whether or not to use a cookie to secure download link" msgstr "" "``use_cookie`` - utiliser ou non un cookie pour sécuriser le lien de " "téléchargement " -#: ../../guides/events-list.rst:785 ../../guides/events-list.rst:795 +#: ../../guides/events-list.rst:783 ../../guides/events-list.rst:793 msgid "" "``expires`` - a string representation of when the download link should " "expire" @@ -5798,25 +5790,25 @@ msgstr "" "``expires`` - une représentation sous forme de chaîne indiquant quand le " "lien de téléchargement doit expirer " -#: ../../guides/events-list.rst:795 +#: ../../guides/events-list.rst:793 msgid "**inline:url, file** |results|" msgstr "**inline:url, file** |results|" -#: ../../guides/events-list.rst:789 +#: ../../guides/events-list.rst:787 msgid "Allows plugins to filter the inline URL of the image file." msgstr "Permet aux plugins de filtrer l’URL en ligne du fichier image." -#: ../../guides/events-list.rst:789 +#: ../../guides/events-list.rst:787 msgid "By default, the inline URL is generated by the file service." msgstr "" "Par défaut, l’URL en ligne - inline - est générée par le service de " "fichiers." -#: ../../guides/events-list.rst:799 +#: ../../guides/events-list.rst:797 msgid "**mime_type, file** |results|" msgstr "**mime_type, file** |results|" -#: ../../guides/events-list.rst:798 +#: ../../guides/events-list.rst:796 msgid "" "Return the mimetype for the filename ``$params['filename']`` with original " "filename ``$params['original_filename']`` and with the default detected " @@ -5826,11 +5818,11 @@ msgstr "" "nom de fichier original ``$params['original_filename']`` et avec le type " "MIME détecté par défaut de ``$params['default']``." -#: ../../guides/events-list.rst:805 +#: ../../guides/events-list.rst:803 msgid "**simple_type, file** |results|" msgstr "**simple_type, file** |results|" -#: ../../guides/events-list.rst:802 +#: ../../guides/events-list.rst:800 msgid "" "The event provides ``$params['mime_type']`` (e.g. ``application/pdf`` or " "``image/jpeg``) and determines an overall category like ``document`` or " @@ -5845,11 +5837,11 @@ msgstr "" "de fichiers et les utilisent lors du service d'icônes et de la construction " "de filtres et de menus ``ege*``." -#: ../../guides/events-list.rst:817 +#: ../../guides/events-list.rst:815 msgid "**upload, file** |results|" msgstr "**upload, file** |results|" -#: ../../guides/events-list.rst:808 +#: ../../guides/events-list.rst:806 msgid "" "Allows plugins to implement custom logic for moving an uploaded file into an" " instance of ``ElggFile``. The handler must return ``true`` to indicate that" @@ -5866,19 +5858,19 @@ msgstr "" "``ElggFile::acceptUploadedFile`` devrait poursuivre la logique de " "téléchargement par défaut." -#: ../../guides/events-list.rst:816 +#: ../../guides/events-list.rst:814 msgid "``file`` - instance of ``ElggFile`` to write to" msgstr "``file`` - instance de ``ElggFile`` dans laquelle écrire" -#: ../../guides/events-list.rst:817 +#: ../../guides/events-list.rst:815 msgid "``upload`` - instance of Symfony's ``UploadedFile``" msgstr "``upload`` - instance de ``UploadedFile`` de Symfony" -#: ../../guides/events-list.rst:822 +#: ../../guides/events-list.rst:820 msgid "**upload:after, file**" msgstr "**upload:after, file**" -#: ../../guides/events-list.rst:820 +#: ../../guides/events-list.rst:818 msgid "" "Called after an uploaded file has been written to filestore. Receives an " "instance of ``ElggFile`` the uploaded file was written to. The ``ElggFile`` " @@ -5889,15 +5881,15 @@ msgstr "" "téléchargé a été écrit. Le ``ElggFile`` peut ou non être une entité avec un " "GUID." -#: ../../guides/events-list.rst:825 +#: ../../guides/events-list.rst:823 msgid "Action events" msgstr "Événements des actions" -#: ../../guides/events-list.rst:835 +#: ../../guides/events-list.rst:833 msgid "**action:validate, ** |results|" msgstr "**action:validate, ** |results|" -#: ../../guides/events-list.rst:828 +#: ../../guides/events-list.rst:826 msgid "" "Trigger before action script/controller is executed. This event should be " "used to validate/alter user input, before proceeding with the action. The " @@ -5912,15 +5904,15 @@ msgstr "" "``\\Elgg\\Exceptions\\Http\\ValidationException`` ou renvoyer ``false`` pour" " interrompre l'exécution." -#: ../../guides/events-list.rst:835 +#: ../../guides/events-list.rst:833 msgid "``request`` - instance of ``\\Elgg\\Request``" msgstr "``request`` - instance de ``\\Elgg\\Request``" -#: ../../guides/events-list.rst:838 +#: ../../guides/events-list.rst:836 msgid "**action_gatekeeper:permissions:check, all** |results|" msgstr "**action_gatekeeper:permissions:check, all** |results|" -#: ../../guides/events-list.rst:838 +#: ../../guides/events-list.rst:836 msgid "" "Triggered after a CSRF token is validated. Return false to prevent " "validation." @@ -5928,11 +5920,11 @@ msgstr "" "Déclenché après la validation d’un jeton CSRF. Renvoyez false pour empêcher " "la validation." -#: ../../guides/events-list.rst:842 +#: ../../guides/events-list.rst:840 msgid "**forward, ** |results|" msgstr "**forward, ** |results|" -#: ../../guides/events-list.rst:841 +#: ../../guides/events-list.rst:839 msgid "" "Filter the URL to forward a user to when ``forward($url, $reason)`` is " "called. In certain cases, the ``params`` array will contain an instance of " @@ -5943,11 +5935,11 @@ msgstr "" "une instance de ``\\Elgg\\Exceptions\\HttpException`` qui a déclenché " "l’erreur." -#: ../../guides/events-list.rst:848 +#: ../../guides/events-list.rst:846 msgid "**response, action:** |results|" msgstr "**response, action:** |results|" -#: ../../guides/events-list.rst:845 +#: ../../guides/events-list.rst:843 msgid "" "Filter an instance of ``\\Elgg\\Http\\ResponseBuilder`` before it is sent to" " the client. This event can be used to modify response content, status code," @@ -5964,62 +5956,62 @@ msgstr "" " filtrer les réponses des appels `action()` si elles sont imbriquées dans un" " autre fichier de script d'action." -#: ../../guides/events-list.rst:867 +#: ../../guides/events-list.rst:865 msgid "**ajax_response, \\*** |results|" msgstr "**ajax_response, \\*** |results|" -#: ../../guides/events-list.rst:856 +#: ../../guides/events-list.rst:854 msgid "" "When the ``elgg/Ajax`` module is used, this event gives access to the " "response object (``\\Elgg\\Services\\AjaxResponse``) so it can be " "altered/extended. The event type depends on the method call:" msgstr "" -#: ../../guides/events-list.rst:861 +#: ../../guides/events-list.rst:859 msgid "elgg/Ajax method" msgstr "méthode elgg/Ajax" -#: ../../guides/events-list.rst:861 +#: ../../guides/events-list.rst:859 msgid "event type" msgstr "type d'événement" -#: ../../guides/events-list.rst:863 +#: ../../guides/events-list.rst:861 msgid "action()" msgstr "action()" -#: ../../guides/events-list.rst:863 +#: ../../guides/events-list.rst:861 msgid "action:" msgstr "action:" -#: ../../guides/events-list.rst:864 +#: ../../guides/events-list.rst:862 msgid "path()" msgstr "path()" -#: ../../guides/events-list.rst:864 +#: ../../guides/events-list.rst:862 msgid "path:" msgstr "path:" -#: ../../guides/events-list.rst:865 +#: ../../guides/events-list.rst:863 msgid "view()" msgstr "view()" -#: ../../guides/events-list.rst:865 +#: ../../guides/events-list.rst:863 msgid "view:" msgstr "view:" -#: ../../guides/events-list.rst:866 +#: ../../guides/events-list.rst:864 msgid "form()" msgstr "form()" -#: ../../guides/events-list.rst:866 +#: ../../guides/events-list.rst:864 msgid "form:" msgstr "form:" -#: ../../guides/events-list.rst:870 +#: ../../guides/events-list.rst:868 msgid "**ajax_response, action:** |results|" msgstr "**ajax_response, action:** |results|" -#: ../../guides/events-list.rst:870 +#: ../../guides/events-list.rst:868 msgid "" "Filters ``action/`` responses before they're sent back to the ``elgg/Ajax`` " "module." @@ -6027,11 +6019,11 @@ msgstr "" "Filtre les réponses ``action/`` avant qu’elles soient renvoyées au module " "``elgg/Ajax``." -#: ../../guides/events-list.rst:874 +#: ../../guides/events-list.rst:872 msgid "**ajax_response, path:** |results|" msgstr "**ajax_response, path:** |results|" -#: ../../guides/events-list.rst:873 +#: ../../guides/events-list.rst:871 msgid "" "Filters ajax responses before they're sent back to the ``elgg/Ajax`` module." " This event type will only be used if the path did not start with " @@ -6041,11 +6033,11 @@ msgstr "" "``elgg/Ajax``. Ce type d'événement ne sera utilisé que si le chemin ne " "commence pas par \"action/\" ou \"ajax/\"." -#: ../../guides/events-list.rst:877 +#: ../../guides/events-list.rst:875 msgid "**ajax_response, view:** |results|" msgstr "**ajax_response, view:** |results|" -#: ../../guides/events-list.rst:877 +#: ../../guides/events-list.rst:875 msgid "" "Filters ``ajax/view/`` responses before they're sent back to the " "``elgg/Ajax`` module." @@ -6053,11 +6045,11 @@ msgstr "" "Filtre les réponses ``ajax/view/`` avant qu’elles soient renvoyées au module" " ``elgg/Ajax``." -#: ../../guides/events-list.rst:880 +#: ../../guides/events-list.rst:878 msgid "**ajax_response, form:** |results|" msgstr "**ajax_response, form:** |results|" -#: ../../guides/events-list.rst:880 +#: ../../guides/events-list.rst:878 msgid "" "Filters ``ajax/form/`` responses before they're sent back to the " "``elgg/Ajax`` module." @@ -6065,15 +6057,15 @@ msgstr "" "Filtre les réponses ``ajax/form/`` avant qu’elles soient renvoyées au module" " ``elgg/Ajax``." -#: ../../guides/events-list.rst:883 ../../guides/routing.rst:2 +#: ../../guides/events-list.rst:881 ../../guides/routing.rst:2 msgid "Routing" msgstr "Routage" -#: ../../guides/events-list.rst:890 +#: ../../guides/events-list.rst:888 msgid "**response, path:** |results|" msgstr "**response, path:** |results|" -#: ../../guides/events-list.rst:886 +#: ../../guides/events-list.rst:884 msgid "" "Filter an instance of ``\\Elgg\\Http\\ResponseBuilder`` before it is sent to" " the client. This event type will only be used if the path did not start " @@ -6093,11 +6085,11 @@ msgstr "" "d'origine pour filtrer la réponse, ou passer à l'utilisation de " "``route:rewrite`` événement. " -#: ../../guides/events-list.rst:895 +#: ../../guides/events-list.rst:893 msgid "**route:config, ** |results|" msgstr "**route:config, ** |results|" -#: ../../guides/events-list.rst:893 +#: ../../guides/events-list.rst:891 msgid "" "Allows altering the route configuration before it is registered. This event " "can be used to alter the path, default values, requirements, as well as to " @@ -6112,11 +6104,11 @@ msgstr "" "dehors du gestionnaire d'événement ``init``, car les routes principales sont" " enregistrées lors de l'événement ``plugins_boot``." -#: ../../guides/events-list.rst:899 +#: ../../guides/events-list.rst:897 msgid "**route:rewrite, ** |results|" msgstr "**route:rewrite, ** |results|" -#: ../../guides/events-list.rst:898 +#: ../../guides/events-list.rst:896 msgid "" "Allows altering the site-relative URL path for an incoming request. See " ":doc:`routing` for details. Please note that the handler for this event " @@ -6129,40 +6121,40 @@ msgstr "" " d'événement ``init``, car les réécritures de route ont lieu après la fin de" " l'événement ``plugins_boot``." -#: ../../guides/events-list.rst:904 +#: ../../guides/events-list.rst:902 #: ../../guides/plugins/plugin-skeleton.rst:141 ../../guides/views.rst:2 msgid "Views" msgstr "Vues" -#: ../../guides/events-list.rst:907 +#: ../../guides/events-list.rst:905 msgid "**attributes, htmlawed** |results|" msgstr "**attributes, htmlawed** |results|" -#: ../../guides/events-list.rst:907 +#: ../../guides/events-list.rst:905 msgid "Allows changes to individual attributes." msgstr "Permet de modifier des attributs individuels." -#: ../../guides/events-list.rst:910 +#: ../../guides/events-list.rst:908 msgid "**allowed_styles, htmlawed** |results|" msgstr "**allowed_styles, htmlawed** |results|" -#: ../../guides/events-list.rst:910 +#: ../../guides/events-list.rst:908 msgid "Configure allowed styles for HTMLawed." msgstr "Configure les styles autorisés pour HTMLawed." -#: ../../guides/events-list.rst:913 +#: ../../guides/events-list.rst:911 msgid "**config, htmlawed** |results|" msgstr "**config, htmlawed** |results|" -#: ../../guides/events-list.rst:913 +#: ../../guides/events-list.rst:911 msgid "Filter the HTMLawed ``$config`` array." msgstr "Filtre le tableau HTMLawed ``$config``." -#: ../../guides/events-list.rst:917 +#: ../../guides/events-list.rst:915 msgid "**form:prepare:fields, ** |results|" msgstr "**form:prepare:fields, ** |results|" -#: ../../guides/events-list.rst:916 +#: ../../guides/events-list.rst:914 msgid "" "Prepare field values for use in the form. Eg. when editing a blog, fill this" " with the current values of the blog. Sticky form values will automatically " @@ -6173,11 +6165,11 @@ msgstr "" "blog. Les valeurs du formulaire collant seront automatiquement ajoutées aux " "valeurs des champs (si disponibles)." -#: ../../guides/events-list.rst:925 +#: ../../guides/events-list.rst:923 msgid "**head, page** |results|" msgstr "**head, page** |results|" -#: ../../guides/events-list.rst:920 +#: ../../guides/events-list.rst:918 msgid "" "In ``elgg_view_page()``, filters ``$vars['head']`` Return value contains an " "array with ``title``, ``metas`` and ``links`` keys, where ``metas`` is an " @@ -6194,11 +6186,11 @@ msgstr "" "contient un ensemble de paires de clés/valeurs qui sont formatées en " "attributs de balise html, par ex." -#: ../../guides/events-list.rst:959 +#: ../../guides/events-list.rst:957 msgid "**layout, page** |results|" msgstr "**layout, page** |results|" -#: ../../guides/events-list.rst:954 +#: ../../guides/events-list.rst:952 msgid "" "In ``elgg_view_layout()``, filters the layout name. ``$params`` array " "includes:" @@ -6206,23 +6198,23 @@ msgstr "" "Dans ``elgg_view_layout()``, filtre le nom de la disposition. Le tableau " "``$params`` comprend :" -#: ../../guides/events-list.rst:957 +#: ../../guides/events-list.rst:955 msgid "``identifier`` - ID of the page being rendered" msgstr "``identifier`` - identifiant de la page en cours de rendu" -#: ../../guides/events-list.rst:958 +#: ../../guides/events-list.rst:956 msgid "``segments`` - URL segments of the page being rendered" msgstr "``segments`` - Segments d’URL de la page en cours de rendu" -#: ../../guides/events-list.rst:959 +#: ../../guides/events-list.rst:957 msgid "other ``$vars`` received by ``elgg_view_layout()``" msgstr "autres ``$vars`` reçues par ``elgg_view_layout()``" -#: ../../guides/events-list.rst:964 +#: ../../guides/events-list.rst:962 msgid "**response, form:** |results|" msgstr "**response, form:** |results|" -#: ../../guides/events-list.rst:962 +#: ../../guides/events-list.rst:960 msgid "" "Filter an instance of ``\\Elgg\\Http\\ResponseBuilder`` before it is sent to" " the client. Applies to request to ``/ajax/form/``. This event " @@ -6235,11 +6227,11 @@ msgstr "" " contenu de la réponse, le code d'état, l'URL de transfert ou définir des " "entêtes de réponse supplémentaires." -#: ../../guides/events-list.rst:969 +#: ../../guides/events-list.rst:967 msgid "**response, view:** |results|" msgstr "**response, view:** |results|" -#: ../../guides/events-list.rst:967 +#: ../../guides/events-list.rst:965 msgid "" "Filter an instance of ``\\Elgg\\Http\\ResponseBuilder`` before it is sent to" " the client. Applies to request to ``/ajax/view/``. This event " @@ -6252,29 +6244,29 @@ msgstr "" "d'état, l'URL de transfert ou définir des entêtes de réponse " "supplémentaires." -#: ../../guides/events-list.rst:972 +#: ../../guides/events-list.rst:970 msgid "**shell, page** |results|" msgstr "**shell, page** |results|" -#: ../../guides/events-list.rst:972 +#: ../../guides/events-list.rst:970 msgid "In ``elgg_view_page()``, filters the page shell name" msgstr "" "Dans ``elgg_view_page()``, filtre le nom de la coquille - page shell - de la" " page" -#: ../../guides/events-list.rst:975 +#: ../../guides/events-list.rst:973 msgid "**spec, htmlawed** |results|" msgstr "**spec, htmlawed** |results|" -#: ../../guides/events-list.rst:975 +#: ../../guides/events-list.rst:973 msgid "Filter the HTMLawed ``$spec`` string (default empty)." msgstr "Filtre la chaîne HTMLawed ``$spec`` (vide par défaut)." -#: ../../guides/events-list.rst:981 +#: ../../guides/events-list.rst:979 msgid "**table_columns:call, ** |results|" msgstr "**table_columns:call, ** |results|" -#: ../../guides/events-list.rst:978 +#: ../../guides/events-list.rst:976 msgid "" "When the method ``elgg()->table_columns->$name()`` is called, this event is " "called to allow plugins to override or provide an implementation. Handlers " @@ -6289,11 +6281,11 @@ msgstr "" "``Elgg\\Views\\TableColumn`` s'ils souhaitent spécifier la colonne " "directement." -#: ../../guides/events-list.rst:985 +#: ../../guides/events-list.rst:983 msgid "**vars:compiler, css** |results|" msgstr "**vars:compiler, css** |results|" -#: ../../guides/events-list.rst:984 +#: ../../guides/events-list.rst:982 msgid "" "Allows plugins to alter CSS variables passed to CssCrush during compilation." " See `CSS variables <_guides/theming#css-vars>`." @@ -6302,31 +6294,31 @@ msgstr "" "pendant la compilation. Voyez les `variables CSS <_guides/theming#css-" "vars>`." -#: ../../guides/events-list.rst:988 +#: ../../guides/events-list.rst:986 msgid "**view, ** |results|" msgstr "**view, ** |results|" -#: ../../guides/events-list.rst:988 +#: ../../guides/events-list.rst:986 msgid "Filters the returned content of the view" msgstr "Filtre le contenu renvoyé par la vue" -#: ../../guides/events-list.rst:991 +#: ../../guides/events-list.rst:989 msgid "**view_vars, ** |results|" msgstr "**view_vars, ** |results|" -#: ../../guides/events-list.rst:991 +#: ../../guides/events-list.rst:989 msgid "Filters the ``$vars`` array passed to the view" msgstr "Filtre le tableau ``$vars`` passé à la vue" -#: ../../guides/events-list.rst:996 ../../guides/search.rst:2 +#: ../../guides/events-list.rst:994 ../../guides/search.rst:2 msgid "Search" msgstr "Recherche" -#: ../../guides/events-list.rst:1001 +#: ../../guides/events-list.rst:999 msgid "**search:config, search_types** |results|" msgstr "**search:config, search_types** |results|" -#: ../../guides/events-list.rst:999 +#: ../../guides/events-list.rst:997 msgid "" "Implemented in the **search** plugin. Filters an array of custom search " "types. This allows plugins to add custom search types (e.g. tag or location " @@ -6340,11 +6332,11 @@ msgstr "" "permettra d’étendre l’interface utilisateur du plugin de recherche avec des " "liens et des listes appropriés." -#: ../../guides/events-list.rst:1006 +#: ../../guides/events-list.rst:1004 msgid "**search:config, type_subtype_pairs** |results|" msgstr "**search:config, type_subtype_pairs** |results|" -#: ../../guides/events-list.rst:1004 +#: ../../guides/events-list.rst:1002 msgid "" "Implemented in the **search** plugin. Filters entity type/subtype pairs " "before entity search is performed. Allows plugins to remove certain entity " @@ -6357,11 +6349,11 @@ msgstr "" " regrouper plusieurs sous-types, ou de réorganiser des sections de " "recherche." -#: ../../guides/events-list.rst:1011 +#: ../../guides/events-list.rst:1009 msgid "**search:fields, ** |results|" msgstr "**search:fields, ** |results|" -#: ../../guides/events-list.rst:1009 +#: ../../guides/events-list.rst:1007 msgid "" "Triggered by ``elgg_search()``. Filters search fields before search clauses " "are prepared. ``$return`` value contains an array of names for each entity " @@ -6376,23 +6368,23 @@ msgstr "" "tableau de paramètres de recherche transmis et filtrés par " "``elgg_search()``." -#: ../../guides/events-list.rst:1022 +#: ../../guides/events-list.rst:1020 msgid "**search:fields, :** |results|" msgstr "**search:fields, :** |results|" -#: ../../guides/events-list.rst:1022 ../../guides/events-list.rst:1025 +#: ../../guides/events-list.rst:1020 ../../guides/events-list.rst:1023 msgid "See **search:fields, **" msgstr "Voyez **search:fields, **" -#: ../../guides/events-list.rst:1025 +#: ../../guides/events-list.rst:1023 msgid "**search:fields, ** |results|" msgstr "**search:fields, ** |results|" -#: ../../guides/events-list.rst:1030 +#: ../../guides/events-list.rst:1028 msgid "**search:format, entity** |results|" msgstr "**search:format, entity** |results|" -#: ../../guides/events-list.rst:1028 +#: ../../guides/events-list.rst:1026 msgid "" "Implemented in the **search** plugin. Allows plugins to populate entity's " "volatile data before it's passed to search view. This is used for " @@ -6405,11 +6397,11 @@ msgstr "" "correspondances de la recherche, extraire les sous-chaînes pertinentes dans " "les champs de texte long, etc." -#: ../../guides/events-list.rst:1033 +#: ../../guides/events-list.rst:1031 msgid "**search:options, ** |results|" msgstr "**search:options, ** |results|" -#: ../../guides/events-list.rst:1033 +#: ../../guides/events-list.rst:1031 msgid "" "Triggered by ``elgg_search()``. Prepares search clauses (options) to be " "passed to ``elgg_get_entities()``." @@ -6417,23 +6409,23 @@ msgstr "" "Déclenché par ``elgg_search()``. Prépare les clauses de recherche (options) " "à transmettre à ``elgg_get_entities()``." -#: ../../guides/events-list.rst:1036 +#: ../../guides/events-list.rst:1034 msgid "**search:options, :** |results|" msgstr "**search:options, :** |results|" -#: ../../guides/events-list.rst:1036 ../../guides/events-list.rst:1039 +#: ../../guides/events-list.rst:1034 ../../guides/events-list.rst:1037 msgid "See **search:options, **" msgstr "Voyez **search:options, **" -#: ../../guides/events-list.rst:1039 +#: ../../guides/events-list.rst:1037 msgid "**search:options, ** |results|" msgstr "**search:options, ** |results|" -#: ../../guides/events-list.rst:1043 +#: ../../guides/events-list.rst:1041 msgid "**search:params, ** |results|" msgstr "**search:params, ** |results|" -#: ../../guides/events-list.rst:1042 +#: ../../guides/events-list.rst:1040 msgid "" "Triggered by ``elgg_search()``. Filters search parameters (query, sorting, " "search fields etc) before search clauses are prepared for a given search " @@ -6444,11 +6436,11 @@ msgstr "" " ne soient préparées pour un type de recherche donné. Le noyau de Elgg ne " "prend en charge que le type de recherche ``entities``." -#: ../../guides/events-list.rst:1047 +#: ../../guides/events-list.rst:1045 msgid "**search:results, ** |results|" msgstr "**search:results, ** |results|" -#: ../../guides/events-list.rst:1046 +#: ../../guides/events-list.rst:1044 msgid "" "Triggered by ``elgg_search()``. Receives normalized options suitable for " "``elgg_get_entities()`` call and must return an array of entities matching " @@ -6461,15 +6453,15 @@ msgstr "" "utilisé par des plugins intégrant des services d'indexation tiers, tels que " "Solr et Elasticsearch." -#: ../../guides/events-list.rst:1052 +#: ../../guides/events-list.rst:1050 msgid "Other" msgstr "Autres" -#: ../../guides/events-list.rst:1056 +#: ../../guides/events-list.rst:1054 msgid "**config, comments_per_page** |results|" msgstr "**config, comments_per_page** |results|" -#: ../../guides/events-list.rst:1055 +#: ../../guides/events-list.rst:1053 msgid "" "Filters the number of comments displayed per page. Default is 25. " "``$params['entity']`` will hold the containing entity or null if not " @@ -6480,11 +6472,11 @@ msgstr "" "n'est pas fournie. Utilisez ``elgg_comments_per_page()`` pour obtenir la " "valeur." -#: ../../guides/events-list.rst:1060 +#: ../../guides/events-list.rst:1058 msgid "**config, comments_latest_first** |results|" msgstr "**config, comments_latest_first** |results|" -#: ../../guides/events-list.rst:1059 +#: ../../guides/events-list.rst:1057 msgid "" "Filters the order of comments. Default is ``true`` for latest first. " "``$params['entity']`` will hold the containing entity or null if not " @@ -6494,11 +6486,11 @@ msgstr "" "récent en premier. ``$params['entity']`` indique l’entité contenante, ou " "null si elle n’est pas fournie." -#: ../../guides/events-list.rst:1067 +#: ../../guides/events-list.rst:1065 msgid "**default, access** |results|" msgstr "**default, access** |results|" -#: ../../guides/events-list.rst:1063 +#: ../../guides/events-list.rst:1061 msgid "" "In ``elgg_get_default_access()``, this event filters the return value, so it" " can be used to alter the default value in the input/access view. For core " @@ -6514,11 +6506,11 @@ msgstr "" "\"entity_subtype\" (string), \"container_guid\" (int). Une valeur d'entité " "vide signifie généralement que le formulaire doit créer un nouvel objet." -#: ../../guides/events-list.rst:1071 +#: ../../guides/events-list.rst:1069 msgid "**classes, icon** |results|" msgstr "**classes, icon** |results|" -#: ../../guides/events-list.rst:1070 +#: ../../guides/events-list.rst:1068 msgid "" "Can be used to filter CSS classes applied to icon glyphs. By default, Elgg " "uses FontAwesome. Plugins can use this event to switch to a different font " @@ -6529,11 +6521,11 @@ msgstr "" " cet événement pour passer à une autre famille de polices et remapper les " "classes d'icônes." -#: ../../guides/events-list.rst:1075 +#: ../../guides/events-list.rst:1073 msgid "**entity:icon:sizes, ** |results|" msgstr "**entity:icon:sizes, ** |results|" -#: ../../guides/events-list.rst:1074 +#: ../../guides/events-list.rst:1072 msgid "" "Triggered by ``elgg_get_icon_sizes()`` and sets entity type/subtype specific" " icon sizes. ``entity_subtype`` will be passed with the ``$params`` array to" @@ -6543,11 +6535,11 @@ msgstr "" "type de tailles d’icônes spécifiques. ``entity_subtype`` sera transmis dans " "le tableau ``$params`` à la fonction de rappel." -#: ../../guides/events-list.rst:1092 +#: ../../guides/events-list.rst:1090 msgid "**entity::sizes, ** |results|" msgstr "**entity::sizes, ** |results|" -#: ../../guides/events-list.rst:1078 +#: ../../guides/events-list.rst:1076 msgid "" "Allows filtering sizes for custom icon types, see ``entity:icon:sizes, " "``." @@ -6555,7 +6547,7 @@ msgstr "" "Permet de filtrer les tailles pour les types d’icônes personnalisés, voir " "``entity:icon:sizes, ``." -#: ../../guides/events-list.rst:1080 +#: ../../guides/events-list.rst:1078 msgid "" "The event must return an associative array where keys are the names of the " "icon sizes (e.g. \"large\"), and the values are arrays with the following " @@ -6565,19 +6557,19 @@ msgstr "" "des tailles d'icônes (par ex. \"large\") et les valeurs sont des tableaux " "avec les clés suivantes :" -#: ../../guides/events-list.rst:1083 +#: ../../guides/events-list.rst:1081 msgid "``w`` - Width of the image in pixels" msgstr "``w`` - Largeur de l’image en pixels" -#: ../../guides/events-list.rst:1084 +#: ../../guides/events-list.rst:1082 msgid "``h`` - Height of the image in pixels" msgstr "``h`` - Hauteur de l’image en pixels" -#: ../../guides/events-list.rst:1085 +#: ../../guides/events-list.rst:1083 msgid "``square`` - Should the aspect ratio be a square (true/false)" msgstr "``square`` - Le ratio devrait-il être carré (true/false)" -#: ../../guides/events-list.rst:1086 +#: ../../guides/events-list.rst:1084 msgid "" "``upscale`` - Should the image be upscaled in case it is smaller than the " "given width and height (true/false)" @@ -6585,7 +6577,7 @@ msgstr "" "``upscale`` - L'image doit-elle être agrandie si elle est plus petite que la" " largeur et la hauteur indiquées (true/false)" -#: ../../guides/events-list.rst:1087 +#: ../../guides/events-list.rst:1085 msgid "" "``crop`` - Is cropping allowed on this image size (true/false, default: " "true)" @@ -6593,7 +6585,7 @@ msgstr "" "``crop`` - Est-ce que le recadrage est autorisé sur cette taille d’image " "(true/false, par défaut : true)" -#: ../../guides/events-list.rst:1089 +#: ../../guides/events-list.rst:1087 msgid "" "If the configuration array for an image size is empty, the image will be " "saved as an exact copy of the source without resizing or cropping." @@ -6602,17 +6594,17 @@ msgstr "" "enregistrée en tant que copie exacte de la source sans redimensionnement ni " "recadrage." -#: ../../guides/events-list.rst:1092 ../../guides/i18n.rst:51 +#: ../../guides/events-list.rst:1090 ../../guides/i18n.rst:51 #: ../../guides/notifications.rst:24 ../../guides/notifications.rst:309 #: ../../guides/notifications.rst:333 ../../guides/notifications.rst:381 msgid "Example:" msgstr "Exemple :" -#: ../../guides/events-list.rst:1124 +#: ../../guides/events-list.rst:1122 msgid "**entity:icon:url, ** |results|" msgstr "**entity:icon:url, ** |results|" -#: ../../guides/events-list.rst:1112 +#: ../../guides/events-list.rst:1110 msgid "" "Triggered when entity icon URL is requested, see :ref:`entity icons " "`. Callback should return URL for the icon of " @@ -6625,19 +6617,19 @@ msgstr "" "l’entité ``$params['entity']``. Les paramètres suivants sont disponibles via" " le tableau ``$params`` :" -#: ../../guides/events-list.rst:1116 +#: ../../guides/events-list.rst:1114 msgid "entity" msgstr "entity" -#: ../../guides/events-list.rst:1117 +#: ../../guides/events-list.rst:1115 msgid "Entity for which icon url is requested." msgstr "Entité pour laquelle l’url de l’icône est demandée." -#: ../../guides/events-list.rst:1118 +#: ../../guides/events-list.rst:1116 msgid "viewtype" msgstr "viewtype" -#: ../../guides/events-list.rst:1119 +#: ../../guides/events-list.rst:1117 msgid "" "The type of :ref:`view ` e.g. ``'default'`` " "or ``'json'``." @@ -6645,11 +6637,11 @@ msgstr "" "Le type de :ref:`vue `, par exemple " "``'default'`` ou ``'json'``." -#: ../../guides/events-list.rst:1121 +#: ../../guides/events-list.rst:1119 msgid "size" msgstr "size" -#: ../../guides/events-list.rst:1121 +#: ../../guides/events-list.rst:1119 msgid "" "Size requested, see :ref:`entity icons ` for " "possible values." @@ -6657,7 +6649,7 @@ msgstr "" "Dimension demandée, voir les :ref:`icônes des entités " "` pour les valeurs possibles." -#: ../../guides/events-list.rst:1123 +#: ../../guides/events-list.rst:1121 msgid "" "Example on how one could default to a Gravatar icon for users that have not " "yet uploaded an avatar:" @@ -6665,11 +6657,11 @@ msgstr "" "Exemple sur comment mettre en place une icône par défaut Gravatar pour les " "utilisateurs qui n’ont pas encore téléchargé un avatar :" -#: ../../guides/events-list.rst:1165 +#: ../../guides/events-list.rst:1163 msgid "**entity::url, ** |results|" msgstr "**entity::url, ** |results|" -#: ../../guides/events-list.rst:1165 +#: ../../guides/events-list.rst:1163 msgid "" "Allows filtering URLs for custom icon types, see ``entity:icon:url, " "``" @@ -6677,11 +6669,11 @@ msgstr "" "Permet de filtrer les URLs pour les types d’icônes personnalisés, voir " "``entity:icon:url, ``" -#: ../../guides/events-list.rst:1170 +#: ../../guides/events-list.rst:1168 msgid "**entity:icon:file, ** |results|" msgstr "**entity:icon:file, ** |results|" -#: ../../guides/events-list.rst:1168 +#: ../../guides/events-list.rst:1166 msgid "" "Triggered by ``ElggEntity::getIcon()`` and allows plugins to provide an " "alternative ``ElggIcon`` object that points to a custom location of the icon" @@ -6693,11 +6685,11 @@ msgstr "" "de l’icône dans le répertoire de fichiers. Le gestionnaire doit renvoyer une" " instance de ``ElggIcon`` ou une exception sera lancée." -#: ../../guides/events-list.rst:1173 +#: ../../guides/events-list.rst:1171 msgid "**entity::file, ** |results|" msgstr "**entity::file, ** |results|" -#: ../../guides/events-list.rst:1173 +#: ../../guides/events-list.rst:1171 msgid "" "Allows filtering icon file object for custom icon types, see " "``entity:icon:file, ``" @@ -6705,11 +6697,11 @@ msgstr "" "Permet de filtrer l’objet du fichier d’icône pour les types d’icônes " "personnalisés ; voyez ``entity:icon:file, ``" -#: ../../guides/events-list.rst:1185 +#: ../../guides/events-list.rst:1183 msgid "**entity::prepare, ** |results|" msgstr "**entity::prepare, ** |results|" -#: ../../guides/events-list.rst:1176 +#: ../../guides/events-list.rst:1174 msgid "" "Triggered by ``ElggEntity::saveIcon*()`` methods and can be used to prepare " "an image from uploaded/linked file. This event can be used to e.g. rotate " @@ -6729,28 +6721,28 @@ msgstr "" "``ElggFile`` qui pointe vers une copie temporaire du fichier téléchargé ou " "lié." -#: ../../guides/events-list.rst:1182 ../../guides/events-list.rst:1283 -#: ../../guides/events-list.rst:1316 +#: ../../guides/events-list.rst:1180 ../../guides/events-list.rst:1281 +#: ../../guides/events-list.rst:1314 msgid "The ``$params`` array contains:" msgstr "Le tableau ``$params`` contient :" -#: ../../guides/events-list.rst:1184 ../../guides/events-list.rst:1192 -#: ../../guides/events-list.rst:1202 ../../guides/events-list.rst:1210 +#: ../../guides/events-list.rst:1182 ../../guides/events-list.rst:1190 +#: ../../guides/events-list.rst:1200 ../../guides/events-list.rst:1208 msgid "``entity`` - entity that owns the icons" msgstr "``entity`` - entité propriétaire des icônes" -#: ../../guides/events-list.rst:1185 +#: ../../guides/events-list.rst:1183 msgid "" "``file`` - original input file before it has been modified by other events" msgstr "" "``file`` - fichier d'entrée original avant qu'il ne soit modifié par " "d'autres événements" -#: ../../guides/events-list.rst:1194 +#: ../../guides/events-list.rst:1192 msgid "**entity::save, ** |results|" msgstr "**entity::save, ** |results|" -#: ../../guides/events-list.rst:1188 +#: ../../guides/events-list.rst:1186 msgid "" "Triggered by ``ElggEntity::saveIcon*()`` methods and can be used to apply " "custom image manipulation logic to resizing/cropping icons. The handler must" @@ -6763,7 +6755,7 @@ msgstr "" "``true`` pour empêcher les API du noyau de redimensionner/rogner les icônes." " Le tableau ``$params`` contient :" -#: ../../guides/events-list.rst:1193 +#: ../../guides/events-list.rst:1191 msgid "" "``file`` - ``ElggFile`` object that points to the image file to be used as " "source for icons" @@ -6771,15 +6763,15 @@ msgstr "" "``file`` - objet ``ElggFile`` qui pointe vers le fichier image à utiliser " "comme source pour les icônes" -#: ../../guides/events-list.rst:1194 ../../guides/events-list.rst:1203 +#: ../../guides/events-list.rst:1192 ../../guides/events-list.rst:1201 msgid "``x1``, ``y1``, ``x2``, ``y2`` - cropping coordinates" msgstr "``x1``, ``y1``, ``x2``, ``y2`` - coordonnées de découpe" -#: ../../guides/events-list.rst:1203 +#: ../../guides/events-list.rst:1201 msgid "**entity::saved, ** |results|" msgstr "**entity::saved, ** |results|" -#: ../../guides/events-list.rst:1197 +#: ../../guides/events-list.rst:1195 msgid "" "Triggered by ``ElggEntity::saveIcon*()`` methods once icons have been " "created. This event can be used by plugins to create river items, update " @@ -6794,11 +6786,11 @@ msgstr "" "icônes créées en utilisant ``ElggEntity::getIcon()``. Le tableau ``$params``" " contient :" -#: ../../guides/events-list.rst:1210 +#: ../../guides/events-list.rst:1208 msgid "**entity::delete, ** |results|" msgstr "**entity::delete, ** |results|" -#: ../../guides/events-list.rst:1206 +#: ../../guides/events-list.rst:1204 msgid "" "Triggered by ``ElggEntity::deleteIcon()`` method and can be used for clean " "up operations. This event is triggered before the icons are deleted. The " @@ -6810,11 +6802,11 @@ msgstr "" "suppression des icônes. Le gestionnaire peut renvoyer ``false`` pour " "empêcher la suppression des icônes. Le tableau ``$params`` contient :" -#: ../../guides/events-list.rst:1215 +#: ../../guides/events-list.rst:1213 msgid "**entity:url, :** |results|" msgstr "**entity:url, :** |results|" -#: ../../guides/events-list.rst:1213 ../../guides/events-list.rst:1218 +#: ../../guides/events-list.rst:1211 ../../guides/events-list.rst:1216 msgid "" "Return the URL for the entity ``$params['entity']``. Note: Generally it is " "better to override the ``getUrl()`` method of ElggEntity. This event should " @@ -6827,24 +6819,24 @@ msgstr "" "(comme si vous souhaitez étendre un plugin fourni sans remplacer de " "nombreuses vues)." -#: ../../guides/events-list.rst:1220 +#: ../../guides/events-list.rst:1218 msgid "**entity:url, ** |results|" msgstr "**entity:url, ** |results|" -#: ../../guides/events-list.rst:1223 +#: ../../guides/events-list.rst:1221 msgid "**extender:url, ** |results|" msgstr "**extender:url, ** |results|" -#: ../../guides/events-list.rst:1223 +#: ../../guides/events-list.rst:1221 msgid "Return the URL for the annotation or metadata ``$params['extender']``." msgstr "" "Renvoie l'URL de l'annotation ou les métadonnées ``$params['extender']``." -#: ../../guides/events-list.rst:1227 +#: ../../guides/events-list.rst:1225 msgid "**fields, :** |results|" msgstr "**fields, :** |results|" -#: ../../guides/events-list.rst:1226 +#: ../../guides/events-list.rst:1224 msgid "" "Return an array of fields usable for ``elgg_view_field()``. The result " "should be returned as an array of fields. It is required to provide ``name``" @@ -6854,11 +6846,11 @@ msgstr "" "résultat doit être renvoyé sous la forme d'un tableau de champs. Il est " "nécessaire de fournir ``name`` et ``#type`` pour chaque champ." -#: ../../guides/events-list.rst:1242 +#: ../../guides/events-list.rst:1240 msgid "**get_list, default_widgets** |results|" msgstr "**get_list, default_widgets** |results|" -#: ../../guides/events-list.rst:1241 +#: ../../guides/events-list.rst:1239 msgid "" "Filters a list of default widgets to add for newly registered users. The " "list is an array of arrays in the format:" @@ -6867,11 +6859,11 @@ msgstr "" "nouvellement enregistrés. La liste est un tableau de tableaux dans le format" " :" -#: ../../guides/events-list.rst:1260 +#: ../../guides/events-list.rst:1258 msgid "**handlers, widgets** |results|" msgstr "**handlers, widgets** |results|" -#: ../../guides/events-list.rst:1259 +#: ../../guides/events-list.rst:1257 msgid "" "Triggered when a list of available widgets is needed. Plugins can " "conditionally add or remove widgets from this list or modify attributes of " @@ -6882,11 +6874,11 @@ msgstr "" "conditionnelle, ou modifier des attributs de widgets existants comme " "``context`` ou ``multiple``." -#: ../../guides/events-list.rst:1264 +#: ../../guides/events-list.rst:1262 msgid "**maintenance:allow, url** |results|" msgstr "**maintenance:allow, url** |results|" -#: ../../guides/events-list.rst:1264 +#: ../../guides/events-list.rst:1262 msgid "" "Return boolean if the URL ``$params['current_url']`` and the path " "``$params['current_path']``" @@ -6894,21 +6886,21 @@ msgstr "" "Retourne un booléen si l'URL ``$params['current_url']`` et le chemin " "``$params['current_path']``" -#: ../../guides/events-list.rst:1264 +#: ../../guides/events-list.rst:1262 msgid "is allowed during maintenance mode." msgstr "sont autorisés pendant le mode de maintenance." -#: ../../guides/events-list.rst:1275 +#: ../../guides/events-list.rst:1273 msgid "**plugin_setting, ** |results|" msgstr "**plugin_setting, ** |results|" -#: ../../guides/events-list.rst:1267 +#: ../../guides/events-list.rst:1265 msgid "Can be used to change the value of the setting being saved" msgstr "" "Peut être utilisé pour modifier la valeur du paramètre en cours " "d'enregistrement" -#: ../../guides/events-list.rst:1269 +#: ../../guides/events-list.rst:1267 msgid "" "Params contains: - ``entity`` - The ``ElggEntity`` where the plugin setting " "is being saved - ``plugin_id`` - The ID of the plugin for which the setting " @@ -6920,7 +6912,7 @@ msgstr "" " enregistré - ``name`` - Le nom du paramètre en cours d'enregistrement - " "``valeur`` - La valeur d'origine du paramètre en cours d'enregistrement" -#: ../../guides/events-list.rst:1275 +#: ../../guides/events-list.rst:1273 msgid "" "Return value should be a scalar in order to be able to save it to the " "database. An error will be logged if this is not the case." @@ -6928,11 +6920,11 @@ msgstr "" "La valeur de retour doit être un scalaire afin de pouvoir l'enregistrer dans" " la base de données. Une erreur sera journalisée si ce n'est pas le cas." -#: ../../guides/events-list.rst:1285 +#: ../../guides/events-list.rst:1283 msgid "**public_pages, walled_garden** |results|" msgstr "**public_pages, walled_garden** |results|" -#: ../../guides/events-list.rst:1278 +#: ../../guides/events-list.rst:1276 msgid "" "Filters a list of URLs (paths) that can be seen by logged out users in a " "walled garden mode. Handlers must return an array of regex strings that will" @@ -6947,58 +6939,58 @@ msgstr "" "transmises comme valeur par défaut à l'événement et que les plugins doivent " "veiller à ne pas remplacer accidentellement ces valeurs." -#: ../../guides/events-list.rst:1285 +#: ../../guides/events-list.rst:1283 msgid "``url`` - URL of the page being tested for public accessibility" msgstr "``url`` - URL de la page testée pour l’accessibilité publique" -#: ../../guides/events-list.rst:1288 +#: ../../guides/events-list.rst:1286 msgid "**relationship:url, ** |results|" msgstr "**relationship:url, ** |results|" -#: ../../guides/events-list.rst:1288 +#: ../../guides/events-list.rst:1286 msgid "" "Filter the URL for the relationship object ``$params['relationship']``." msgstr "Filtre l’URL pour l’objet de la relation ``$params['relationship']``." -#: ../../guides/events-list.rst:1291 +#: ../../guides/events-list.rst:1289 msgid "**robots.txt, site** |results|" msgstr "**robots.txt, site** |results|" -#: ../../guides/events-list.rst:1291 +#: ../../guides/events-list.rst:1289 msgid "Filter the robots.txt values for ``$params['site']``." msgstr "Filtre les valeurs de robots.txt pour ``$params['site']``." -#: ../../guides/events-list.rst:1299 +#: ../../guides/events-list.rst:1297 msgid "**setting, plugin** |results|" msgstr "**setting, plugin** |results|" -#: ../../guides/events-list.rst:1294 +#: ../../guides/events-list.rst:1292 msgid "Filter plugin settings. ``$params`` contains:" msgstr "Filtre les paramètres du plugin. ``$params`` contient :" -#: ../../guides/events-list.rst:1296 +#: ../../guides/events-list.rst:1294 msgid "``plugin`` - An ElggPlugin instance" msgstr "``plugin`` - Une instance de ElggPlugin" -#: ../../guides/events-list.rst:1297 +#: ../../guides/events-list.rst:1295 msgid "``plugin_id`` - The plugin ID" msgstr "``plugin_id`` - L'ID du plugin" -#: ../../guides/events-list.rst:1298 +#: ../../guides/events-list.rst:1296 msgid "``name`` - The name of the setting" msgstr "``name`` - Le nom du paramètre" -#: ../../guides/events-list.rst:1299 +#: ../../guides/events-list.rst:1297 msgid "``value`` - The value to set" msgstr "``value`` - La valeur à définir" -#: ../../guides/events-list.rst:1303 +#: ../../guides/events-list.rst:1301 msgid "" "**to:object, **" msgstr "" "**to:object, **" -#: ../../guides/events-list.rst:1302 +#: ../../guides/events-list.rst:1300 msgid "" "Converts the entity ``$params['entity']`` to a StdClass object. This is used" " mostly for exporting entity properties for portable data formats like JSON " @@ -7008,25 +7000,25 @@ msgstr "" " principalement pour exporter des propriétés d’entité vers des formats de " "données portables comme JSON et XML." -#: ../../guides/events-list.rst:1306 ../../guides/helpers.rst:41 +#: ../../guides/events-list.rst:1304 ../../guides/helpers.rst:41 #: ../../guides/plugins.rst:2 msgid "Plugins" msgstr "Plugins" -#: ../../guides/events-list.rst:1309 +#: ../../guides/events-list.rst:1307 msgid "Groups" msgstr "Groupes" -#: ../../guides/events-list.rst:1318 +#: ../../guides/events-list.rst:1316 msgid "**tool_options, group** |results|" msgstr "**tool_options, group** |results|" -#: ../../guides/events-list.rst:1312 +#: ../../guides/events-list.rst:1310 msgid "Filters a collection of tools available within a specific group:" msgstr "" "Filtre une collection d’outils disponibles au sein d’un groupe spécifique :" -#: ../../guides/events-list.rst:1314 +#: ../../guides/events-list.rst:1312 msgid "" "The ``$return`` is " "``\\Elgg\\Collections\\Collection<\\Elgg\\Groups\\Tool>``, a collection of " @@ -7036,19 +7028,19 @@ msgstr "" "``\\Elgg\\Collections\\Collection<\\Elgg\\Groups\\Tool>``, une collection " "d'outils de groupe." -#: ../../guides/events-list.rst:1318 +#: ../../guides/events-list.rst:1316 msgid "``entity`` - ``\\ElggGroup``" msgstr "``entity`` - ``\\ElggGroup``" -#: ../../guides/events-list.rst:1321 +#: ../../guides/events-list.rst:1319 msgid "Web Services" msgstr "Web Services" -#: ../../guides/events-list.rst:1324 +#: ../../guides/events-list.rst:1322 msgid "**register, api_methods``** |results|" msgstr "**register, api_methods``** |results|" -#: ../../guides/events-list.rst:1324 +#: ../../guides/events-list.rst:1322 msgid "" "Triggered when the ApiRegistrationService is constructed which allows to " "add/remove/edit webservice configurations" @@ -7056,11 +7048,11 @@ msgstr "" "Déclenché lors de la construction de l'ApiRegistrationService, ce qui permet" " d'ajouter/supprimer/modifier des configurations de webservice " -#: ../../guides/events-list.rst:1328 +#: ../../guides/events-list.rst:1326 msgid "**rest, init** |results|" msgstr "**rest, init** |results|" -#: ../../guides/events-list.rst:1327 +#: ../../guides/events-list.rst:1325 msgid "" "Triggered by the web services rest handler. Plugins can set up their own " "authentication handlers, then return ``true`` to prevent the default " @@ -7070,11 +7062,11 @@ msgstr "" "configurer leurs propres gestionnaires d’authentification, puis renvoyer " "``true`` pour empêcher les gestionnaires par défaut d’être enregistrés." -#: ../../guides/events-list.rst:1332 +#: ../../guides/events-list.rst:1330 msgid "**rest:output, ** |results|" msgstr "**rest:output, ** |results|" -#: ../../guides/events-list.rst:1331 +#: ../../guides/events-list.rst:1329 msgid "Filter the result (and subsequently the output) of the API method" msgstr "Filtrer le résultat (et par la suite la sortie) de la méthode API" diff --git a/docs/locale/pot/admin.pot b/docs/locale/pot/admin.pot index 03f6db93568..281164824dc 100644 --- a/docs/locale/pot/admin.pot +++ b/docs/locale/pot/admin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/appendix.pot b/docs/locale/pot/appendix.pot index 2ab86d2b43d..7bdc1be40d2 100644 --- a/docs/locale/pot/appendix.pot +++ b/docs/locale/pot/appendix.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1738,11 +1738,20 @@ msgstr "" msgid "6.0" msgstr "" +#: ../../appendix/support.rst:83 #: ../../appendix/support.rst:85 -msgid "7.0" +msgid "November 2024" msgstr "" #: ../../appendix/support.rst:85 +msgid "6.1" +msgstr "" + +#: ../../appendix/support.rst:87 +msgid "7.0" +msgstr "" + +#: ../../appendix/support.rst:87 msgid "TBD" msgstr "" diff --git a/docs/locale/pot/contribute.pot b/docs/locale/pot/contribute.pot index 23ffe1155d9..3bb0d46be92 100644 --- a/docs/locale/pot/contribute.pot +++ b/docs/locale/pot/contribute.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/design.pot b/docs/locale/pot/design.pot index 8d82de7f6ba..b5a24076ee4 100644 --- a/docs/locale/pot/design.pot +++ b/docs/locale/pot/design.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/guides.pot b/docs/locale/pot/guides.pot index aa35e5e099f..956e627fea1 100644 --- a/docs/locale/pot/guides.pot +++ b/docs/locale/pot/guides.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/index.pot b/docs/locale/pot/index.pot index 9070d57a86c..8d9dd0552bd 100644 --- a/docs/locale/pot/index.pot +++ b/docs/locale/pot/index.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/intro.pot b/docs/locale/pot/intro.pot index d13f377a43d..9950f5ee426 100644 --- a/docs/locale/pot/intro.pot +++ b/docs/locale/pot/intro.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/plugins.pot b/docs/locale/pot/plugins.pot index 868bbd8bc67..192f080910a 100644 --- a/docs/locale/pot/plugins.pot +++ b/docs/locale/pot/plugins.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/docs/locale/pot/tutorials.pot b/docs/locale/pot/tutorials.pot index 3773bd1c741..3c92f0ac133 100644 --- a/docs/locale/pot/tutorials.pot +++ b/docs/locale/pot/tutorials.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Elgg master\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-11-20 13:21+0100\n" +"POT-Creation-Date: 2024-12-04 14:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/languages/nl.php b/languages/nl.php index 5d8fce6c1c0..cbcb5b70b3d 100644 --- a/languages/nl.php +++ b/languages/nl.php @@ -334,6 +334,7 @@ 'usersettings:notifications:content_create:description' => 'Standaard notificatie instellingen voor nieuwe door jou aangemaakte content. Dit betreft notificaties die te maken hebben met acties op jouw content zoals het achterlaten van een reactie.', 'usersettings:notifications:create_comment:description' => "Standaard notificatie instellingen indien je een reactie achterlaat op content om van het vervolg op de hoogte te blijven", 'usersettings:notifications:mentions:description' => "Ontvang een notificatie wanneer iemand je ergens vermeld", + 'usersettings:notifications:admin_validation_notification:description' => "Ontvang een notificatie wanneer er een nieuwe gebruiker wacht op validatie", 'usersettings:notifications:timed_muting' => "Tijdelijk notificaties uitschakelen", 'usersettings:notifications:timed_muting:help' => "Indien je voor een bepaalde periode geen notificaties wilt ontvangen (bijvoorbeeld een vakantie) dan kun je hier een start en einddatum opgeven om tijdelijk alle notificaties te blokkeren.", @@ -2105,4 +2106,10 @@ 'core:upgrade:2024020901:title' => "Verwijder de icontime metadata", 'core:upgrade:2024020901:description' => "Verwijderd de onbetrouwbare metadata icontime uit de database", + + 'core:upgrade:2024070201:title' => "Migreer de debug configuratie", + 'core:upgrade:2024070201:description' => "Verander de database waardes ten behoeve van debug logs naar de nieuwe ondersteunde waardes", + + 'core:upgrade:2024071001:title' => "Migreer de beheerder notificatie instellingen ten behoeve van validatie", + 'core:upgrade:2024071001:description' => "Verhuis de opslag van de beheerder notificatie instellingen naar de notificatie instellingen", ); diff --git a/mod/friends_collections/languages/sv.php b/mod/friends_collections/languages/sv.php index 57a28285f71..93c7dfc3ae5 100644 --- a/mod/friends_collections/languages/sv.php +++ b/mod/friends_collections/languages/sv.php @@ -6,7 +6,7 @@ */ return array( - 'friends:collections' => 'Listor', + 'friends:collections' => 'Samlingar', 'friends:collections:no_results' => 'Du har inte skapa några listor än', 'friends:collection:members:no_results' => 'Den här listan har inte några medlemmar än', diff --git a/mod/groups/languages/nl.php b/mod/groups/languages/nl.php index 248a55824dc..c3317acb06f 100644 --- a/mod/groups/languages/nl.php +++ b/mod/groups/languages/nl.php @@ -69,6 +69,9 @@ 'groups:joinrequest' => 'Lidmaatschap van deze groep aanvragen', 'groups:join' => 'Word lid van deze groep', 'groups:leave' => 'Verlaat deze groep', + 'groups:invite' => 'Leden uitnodigen', + 'groups:invite:title' => 'Nodig leden uit voor deze groep', + 'groups:invite:friends:help' => 'Zoek naar een gebruiker op naam of gebruikersnaam en selecteer de gebruiker uit de lijst', 'groups:invite:resend' => 'Verstuur de uitnodigingen opnieuw voor de al uitgenodigde gebruikers', 'groups:invite:member' => 'Is al lid van deze groep', 'groups:invite:invited' => 'Is al uitgenodigd voor deze groep', @@ -133,7 +136,9 @@ 'groups:userinvited' => 'Gebruiker is uitgenodigd.', 'groups:usernotinvited' => 'Gebruiker kon niet worden uitgenodigd.', 'groups:useralreadyinvited' => 'Gebruiker is al uitgenodigd', + 'groups:invite:message' => "Je bent uitgenodigd voor deze groep op %s", 'groups:invite:subject' => "%s je bent uitgenodigd om lid te worden van %s!", + 'groups:joinrequest:revoke' => 'Lidmaatschapsverzoek intrekken', 'groups:joinrequest:remove:check' => 'Weet je zeker dat je dit lidmaatschapsverzoek wilt verwijderen?', 'groups:invite:remove:check' => 'Weet je zeker dat je deze uitnodiging wilt verwijderen?', 'groups:invite:body' => "%s heeft je uitgenodigd om lid te worden van de groep '%s'.