]> git.agnieray.net Git - galette.git/commitdiff
Extract new strings
authorJohan Cwiklinski <johan@x-tnd.be>
Fri, 12 Apr 2024 05:48:38 +0000 (07:48 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Fri, 12 Apr 2024 05:48:38 +0000 (07:48 +0200)
galette/lang/galette.pot
galette/lang/galette_en_US.po

index 54da4563b31380f8d76cef5141e234c01c5478cc..9476b4880714948fea89cc5e047f1d69c43b4e94 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-20 18:45+0100\n"
+"POT-Creation-Date: 2024-04-12 07:43+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -101,7 +101,7 @@ msgid "Group name is missing!"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/GroupsController.php:184
-#: ../lib/Galette/Core/Galette.php:570
+#: ../lib/Galette/Core/Galette.php:571
 msgid "Groups"
 msgstr ""
 
@@ -155,7 +155,7 @@ msgid "Mailing has been successfully saved."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MailingsController.php:477
-#: ../lib/Galette/Core/Galette.php:586
+#: ../lib/Galette/Core/Galette.php:587
 msgid "Mailings"
 msgstr ""
 
@@ -171,7 +171,7 @@ msgid "Mailing preview"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/ContributionsTypesController.php:89
-#: ../lib/Galette/Core/Install.php:1166 ../lib/Galette/Core/Galette.php:387
+#: ../lib/Galette/Core/Install.php:1166 ../lib/Galette/Core/Galette.php:388
 msgid "Contributions types"
 msgstr ""
 
@@ -281,12 +281,12 @@ msgid "Member Profile"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:353
-#: ../lib/Galette/Core/Galette.php:493
+#: ../lib/Galette/Core/Galette.php:494
 msgid "Members list"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:353
-#: ../lib/Galette/Core/Galette.php:501
+#: ../lib/Galette/Core/Galette.php:502
 msgid "Trombinoscope"
 msgstr ""
 
@@ -295,7 +295,7 @@ msgid "Members management"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:689
-#: ../lib/Galette/Core/Galette.php:180
+#: ../lib/Galette/Core/Galette.php:181
 #: ../../tempcache/pages/advanced_search.html.twig:258
 msgid "Advanced search"
 msgstr ""
@@ -457,15 +457,15 @@ msgid "Remove status '%label'"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/ContributionsController.php:88
-#: ../../tempcache/pages/transaction_form.html.twig:232
+#: ../../tempcache/pages/transaction_form.html.twig:233
 #: ../../tempcache/pages/contribution_form.html.twig:247
 msgid "Membership fee"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/ContributionsController.php:90
-#: ../lib/Galette/Entity/Contribution.php:1124
+#: ../lib/Galette/Entity/Contribution.php:1109
 #: ../../tempcache/modals/mass_choose_contributions_type.html.twig:103
-#: ../../tempcache/pages/transaction_form.html.twig:238
+#: ../../tempcache/pages/transaction_form.html.twig:239
 #: ../../tempcache/pages/contribution_form.html.twig:251
 msgid "Donation"
 msgstr ""
@@ -571,7 +571,7 @@ msgid "Search has been saved."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/SavedSearchesController.php:175
-#: ../lib/Galette/Core/Galette.php:187
+#: ../lib/Galette/Core/Galette.php:188
 msgid "Saved searches"
 msgstr ""
 
@@ -605,23 +605,23 @@ msgid "Dashboard"
 msgstr ""
 
 #: ../lib/Galette/Controllers/GaletteController.php:222
-#: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:335
-#: ../lib/Galette/Core/Galette.php:647
+#: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:336
+#: ../lib/Galette/Core/Galette.php:648
 msgid "Settings"
 msgstr ""
 
 #: ../lib/Galette/Controllers/GaletteController.php:237
-#: ../lib/Galette/Filters/MembersList.php:309
+#: ../lib/Galette/Filters/MembersList.php:301
 msgid "All accounts"
 msgstr ""
 
 #: ../lib/Galette/Controllers/GaletteController.php:238
-#: ../lib/Galette/Filters/MembersList.php:310
+#: ../lib/Galette/Filters/MembersList.php:302
 msgid "Active accounts"
 msgstr ""
 
 #: ../lib/Galette/Controllers/GaletteController.php:239
-#: ../lib/Galette/Filters/MembersList.php:311
+#: ../lib/Galette/Filters/MembersList.php:303
 msgid "Inactive accounts"
 msgstr ""
 
@@ -668,7 +668,7 @@ msgid "Invalid email adress!"
 msgstr ""
 
 #: ../lib/Galette/Controllers/GaletteController.php:470
-#: ../lib/Galette/Core/Galette.php:313
+#: ../lib/Galette/Core/Galette.php:314
 msgid "Charts"
 msgstr ""
 
@@ -697,7 +697,7 @@ msgid "An error occurred while storing list configuration :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/GaletteController.php:664
-#: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:612
+#: ../lib/Galette/Core/Galette.php:257 ../lib/Galette/Core/Galette.php:613
 msgid "Reminders"
 msgstr ""
 
@@ -778,7 +778,7 @@ msgid "No member selected to generate attendance sheet"
 msgstr ""
 
 #: ../lib/Galette/Controllers/PdfController.php:384
-#: ../lib/Galette/Core/Galette.php:938
+#: ../lib/Galette/Core/Galette.php:939
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:120
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:104
 msgid "Attendance sheet"
@@ -789,7 +789,7 @@ msgid "Unable to get groups list."
 msgstr ""
 
 #: ../lib/Galette/Controllers/PdfController.php:525
-#: ../lib/Galette/Core/Install.php:1186 ../lib/Galette/Core/Galette.php:409
+#: ../lib/Galette/Core/Install.php:1186 ../lib/Galette/Core/Galette.php:410
 msgid "PDF models"
 msgstr ""
 
@@ -811,8 +811,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:316
-#: ../lib/Galette/Features/Replacements.php:356
+#: ../lib/Galette/Features/Replacements.php:320
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -932,7 +932,7 @@ msgid "No password"
 msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:519
-#: ../lib/Galette/Entity/Adherent.php:1422
+#: ../lib/Galette/Entity/Adherent.php:1479
 msgid "- The passwords don't match!"
 msgstr ""
 
@@ -997,7 +997,7 @@ msgid "An error occurred filling empty logins and passwords :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/HistoryController.php:89
-#: ../lib/Galette/Core/Galette.php:284 ../install/steps/check.php:56
+#: ../lib/Galette/Core/Galette.php:285 ../install/steps/check.php:56
 msgid "Logs"
 msgstr ""
 
@@ -1015,7 +1015,7 @@ msgid "Flush the logs"
 msgstr ""
 
 #: ../lib/Galette/Controllers/PluginsController.php:61
-#: ../lib/Galette/Core/Galette.php:342 ../lib/Galette/Core/Galette.php:655
+#: ../lib/Galette/Core/Galette.php:343 ../lib/Galette/Core/Galette.php:656
 msgid "Plugins"
 msgstr ""
 
@@ -1028,7 +1028,7 @@ msgid "Plugin %name has been disabled"
 msgstr ""
 
 #: ../lib/Galette/Controllers/DynamicTranslationsController.php:54
-#: ../lib/Galette/Core/Galette.php:372
+#: ../lib/Galette/Core/Galette.php:373
 #: ../../tempcache/pages/configuration_payment_types.html.twig:293
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:250
 msgid "Translate labels"
@@ -1237,7 +1237,7 @@ msgstr ""
 msgid "Mails texts"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1182 ../lib/Galette/Core/Galette.php:401
+#: ../lib/Galette/Core/Install.php:1182 ../lib/Galette/Core/Galette.php:402
 msgid "Titles"
 msgstr ""
 
@@ -1324,332 +1324,332 @@ msgstr ""
 msgid "Delete mailing entries"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:121
+#: ../lib/Galette/Core/Galette.php:122
 msgid "My Account"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:125 ../lib/Galette/Core/Galette.php:680
+#: ../lib/Galette/Core/Galette.php:126 ../lib/Galette/Core/Galette.php:681
 msgid "My contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:126 ../lib/Galette/Core/Galette.php:681
+#: ../lib/Galette/Core/Galette.php:127 ../lib/Galette/Core/Galette.php:682
 msgid "View and filter all my contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:133 ../lib/Galette/Core/Galette.php:689
+#: ../lib/Galette/Core/Galette.php:134 ../lib/Galette/Core/Galette.php:690
 msgid "My transactions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:134 ../lib/Galette/Core/Galette.php:690
+#: ../lib/Galette/Core/Galette.php:135 ../lib/Galette/Core/Galette.php:691
 msgid "View and filter all my transactions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:141 ../lib/Galette/Core/Galette.php:672
+#: ../lib/Galette/Core/Galette.php:142 ../lib/Galette/Core/Galette.php:673
 msgid "My information"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:142 ../lib/Galette/Core/Galette.php:673
+#: ../lib/Galette/Core/Galette.php:143 ../lib/Galette/Core/Galette.php:674
 msgid "View my member card"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:153
+#: ../lib/Galette/Core/Galette.php:154
 msgid "Add a child member"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:154
+#: ../lib/Galette/Core/Galette.php:155
 msgid "Add new child member in database"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:562
+#: ../lib/Galette/Core/Galette.php:165 ../lib/Galette/Core/Galette.php:563
 #: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:172
+#: ../lib/Galette/Core/Galette.php:173
 msgid "List of members"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:173 ../lib/Galette/Core/Galette.php:563
+#: ../lib/Galette/Core/Galette.php:174 ../lib/Galette/Core/Galette.php:564
 msgid "View, search into and filter member's list"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:181
+#: ../lib/Galette/Core/Galette.php:182
 msgid "Perform advanced search into members list"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:201
+#: ../lib/Galette/Core/Galette.php:202
 #: ../../tempcache/pages/members_list.html.twig:102
 msgid "Add a member"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:202
+#: ../lib/Galette/Core/Galette.php:203
 msgid "Add new member in database"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:594
+#: ../lib/Galette/Core/Galette.php:212 ../lib/Galette/Core/Galette.php:595
 #: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:215
+#: ../lib/Galette/Core/Galette.php:216
 msgid "List of contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:216 ../lib/Galette/Core/Galette.php:595
+#: ../lib/Galette/Core/Galette.php:217 ../lib/Galette/Core/Galette.php:596
 msgid "View and filter contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:224
+#: ../lib/Galette/Core/Galette.php:225
 msgid "List of transactions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:225 ../lib/Galette/Core/Galette.php:604
+#: ../lib/Galette/Core/Galette.php:226 ../lib/Galette/Core/Galette.php:605
 msgid "View and filter transactions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:233
+#: ../lib/Galette/Core/Galette.php:234
 #: ../../tempcache/pages/contributions_list.html.twig:262
 #: ../../tempcache/pages/contributions_list.html.twig:365
 #: ../../tempcache/pages/member_show.html.twig:192
 msgid "Add a membership fee"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:234
+#: ../lib/Galette/Core/Galette.php:235
 msgid "Add new membership fee in database"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:241
+#: ../lib/Galette/Core/Galette.php:242
 #: ../../tempcache/pages/contributions_list.html.twig:276
 #: ../../tempcache/pages/contributions_list.html.twig:378
 #: ../../tempcache/pages/member_show.html.twig:207
 msgid "Add a donation"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:242
+#: ../lib/Galette/Core/Galette.php:243
 msgid "Add new donation in database"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:249
+#: ../lib/Galette/Core/Galette.php:250
 #: ../../tempcache/pages/transactions_list.html.twig:204
 #: ../../tempcache/pages/transactions_list.html.twig:255
 msgid "Add a transaction"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:250
+#: ../lib/Galette/Core/Galette.php:251
 msgid "Add new transaction in database"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:257 ../lib/Galette/Core/Galette.php:613
+#: ../lib/Galette/Core/Galette.php:258 ../lib/Galette/Core/Galette.php:614
 msgid "Send reminders to late members"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:268
+#: ../lib/Galette/Core/Galette.php:269
 msgid "Management"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:272
+#: ../lib/Galette/Core/Galette.php:273
 msgid "Manage groups"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:273 ../lib/Galette/Core/Galette.php:571
+#: ../lib/Galette/Core/Galette.php:274 ../lib/Galette/Core/Galette.php:572
 msgid "View and manage groups"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:285
+#: ../lib/Galette/Core/Galette.php:286
 msgid "View application's logs"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:291
+#: ../lib/Galette/Core/Galette.php:292
 msgid "Manage mailings"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:292 ../lib/Galette/Core/Galette.php:587
+#: ../lib/Galette/Core/Galette.php:293 ../lib/Galette/Core/Galette.php:588
 msgid "Manage mailings that has been sent"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:298 ../install/steps/check.php:54
+#: ../lib/Galette/Core/Galette.php:299 ../install/steps/check.php:54
 msgid "Exports"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:299
+#: ../lib/Galette/Core/Galette.php:300
 msgid "Export some data in various formats"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:305 ../install/steps/check.php:55
+#: ../lib/Galette/Core/Galette.php:306 ../install/steps/check.php:55
 msgid "Imports"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:306
+#: ../lib/Galette/Core/Galette.php:307
 msgid "Import members from CSV files"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:314
+#: ../lib/Galette/Core/Galette.php:315
 msgid "Various charts"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:319 ../lib/Galette/Core/Galette.php:516
-#: ../lib/Galette/Core/Galette.php:631
+#: ../lib/Galette/Core/Galette.php:320 ../lib/Galette/Core/Galette.php:517
+#: ../lib/Galette/Core/Galette.php:632
 msgid "Documents"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:320
+#: ../lib/Galette/Core/Galette.php:321
 msgid ""
 "Add documents to share related to your association (status, rules of "
 "procedure, ...)"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:331 ../install/steps/check.php:53
+#: ../lib/Galette/Core/Galette.php:332 ../install/steps/check.php:53
 msgid "Configuration"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:336 ../lib/Galette/Core/Galette.php:648
+#: ../lib/Galette/Core/Galette.php:337 ../lib/Galette/Core/Galette.php:649
 msgid ""
 "Set applications preferences (address, website, member's cards "
 "configuration, ...)"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:343 ../lib/Galette/Core/Galette.php:656
+#: ../lib/Galette/Core/Galette.php:344 ../lib/Galette/Core/Galette.php:657
 msgid "Information about available plugins"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:349
+#: ../lib/Galette/Core/Galette.php:350
 msgid "Core lists"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:350
+#: ../lib/Galette/Core/Galette.php:351
 msgid "Customize lists fields and order"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:357
+#: ../lib/Galette/Core/Galette.php:358
 msgid "Core fields"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:358
+#: ../lib/Galette/Core/Galette.php:359
 msgid ""
 "Customize fields order, set which are required, and for who they're visibles"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:364
+#: ../lib/Galette/Core/Galette.php:365
 msgid "Dynamic fields"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:365
+#: ../lib/Galette/Core/Galette.php:366
 msgid "Manage additional fields for various forms"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:373
+#: ../lib/Galette/Core/Galette.php:374
 msgid "Translate additional fields labels"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:379
+#: ../lib/Galette/Core/Galette.php:380
 msgid "Manage statuses"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:388
+#: ../lib/Galette/Core/Galette.php:389
 msgid "Manage contributions types"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:394
+#: ../lib/Galette/Core/Galette.php:395
 msgid "Emails content"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:395
+#: ../lib/Galette/Core/Galette.php:396
 msgid "Manage emails texts and subjects"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:402
+#: ../lib/Galette/Core/Galette.php:403
 msgid "Manage titles"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:410
+#: ../lib/Galette/Core/Galette.php:411
 msgid "Manage PDF models"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:416
+#: ../lib/Galette/Core/Galette.php:417
 msgid "Payment types"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:417
+#: ../lib/Galette/Core/Galette.php:418
 msgid "Manage payment types"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:424
+#: ../lib/Galette/Core/Galette.php:425
 msgid "Empty adhesion form"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:425
+#: ../lib/Galette/Core/Galette.php:426
 msgid "Download empty adhesion form"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:435
+#: ../lib/Galette/Core/Galette.php:436
 msgid "Admin tools"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:436
+#: ../lib/Galette/Core/Galette.php:437
 msgid "Various administrative tools"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:489
+#: ../lib/Galette/Core/Galette.php:490
 msgid "Public pages"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:517 ../lib/Galette/Core/Galette.php:632
+#: ../lib/Galette/Core/Galette.php:518 ../lib/Galette/Core/Galette.php:633
 msgid "View documents related to your association"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:603
+#: ../lib/Galette/Core/Galette.php:604
 #: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:739 ../lib/Galette/Core/Galette.php:744
+#: ../lib/Galette/Core/Galette.php:740 ../lib/Galette/Core/Galette.php:745
 msgid "%membername: edit information"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:760 ../lib/Galette/Core/Galette.php:765
+#: ../lib/Galette/Core/Galette.php:761 ../lib/Galette/Core/Galette.php:766
 msgid "%membername: contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:781 ../lib/Galette/Core/Galette.php:786
+#: ../lib/Galette/Core/Galette.php:782 ../lib/Galette/Core/Galette.php:787
 msgid "%membername: remove from database"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:805 ../lib/Galette/Core/Galette.php:810
+#: ../lib/Galette/Core/Galette.php:806 ../lib/Galette/Core/Galette.php:811
 #: ../../tempcache/elements/group_persons.html.twig:182
 msgid "Log in in as %membername"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:896
+#: ../lib/Galette/Core/Galette.php:897
 msgid "Mass change"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:901
+#: ../lib/Galette/Core/Galette.php:902
 msgid "Mass add contributions"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:906
+#: ../lib/Galette/Core/Galette.php:907
 #: ../../tempcache/elements/group.html.twig:374
 #: ../../tempcache/pages/contributions_list.html.twig:56
 msgid "Delete"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:922
+#: ../lib/Galette/Core/Galette.php:923
 #: ../../tempcache/pages/members_list.html.twig:740
 msgid "Mail"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:943
+#: ../lib/Galette/Core/Galette.php:944
 #: ../../tempcache/elements/mailing_recipients.html.twig:106
 msgid "Generate labels"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:948
+#: ../lib/Galette/Core/Galette.php:949
 msgid "Generate Member Cards"
 msgstr ""
 
-#: ../lib/Galette/Core/Galette.php:953
+#: ../lib/Galette/Core/Galette.php:954
 #: ../../tempcache/pages/contributions_list.html.twig:56
 msgid "Export as CSV"
 msgstr ""
@@ -1685,9 +1685,9 @@ msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
 #: ../lib/Galette/Core/Preferences.php:591
-#: ../lib/Galette/Entity/Adherent.php:1209
-#: ../lib/Galette/Entity/Transaction.php:389
-#: ../lib/Galette/Entity/Contribution.php:520
+#: ../lib/Galette/Entity/Adherent.php:1266
+#: ../lib/Galette/Entity/Transaction.php:365
+#: ../lib/Galette/Entity/Contribution.php:509
 #, php-format
 msgid "- Mandatory field %field empty."
 msgstr ""
@@ -1751,7 +1751,7 @@ msgstr ""
 
 #: ../lib/Galette/Core/Preferences.php:1136
 #: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
-#: ../lib/Galette/Entity/Document.php:448 ../lib/Galette/Entity/Texts.php:193
+#: ../lib/Galette/Entity/Document.php:451 ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
@@ -1770,7 +1770,7 @@ msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
 #: ../lib/Galette/Core/Preferences.php:1213
-#: ../lib/Galette/Features/Replacements.php:809
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Main information"
 msgstr ""
 
@@ -1823,54 +1823,47 @@ msgstr ""
 msgid "An SQL error has occurred."
 msgstr ""
 
-#: ../lib/Galette/Repository/Members.php:305
+#: ../lib/Galette/Repository/Members.php:307
 msgid "Member Picture deleted"
 msgstr ""
 
-#: ../lib/Galette/Repository/Members.php:385
+#: ../lib/Galette/Repository/Members.php:387
 msgid "Delete members cards, transactions and dues"
 msgstr ""
 
-#: ../lib/Galette/Repository/Members.php:402
+#: ../lib/Galette/Repository/Members.php:404
 msgid "Cannot remove a member who still have dependencies (mailings, ...)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Repository/Members.php:1373
-#: ../lib/Galette/Repository/Members.php:1377
-#: ../lib/Galette/Repository/Members.php:1480
-#: ../lib/Galette/Repository/Members.php:1484
-#: ../lib/Galette/Util/Password.php:259 ../lib/Galette/IO/MembersCsv.php:161
+#: ../lib/Galette/Repository/Members.php:1394
+#: ../lib/Galette/Repository/Members.php:1398
+#: ../lib/Galette/Repository/Members.php:1501
+#: ../lib/Galette/Repository/Members.php:1505
+#: ../lib/Galette/Util/Password.php:268 ../lib/Galette/IO/MembersCsv.php:161
 #: ../lib/Galette/IO/MembersCsv.php:173 ../lib/Galette/IO/MembersCsv.php:185
 #: ../lib/Galette/IO/MembersCsv.php:197
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:68
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:100
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:66
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:98
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:518
-#: ../lib/Galette/Features/Dynamics.php:160
-#: ../lib/Galette/Features/Dynamics.php:173
-#: ../lib/Galette/Features/Dynamics.php:179
-#: ../lib/Galette/Entity/Adherent.php:812
-#: ../lib/Galette/Entity/Adherent.php:835
-#: ../lib/Galette/Entity/Adherent.php:848
-#: ../lib/Galette/Entity/Adherent.php:1287
-#: ../lib/Galette/Entity/Adherent.php:1321
-#: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1826
-#: ../lib/Galette/Entity/Transaction.php:319
-#: ../lib/Galette/Entity/Transaction.php:332
-#: ../lib/Galette/Entity/Transaction.php:338
-#: ../lib/Galette/Entity/Transaction.php:631
-#: ../lib/Galette/Entity/Contribution.php:429
-#: ../lib/Galette/Entity/Contribution.php:442
-#: ../lib/Galette/Entity/Contribution.php:448
-#: ../lib/Galette/Entity/Contribution.php:605
-#: ../lib/Galette/Entity/Contribution.php:1202
-#: ../lib/Galette/Entity/Contribution.php:1316
-#: ../lib/Galette/Entity/Contribution.php:1325
-#: ../lib/Galette/Entity/Contribution.php:1331
+#: ../lib/Galette/Features/EntityHelper.php:116
+#: ../lib/Galette/Features/EntityHelper.php:134
+#: ../lib/Galette/Features/EntityHelper.php:140
+#: ../lib/Galette/Features/EntityHelper.php:167
+#: ../lib/Galette/Features/Replacements.php:522
+#: ../lib/Galette/Features/Dynamics.php:162
+#: ../lib/Galette/Features/Dynamics.php:175
+#: ../lib/Galette/Features/Dynamics.php:181
+#: ../lib/Galette/Entity/Adherent.php:813
+#: ../lib/Galette/Entity/Adherent.php:836
+#: ../lib/Galette/Entity/Adherent.php:849
+#: ../lib/Galette/Entity/Adherent.php:1344
+#: ../lib/Galette/Entity/Adherent.php:1378
+#: ../lib/Galette/Entity/Adherent.php:1384
+#: ../lib/Galette/Entity/Adherent.php:1871
+#: ../lib/Galette/Entity/Contribution.php:594
 #: ../lib/Galette/Entity/ImportModel.php:195
 #: ../lib/Galette/Entity/SavedSearch.php:264
 #: ../lib/Galette/Entity/Group.php:632
@@ -1888,9 +1881,9 @@ msgstr ""
 #: ../lib/Galette/Filters/ContributionsList.php:273
 #: ../lib/Galette/Filters/ContributionsList.php:282
 #: ../lib/Galette/Filters/ContributionsList.php:309
-#: ../lib/Galette/Filters/AdvancedMembersList.php:337
-#: ../lib/Galette/Filters/AdvancedMembersList.php:455
-#: ../lib/Galette/Filters/AdvancedMembersList.php:601
+#: ../lib/Galette/Filters/AdvancedMembersList.php:336
+#: ../lib/Galette/Filters/AdvancedMembersList.php:451
+#: ../lib/Galette/Filters/AdvancedMembersList.php:597
 #: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
@@ -2041,7 +2034,7 @@ msgstr ""
 msgid "Page not found"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:50
+#: ../lib/Galette/IO/PdfGroups.php:48
 msgid "groups_list"
 msgstr ""
 
@@ -2051,20 +2044,20 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:87
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:119
-#: ../lib/Galette/IO/PdfMembersLabels.php:64
-#: ../lib/Galette/IO/PdfMembersCards.php:87
+#: ../lib/Galette/IO/PdfMembersLabels.php:63
+#: ../lib/Galette/IO/PdfMembersCards.php:89
 msgid "Generated by Galette"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:147
+#: ../lib/Galette/IO/PdfGroups.php:144
 msgid "Managers:"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:157
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:248
+#: ../lib/Galette/IO/PdfGroups.php:154
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:165
+#: ../lib/Galette/Features/Replacements.php:252
 #: ../lib/Galette/Entity/PdfModel.php:444
-#: ../lib/Galette/Filters/MembersList.php:274
+#: ../lib/Galette/Filters/MembersList.php:266
 #: ../includes/fields_defs/members_fields.php:315
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:59
 #: ../../tempcache/elements/ajax_members.html.twig:51
@@ -2090,31 +2083,31 @@ msgstr ""
 #: ../../tempcache/pages/mailing_form.html.twig:114
 #: ../../tempcache/pages/saved_searches_list.html.twig:69
 #: ../../tempcache/pages/saved_searches_list.html.twig:134
-#: ../../tempcache/pages/members_public_list.html.twig:78
+#: ../../tempcache/pages/members_public_list.html.twig:79
 #: ../../tempcache/pages/export.html.twig:128
 #: ../../tempcache/pages/export.html.twig:255
 msgid "Name"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:312
-#: ../lib/Galette/Features/Replacements.php:360
+#: ../lib/Galette/IO/PdfGroups.php:155
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:364
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
-#: ../../tempcache/pages/members_public_list.html.twig:86
-#: ../../tempcache/pages/members_public_list.html.twig:222
+#: ../../tempcache/pages/members_public_list.html.twig:87
+#: ../../tempcache/pages/members_public_list.html.twig:293
 msgid "Email"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:304
+#: ../lib/Galette/IO/PdfGroups.php:156
+#: ../lib/Galette/Features/Replacements.php:308
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:308
+#: ../lib/Galette/IO/PdfGroups.php:157
+#: ../lib/Galette/Features/Replacements.php:312
 msgid "GSM"
 msgstr ""
 
@@ -2123,8 +2116,8 @@ msgid "filtered_memberslist"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:629
-#: ../lib/Galette/Entity/Adherent.php:1786
+#: ../lib/Galette/Features/Replacements.php:634
+#: ../lib/Galette/Entity/Adherent.php:1837
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2135,8 +2128,8 @@ msgid "Man"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:631
-#: ../lib/Galette/Entity/Adherent.php:1788
+#: ../lib/Galette/Features/Replacements.php:636
+#: ../lib/Galette/Entity/Adherent.php:1839
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2147,8 +2140,8 @@ msgid "Woman"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:633
-#: ../lib/Galette/Entity/Adherent.php:1790
+#: ../lib/Galette/Features/Replacements.php:638
+#: ../lib/Galette/Entity/Adherent.php:1841
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2158,11 +2151,11 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:754
-#: ../lib/Galette/Entity/Adherent.php:1752
-#: ../lib/Galette/Entity/Adherent.php:1754
-#: ../lib/Galette/Entity/Adherent.php:1756
-#: ../lib/Galette/Entity/Adherent.php:1758
+#: ../lib/Galette/Features/Replacements.php:759
+#: ../lib/Galette/Entity/Adherent.php:1804
+#: ../lib/Galette/Entity/Adherent.php:1806
+#: ../lib/Galette/Entity/Adherent.php:1808
+#: ../lib/Galette/Entity/Adherent.php:1810
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
@@ -2182,11 +2175,11 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:754
-#: ../lib/Galette/Entity/Adherent.php:1752
-#: ../lib/Galette/Entity/Adherent.php:1754
-#: ../lib/Galette/Entity/Adherent.php:1756
-#: ../lib/Galette/Entity/Adherent.php:1758
+#: ../lib/Galette/Features/Replacements.php:759
+#: ../lib/Galette/Entity/Adherent.php:1804
+#: ../lib/Galette/Entity/Adherent.php:1806
+#: ../lib/Galette/Entity/Adherent.php:1808
+#: ../lib/Galette/Entity/Adherent.php:1810
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
@@ -2204,19 +2197,19 @@ msgstr ""
 msgid "No"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:83
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:81
 msgid "attendance_sheet"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:145
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:147
 msgid "MMMM, EEEE d y"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:164
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:166
 msgid "Signature"
 msgstr ""
 
-#: ../lib/Galette/IO/Charts.php:124 ../lib/Galette/Filters/MembersList.php:300
+#: ../lib/Galette/IO/Charts.php:124 ../lib/Galette/Filters/MembersList.php:292
 msgid "Staff members"
 msgstr ""
 
@@ -2249,15 +2242,15 @@ msgstr ""
 msgid "Companies"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfMembersLabels.php:51
+#: ../lib/Galette/IO/PdfMembersLabels.php:50
 msgid "labels_print_filename"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfMembersLabels.php:63
+#: ../lib/Galette/IO/PdfMembersLabels.php:62
 msgid "Member's Labels"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfMembersLabels.php:65
+#: ../lib/Galette/IO/PdfMembersLabels.php:64
 #: ../../tempcache/pages/preferences.html.twig:101
 msgid "Labels"
 msgstr ""
@@ -2314,20 +2307,20 @@ msgstr ""
 msgid "An error occurred while importing members"
 msgstr ""
 
-#: ../lib/Galette/IO/Pdf.php:75 ../lib/Galette/IO/Pdf.php:195
+#: ../lib/Galette/IO/Pdf.php:78
 #, php-format
 msgid "Association %s"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfMembersCards.php:75
+#: ../lib/Galette/IO/PdfMembersCards.php:76
 msgid "cards"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfMembersCards.php:86
+#: ../lib/Galette/IO/PdfMembersCards.php:88
 msgid "Member's Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfMembersCards.php:88
+#: ../lib/Galette/IO/PdfMembersCards.php:90
 #: ../../tempcache/pages/preferences.html.twig:109
 msgid "Cards"
 msgstr ""
@@ -2346,7 +2339,7 @@ msgstr ""
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:281
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
@@ -2477,6 +2470,16 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
+#. TRANS: %1$s is the date format, %2$s is the field name
+#. TRANS: %1$s date format, %2$s is the field name
+#. TRANS %1$s is the expected dat format, %2$s the field label
+#: ../lib/Galette/Features/EntityHelper.php:139
+#: ../lib/Galette/Features/Dynamics.php:180
+#: ../lib/Galette/Entity/Adherent.php:1383
+#, php-format
+msgid "- Wrong date format (%1$s) for %2$s!"
+msgstr ""
+
 #: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
@@ -2506,7 +2509,7 @@ msgid "Your organisation address"
 msgstr ""
 
 #: ../lib/Galette/Features/Replacements.php:197
-#: ../lib/Galette/Features/Replacements.php:288
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "with break lines"
 msgstr ""
 
@@ -2531,110 +2534,115 @@ msgstr ""
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:236
+#: ../lib/Galette/Features/Replacements.php:222
+#: ../../tempcache/pages/preferences.html.twig:427
+msgid "Footer text:"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:240
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:240
+#: ../lib/Galette/Features/Replacements.php:244
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:244
-#: ../lib/Galette/Filters/MembersList.php:275
+#: ../lib/Galette/Features/Replacements.php:248
+#: ../lib/Galette/Filters/MembersList.php:267
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:252
-#: ../lib/Galette/Features/Replacements.php:348
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:256
-#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:260
+#: ../lib/Galette/Features/Replacements.php:356 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:260
+#: ../lib/Galette/Features/Replacements.php:264
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
-#: ../../tempcache/pages/members_public_list.html.twig:78
-#: ../../tempcache/pages/members_public_list.html.twig:211
+#: ../../tempcache/pages/members_public_list.html.twig:79
+#: ../../tempcache/pages/members_public_list.html.twig:282
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:264
+#: ../lib/Galette/Features/Replacements.php:268
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:268
+#: ../lib/Galette/Features/Replacements.php:272
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:272
+#: ../lib/Galette/Features/Replacements.php:276
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:276
+#: ../lib/Galette/Features/Replacements.php:280
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:280
-#: ../lib/Galette/Features/Replacements.php:344
-#: ../lib/Galette/Filters/MembersList.php:276
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:348
+#: ../lib/Galette/Filters/MembersList.php:268
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:284
 #: ../lib/Galette/Features/Replacements.php:288
-#: ../lib/Galette/Filters/MembersList.php:277
+#: ../lib/Galette/Features/Replacements.php:292
+#: ../lib/Galette/Filters/MembersList.php:269
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:292
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:296
+#: ../lib/Galette/Features/Replacements.php:300
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:304 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:320
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:324
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:328
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:332
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:336
+#: ../lib/Galette/Features/Replacements.php:340
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:382
+#: ../lib/Galette/Features/Replacements.php:386
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:386
-#: ../../tempcache/pages/transaction_form.html.twig:289
+#: ../lib/Galette/Features/Replacements.php:390
+#: ../../tempcache/pages/transaction_form.html.twig:290
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
 #: ../../tempcache/pages/contributions_types_list.html.twig:65
@@ -2647,39 +2655,39 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:390
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:394
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:398
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:402
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/document_form.html.twig:176
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:406
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:410
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:414
-#: ../lib/Galette/Entity/Contribution.php:144
+#: ../lib/Galette/Features/Replacements.php:418
+#: ../lib/Galette/Entity/Contribution.php:203
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:418
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2689,43 +2697,31 @@ msgstr ""
 msgid "Payment type"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:422
-#: ../lib/Galette/Entity/Contribution.php:1092
+#: ../lib/Galette/Features/Replacements.php:426
+#: ../lib/Galette/Entity/Contribution.php:1077
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:637
-#: ../lib/Galette/Features/Replacements.php:638
+#: ../lib/Galette/Features/Replacements.php:642
+#: ../lib/Galette/Features/Replacements.php:643
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
-#: ../../tempcache/pages/transaction_form.html.twig:210
+#: ../../tempcache/pages/transaction_form.html.twig:211
 #: ../../tempcache/pages/preferences.html.twig:2358
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:814
+#: ../lib/Galette/Features/Replacements.php:819
 msgid "Member information"
 msgstr ""
 
-#: ../lib/Galette/Features/Dynamics.php:141
+#: ../lib/Galette/Features/Dynamics.php:143
 #, php-format
 msgid "Missing required field %field"
 msgstr ""
 
-#. TRANS: %1$s date format, %2$s is the field name
-#. TRANS %1$s is the expected dat format, %2$s the field label
-#. TRANS: %1$s is the date format, %2$s is the field name
-#: ../lib/Galette/Features/Dynamics.php:178
-#: ../lib/Galette/Entity/Adherent.php:1326
-#: ../lib/Galette/Entity/Transaction.php:337
-#: ../lib/Galette/Entity/Contribution.php:447
-#: ../lib/Galette/Entity/Contribution.php:1330
-#, php-format
-msgid "- Wrong date format (%1$s) for %2$s!"
-msgstr ""
-
 #: ../lib/Galette/Entity/ListsConfig.php:193
 msgid "Is admin"
 msgstr ""
@@ -2762,197 +2758,197 @@ msgstr ""
 msgid "%name (#%id - %days days)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:802
+#: ../lib/Galette/Entity/Adherent.php:803
 msgid "Freed of dues"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:818
+#: ../lib/Galette/Entity/Adherent.php:819
 #, php-format
 msgid "Never contributed: Registered %days days ago (since %date)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:821
-#: ../lib/Galette/Filters/MembersList.php:299
+#: ../lib/Galette/Entity/Adherent.php:822
+#: ../lib/Galette/Filters/MembersList.php:291
 #: ../../tempcache/pages/members_list.html.twig:528
 msgid "Never contributed"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:826
+#: ../lib/Galette/Entity/Adherent.php:827
 msgid "Last day!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:828
+#: ../lib/Galette/Entity/Adherent.php:829
 msgid "Late since today!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:840
+#: ../lib/Galette/Entity/Adherent.php:841
 #, php-format
 msgid "%days days remaining (ending on %date)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:854
+#: ../lib/Galette/Entity/Adherent.php:855
 #, php-format
 msgid "Late of %days days (since %date)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:857
+#: ../lib/Galette/Entity/Adherent.php:858
 msgid "No longer member"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1222
-#: ../lib/Galette/Entity/Adherent.php:1232
+#: ../lib/Galette/Entity/Adherent.php:1279
+#: ../lib/Galette/Entity/Adherent.php:1289
 msgid "You have to select a group you own!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1304
+#: ../lib/Galette/Entity/Adherent.php:1361
 msgid "- Birthdate must be set in the past!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1312
+#: ../lib/Galette/Entity/Adherent.php:1369
 msgid "- Members must be less than 200 years old (currently %years)!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1345
+#: ../lib/Galette/Entity/Adherent.php:1402
 msgid "- Non-valid E-Mail address!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1363
+#: ../lib/Galette/Entity/Adherent.php:1420
 msgid "- This E-Mail address is already used by another member!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1370
-#: ../lib/Galette/Entity/Adherent.php:1411
+#: ../lib/Galette/Entity/Adherent.php:1427
+#: ../lib/Galette/Entity/Adherent.php:1468
 msgid "An error has occurred while looking if login already exists."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1379
+#: ../lib/Galette/Entity/Adherent.php:1436
 msgid "- The username must be composed of at least %i characters!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1384
+#: ../lib/Galette/Entity/Adherent.php:1441
 msgid "- The username cannot contain the @ character"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1404
+#: ../lib/Galette/Entity/Adherent.php:1461
 msgid "- This username is already in use, please choose another one!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1427
+#: ../lib/Galette/Entity/Adherent.php:1484
 msgid "Password misrepeated: "
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1461
+#: ../lib/Galette/Entity/Adherent.php:1518
 msgid "Status #%id does not exists in database."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1470
+#: ../lib/Galette/Entity/Adherent.php:1527
 msgid "An error has occurred while looking if status does exists."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1477
+#: ../lib/Galette/Entity/Adherent.php:1534
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1483
+#: ../lib/Galette/Entity/Adherent.php:1540
 msgid "A member cannot be its own parent!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1654
 msgid "Self_subscription as a member: "
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1603
+#: ../lib/Galette/Entity/Adherent.php:1660
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1610
+#: ../lib/Galette/Entity/Adherent.php:1667
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1640
+#: ../lib/Galette/Entity/Adherent.php:1697
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1760
+#: ../lib/Galette/Entity/Adherent.php:1812
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1760
+#: ../lib/Galette/Entity/Adherent.php:1812
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../lib/Galette/Entity/Adherent.php:2101
 #: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2140
+#: ../lib/Galette/Entity/Adherent.php:2179
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:105
-#: ../../tempcache/pages/transaction_form.html.twig:160
+#: ../lib/Galette/Entity/Transaction.php:114
+#: ../../tempcache/pages/transaction_form.html.twig:161
 #: ../../tempcache/pages/plugin_info.html.twig:97
 msgid "Date:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:109
-#: ../lib/Galette/Entity/Contribution.php:156
+#: ../lib/Galette/Entity/Transaction.php:118
+#: ../lib/Galette/Entity/Contribution.php:215
 #: ../../tempcache/pages/contribution_type_form.html.twig:73
-#: ../../tempcache/pages/transaction_form.html.twig:186
+#: ../../tempcache/pages/transaction_form.html.twig:187
 #: ../../tempcache/pages/contribution_form.html.twig:440
 msgid "Amount:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:113
-#: ../../tempcache/pages/transaction_form.html.twig:83
+#: ../lib/Galette/Entity/Transaction.php:122
+#: ../../tempcache/pages/transaction_form.html.twig:84
 #: ../../tempcache/pages/plugin_info.html.twig:81
 msgid "Description:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:117
-#: ../../tempcache/pages/transaction_form.html.twig:102
+#: ../lib/Galette/Entity/Transaction.php:126
+#: ../../tempcache/pages/transaction_form.html.twig:103
 msgid "Originator:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:121
-#: ../lib/Galette/Entity/Contribution.php:160
+#: ../lib/Galette/Entity/Transaction.php:130
+#: ../lib/Galette/Entity/Contribution.php:219
 #: ../../tempcache/components/forms/payment_types.html.twig:53
 msgid "Payment type:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:350
-#: ../lib/Galette/Entity/Contribution.php:470
+#: ../lib/Galette/Entity/Transaction.php:326
+#: ../lib/Galette/Entity/Contribution.php:467
 msgid "- The amount must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:357
+#: ../lib/Galette/Entity/Transaction.php:333
 msgid "- Transaction description must be 150 characters long maximum."
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:373
-#: ../lib/Galette/Entity/Contribution.php:483
+#: ../lib/Galette/Entity/Transaction.php:349
+#: ../lib/Galette/Entity/Contribution.php:1424
 msgid "- Unknown payment type"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:398
-#: ../lib/Galette/Entity/Contribution.php:531
+#: ../lib/Galette/Entity/Transaction.php:374
+#: ../lib/Galette/Entity/Contribution.php:520
 msgid "- Sum of all contributions exceed corresponding transaction amount."
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:456
+#: ../lib/Galette/Entity/Transaction.php:432
 msgid "Transaction added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:461
+#: ../lib/Galette/Entity/Transaction.php:437
 msgid "Fail to add new transaction."
 msgstr ""
 
-#: ../lib/Galette/Entity/Transaction.php:475
+#: ../lib/Galette/Entity/Transaction.php:451
 msgid "Transaction updated"
 msgstr ""
 
@@ -2966,25 +2962,25 @@ msgstr ""
 msgid "Cannot delete this label: it's still used"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:148
+#: ../lib/Galette/Entity/Contribution.php:207
 #: ../../tempcache/pages/contribution_form.html.twig:112
 #: ../../tempcache/components/forms/member_dropdown.html.twig:40
 msgid "Contributor:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:152
+#: ../lib/Galette/Entity/Contribution.php:211
 #: ../../tempcache/pages/contribution_form.html.twig:165
 msgid "Contribution type:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:164
+#: ../lib/Galette/Entity/Contribution.php:223
 #: ../../tempcache/pages/contribution_form.html.twig:611
 msgid "Comments:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:168
+#: ../lib/Galette/Entity/Contribution.php:227
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:124
-#: ../../tempcache/pages/transaction_form.html.twig:260
+#: ../../tempcache/pages/transaction_form.html.twig:261
 #: ../../tempcache/pages/contributions_list.html.twig:392
 #: ../../tempcache/pages/contributions_list.html.twig:583
 #: ../../tempcache/pages/history.html.twig:102
@@ -3001,78 +2997,78 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:172
+#: ../lib/Galette/Entity/Contribution.php:231
 #: ../../tempcache/pages/contribution_form.html.twig:524
 msgid "Date of contribution:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:173
+#: ../lib/Galette/Entity/Contribution.php:232
 #: ../../tempcache/pages/contribution_form.html.twig:518
 msgid "Start date of membership:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:177
+#: ../lib/Galette/Entity/Contribution.php:236
 #: ../../tempcache/pages/contribution_form.html.twig:578
 msgid "End date of membership:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:181
+#: ../lib/Galette/Entity/Contribution.php:240
 msgid "Transaction ID"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:187
+#: ../lib/Galette/Entity/Contribution.php:246
 #: ../../tempcache/pages/contribution_form.html.twig:560
 msgid "Membership extension:"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:497
+#: ../lib/Galette/Entity/Contribution.php:486
 msgid "- The duration must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:604
+#: ../lib/Galette/Entity/Contribution.php:593
 msgid "- Membership period overlaps period starting at "
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:673
+#: ../lib/Galette/Entity/Contribution.php:662
 msgid "Contribution added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:678
+#: ../lib/Galette/Entity/Contribution.php:667
 msgid "Fail to add new contribution."
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:693
+#: ../lib/Galette/Entity/Contribution.php:682
 msgid "Contribution updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:1094
+#: ../lib/Galette/Entity/Contribution.php:1079
 msgid "Script output"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:1122
+#: ../lib/Galette/Entity/Contribution.php:1107
 #: ../../tempcache/modals/mass_choose_contributions_type.html.twig:97
 msgid "Membership"
 msgstr ""
 
-#: ../lib/Galette/Entity/Document.php:464
+#: ../lib/Galette/Entity/Document.php:467
 msgid "Association status"
 msgstr ""
 
-#: ../lib/Galette/Entity/Document.php:465
+#: ../lib/Galette/Entity/Document.php:468
 msgid "Rules of procedure"
 msgstr ""
 
-#: ../lib/Galette/Entity/Document.php:466
+#: ../lib/Galette/Entity/Document.php:469
 #: ../../tempcache/elements/edit_pdf_models.html.twig:189
 #: ../../tempcache/pages/member_show.html.twig:152
 msgid "Adhesion form"
 msgstr ""
 
-#: ../lib/Galette/Entity/Document.php:467
+#: ../lib/Galette/Entity/Document.php:470
 msgid "Meeting minutes"
 msgstr ""
 
-#: ../lib/Galette/Entity/Document.php:468
+#: ../lib/Galette/Entity/Document.php:471
 msgid "Votes results"
 msgstr ""
 
@@ -3368,48 +3364,48 @@ msgstr ""
 msgid "A problem happened while sending account email to admin"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:278
+#: ../lib/Galette/Filters/MembersList.php:270
 msgid "Email,URL,IM"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:279
+#: ../lib/Galette/Filters/MembersList.php:271
 msgid "Job"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:280
+#: ../lib/Galette/Filters/MembersList.php:272
 msgid "Infos"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:284
-#: ../../tempcache/pages/transaction_form.html.twig:114
+#: ../lib/Galette/Filters/MembersList.php:276
+#: ../../tempcache/pages/transaction_form.html.twig:115
 #: ../../tempcache/pages/contribution_form.html.twig:119
 #: ../../tempcache/pages/member_form.html.twig:207
 #: ../../tempcache/components/forms/member_dropdown.html.twig:48
 msgid "Member ID"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:295
+#: ../lib/Galette/Filters/MembersList.php:287
 msgid "All members"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:296
+#: ../lib/Galette/Filters/MembersList.php:288
 #: ../../tempcache/pages/preferences.html.twig:828
 msgid "Up to date members"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:297
+#: ../lib/Galette/Filters/MembersList.php:289
 msgid "Close expiries"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:298
+#: ../lib/Galette/Filters/MembersList.php:290
 msgid "Latecomers"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:301
+#: ../lib/Galette/Filters/MembersList.php:293
 msgid "Administrators"
 msgstr ""
 
-#: ../lib/Galette/Filters/MembersList.php:302
+#: ../lib/Galette/Filters/MembersList.php:294
 msgid "Non members"
 msgstr ""
 
@@ -4293,7 +4289,7 @@ msgstr ""
 #: ../../tempcache/pages/contribution_type_form.html.twig:115
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:370
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:545
-#: ../../tempcache/pages/members_list.html.twig:1141
+#: ../../tempcache/pages/members_list.html.twig:1165
 #: ../../tempcache/pages/status_form.html.twig:106
 #: ../../tempcache/pages/mailing_form.html.twig:721
 #: ../../tempcache/pages/configuration_title_form.html.twig:94
@@ -4421,12 +4417,12 @@ msgstr ""
 #: ../../tempcache/elements/scripts.html.twig:228
 #: ../../tempcache/elements/scripts.html.twig:248
 #: ../../tempcache/pages/plugins.html.twig:438
-#: ../../tempcache/pages/members_list.html.twig:1277
-#: ../../tempcache/pages/members_list.html.twig:1291
-#: ../../tempcache/pages/members_list.html.twig:1305
-#: ../../tempcache/pages/members_list.html.twig:1375
-#: ../../tempcache/pages/members_list.html.twig:1389
-#: ../../tempcache/pages/members_list.html.twig:1403
+#: ../../tempcache/pages/members_list.html.twig:1301
+#: ../../tempcache/pages/members_list.html.twig:1315
+#: ../../tempcache/pages/members_list.html.twig:1329
+#: ../../tempcache/pages/members_list.html.twig:1399
+#: ../../tempcache/pages/members_list.html.twig:1413
+#: ../../tempcache/pages/members_list.html.twig:1427
 #: ../../tempcache/pages/groups_list.html.twig:206
 #: ../../tempcache/pages/configuration_payment_types.html.twig:293
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:178
@@ -4769,7 +4765,7 @@ msgid "Sheet type"
 msgstr ""
 
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:134
-#: ../../tempcache/pages/transaction_form.html.twig:173
+#: ../../tempcache/pages/transaction_form.html.twig:174
 #: ../../tempcache/pages/contributions_list.html.twig:122
 #: ../../tempcache/pages/contributions_list.html.twig:139
 #: ../../tempcache/pages/history.html.twig:131
@@ -4840,21 +4836,21 @@ msgstr ""
 #: ../../tempcache/pages/plugins.html.twig:409
 #: ../../tempcache/pages/plugins.html.twig:432
 #: ../../tempcache/pages/plugins.html.twig:438
-#: ../../tempcache/pages/transaction_form.html.twig:619
-#: ../../tempcache/pages/transaction_form.html.twig:630
-#: ../../tempcache/pages/transaction_form.html.twig:673
-#: ../../tempcache/pages/transaction_form.html.twig:704
-#: ../../tempcache/pages/transaction_form.html.twig:735
+#: ../../tempcache/pages/transaction_form.html.twig:620
+#: ../../tempcache/pages/transaction_form.html.twig:631
+#: ../../tempcache/pages/transaction_form.html.twig:674
+#: ../../tempcache/pages/transaction_form.html.twig:705
+#: ../../tempcache/pages/transaction_form.html.twig:736
 #: ../../tempcache/pages/contributions_list.html.twig:819
 #: ../../tempcache/pages/import_model.html.twig:271
 #: ../../tempcache/pages/members_list.html.twig:635
-#: ../../tempcache/pages/members_list.html.twig:1205
-#: ../../tempcache/pages/members_list.html.twig:1277
-#: ../../tempcache/pages/members_list.html.twig:1291
-#: ../../tempcache/pages/members_list.html.twig:1305
-#: ../../tempcache/pages/members_list.html.twig:1375
-#: ../../tempcache/pages/members_list.html.twig:1389
-#: ../../tempcache/pages/members_list.html.twig:1403
+#: ../../tempcache/pages/members_list.html.twig:1229
+#: ../../tempcache/pages/members_list.html.twig:1301
+#: ../../tempcache/pages/members_list.html.twig:1315
+#: ../../tempcache/pages/members_list.html.twig:1329
+#: ../../tempcache/pages/members_list.html.twig:1399
+#: ../../tempcache/pages/members_list.html.twig:1413
+#: ../../tempcache/pages/members_list.html.twig:1427
 #: ../../tempcache/pages/groups_list.html.twig:206
 #: ../../tempcache/pages/groups_list.html.twig:211
 #: ../../tempcache/pages/groups_list.html.twig:221
@@ -4954,7 +4950,7 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:113
 #: ../../tempcache/elements/edit_pdf_models.html.twig:163
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:464
-#: ../../tempcache/pages/transaction_form.html.twig:285
+#: ../../tempcache/pages/transaction_form.html.twig:286
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:662
 #: ../../tempcache/pages/documents_list.html.twig:97
@@ -4984,7 +4980,7 @@ msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:84
 #: ../../tempcache/elements/list.html.twig:386
-#: ../../tempcache/pages/transaction_form.html.twig:296
+#: ../../tempcache/pages/transaction_form.html.twig:297
 #: ../../tempcache/pages/configuration_titles.html.twig:69
 #: ../../tempcache/pages/members_list.html.twig:543
 #: ../../tempcache/pages/contributions_types_list.html.twig:73
@@ -5284,11 +5280,11 @@ msgstr ""
 #: ../../tempcache/elements/group.html.twig:330
 #: ../../tempcache/pages/contribution_type_form.html.twig:110
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:365
-#: ../../tempcache/pages/transaction_form.html.twig:529
+#: ../../tempcache/pages/transaction_form.html.twig:530
 #: ../../tempcache/pages/configuration_texts.html.twig:217
 #: ../../tempcache/pages/members_list.html.twig:387
 #: ../../tempcache/pages/members_list.html.twig:417
-#: ../../tempcache/pages/members_list.html.twig:1134
+#: ../../tempcache/pages/members_list.html.twig:1158
 #: ../../tempcache/pages/configuration_core_fields.html.twig:160
 #: ../../tempcache/pages/status_form.html.twig:101
 #: ../../tempcache/pages/contribution_form.html.twig:676
@@ -5450,8 +5446,8 @@ msgid "Additionnal fields:"
 msgstr ""
 
 #: ../../tempcache/elements/group.html.twig:77
-#: ../../tempcache/pages/members_public_list.html.twig:94
-#: ../../tempcache/pages/members_public_list.html.twig:234
+#: ../../tempcache/pages/members_public_list.html.twig:95
+#: ../../tempcache/pages/members_public_list.html.twig:305
 msgid "Information"
 msgstr ""
 
@@ -5805,7 +5801,12 @@ msgstr ""
 msgid "Visibility"
 msgstr ""
 
-#: ../../tempcache/pages/documents_public_list.html.twig:86
+#: ../../tempcache/pages/documents_public_list.html.twig:58
+#: ../../tempcache/pages/documents_list.html.twig:247
+msgid "No document"
+msgstr ""
+
+#: ../../tempcache/pages/documents_public_list.html.twig:100
 #: ../../tempcache/pages/documents_list.html.twig:57
 #, php-format
 msgid "%count document"
@@ -5813,67 +5814,67 @@ msgid_plural "%count documents"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:63
+#: ../../tempcache/pages/transaction_form.html.twig:65
 msgid "Transaction details"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:119
+#: ../../tempcache/pages/transaction_form.html.twig:120
 #: ../../tempcache/pages/contribution_form.html.twig:124
 #: ../../tempcache/pages/member_form.html.twig:212
 #: ../../tempcache/components/forms/member_dropdown.html.twig:53
 msgid "Load previous members..."
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:123
+#: ../../tempcache/pages/transaction_form.html.twig:124
 #: ../../tempcache/pages/contribution_form.html.twig:128
 #: ../../tempcache/pages/member_form.html.twig:216
 #: ../../tempcache/components/forms/member_dropdown.html.twig:57
 msgid "Load following members..."
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:128
+#: ../../tempcache/pages/transaction_form.html.twig:129
 #: ../../tempcache/pages/contribution_form.html.twig:132
 #: ../../tempcache/pages/member_form.html.twig:220
 #: ../../tempcache/components/forms/member_dropdown.html.twig:62
 msgid "Search for name or ID and pick member"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:220
-#: ../../tempcache/pages/transaction_form.html.twig:226
+#: ../../tempcache/pages/transaction_form.html.twig:221
+#: ../../tempcache/pages/transaction_form.html.twig:227
 #: ../../tempcache/pages/contribution_form.html.twig:241
 msgid "Select a contribution type to create for dispatch transaction"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:222
+#: ../../tempcache/pages/transaction_form.html.twig:223
 #: ../../tempcache/pages/contribution_form.html.twig:237
 msgid "Dispatch type:"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:252
+#: ../../tempcache/pages/transaction_form.html.twig:253
 msgid "Attached contributions"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:264
+#: ../../tempcache/pages/transaction_form.html.twig:265
 #: ../../tempcache/pages/contributions_list.html.twig:87
 #: ../../tempcache/pages/contributions_list.html.twig:392
 #: ../../tempcache/pages/contributions_list.html.twig:589
 msgid "Begin"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:268
+#: ../../tempcache/pages/transaction_form.html.twig:269
 #: ../../tempcache/pages/contributions_list.html.twig:97
 #: ../../tempcache/pages/contributions_list.html.twig:392
 #: ../../tempcache/pages/contributions_list.html.twig:595
 msgid "End"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:272
+#: ../../tempcache/pages/transaction_form.html.twig:273
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:680
 msgid "Duration"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:279
+#: ../../tempcache/pages/transaction_form.html.twig:280
 #: ../../tempcache/pages/contributions_list.html.twig:400
 #: ../../tempcache/pages/contributions_list.html.twig:604
 #: ../../tempcache/pages/history.html.twig:165
@@ -5882,60 +5883,60 @@ msgstr ""
 msgid "Member"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:313
+#: ../../tempcache/pages/transaction_form.html.twig:314
 msgid "Dispatched amount:"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:330
+#: ../../tempcache/pages/transaction_form.html.twig:331
 msgid "Not dispatched amount:"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:362
-#: ../../tempcache/pages/transaction_form.html.twig:369
+#: ../../tempcache/pages/transaction_form.html.twig:363
+#: ../../tempcache/pages/transaction_form.html.twig:370
 #: ../../tempcache/pages/contribution_form.html.twig:331
 #: ../../tempcache/pages/contribution_form.html.twig:338
 msgid "Create a new fee that will be attached to the current transaction"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:382
-#: ../../tempcache/pages/transaction_form.html.twig:389
+#: ../../tempcache/pages/transaction_form.html.twig:383
+#: ../../tempcache/pages/transaction_form.html.twig:390
 #: ../../tempcache/pages/contribution_form.html.twig:351
 #: ../../tempcache/pages/contribution_form.html.twig:358
 msgid "Create a new donation that will be attached to the current transaction"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:397
-#: ../../tempcache/pages/transaction_form.html.twig:404
+#: ../../tempcache/pages/transaction_form.html.twig:398
+#: ../../tempcache/pages/transaction_form.html.twig:405
 msgid ""
 "Select an existing contribution in the database, and attach it to the "
 "current transaction"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:482
+#: ../../tempcache/pages/transaction_form.html.twig:483
 msgid "Detach contribution from this transaction"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:502
+#: ../../tempcache/pages/transaction_form.html.twig:503
 #: ../../tempcache/pages/contributions_list.html.twig:753
 msgid "no contribution"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:551
+#: ../../tempcache/pages/transaction_form.html.twig:552
 #: ../../tempcache/pages/contribution_form.html.twig:710
 msgid "No member registered!"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:556
+#: ../../tempcache/pages/transaction_form.html.twig:557
 #: ../../tempcache/pages/contribution_form.html.twig:715
 msgid "Unfortunately, there is no member in your database yet,"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:563
+#: ../../tempcache/pages/transaction_form.html.twig:564
 #: ../../tempcache/pages/contribution_form.html.twig:722
 msgid "please create a member"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:619
+#: ../../tempcache/pages/transaction_form.html.twig:620
 #: ../../tempcache/pages/groups_list.html.twig:284
 #: ../../tempcache/pages/groups_list.html.twig:368
 #: ../../tempcache/pages/groups_list.html.twig:436
@@ -5945,17 +5946,17 @@ msgstr ""
 msgid "An error occurred displaying members interface :("
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:630
+#: ../../tempcache/pages/transaction_form.html.twig:631
 msgid "Contributions selection"
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:673
-#: ../../tempcache/pages/transaction_form.html.twig:704
-#: ../../tempcache/pages/transaction_form.html.twig:735
+#: ../../tempcache/pages/transaction_form.html.twig:674
+#: ../../tempcache/pages/transaction_form.html.twig:705
+#: ../../tempcache/pages/transaction_form.html.twig:736
 msgid "An error occurred displaying contributions :("
 msgstr ""
 
-#: ../../tempcache/pages/transaction_form.html.twig:752
+#: ../../tempcache/pages/transaction_form.html.twig:753
 msgid "Click on a contribution row to attach it to the current transaction"
 msgstr ""
 
@@ -6380,8 +6381,8 @@ msgid ""
 msgstr ""
 
 #: ../../tempcache/pages/members_list.html.twig:75
-#: ../../tempcache/pages/members_public_list.html.twig:63
-#: ../../tempcache/pages/members_public_gallery.html.twig:60
+#: ../../tempcache/pages/members_public_list.html.twig:64
+#: ../../tempcache/pages/members_public_gallery.html.twig:61
 #, php-format
 msgid "%count member"
 msgid_plural "%count members"
@@ -6499,22 +6500,22 @@ msgstr ""
 
 #: ../../tempcache/pages/members_list.html.twig:594
 #: ../../tempcache/pages/members_list.html.twig:699
-#: ../../tempcache/pages/members_public_list.html.twig:147
-#: ../../tempcache/pages/members_public_list.html.twig:151
+#: ../../tempcache/pages/members_public_list.html.twig:205
+#: ../../tempcache/pages/members_public_list.html.twig:209
 msgid "Is a company"
 msgstr ""
 
 #: ../../tempcache/pages/members_list.html.twig:602
 #: ../../tempcache/pages/members_list.html.twig:710
-#: ../../tempcache/pages/members_public_list.html.twig:161
-#: ../../tempcache/pages/members_public_list.html.twig:165
+#: ../../tempcache/pages/members_public_list.html.twig:219
+#: ../../tempcache/pages/members_public_list.html.twig:223
 msgid "Is a man"
 msgstr ""
 
 #: ../../tempcache/pages/members_list.html.twig:607
 #: ../../tempcache/pages/members_list.html.twig:721
-#: ../../tempcache/pages/members_public_list.html.twig:175
-#: ../../tempcache/pages/members_public_list.html.twig:179
+#: ../../tempcache/pages/members_public_list.html.twig:233
+#: ../../tempcache/pages/members_public_list.html.twig:237
 msgid "Is a woman"
 msgstr ""
 
@@ -6524,38 +6525,44 @@ msgstr ""
 msgid "Admin"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1014
-msgid "No member has been found"
+#: ../../tempcache/pages/members_list.html.twig:906
+msgid "Is a sponsor"
+msgstr ""
+
+#: ../../tempcache/pages/members_list.html.twig:1038
+#: ../../tempcache/pages/members_public_list.html.twig:167
+#: ../../tempcache/pages/members_public_gallery.html.twig:130
+msgid "No member"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1077
+#: ../../tempcache/pages/members_list.html.twig:1101
 msgid "Search title"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 #: ../../tempcache/pages/mailings_list.html.twig:106
 msgid "Existing mailing"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 msgid ""
 "A mailing already exists. Do you want to create a new one or resume the "
 "existing?"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 msgid "New"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 msgid "Resume"
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1205
+#: ../../tempcache/pages/members_list.html.twig:1229
 msgid "An error occurred displaying attendance sheet details interface :("
 msgstr ""
 
-#: ../../tempcache/pages/members_list.html.twig:1428
+#: ../../tempcache/pages/members_list.html.twig:1452
 msgid "Required field!"
 msgstr ""
 
@@ -6646,10 +6653,6 @@ msgstr ""
 msgid "Creation date"
 msgstr ""
 
-#: ../../tempcache/pages/documents_list.html.twig:247
-msgid "No document"
-msgstr ""
-
 #: ../../tempcache/pages/index.html.twig:122
 msgid "Lost your password?"
 msgstr ""
@@ -7084,10 +7087,6 @@ msgstr ""
 msgid "-- Choose a staff member --"
 msgstr ""
 
-#: ../../tempcache/pages/preferences.html.twig:427
-msgid "Footer text:"
-msgstr ""
-
 #: ../../tempcache/pages/preferences.html.twig:433
 msgid ""
 "Enter a text (HTML allowed) that will be displayed in the footer of every "
@@ -8047,8 +8046,8 @@ msgstr ""
 msgid "Total contributions for the month"
 msgstr ""
 
-#: ../../tempcache/pages/members_public_list.html.twig:114
-#: ../../tempcache/pages/members_public_gallery.html.twig:79
+#: ../../tempcache/pages/members_public_list.html.twig:115
+#: ../../tempcache/pages/members_public_gallery.html.twig:80
 msgid ""
 "This page shows only members who have choosen to be visible on the public "
 "lists and are up-to-date within their contributions. If you want your "
@@ -8056,11 +8055,6 @@ msgid ""
 "members list'"
 msgstr ""
 
-#: ../../tempcache/pages/members_public_list.html.twig:248
-#: ../../tempcache/pages/members_public_gallery.html.twig:151
-msgid "No member to show"
-msgstr ""
-
 #: ../../tempcache/pages/password_lost.html.twig:61
 #: ../../tempcache/pages/password_lost.html.twig:65
 msgid "Username or email:"
index 8f45c4f697fc3ec24c55aa67f7d328a93fc132d8..27ad48b25ddc2531f6600b7040f05ac9ba9a31e0 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-20 18:45+0100\n"
-"PO-Revision-Date: 2024-03-20 18:45+0100\n"
+"POT-Creation-Date: 2024-04-12 07:43+0200\n"
+"PO-Revision-Date: 2024-04-12 07:43+0200\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: en_US\n"
@@ -100,7 +100,7 @@ msgid "Group name is missing!"
 msgstr "Group name is missing!"
 
 #: ../lib/Galette/Controllers/Crud/GroupsController.php:184
-#: ../lib/Galette/Core/Galette.php:570
+#: ../lib/Galette/Core/Galette.php:571
 msgid "Groups"
 msgstr "Groups"
 
@@ -154,7 +154,7 @@ msgid "Mailing has been successfully saved."
 msgstr "Mailing has been successfully saved."
 
 #: ../lib/Galette/Controllers/Crud/MailingsController.php:477
-#: ../lib/Galette/Core/Galette.php:586
+#: ../lib/Galette/Core/Galette.php:587
 msgid "Mailings"
 msgstr "Mailings"
 
@@ -170,7 +170,7 @@ msgid "Mailing preview"
 msgstr "Mailing preview"
 
 #: ../lib/Galette/Controllers/Crud/ContributionsTypesController.php:89
-#: ../lib/Galette/Core/Install.php:1166 ../lib/Galette/Core/Galette.php:387
+#: ../lib/Galette/Core/Install.php:1166 ../lib/Galette/Core/Galette.php:388
 msgid "Contributions types"
 msgstr "Contributions types"
 
@@ -280,12 +280,12 @@ msgid "Member Profile"
 msgstr "Member Profile"
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:353
-#: ../lib/Galette/Core/Galette.php:493
+#: ../lib/Galette/Core/Galette.php:494
 msgid "Members list"
 msgstr "Members list"
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:353
-#: ../lib/Galette/Core/Galette.php:501
+#: ../lib/Galette/Core/Galette.php:502
 msgid "Trombinoscope"
 msgstr "Trombinoscope"
 
@@ -294,7 +294,7 @@ msgid "Members management"
 msgstr "Members management"
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:689
-#: ../lib/Galette/Core/Galette.php:180
+#: ../lib/Galette/Core/Galette.php:181
 #: ../../tempcache/pages/advanced_search.html.twig:258
 msgid "Advanced search"
 msgstr "Advanced search"
@@ -456,15 +456,15 @@ msgid "Remove status '%label'"
 msgstr "Remove status '%label'"
 
 #: ../lib/Galette/Controllers/Crud/ContributionsController.php:88
-#: ../../tempcache/pages/transaction_form.html.twig:232
+#: ../../tempcache/pages/transaction_form.html.twig:233
 #: ../../tempcache/pages/contribution_form.html.twig:247
 msgid "Membership fee"
 msgstr "Membership fee"
 
 #: ../lib/Galette/Controllers/Crud/ContributionsController.php:90
-#: ../lib/Galette/Entity/Contribution.php:1124
+#: ../lib/Galette/Entity/Contribution.php:1109
 #: ../../tempcache/modals/mass_choose_contributions_type.html.twig:103
-#: ../../tempcache/pages/transaction_form.html.twig:238
+#: ../../tempcache/pages/transaction_form.html.twig:239
 #: ../../tempcache/pages/contribution_form.html.twig:251
 msgid "Donation"
 msgstr "Donation"
@@ -570,7 +570,7 @@ msgid "Search has been saved."
 msgstr "Search has been saved."
 
 #: ../lib/Galette/Controllers/Crud/SavedSearchesController.php:175
-#: ../lib/Galette/Core/Galette.php:187
+#: ../lib/Galette/Core/Galette.php:188
 msgid "Saved searches"
 msgstr "Saved searches"
 
@@ -604,23 +604,23 @@ msgid "Dashboard"
 msgstr "Dashboard"
 
 #: ../lib/Galette/Controllers/GaletteController.php:222
-#: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:335
-#: ../lib/Galette/Core/Galette.php:647
+#: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:336
+#: ../lib/Galette/Core/Galette.php:648
 msgid "Settings"
 msgstr "Settings"
 
 #: ../lib/Galette/Controllers/GaletteController.php:237
-#: ../lib/Galette/Filters/MembersList.php:309
+#: ../lib/Galette/Filters/MembersList.php:301
 msgid "All accounts"
 msgstr "All accounts"
 
 #: ../lib/Galette/Controllers/GaletteController.php:238
-#: ../lib/Galette/Filters/MembersList.php:310
+#: ../lib/Galette/Filters/MembersList.php:302
 msgid "Active accounts"
 msgstr "Active accounts"
 
 #: ../lib/Galette/Controllers/GaletteController.php:239
-#: ../lib/Galette/Filters/MembersList.php:311
+#: ../lib/Galette/Filters/MembersList.php:303
 msgid "Inactive accounts"
 msgstr "Inactive accounts"
 
@@ -671,7 +671,7 @@ msgid "Invalid email adress!"
 msgstr "Invalid email adress!"
 
 #: ../lib/Galette/Controllers/GaletteController.php:470
-#: ../lib/Galette/Core/Galette.php:313
+#: ../lib/Galette/Core/Galette.php:314
 msgid "Charts"
 msgstr "Charts"
 
@@ -700,7 +700,7 @@ msgid "An error occurred while storing list configuration :("
 msgstr "An error occurred while storing list configuration :("
 
 #: ../lib/Galette/Controllers/GaletteController.php:664
-#: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:612
+#: ../lib/Galette/Core/Galette.php:257 ../lib/Galette/Core/Galette.php:613
 msgid "Reminders"
 msgstr "Reminders"
 
@@ -781,7 +781,7 @@ msgid "No member selected to generate attendance sheet"
 msgstr "No member selected to generate attendance sheet"
 
 #: ../lib/Galette/Controllers/PdfController.php:384
-#: ../lib/Galette/Core/Galette.php:938
+#: ../lib/Galette/Core/Galette.php:939
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:120
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:104
 msgid "Attendance sheet"
@@ -792,7 +792,7 @@ msgid "Unable to get groups list."
 msgstr "Unable to get groups list."
 
 #: ../lib/Galette/Controllers/PdfController.php:525
-#: ../lib/Galette/Core/Install.php:1186 ../lib/Galette/Core/Galette.php:409
+#: ../lib/Galette/Core/Install.php:1186 ../lib/Galette/Core/Galette.php:410
 msgid "PDF models"
 msgstr "PDF models"
 
@@ -814,8 +814,8 @@ msgstr "Invalid link!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:316
-#: ../lib/Galette/Features/Replacements.php:356
+#: ../lib/Galette/Features/Replacements.php:320
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -939,7 +939,7 @@ msgid "No password"
 msgstr "No password"
 
 #: ../lib/Galette/Controllers/AuthController.php:519
-#: ../lib/Galette/Entity/Adherent.php:1422
+#: ../lib/Galette/Entity/Adherent.php:1479
 msgid "- The passwords don't match!"
 msgstr "- The passwords don't match!"
 
@@ -1006,7 +1006,7 @@ msgid "An error occurred filling empty logins and passwords :("
 msgstr "An error occurred filling empty logins and passwords :("
 
 #: ../lib/Galette/Controllers/HistoryController.php:89
-#: ../lib/Galette/Core/Galette.php:284 ../install/steps/check.php:56
+#: ../lib/Galette/Core/Galette.php:285 ../install/steps/check.php:56
 msgid "Logs"
 msgstr "Logs"
 
@@ -1024,7 +1024,7 @@ msgid "Flush the logs"
 msgstr "Flush the logs"
 
 #: ../lib/Galette/Controllers/PluginsController.php:61
-#: ../lib/Galette/Core/Galette.php:342 ../lib/Galette/Core/Galette.php:655
+#: ../lib/Galette/Core/Galette.php:343 ../lib/Galette/Core/Galette.php:656
 msgid "Plugins"
 msgstr "Plugins"
 
@@ -1037,7 +1037,7 @@ msgid "Plugin %name has been disabled"
 msgstr "Plugin %name has been disabled"
 
 #: ../lib/Galette/Controllers/DynamicTranslationsController.php:54
-#: ../lib/Galette/Core/Galette.php:372
+#: ../lib/Galette/Core/Galette.php:373
 #: ../../tempcache/pages/configuration_payment_types.html.twig:293
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:250
 msgid "Translate labels"
@@ -1250,7 +1250,7 @@ msgstr "Fields config and categories"
 msgid "Mails texts"
 msgstr "Mails texts"
 
-#: ../lib/Galette/Core/Install.php:1182 ../lib/Galette/Core/Galette.php:401
+#: ../lib/Galette/Core/Install.php:1182 ../lib/Galette/Core/Galette.php:402
 msgid "Titles"
 msgstr "Titles"
 
@@ -1340,177 +1340,177 @@ msgstr "Logged in as:<br/>%login"
 msgid "Delete mailing entries"
 msgstr "Delete mailing entries"
 
-#: ../lib/Galette/Core/Galette.php:121
+#: ../lib/Galette/Core/Galette.php:122
 msgid "My Account"
 msgstr "My Account"
 
-#: ../lib/Galette/Core/Galette.php:125 ../lib/Galette/Core/Galette.php:680
+#: ../lib/Galette/Core/Galette.php:126 ../lib/Galette/Core/Galette.php:681
 msgid "My contributions"
 msgstr "My contributions"
 
-#: ../lib/Galette/Core/Galette.php:126 ../lib/Galette/Core/Galette.php:681
+#: ../lib/Galette/Core/Galette.php:127 ../lib/Galette/Core/Galette.php:682
 msgid "View and filter all my contributions"
 msgstr "View and filter all my contributions"
 
-#: ../lib/Galette/Core/Galette.php:133 ../lib/Galette/Core/Galette.php:689
+#: ../lib/Galette/Core/Galette.php:134 ../lib/Galette/Core/Galette.php:690
 msgid "My transactions"
 msgstr "My transactions"
 
-#: ../lib/Galette/Core/Galette.php:134 ../lib/Galette/Core/Galette.php:690
+#: ../lib/Galette/Core/Galette.php:135 ../lib/Galette/Core/Galette.php:691
 msgid "View and filter all my transactions"
 msgstr "View and filter all my transactions"
 
-#: ../lib/Galette/Core/Galette.php:141 ../lib/Galette/Core/Galette.php:672
+#: ../lib/Galette/Core/Galette.php:142 ../lib/Galette/Core/Galette.php:673
 msgid "My information"
 msgstr "My information"
 
-#: ../lib/Galette/Core/Galette.php:142 ../lib/Galette/Core/Galette.php:673
+#: ../lib/Galette/Core/Galette.php:143 ../lib/Galette/Core/Galette.php:674
 msgid "View my member card"
 msgstr "View my member card"
 
-#: ../lib/Galette/Core/Galette.php:153
+#: ../lib/Galette/Core/Galette.php:154
 msgid "Add a child member"
 msgstr "Add a child member"
 
-#: ../lib/Galette/Core/Galette.php:154
+#: ../lib/Galette/Core/Galette.php:155
 msgid "Add new child member in database"
 msgstr "Add new child member in database"
 
-#: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:562
+#: ../lib/Galette/Core/Galette.php:165 ../lib/Galette/Core/Galette.php:563
 #: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Members"
 
-#: ../lib/Galette/Core/Galette.php:172
+#: ../lib/Galette/Core/Galette.php:173
 msgid "List of members"
 msgstr "List of members"
 
-#: ../lib/Galette/Core/Galette.php:173 ../lib/Galette/Core/Galette.php:563
+#: ../lib/Galette/Core/Galette.php:174 ../lib/Galette/Core/Galette.php:564
 msgid "View, search into and filter member's list"
 msgstr "View, search into and filter member's list"
 
-#: ../lib/Galette/Core/Galette.php:181
+#: ../lib/Galette/Core/Galette.php:182
 msgid "Perform advanced search into members list"
 msgstr "Perform advanced search into members list"
 
-#: ../lib/Galette/Core/Galette.php:201
+#: ../lib/Galette/Core/Galette.php:202
 #: ../../tempcache/pages/members_list.html.twig:102
 msgid "Add a member"
 msgstr "Add a member"
 
-#: ../lib/Galette/Core/Galette.php:202
+#: ../lib/Galette/Core/Galette.php:203
 msgid "Add new member in database"
 msgstr "Add new member in database"
 
-#: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:594
+#: ../lib/Galette/Core/Galette.php:212 ../lib/Galette/Core/Galette.php:595
 #: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Contributions"
 
-#: ../lib/Galette/Core/Galette.php:215
+#: ../lib/Galette/Core/Galette.php:216
 msgid "List of contributions"
 msgstr "List of contributions"
 
-#: ../lib/Galette/Core/Galette.php:216 ../lib/Galette/Core/Galette.php:595
+#: ../lib/Galette/Core/Galette.php:217 ../lib/Galette/Core/Galette.php:596
 msgid "View and filter contributions"
 msgstr "View and filter contributions"
 
-#: ../lib/Galette/Core/Galette.php:224
+#: ../lib/Galette/Core/Galette.php:225
 msgid "List of transactions"
 msgstr "List of transactions"
 
-#: ../lib/Galette/Core/Galette.php:225 ../lib/Galette/Core/Galette.php:604
+#: ../lib/Galette/Core/Galette.php:226 ../lib/Galette/Core/Galette.php:605
 msgid "View and filter transactions"
 msgstr "View and filter transactions"
 
-#: ../lib/Galette/Core/Galette.php:233
+#: ../lib/Galette/Core/Galette.php:234
 #: ../../tempcache/pages/contributions_list.html.twig:262
 #: ../../tempcache/pages/contributions_list.html.twig:365
 #: ../../tempcache/pages/member_show.html.twig:192
 msgid "Add a membership fee"
 msgstr "Add a membership fee"
 
-#: ../lib/Galette/Core/Galette.php:234
+#: ../lib/Galette/Core/Galette.php:235
 msgid "Add new membership fee in database"
 msgstr "Add new membership fee in database"
 
-#: ../lib/Galette/Core/Galette.php:241
+#: ../lib/Galette/Core/Galette.php:242
 #: ../../tempcache/pages/contributions_list.html.twig:276
 #: ../../tempcache/pages/contributions_list.html.twig:378
 #: ../../tempcache/pages/member_show.html.twig:207
 msgid "Add a donation"
 msgstr "Add a donation"
 
-#: ../lib/Galette/Core/Galette.php:242
+#: ../lib/Galette/Core/Galette.php:243
 msgid "Add new donation in database"
 msgstr "Add new donation in database"
 
-#: ../lib/Galette/Core/Galette.php:249
+#: ../lib/Galette/Core/Galette.php:250
 #: ../../tempcache/pages/transactions_list.html.twig:204
 #: ../../tempcache/pages/transactions_list.html.twig:255
 msgid "Add a transaction"
 msgstr "Add a transaction"
 
-#: ../lib/Galette/Core/Galette.php:250
+#: ../lib/Galette/Core/Galette.php:251
 msgid "Add new transaction in database"
 msgstr "Add new transaction in database"
 
-#: ../lib/Galette/Core/Galette.php:257 ../lib/Galette/Core/Galette.php:613
+#: ../lib/Galette/Core/Galette.php:258 ../lib/Galette/Core/Galette.php:614
 msgid "Send reminders to late members"
 msgstr "Send reminders to late members"
 
-#: ../lib/Galette/Core/Galette.php:268
+#: ../lib/Galette/Core/Galette.php:269
 msgid "Management"
 msgstr "Management"
 
-#: ../lib/Galette/Core/Galette.php:272
+#: ../lib/Galette/Core/Galette.php:273
 msgid "Manage groups"
 msgstr "Manage groups"
 
-#: ../lib/Galette/Core/Galette.php:273 ../lib/Galette/Core/Galette.php:571
+#: ../lib/Galette/Core/Galette.php:274 ../lib/Galette/Core/Galette.php:572
 msgid "View and manage groups"
 msgstr "View and manage groups"
 
-#: ../lib/Galette/Core/Galette.php:285
+#: ../lib/Galette/Core/Galette.php:286
 msgid "View application's logs"
 msgstr "View application's logs"
 
-#: ../lib/Galette/Core/Galette.php:291
+#: ../lib/Galette/Core/Galette.php:292
 msgid "Manage mailings"
 msgstr "Manage mailings"
 
-#: ../lib/Galette/Core/Galette.php:292 ../lib/Galette/Core/Galette.php:587
+#: ../lib/Galette/Core/Galette.php:293 ../lib/Galette/Core/Galette.php:588
 msgid "Manage mailings that has been sent"
 msgstr "Manage mailings that has been sent"
 
-#: ../lib/Galette/Core/Galette.php:298 ../install/steps/check.php:54
+#: ../lib/Galette/Core/Galette.php:299 ../install/steps/check.php:54
 msgid "Exports"
 msgstr "Exports"
 
-#: ../lib/Galette/Core/Galette.php:299
+#: ../lib/Galette/Core/Galette.php:300
 msgid "Export some data in various formats"
 msgstr "Export some data in various formats"
 
-#: ../lib/Galette/Core/Galette.php:305 ../install/steps/check.php:55
+#: ../lib/Galette/Core/Galette.php:306 ../install/steps/check.php:55
 msgid "Imports"
 msgstr "Imports"
 
-#: ../lib/Galette/Core/Galette.php:306
+#: ../lib/Galette/Core/Galette.php:307
 msgid "Import members from CSV files"
 msgstr "Import members from CSV files"
 
-#: ../lib/Galette/Core/Galette.php:314
+#: ../lib/Galette/Core/Galette.php:315
 msgid "Various charts"
 msgstr "Various charts"
 
-#: ../lib/Galette/Core/Galette.php:319 ../lib/Galette/Core/Galette.php:516
-#: ../lib/Galette/Core/Galette.php:631
+#: ../lib/Galette/Core/Galette.php:320 ../lib/Galette/Core/Galette.php:517
+#: ../lib/Galette/Core/Galette.php:632
 msgid "Documents"
 msgstr "Documents"
 
-#: ../lib/Galette/Core/Galette.php:320
+#: ../lib/Galette/Core/Galette.php:321
 msgid ""
 "Add documents to share related to your association (status, rules of "
 "procedure, ...)"
@@ -1518,11 +1518,11 @@ msgstr ""
 "Add documents to share related to your association (status, rules of "
 "procedure, ...)"
 
-#: ../lib/Galette/Core/Galette.php:331 ../install/steps/check.php:53
+#: ../lib/Galette/Core/Galette.php:332 ../install/steps/check.php:53
 msgid "Configuration"
 msgstr "Configuration"
 
-#: ../lib/Galette/Core/Galette.php:336 ../lib/Galette/Core/Galette.php:648
+#: ../lib/Galette/Core/Galette.php:337 ../lib/Galette/Core/Galette.php:649
 msgid ""
 "Set applications preferences (address, website, member's cards "
 "configuration, ...)"
@@ -1530,147 +1530,147 @@ msgstr ""
 "Set applications preferences (address, website, member's cards "
 "configuration, ...)"
 
-#: ../lib/Galette/Core/Galette.php:343 ../lib/Galette/Core/Galette.php:656
+#: ../lib/Galette/Core/Galette.php:344 ../lib/Galette/Core/Galette.php:657
 msgid "Information about available plugins"
 msgstr "Information about available plugins"
 
-#: ../lib/Galette/Core/Galette.php:349
+#: ../lib/Galette/Core/Galette.php:350
 msgid "Core lists"
 msgstr "Core lists"
 
-#: ../lib/Galette/Core/Galette.php:350
+#: ../lib/Galette/Core/Galette.php:351
 msgid "Customize lists fields and order"
 msgstr "Customize lists fields and order"
 
-#: ../lib/Galette/Core/Galette.php:357
+#: ../lib/Galette/Core/Galette.php:358
 msgid "Core fields"
 msgstr "Core fields"
 
-#: ../lib/Galette/Core/Galette.php:358
+#: ../lib/Galette/Core/Galette.php:359
 msgid ""
 "Customize fields order, set which are required, and for who they're visibles"
 msgstr ""
 "Customize fields order, set which are required, and for who they're visibles"
 
-#: ../lib/Galette/Core/Galette.php:364
+#: ../lib/Galette/Core/Galette.php:365
 msgid "Dynamic fields"
 msgstr "Dynamic fields"
 
-#: ../lib/Galette/Core/Galette.php:365
+#: ../lib/Galette/Core/Galette.php:366
 msgid "Manage additional fields for various forms"
 msgstr "Manage additional fields for various forms"
 
-#: ../lib/Galette/Core/Galette.php:373
+#: ../lib/Galette/Core/Galette.php:374
 msgid "Translate additional fields labels"
 msgstr "Translate additional fields labels"
 
-#: ../lib/Galette/Core/Galette.php:379
+#: ../lib/Galette/Core/Galette.php:380
 msgid "Manage statuses"
 msgstr "Manage statuses"
 
-#: ../lib/Galette/Core/Galette.php:388
+#: ../lib/Galette/Core/Galette.php:389
 msgid "Manage contributions types"
 msgstr "Manage contributions types"
 
-#: ../lib/Galette/Core/Galette.php:394
+#: ../lib/Galette/Core/Galette.php:395
 msgid "Emails content"
 msgstr "Emails content"
 
-#: ../lib/Galette/Core/Galette.php:395
+#: ../lib/Galette/Core/Galette.php:396
 msgid "Manage emails texts and subjects"
 msgstr "Manage emails texts and subjects"
 
-#: ../lib/Galette/Core/Galette.php:402
+#: ../lib/Galette/Core/Galette.php:403
 msgid "Manage titles"
 msgstr "Manage titles"
 
-#: ../lib/Galette/Core/Galette.php:410
+#: ../lib/Galette/Core/Galette.php:411
 msgid "Manage PDF models"
 msgstr "Manage PDF models"
 
-#: ../lib/Galette/Core/Galette.php:416
+#: ../lib/Galette/Core/Galette.php:417
 msgid "Payment types"
 msgstr "Payment types"
 
-#: ../lib/Galette/Core/Galette.php:417
+#: ../lib/Galette/Core/Galette.php:418
 msgid "Manage payment types"
 msgstr "Manage payment types"
 
-#: ../lib/Galette/Core/Galette.php:424
+#: ../lib/Galette/Core/Galette.php:425
 msgid "Empty adhesion form"
 msgstr "Empty adhesion form"
 
-#: ../lib/Galette/Core/Galette.php:425
+#: ../lib/Galette/Core/Galette.php:426
 msgid "Download empty adhesion form"
 msgstr "Download empty adhesion form"
 
-#: ../lib/Galette/Core/Galette.php:435
+#: ../lib/Galette/Core/Galette.php:436
 msgid "Admin tools"
 msgstr "Admin tools"
 
-#: ../lib/Galette/Core/Galette.php:436
+#: ../lib/Galette/Core/Galette.php:437
 msgid "Various administrative tools"
 msgstr "Various administrative tools"
 
-#: ../lib/Galette/Core/Galette.php:489
+#: ../lib/Galette/Core/Galette.php:490
 msgid "Public pages"
 msgstr "Public pages"
 
-#: ../lib/Galette/Core/Galette.php:517 ../lib/Galette/Core/Galette.php:632
+#: ../lib/Galette/Core/Galette.php:518 ../lib/Galette/Core/Galette.php:633
 msgid "View documents related to your association"
 msgstr "View documents related to your association"
 
-#: ../lib/Galette/Core/Galette.php:603
+#: ../lib/Galette/Core/Galette.php:604
 #: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Transactions"
 
-#: ../lib/Galette/Core/Galette.php:739 ../lib/Galette/Core/Galette.php:744
+#: ../lib/Galette/Core/Galette.php:740 ../lib/Galette/Core/Galette.php:745
 msgid "%membername: edit information"
 msgstr "%membername: edit information"
 
-#: ../lib/Galette/Core/Galette.php:760 ../lib/Galette/Core/Galette.php:765
+#: ../lib/Galette/Core/Galette.php:761 ../lib/Galette/Core/Galette.php:766
 msgid "%membername: contributions"
 msgstr "%membername: contributions"
 
-#: ../lib/Galette/Core/Galette.php:781 ../lib/Galette/Core/Galette.php:786
+#: ../lib/Galette/Core/Galette.php:782 ../lib/Galette/Core/Galette.php:787
 msgid "%membername: remove from database"
 msgstr "%membername: remove from database"
 
-#: ../lib/Galette/Core/Galette.php:805 ../lib/Galette/Core/Galette.php:810
+#: ../lib/Galette/Core/Galette.php:806 ../lib/Galette/Core/Galette.php:811
 #: ../../tempcache/elements/group_persons.html.twig:182
 msgid "Log in in as %membername"
 msgstr "Log in in as %membername"
 
-#: ../lib/Galette/Core/Galette.php:896
+#: ../lib/Galette/Core/Galette.php:897
 msgid "Mass change"
 msgstr "Mass change"
 
-#: ../lib/Galette/Core/Galette.php:901
+#: ../lib/Galette/Core/Galette.php:902
 msgid "Mass add contributions"
 msgstr "Mass add contributions"
 
-#: ../lib/Galette/Core/Galette.php:906
+#: ../lib/Galette/Core/Galette.php:907
 #: ../../tempcache/elements/group.html.twig:374
 #: ../../tempcache/pages/contributions_list.html.twig:56
 msgid "Delete"
 msgstr "Delete"
 
-#: ../lib/Galette/Core/Galette.php:922
+#: ../lib/Galette/Core/Galette.php:923
 #: ../../tempcache/pages/members_list.html.twig:740
 msgid "Mail"
 msgstr "Mail"
 
-#: ../lib/Galette/Core/Galette.php:943
+#: ../lib/Galette/Core/Galette.php:944
 #: ../../tempcache/elements/mailing_recipients.html.twig:106
 msgid "Generate labels"
 msgstr "Generate labels"
 
-#: ../lib/Galette/Core/Galette.php:948
+#: ../lib/Galette/Core/Galette.php:949
 msgid "Generate Member Cards"
 msgstr "Generate Member Cards"
 
-#: ../lib/Galette/Core/Galette.php:953
+#: ../lib/Galette/Core/Galette.php:954
 #: ../../tempcache/pages/contributions_list.html.twig:56
 msgid "Export as CSV"
 msgstr "Export as CSV"
@@ -1709,9 +1709,9 @@ msgid "- Offering months is only compatible with beginning of membership."
 msgstr "- Offering months is only compatible with beginning of membership."
 
 #: ../lib/Galette/Core/Preferences.php:591
-#: ../lib/Galette/Entity/Adherent.php:1209
-#: ../lib/Galette/Entity/Transaction.php:389
-#: ../lib/Galette/Entity/Contribution.php:520
+#: ../lib/Galette/Entity/Adherent.php:1266
+#: ../lib/Galette/Entity/Transaction.php:365
+#: ../lib/Galette/Entity/Contribution.php:509
 #, php-format
 msgid "- Mandatory field %field empty."
 msgstr "- Mandatory field %field empty."
@@ -1775,7 +1775,7 @@ msgstr "Please define constant \"GALETTE_URI\" with the path to your instance."
 
 #: ../lib/Galette/Core/Preferences.php:1136
 #: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
-#: ../lib/Galette/Entity/Document.php:448 ../lib/Galette/Entity/Texts.php:193
+#: ../lib/Galette/Entity/Document.php:451 ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
@@ -1794,7 +1794,7 @@ msgid "Current cards configuration may exceed page height!"
 msgstr "Current cards configuration may exceed page height!"
 
 #: ../lib/Galette/Core/Preferences.php:1213
-#: ../lib/Galette/Features/Replacements.php:809
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Main information"
 msgstr "Main information"
 
@@ -1847,54 +1847,47 @@ msgstr "File not found!"
 msgid "An SQL error has occurred."
 msgstr "An SQL error has occurred."
 
-#: ../lib/Galette/Repository/Members.php:305
+#: ../lib/Galette/Repository/Members.php:307
 msgid "Member Picture deleted"
 msgstr "Member Picture deleted"
 
-#: ../lib/Galette/Repository/Members.php:385
+#: ../lib/Galette/Repository/Members.php:387
 msgid "Delete members cards, transactions and dues"
 msgstr "Delete members cards, transactions and dues"
 
-#: ../lib/Galette/Repository/Members.php:402
+#: ../lib/Galette/Repository/Members.php:404
 msgid "Cannot remove a member who still have dependencies (mailings, ...)"
 msgstr "Cannot remove a member who still have dependencies (mailings, ...)"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Repository/Members.php:1373
-#: ../lib/Galette/Repository/Members.php:1377
-#: ../lib/Galette/Repository/Members.php:1480
-#: ../lib/Galette/Repository/Members.php:1484
-#: ../lib/Galette/Util/Password.php:259 ../lib/Galette/IO/MembersCsv.php:161
+#: ../lib/Galette/Repository/Members.php:1394
+#: ../lib/Galette/Repository/Members.php:1398
+#: ../lib/Galette/Repository/Members.php:1501
+#: ../lib/Galette/Repository/Members.php:1505
+#: ../lib/Galette/Util/Password.php:268 ../lib/Galette/IO/MembersCsv.php:161
 #: ../lib/Galette/IO/MembersCsv.php:173 ../lib/Galette/IO/MembersCsv.php:185
 #: ../lib/Galette/IO/MembersCsv.php:197
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:68
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:100
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:66
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:98
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:518
-#: ../lib/Galette/Features/Dynamics.php:160
-#: ../lib/Galette/Features/Dynamics.php:173
-#: ../lib/Galette/Features/Dynamics.php:179
-#: ../lib/Galette/Entity/Adherent.php:812
-#: ../lib/Galette/Entity/Adherent.php:835
-#: ../lib/Galette/Entity/Adherent.php:848
-#: ../lib/Galette/Entity/Adherent.php:1287
-#: ../lib/Galette/Entity/Adherent.php:1321
-#: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1826
-#: ../lib/Galette/Entity/Transaction.php:319
-#: ../lib/Galette/Entity/Transaction.php:332
-#: ../lib/Galette/Entity/Transaction.php:338
-#: ../lib/Galette/Entity/Transaction.php:631
-#: ../lib/Galette/Entity/Contribution.php:429
-#: ../lib/Galette/Entity/Contribution.php:442
-#: ../lib/Galette/Entity/Contribution.php:448
-#: ../lib/Galette/Entity/Contribution.php:605
-#: ../lib/Galette/Entity/Contribution.php:1202
-#: ../lib/Galette/Entity/Contribution.php:1316
-#: ../lib/Galette/Entity/Contribution.php:1325
-#: ../lib/Galette/Entity/Contribution.php:1331
+#: ../lib/Galette/Features/EntityHelper.php:116
+#: ../lib/Galette/Features/EntityHelper.php:134
+#: ../lib/Galette/Features/EntityHelper.php:140
+#: ../lib/Galette/Features/EntityHelper.php:167
+#: ../lib/Galette/Features/Replacements.php:522
+#: ../lib/Galette/Features/Dynamics.php:162
+#: ../lib/Galette/Features/Dynamics.php:175
+#: ../lib/Galette/Features/Dynamics.php:181
+#: ../lib/Galette/Entity/Adherent.php:813
+#: ../lib/Galette/Entity/Adherent.php:836
+#: ../lib/Galette/Entity/Adherent.php:849
+#: ../lib/Galette/Entity/Adherent.php:1344
+#: ../lib/Galette/Entity/Adherent.php:1378
+#: ../lib/Galette/Entity/Adherent.php:1384
+#: ../lib/Galette/Entity/Adherent.php:1871
+#: ../lib/Galette/Entity/Contribution.php:594
 #: ../lib/Galette/Entity/ImportModel.php:195
 #: ../lib/Galette/Entity/SavedSearch.php:264
 #: ../lib/Galette/Entity/Group.php:632
@@ -1912,9 +1905,9 @@ msgstr "Cannot remove a member who still have dependencies (mailings, ...)"
 #: ../lib/Galette/Filters/ContributionsList.php:273
 #: ../lib/Galette/Filters/ContributionsList.php:282
 #: ../lib/Galette/Filters/ContributionsList.php:309
-#: ../lib/Galette/Filters/AdvancedMembersList.php:337
-#: ../lib/Galette/Filters/AdvancedMembersList.php:455
-#: ../lib/Galette/Filters/AdvancedMembersList.php:601
+#: ../lib/Galette/Filters/AdvancedMembersList.php:336
+#: ../lib/Galette/Filters/AdvancedMembersList.php:451
+#: ../lib/Galette/Filters/AdvancedMembersList.php:597
 #: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
@@ -2065,7 +2058,7 @@ msgstr "Galette error"
 msgid "Page not found"
 msgstr "Page not found"
 
-#: ../lib/Galette/IO/PdfGroups.php:50
+#: ../lib/Galette/IO/PdfGroups.php:48
 msgid "groups_list"
 msgstr "groups_list"
 
@@ -2075,20 +2068,20 @@ msgstr "Members by groups"
 
 #: ../lib/Galette/IO/PdfGroups.php:87
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:119
-#: ../lib/Galette/IO/PdfMembersLabels.php:64
-#: ../lib/Galette/IO/PdfMembersCards.php:87
+#: ../lib/Galette/IO/PdfMembersLabels.php:63
+#: ../lib/Galette/IO/PdfMembersCards.php:89
 msgid "Generated by Galette"
 msgstr "Generated by Galette"
 
-#: ../lib/Galette/IO/PdfGroups.php:147
+#: ../lib/Galette/IO/PdfGroups.php:144
 msgid "Managers:"
 msgstr "Managers:"
 
-#: ../lib/Galette/IO/PdfGroups.php:157
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:248
+#: ../lib/Galette/IO/PdfGroups.php:154
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:165
+#: ../lib/Galette/Features/Replacements.php:252
 #: ../lib/Galette/Entity/PdfModel.php:444
-#: ../lib/Galette/Filters/MembersList.php:274
+#: ../lib/Galette/Filters/MembersList.php:266
 #: ../includes/fields_defs/members_fields.php:315
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:59
 #: ../../tempcache/elements/ajax_members.html.twig:51
@@ -2114,31 +2107,31 @@ msgstr "Managers:"
 #: ../../tempcache/pages/mailing_form.html.twig:114
 #: ../../tempcache/pages/saved_searches_list.html.twig:69
 #: ../../tempcache/pages/saved_searches_list.html.twig:134
-#: ../../tempcache/pages/members_public_list.html.twig:78
+#: ../../tempcache/pages/members_public_list.html.twig:79
 #: ../../tempcache/pages/export.html.twig:128
 #: ../../tempcache/pages/export.html.twig:255
 msgid "Name"
 msgstr "Name"
 
-#: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:312
-#: ../lib/Galette/Features/Replacements.php:360
+#: ../lib/Galette/IO/PdfGroups.php:155
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:364
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
-#: ../../tempcache/pages/members_public_list.html.twig:86
-#: ../../tempcache/pages/members_public_list.html.twig:222
+#: ../../tempcache/pages/members_public_list.html.twig:87
+#: ../../tempcache/pages/members_public_list.html.twig:293
 msgid "Email"
 msgstr "Email"
 
-#: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:304
+#: ../lib/Galette/IO/PdfGroups.php:156
+#: ../lib/Galette/Features/Replacements.php:308
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Phone"
 
-#: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:308
+#: ../lib/Galette/IO/PdfGroups.php:157
+#: ../lib/Galette/Features/Replacements.php:312
 msgid "GSM"
 msgstr "GSM"
 
@@ -2147,8 +2140,8 @@ msgid "filtered_memberslist"
 msgstr "filtered_memberslist"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:629
-#: ../lib/Galette/Entity/Adherent.php:1786
+#: ../lib/Galette/Features/Replacements.php:634
+#: ../lib/Galette/Entity/Adherent.php:1837
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2159,8 +2152,8 @@ msgid "Man"
 msgstr "Man"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:631
-#: ../lib/Galette/Entity/Adherent.php:1788
+#: ../lib/Galette/Features/Replacements.php:636
+#: ../lib/Galette/Entity/Adherent.php:1839
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2171,8 +2164,8 @@ msgid "Woman"
 msgstr "Woman"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:633
-#: ../lib/Galette/Entity/Adherent.php:1790
+#: ../lib/Galette/Features/Replacements.php:638
+#: ../lib/Galette/Entity/Adherent.php:1841
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2182,11 +2175,11 @@ msgstr "Unspecified"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:754
-#: ../lib/Galette/Entity/Adherent.php:1752
-#: ../lib/Galette/Entity/Adherent.php:1754
-#: ../lib/Galette/Entity/Adherent.php:1756
-#: ../lib/Galette/Entity/Adherent.php:1758
+#: ../lib/Galette/Features/Replacements.php:759
+#: ../lib/Galette/Entity/Adherent.php:1804
+#: ../lib/Galette/Entity/Adherent.php:1806
+#: ../lib/Galette/Entity/Adherent.php:1808
+#: ../lib/Galette/Entity/Adherent.php:1810
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
@@ -2206,11 +2199,11 @@ msgstr "Yes"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:754
-#: ../lib/Galette/Entity/Adherent.php:1752
-#: ../lib/Galette/Entity/Adherent.php:1754
-#: ../lib/Galette/Entity/Adherent.php:1756
-#: ../lib/Galette/Entity/Adherent.php:1758
+#: ../lib/Galette/Features/Replacements.php:759
+#: ../lib/Galette/Entity/Adherent.php:1804
+#: ../lib/Galette/Entity/Adherent.php:1806
+#: ../lib/Galette/Entity/Adherent.php:1808
+#: ../lib/Galette/Entity/Adherent.php:1810
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
@@ -2228,19 +2221,19 @@ msgstr "Yes"
 msgid "No"
 msgstr "No"
 
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:83
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:81
 msgid "attendance_sheet"
 msgstr "attendance_sheet"
 
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:145
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:147
 msgid "MMMM, EEEE d y"
 msgstr "MMMM, EEEE d y"
 
-#: ../lib/Galette/IO/PdfAttendanceSheet.php:164
+#: ../lib/Galette/IO/PdfAttendanceSheet.php:166
 msgid "Signature"
 msgstr "Signature"
 
-#: ../lib/Galette/IO/Charts.php:124 ../lib/Galette/Filters/MembersList.php:300
+#: ../lib/Galette/IO/Charts.php:124 ../lib/Galette/Filters/MembersList.php:292
 msgid "Staff members"
 msgstr "Staff members"
 
@@ -2273,15 +2266,15 @@ msgstr "Individuals"
 msgid "Companies"
 msgstr "Companies"
 
-#: ../lib/Galette/IO/PdfMembersLabels.php:51
+#: ../lib/Galette/IO/PdfMembersLabels.php:50
 msgid "labels_print_filename"
 msgstr "labels_print_filename"
 
-#: ../lib/Galette/IO/PdfMembersLabels.php:63
+#: ../lib/Galette/IO/PdfMembersLabels.php:62
 msgid "Member's Labels"
 msgstr "Member's Labels"
 
-#: ../lib/Galette/IO/PdfMembersLabels.php:65
+#: ../lib/Galette/IO/PdfMembersLabels.php:64
 #: ../../tempcache/pages/preferences.html.twig:101
 msgid "Labels"
 msgstr "Labels"
@@ -2340,20 +2333,20 @@ msgstr "An error occurred storing member at row %row (%name):"
 msgid "An error occurred while importing members"
 msgstr "An error occurred while importing members"
 
-#: ../lib/Galette/IO/Pdf.php:75 ../lib/Galette/IO/Pdf.php:195
+#: ../lib/Galette/IO/Pdf.php:78
 #, php-format
 msgid "Association %s"
 msgstr "Association %s"
 
-#: ../lib/Galette/IO/PdfMembersCards.php:75
+#: ../lib/Galette/IO/PdfMembersCards.php:76
 msgid "cards"
 msgstr "cards"
 
-#: ../lib/Galette/IO/PdfMembersCards.php:86
+#: ../lib/Galette/IO/PdfMembersCards.php:88
 msgid "Member's Cards"
 msgstr "Member's Cards"
 
-#: ../lib/Galette/IO/PdfMembersCards.php:88
+#: ../lib/Galette/IO/PdfMembersCards.php:90
 #: ../../tempcache/pages/preferences.html.twig:109
 msgid "Cards"
 msgstr "Cards"
@@ -2373,7 +2366,7 @@ msgstr ""
 msgid "File extension is not allowed, only %s files are."
 msgstr "File extension is not allowed, only %s files are."
 
-#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:281
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "File is too big. Maximum allowed size is %dKo"
@@ -2506,6 +2499,16 @@ msgstr "Unable to update dynamic translation for %field :("
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr "Unable to remove old dynamic translation for %field :("
 
+#. TRANS: %1$s is the date format, %2$s is the field name
+#. TRANS: %1$s date format, %2$s is the field name
+#. TRANS %1$s is the expected dat format, %2$s the field label
+#: ../lib/Galette/Features/EntityHelper.php:139
+#: ../lib/Galette/Features/Dynamics.php:180
+#: ../lib/Galette/Entity/Adherent.php:1383
+#, php-format
+msgid "- Wrong date format (%1$s) for %2$s!"
+msgstr "- Wrong date format (%1$s) for %2$s!"
+
 #: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
@@ -2535,7 +2538,7 @@ msgid "Your organisation address"
 msgstr "Your organisation address"
 
 #: ../lib/Galette/Features/Replacements.php:197
-#: ../lib/Galette/Features/Replacements.php:288
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "with break lines"
 msgstr "with break lines"
 
@@ -2560,110 +2563,115 @@ msgstr "Current date (Y-m-d)"
 msgid "Galette's login URI"
 msgstr "Galette's login URI"
 
-#: ../lib/Galette/Features/Replacements.php:236
+#: ../lib/Galette/Features/Replacements.php:222
+#: ../../tempcache/pages/preferences.html.twig:427
+msgid "Footer text:"
+msgstr "Footer text:"
+
+#: ../lib/Galette/Features/Replacements.php:240
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr "Title"
 
-#: ../lib/Galette/Features/Replacements.php:240
+#: ../lib/Galette/Features/Replacements.php:244
 msgid "Member's ID"
 msgstr "Member's ID"
 
-#: ../lib/Galette/Features/Replacements.php:244
-#: ../lib/Galette/Filters/MembersList.php:275
+#: ../lib/Galette/Features/Replacements.php:248
+#: ../lib/Galette/Filters/MembersList.php:267
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "Member number"
 
-#: ../lib/Galette/Features/Replacements.php:252
-#: ../lib/Galette/Features/Replacements.php:348
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352
 msgid "Last name"
 msgstr "Last name"
 
-#: ../lib/Galette/Features/Replacements.php:256
-#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:260
+#: ../lib/Galette/Features/Replacements.php:356 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "First name"
 
-#: ../lib/Galette/Features/Replacements.php:260
+#: ../lib/Galette/Features/Replacements.php:264
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
-#: ../../tempcache/pages/members_public_list.html.twig:78
-#: ../../tempcache/pages/members_public_list.html.twig:211
+#: ../../tempcache/pages/members_public_list.html.twig:79
+#: ../../tempcache/pages/members_public_list.html.twig:282
 msgid "Nickname"
 msgstr "Nickname"
 
-#: ../lib/Galette/Features/Replacements.php:264
+#: ../lib/Galette/Features/Replacements.php:268
 msgid "Gender"
 msgstr "Gender"
 
-#: ../lib/Galette/Features/Replacements.php:268
+#: ../lib/Galette/Features/Replacements.php:272
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "Birth date"
 
-#: ../lib/Galette/Features/Replacements.php:272
+#: ../lib/Galette/Features/Replacements.php:276
 msgid "Birth place"
 msgstr "Birth place"
 
-#: ../lib/Galette/Features/Replacements.php:276
+#: ../lib/Galette/Features/Replacements.php:280
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "Profession"
 
-#: ../lib/Galette/Features/Replacements.php:280
-#: ../lib/Galette/Features/Replacements.php:344
-#: ../lib/Galette/Filters/MembersList.php:276
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:348
+#: ../lib/Galette/Filters/MembersList.php:268
 msgid "Company name"
 msgstr "Company name"
 
-#: ../lib/Galette/Features/Replacements.php:284
 #: ../lib/Galette/Features/Replacements.php:288
-#: ../lib/Galette/Filters/MembersList.php:277
+#: ../lib/Galette/Features/Replacements.php:292
+#: ../lib/Galette/Filters/MembersList.php:269
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "Address"
 
-#: ../lib/Galette/Features/Replacements.php:292
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Zipcode"
 msgstr "Zipcode"
 
-#: ../lib/Galette/Features/Replacements.php:296
+#: ../lib/Galette/Features/Replacements.php:300
 msgid "Town"
 msgstr "Town"
 
-#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:304 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "Country"
 
-#: ../lib/Galette/Features/Replacements.php:320
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's main group"
 msgstr "Member's main group"
 
-#: ../lib/Galette/Features/Replacements.php:324
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member's groups (as list)"
 msgstr "Member's groups (as list)"
 
-#: ../lib/Galette/Features/Replacements.php:328
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Member state of dues"
 msgstr "Member state of dues"
 
-#: ../lib/Galette/Features/Replacements.php:332
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership remaining days"
 msgstr "Membership remaining days"
 
-#: ../lib/Galette/Features/Replacements.php:336
+#: ../lib/Galette/Features/Replacements.php:340
 msgid "Membership expired since"
 msgstr "Membership expired since"
 
-#: ../lib/Galette/Features/Replacements.php:382
+#: ../lib/Galette/Features/Replacements.php:386
 msgid "Contribution label"
 msgstr "Contribution label"
 
-#: ../lib/Galette/Features/Replacements.php:386
-#: ../../tempcache/pages/transaction_form.html.twig:289
+#: ../lib/Galette/Features/Replacements.php:390
+#: ../../tempcache/pages/transaction_form.html.twig:290
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
 #: ../../tempcache/pages/contributions_types_list.html.twig:65
@@ -2676,39 +2684,39 @@ msgstr "Contribution label"
 msgid "Amount"
 msgstr "Amount"
 
-#: ../lib/Galette/Features/Replacements.php:390
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Amount (in letters)"
 msgstr "Amount (in letters)"
 
-#: ../lib/Galette/Features/Replacements.php:394
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Full date"
 msgstr "Full date"
 
-#: ../lib/Galette/Features/Replacements.php:398
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Contribution year"
 msgstr "Contribution year"
 
-#: ../lib/Galette/Features/Replacements.php:402
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/document_form.html.twig:176
 msgid "Comment"
 msgstr "Comment"
 
-#: ../lib/Galette/Features/Replacements.php:406
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr "Begin date"
 
-#: ../lib/Galette/Features/Replacements.php:410
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr "End date"
 
-#: ../lib/Galette/Features/Replacements.php:414
-#: ../lib/Galette/Entity/Contribution.php:144
+#: ../lib/Galette/Features/Replacements.php:418
+#: ../lib/Galette/Entity/Contribution.php:203
 msgid "Contribution id"
 msgstr "Contribution id"
 
-#: ../lib/Galette/Features/Replacements.php:418
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2718,43 +2726,31 @@ msgstr "Contribution id"
 msgid "Payment type"
 msgstr "Payment type"
 
-#: ../lib/Galette/Features/Replacements.php:422
-#: ../lib/Galette/Entity/Contribution.php:1092
+#: ../lib/Galette/Features/Replacements.php:426
+#: ../lib/Galette/Entity/Contribution.php:1077
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr "Contribution information"
 
-#: ../lib/Galette/Features/Replacements.php:637
-#: ../lib/Galette/Features/Replacements.php:638
+#: ../lib/Galette/Features/Replacements.php:642
+#: ../lib/Galette/Features/Replacements.php:643
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
-#: ../../tempcache/pages/transaction_form.html.twig:210
+#: ../../tempcache/pages/transaction_form.html.twig:211
 #: ../../tempcache/pages/preferences.html.twig:2358
 msgid "None"
 msgstr "None"
 
-#: ../lib/Galette/Features/Replacements.php:814
+#: ../lib/Galette/Features/Replacements.php:819
 msgid "Member information"
 msgstr "Member information"
 
-#: ../lib/Galette/Features/Dynamics.php:141
+#: ../lib/Galette/Features/Dynamics.php:143
 #, php-format
 msgid "Missing required field %field"
 msgstr "Missing required field %field"
 
-#. TRANS: %1$s date format, %2$s is the field name
-#. TRANS %1$s is the expected dat format, %2$s the field label
-#. TRANS: %1$s is the date format, %2$s is the field name
-#: ../lib/Galette/Features/Dynamics.php:178
-#: ../lib/Galette/Entity/Adherent.php:1326
-#: ../lib/Galette/Entity/Transaction.php:337
-#: ../lib/Galette/Entity/Contribution.php:447
-#: ../lib/Galette/Entity/Contribution.php:1330
-#, php-format
-msgid "- Wrong date format (%1$s) for %2$s!"
-msgstr "- Wrong date format (%1$s) for %2$s!"
-
 #: ../lib/Galette/Entity/ListsConfig.php:193
 msgid "Is admin"
 msgstr "Is admin"
@@ -2791,197 +2787,197 @@ msgstr "Unable to send %membership reminder (no email address)."
 msgid "%name (#%id - %days days)"
 msgstr "%name (#%id - %days days)"
 
-#: ../lib/Galette/Entity/Adherent.php:802
+#: ../lib/Galette/Entity/Adherent.php:803
 msgid "Freed of dues"
 msgstr "Freed of dues"
 
-#: ../lib/Galette/Entity/Adherent.php:818
+#: ../lib/Galette/Entity/Adherent.php:819
 #, php-format
 msgid "Never contributed: Registered %days days ago (since %date)"
 msgstr "Never contributed: Registered %days days ago (since %date)"
 
-#: ../lib/Galette/Entity/Adherent.php:821
-#: ../lib/Galette/Filters/MembersList.php:299
+#: ../lib/Galette/Entity/Adherent.php:822
+#: ../lib/Galette/Filters/MembersList.php:291
 #: ../../tempcache/pages/members_list.html.twig:528
 msgid "Never contributed"
 msgstr "Never contributed"
 
-#: ../lib/Galette/Entity/Adherent.php:826
+#: ../lib/Galette/Entity/Adherent.php:827
 msgid "Last day!"
 msgstr "Last day!"
 
-#: ../lib/Galette/Entity/Adherent.php:828
+#: ../lib/Galette/Entity/Adherent.php:829
 msgid "Late since today!"
 msgstr "Late since today!"
 
-#: ../lib/Galette/Entity/Adherent.php:840
+#: ../lib/Galette/Entity/Adherent.php:841
 #, php-format
 msgid "%days days remaining (ending on %date)"
 msgstr "%days days remaining (ending on %date)"
 
-#: ../lib/Galette/Entity/Adherent.php:854
+#: ../lib/Galette/Entity/Adherent.php:855
 #, php-format
 msgid "Late of %days days (since %date)"
 msgstr "Late of %days days (since %date)"
 
-#: ../lib/Galette/Entity/Adherent.php:857
+#: ../lib/Galette/Entity/Adherent.php:858
 msgid "No longer member"
 msgstr "No longer member"
 
-#: ../lib/Galette/Entity/Adherent.php:1222
-#: ../lib/Galette/Entity/Adherent.php:1232
+#: ../lib/Galette/Entity/Adherent.php:1279
+#: ../lib/Galette/Entity/Adherent.php:1289
 msgid "You have to select a group you own!"
 msgstr "You have to select a group you own!"
 
-#: ../lib/Galette/Entity/Adherent.php:1304
+#: ../lib/Galette/Entity/Adherent.php:1361
 msgid "- Birthdate must be set in the past!"
 msgstr "- Birthdate must be set in the past!"
 
-#: ../lib/Galette/Entity/Adherent.php:1312
+#: ../lib/Galette/Entity/Adherent.php:1369
 msgid "- Members must be less than 200 years old (currently %years)!"
 msgstr "- Members must be less than 200 years old (currently %years)!"
 
-#: ../lib/Galette/Entity/Adherent.php:1345
+#: ../lib/Galette/Entity/Adherent.php:1402
 msgid "- Non-valid E-Mail address!"
 msgstr "- Non-valid E-Mail address!"
 
-#: ../lib/Galette/Entity/Adherent.php:1363
+#: ../lib/Galette/Entity/Adherent.php:1420
 msgid "- This E-Mail address is already used by another member!"
 msgstr "- This E-Mail address is already used by another member!"
 
-#: ../lib/Galette/Entity/Adherent.php:1370
-#: ../lib/Galette/Entity/Adherent.php:1411
+#: ../lib/Galette/Entity/Adherent.php:1427
+#: ../lib/Galette/Entity/Adherent.php:1468
 msgid "An error has occurred while looking if login already exists."
 msgstr "An error has occurred while looking if login already exists."
 
-#: ../lib/Galette/Entity/Adherent.php:1379
+#: ../lib/Galette/Entity/Adherent.php:1436
 msgid "- The username must be composed of at least %i characters!"
 msgstr "- The username must be composed of at least %i characters!"
 
-#: ../lib/Galette/Entity/Adherent.php:1384
+#: ../lib/Galette/Entity/Adherent.php:1441
 msgid "- The username cannot contain the @ character"
 msgstr "- The username cannot contain the @ character"
 
-#: ../lib/Galette/Entity/Adherent.php:1404
+#: ../lib/Galette/Entity/Adherent.php:1461
 msgid "- This username is already in use, please choose another one!"
 msgstr "- This username is already in use, please choose another one!"
 
-#: ../lib/Galette/Entity/Adherent.php:1427
+#: ../lib/Galette/Entity/Adherent.php:1484
 msgid "Password misrepeated: "
 msgstr "Password misrepeated: "
 
-#: ../lib/Galette/Entity/Adherent.php:1461
+#: ../lib/Galette/Entity/Adherent.php:1518
 msgid "Status #%id does not exists in database."
 msgstr "Status #%id does not exists in database."
 
-#: ../lib/Galette/Entity/Adherent.php:1470
+#: ../lib/Galette/Entity/Adherent.php:1527
 msgid "An error has occurred while looking if status does exists."
 msgstr "An error has occurred while looking if status does exists."
 
-#: ../lib/Galette/Entity/Adherent.php:1477
+#: ../lib/Galette/Entity/Adherent.php:1534
 msgid "Gender %gender does not exists!"
 msgstr "Gender %gender does not exists!"
 
-#: ../lib/Galette/Entity/Adherent.php:1483
+#: ../lib/Galette/Entity/Adherent.php:1540
 msgid "A member cannot be its own parent!"
 msgstr "A member cannot be its own parent!"
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1654
 msgid "Self_subscription as a member: "
 msgstr "Self_subscription as a member: "
 
-#: ../lib/Galette/Entity/Adherent.php:1603
+#: ../lib/Galette/Entity/Adherent.php:1660
 msgid "Member card added"
 msgstr "Member card added"
 
-#: ../lib/Galette/Entity/Adherent.php:1610
+#: ../lib/Galette/Entity/Adherent.php:1667
 msgid "Fail to add new member."
 msgstr "Fail to add new member."
 
-#: ../lib/Galette/Entity/Adherent.php:1640
+#: ../lib/Galette/Entity/Adherent.php:1697
 msgid "Member card updated"
 msgstr "Member card updated"
 
-#: ../lib/Galette/Entity/Adherent.php:1760
+#: ../lib/Galette/Entity/Adherent.php:1812
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Active"
 
-#: ../lib/Galette/Entity/Adherent.php:1760
+#: ../lib/Galette/Entity/Adherent.php:1812
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Inactive"
 
-#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../lib/Galette/Entity/Adherent.php:2101
 #: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (%age years old)"
 
-#: ../lib/Galette/Entity/Adherent.php:2140
+#: ../lib/Galette/Entity/Adherent.php:2179
 msgid "Duplicated from %name (%id)"
 msgstr "Duplicated from %name (%id)"
 
-#: ../lib/Galette/Entity/Transaction.php:105
-#: ../../tempcache/pages/transaction_form.html.twig:160
+#: ../lib/Galette/Entity/Transaction.php:114
+#: ../../tempcache/pages/transaction_form.html.twig:161
 #: ../../tempcache/pages/plugin_info.html.twig:97
 msgid "Date:"
 msgstr "Date:"
 
-#: ../lib/Galette/Entity/Transaction.php:109
-#: ../lib/Galette/Entity/Contribution.php:156
+#: ../lib/Galette/Entity/Transaction.php:118
+#: ../lib/Galette/Entity/Contribution.php:215
 #: ../../tempcache/pages/contribution_type_form.html.twig:73
-#: ../../tempcache/pages/transaction_form.html.twig:186
+#: ../../tempcache/pages/transaction_form.html.twig:187
 #: ../../tempcache/pages/contribution_form.html.twig:440
 msgid "Amount:"
 msgstr "Amount:"
 
-#: ../lib/Galette/Entity/Transaction.php:113
-#: ../../tempcache/pages/transaction_form.html.twig:83
+#: ../lib/Galette/Entity/Transaction.php:122
+#: ../../tempcache/pages/transaction_form.html.twig:84
 #: ../../tempcache/pages/plugin_info.html.twig:81
 msgid "Description:"
 msgstr "Description:"
 
-#: ../lib/Galette/Entity/Transaction.php:117
-#: ../../tempcache/pages/transaction_form.html.twig:102
+#: ../lib/Galette/Entity/Transaction.php:126
+#: ../../tempcache/pages/transaction_form.html.twig:103
 msgid "Originator:"
 msgstr "Originator:"
 
-#: ../lib/Galette/Entity/Transaction.php:121
-#: ../lib/Galette/Entity/Contribution.php:160
+#: ../lib/Galette/Entity/Transaction.php:130
+#: ../lib/Galette/Entity/Contribution.php:219
 #: ../../tempcache/components/forms/payment_types.html.twig:53
 msgid "Payment type:"
 msgstr "Payment type:"
 
-#: ../lib/Galette/Entity/Transaction.php:350
-#: ../lib/Galette/Entity/Contribution.php:470
+#: ../lib/Galette/Entity/Transaction.php:326
+#: ../lib/Galette/Entity/Contribution.php:467
 msgid "- The amount must be an integer!"
 msgstr "- The amount must be an integer!"
 
-#: ../lib/Galette/Entity/Transaction.php:357
+#: ../lib/Galette/Entity/Transaction.php:333
 msgid "- Transaction description must be 150 characters long maximum."
 msgstr "- Transaction description must be 150 characters long maximum."
 
-#: ../lib/Galette/Entity/Transaction.php:373
-#: ../lib/Galette/Entity/Contribution.php:483
+#: ../lib/Galette/Entity/Transaction.php:349
+#: ../lib/Galette/Entity/Contribution.php:1424
 msgid "- Unknown payment type"
 msgstr "- Unknown payment type"
 
-#: ../lib/Galette/Entity/Transaction.php:398
-#: ../lib/Galette/Entity/Contribution.php:531
+#: ../lib/Galette/Entity/Transaction.php:374
+#: ../lib/Galette/Entity/Contribution.php:520
 msgid "- Sum of all contributions exceed corresponding transaction amount."
 msgstr "- Sum of all contributions exceed corresponding transaction amount."
 
-#: ../lib/Galette/Entity/Transaction.php:456
+#: ../lib/Galette/Entity/Transaction.php:432
 msgid "Transaction added"
 msgstr "Transaction added"
 
-#: ../lib/Galette/Entity/Transaction.php:461
+#: ../lib/Galette/Entity/Transaction.php:437
 msgid "Fail to add new transaction."
 msgstr "Fail to add new transaction."
 
-#: ../lib/Galette/Entity/Transaction.php:475
+#: ../lib/Galette/Entity/Transaction.php:451
 msgid "Transaction updated"
 msgstr "Transaction updated"
 
@@ -2995,25 +2991,25 @@ msgstr "Label does not exist"
 msgid "Cannot delete this label: it's still used"
 msgstr "Cannot delete this label: it's still used"
 
-#: ../lib/Galette/Entity/Contribution.php:148
+#: ../lib/Galette/Entity/Contribution.php:207
 #: ../../tempcache/pages/contribution_form.html.twig:112
 #: ../../tempcache/components/forms/member_dropdown.html.twig:40
 msgid "Contributor:"
 msgstr "Contributor:"
 
-#: ../lib/Galette/Entity/Contribution.php:152
+#: ../lib/Galette/Entity/Contribution.php:211
 #: ../../tempcache/pages/contribution_form.html.twig:165
 msgid "Contribution type:"
 msgstr "Contribution type:"
 
-#: ../lib/Galette/Entity/Contribution.php:164
+#: ../lib/Galette/Entity/Contribution.php:223
 #: ../../tempcache/pages/contribution_form.html.twig:611
 msgid "Comments:"
 msgstr "Comments:"
 
-#: ../lib/Galette/Entity/Contribution.php:168
+#: ../lib/Galette/Entity/Contribution.php:227
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:124
-#: ../../tempcache/pages/transaction_form.html.twig:260
+#: ../../tempcache/pages/transaction_form.html.twig:261
 #: ../../tempcache/pages/contributions_list.html.twig:392
 #: ../../tempcache/pages/contributions_list.html.twig:583
 #: ../../tempcache/pages/history.html.twig:102
@@ -3030,78 +3026,78 @@ msgstr "Comments:"
 msgid "Date"
 msgstr "Date"
 
-#: ../lib/Galette/Entity/Contribution.php:172
+#: ../lib/Galette/Entity/Contribution.php:231
 #: ../../tempcache/pages/contribution_form.html.twig:524
 msgid "Date of contribution:"
 msgstr "Date of contribution:"
 
-#: ../lib/Galette/Entity/Contribution.php:173
+#: ../lib/Galette/Entity/Contribution.php:232
 #: ../../tempcache/pages/contribution_form.html.twig:518
 msgid "Start date of membership:"
 msgstr "Start date of membership:"
 
-#: ../lib/Galette/Entity/Contribution.php:177
+#: ../lib/Galette/Entity/Contribution.php:236
 #: ../../tempcache/pages/contribution_form.html.twig:578
 msgid "End date of membership:"
 msgstr "End date of membership:"
 
-#: ../lib/Galette/Entity/Contribution.php:181
+#: ../lib/Galette/Entity/Contribution.php:240
 msgid "Transaction ID"
 msgstr "Transaction ID"
 
-#: ../lib/Galette/Entity/Contribution.php:187
+#: ../lib/Galette/Entity/Contribution.php:246
 #: ../../tempcache/pages/contribution_form.html.twig:560
 msgid "Membership extension:"
 msgstr "Membership extension:"
 
-#: ../lib/Galette/Entity/Contribution.php:497
+#: ../lib/Galette/Entity/Contribution.php:486
 msgid "- The duration must be a positive integer!"
 msgstr "- The duration must be a positive integer!"
 
-#: ../lib/Galette/Entity/Contribution.php:604
+#: ../lib/Galette/Entity/Contribution.php:593
 msgid "- Membership period overlaps period starting at "
 msgstr "- Membership period overlaps period starting at "
 
-#: ../lib/Galette/Entity/Contribution.php:673
+#: ../lib/Galette/Entity/Contribution.php:662
 msgid "Contribution added"
 msgstr "Contribution added"
 
-#: ../lib/Galette/Entity/Contribution.php:678
+#: ../lib/Galette/Entity/Contribution.php:667
 msgid "Fail to add new contribution."
 msgstr "Fail to add new contribution."
 
-#: ../lib/Galette/Entity/Contribution.php:693
+#: ../lib/Galette/Entity/Contribution.php:682
 msgid "Contribution updated"
 msgstr "Contribution updated"
 
-#: ../lib/Galette/Entity/Contribution.php:1094
+#: ../lib/Galette/Entity/Contribution.php:1079
 msgid "Script output"
 msgstr "Script output"
 
-#: ../lib/Galette/Entity/Contribution.php:1122
+#: ../lib/Galette/Entity/Contribution.php:1107
 #: ../../tempcache/modals/mass_choose_contributions_type.html.twig:97
 msgid "Membership"
 msgstr "Membership"
 
-#: ../lib/Galette/Entity/Document.php:464
+#: ../lib/Galette/Entity/Document.php:467
 msgid "Association status"
 msgstr "Association status"
 
-#: ../lib/Galette/Entity/Document.php:465
+#: ../lib/Galette/Entity/Document.php:468
 msgid "Rules of procedure"
 msgstr "Rules of procedure"
 
-#: ../lib/Galette/Entity/Document.php:466
+#: ../lib/Galette/Entity/Document.php:469
 #: ../../tempcache/elements/edit_pdf_models.html.twig:189
 #: ../../tempcache/pages/member_show.html.twig:152
 msgid "Adhesion form"
 msgstr "Adhesion form"
 
-#: ../lib/Galette/Entity/Document.php:467
+#: ../lib/Galette/Entity/Document.php:470
 msgid "Meeting minutes"
 msgstr "Meeting minutes"
 
-#: ../lib/Galette/Entity/Document.php:468
+#: ../lib/Galette/Entity/Document.php:471
 msgid "Votes results"
 msgstr "Votes results"
 
@@ -3405,48 +3401,48 @@ msgstr "A problem happened while sending email to admin for account '%s'."
 msgid "A problem happened while sending account email to admin"
 msgstr "A problem happened while sending account email to admin"
 
-#: ../lib/Galette/Filters/MembersList.php:278
+#: ../lib/Galette/Filters/MembersList.php:270
 msgid "Email,URL,IM"
 msgstr "Email,URL,IM"
 
-#: ../lib/Galette/Filters/MembersList.php:279
+#: ../lib/Galette/Filters/MembersList.php:271
 msgid "Job"
 msgstr "Job"
 
-#: ../lib/Galette/Filters/MembersList.php:280
+#: ../lib/Galette/Filters/MembersList.php:272
 msgid "Infos"
 msgstr "Infos"
 
-#: ../lib/Galette/Filters/MembersList.php:284
-#: ../../tempcache/pages/transaction_form.html.twig:114
+#: ../lib/Galette/Filters/MembersList.php:276
+#: ../../tempcache/pages/transaction_form.html.twig:115
 #: ../../tempcache/pages/contribution_form.html.twig:119
 #: ../../tempcache/pages/member_form.html.twig:207
 #: ../../tempcache/components/forms/member_dropdown.html.twig:48
 msgid "Member ID"
 msgstr "Member ID"
 
-#: ../lib/Galette/Filters/MembersList.php:295
+#: ../lib/Galette/Filters/MembersList.php:287
 msgid "All members"
 msgstr "All members"
 
-#: ../lib/Galette/Filters/MembersList.php:296
+#: ../lib/Galette/Filters/MembersList.php:288
 #: ../../tempcache/pages/preferences.html.twig:828
 msgid "Up to date members"
 msgstr "Up to date members"
 
-#: ../lib/Galette/Filters/MembersList.php:297
+#: ../lib/Galette/Filters/MembersList.php:289
 msgid "Close expiries"
 msgstr "Close expiries"
 
-#: ../lib/Galette/Filters/MembersList.php:298
+#: ../lib/Galette/Filters/MembersList.php:290
 msgid "Latecomers"
 msgstr "Latecomers"
 
-#: ../lib/Galette/Filters/MembersList.php:301
+#: ../lib/Galette/Filters/MembersList.php:293
 msgid "Administrators"
 msgstr "Administrators"
 
-#: ../lib/Galette/Filters/MembersList.php:302
+#: ../lib/Galette/Filters/MembersList.php:294
 msgid "Non members"
 msgstr "Non members"
 
@@ -4386,7 +4382,7 @@ msgstr "and"
 #: ../../tempcache/pages/contribution_type_form.html.twig:115
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:370
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:545
-#: ../../tempcache/pages/members_list.html.twig:1141
+#: ../../tempcache/pages/members_list.html.twig:1165
 #: ../../tempcache/pages/status_form.html.twig:106
 #: ../../tempcache/pages/mailing_form.html.twig:721
 #: ../../tempcache/pages/configuration_title_form.html.twig:94
@@ -4519,12 +4515,12 @@ msgstr "Data initialized."
 #: ../../tempcache/elements/scripts.html.twig:228
 #: ../../tempcache/elements/scripts.html.twig:248
 #: ../../tempcache/pages/plugins.html.twig:438
-#: ../../tempcache/pages/members_list.html.twig:1277
-#: ../../tempcache/pages/members_list.html.twig:1291
-#: ../../tempcache/pages/members_list.html.twig:1305
-#: ../../tempcache/pages/members_list.html.twig:1375
-#: ../../tempcache/pages/members_list.html.twig:1389
-#: ../../tempcache/pages/members_list.html.twig:1403
+#: ../../tempcache/pages/members_list.html.twig:1301
+#: ../../tempcache/pages/members_list.html.twig:1315
+#: ../../tempcache/pages/members_list.html.twig:1329
+#: ../../tempcache/pages/members_list.html.twig:1399
+#: ../../tempcache/pages/members_list.html.twig:1413
+#: ../../tempcache/pages/members_list.html.twig:1427
 #: ../../tempcache/pages/groups_list.html.twig:206
 #: ../../tempcache/pages/configuration_payment_types.html.twig:293
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:178
@@ -4887,7 +4883,7 @@ msgid "Sheet type"
 msgstr "Sheet type"
 
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:134
-#: ../../tempcache/pages/transaction_form.html.twig:173
+#: ../../tempcache/pages/transaction_form.html.twig:174
 #: ../../tempcache/pages/contributions_list.html.twig:122
 #: ../../tempcache/pages/contributions_list.html.twig:139
 #: ../../tempcache/pages/history.html.twig:131
@@ -4958,21 +4954,21 @@ msgstr "Existing variables"
 #: ../../tempcache/pages/plugins.html.twig:409
 #: ../../tempcache/pages/plugins.html.twig:432
 #: ../../tempcache/pages/plugins.html.twig:438
-#: ../../tempcache/pages/transaction_form.html.twig:619
-#: ../../tempcache/pages/transaction_form.html.twig:630
-#: ../../tempcache/pages/transaction_form.html.twig:673
-#: ../../tempcache/pages/transaction_form.html.twig:704
-#: ../../tempcache/pages/transaction_form.html.twig:735
+#: ../../tempcache/pages/transaction_form.html.twig:620
+#: ../../tempcache/pages/transaction_form.html.twig:631
+#: ../../tempcache/pages/transaction_form.html.twig:674
+#: ../../tempcache/pages/transaction_form.html.twig:705
+#: ../../tempcache/pages/transaction_form.html.twig:736
 #: ../../tempcache/pages/contributions_list.html.twig:819
 #: ../../tempcache/pages/import_model.html.twig:271
 #: ../../tempcache/pages/members_list.html.twig:635
-#: ../../tempcache/pages/members_list.html.twig:1205
-#: ../../tempcache/pages/members_list.html.twig:1277
-#: ../../tempcache/pages/members_list.html.twig:1291
-#: ../../tempcache/pages/members_list.html.twig:1305
-#: ../../tempcache/pages/members_list.html.twig:1375
-#: ../../tempcache/pages/members_list.html.twig:1389
-#: ../../tempcache/pages/members_list.html.twig:1403
+#: ../../tempcache/pages/members_list.html.twig:1229
+#: ../../tempcache/pages/members_list.html.twig:1301
+#: ../../tempcache/pages/members_list.html.twig:1315
+#: ../../tempcache/pages/members_list.html.twig:1329
+#: ../../tempcache/pages/members_list.html.twig:1399
+#: ../../tempcache/pages/members_list.html.twig:1413
+#: ../../tempcache/pages/members_list.html.twig:1427
 #: ../../tempcache/pages/groups_list.html.twig:206
 #: ../../tempcache/pages/groups_list.html.twig:211
 #: ../../tempcache/pages/groups_list.html.twig:221
@@ -5075,7 +5071,7 @@ msgstr "Permissions"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:113
 #: ../../tempcache/elements/edit_pdf_models.html.twig:163
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:464
-#: ../../tempcache/pages/transaction_form.html.twig:285
+#: ../../tempcache/pages/transaction_form.html.twig:286
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:662
 #: ../../tempcache/pages/documents_list.html.twig:97
@@ -5105,7 +5101,7 @@ msgstr "Width in forms"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:84
 #: ../../tempcache/elements/list.html.twig:386
-#: ../../tempcache/pages/transaction_form.html.twig:296
+#: ../../tempcache/pages/transaction_form.html.twig:297
 #: ../../tempcache/pages/configuration_titles.html.twig:69
 #: ../../tempcache/pages/members_list.html.twig:543
 #: ../../tempcache/pages/contributions_types_list.html.twig:73
@@ -5405,11 +5401,11 @@ msgstr "Loading..."
 #: ../../tempcache/elements/group.html.twig:330
 #: ../../tempcache/pages/contribution_type_form.html.twig:110
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:365
-#: ../../tempcache/pages/transaction_form.html.twig:529
+#: ../../tempcache/pages/transaction_form.html.twig:530
 #: ../../tempcache/pages/configuration_texts.html.twig:217
 #: ../../tempcache/pages/members_list.html.twig:387
 #: ../../tempcache/pages/members_list.html.twig:417
-#: ../../tempcache/pages/members_list.html.twig:1134
+#: ../../tempcache/pages/members_list.html.twig:1158
 #: ../../tempcache/pages/configuration_core_fields.html.twig:160
 #: ../../tempcache/pages/status_form.html.twig:101
 #: ../../tempcache/pages/contribution_form.html.twig:676
@@ -5573,8 +5569,8 @@ msgid "Additionnal fields:"
 msgstr "Additionnal fields:"
 
 #: ../../tempcache/elements/group.html.twig:77
-#: ../../tempcache/pages/members_public_list.html.twig:94
-#: ../../tempcache/pages/members_public_list.html.twig:234
+#: ../../tempcache/pages/members_public_list.html.twig:95
+#: ../../tempcache/pages/members_public_list.html.twig:305
 msgid "Information"
 msgstr "Information"
 
@@ -5935,7 +5931,12 @@ msgstr "Field name"
 msgid "Visibility"
 msgstr "Visibility"
 
-#: ../../tempcache/pages/documents_public_list.html.twig:86
+#: ../../tempcache/pages/documents_public_list.html.twig:58
+#: ../../tempcache/pages/documents_list.html.twig:247
+msgid "No document"
+msgstr "No document"
+
+#: ../../tempcache/pages/documents_public_list.html.twig:100
 #: ../../tempcache/pages/documents_list.html.twig:57
 #, php-format
 msgid "%count document"
@@ -5943,67 +5944,67 @@ msgid_plural "%count documents"
 msgstr[0] "%count document"
 msgstr[1] "%count documents"
 
-#: ../../tempcache/pages/transaction_form.html.twig:63
+#: ../../tempcache/pages/transaction_form.html.twig:65
 msgid "Transaction details"
 msgstr "Transaction details"
 
-#: ../../tempcache/pages/transaction_form.html.twig:119
+#: ../../tempcache/pages/transaction_form.html.twig:120
 #: ../../tempcache/pages/contribution_form.html.twig:124
 #: ../../tempcache/pages/member_form.html.twig:212
 #: ../../tempcache/components/forms/member_dropdown.html.twig:53
 msgid "Load previous members..."
 msgstr "Load previous members..."
 
-#: ../../tempcache/pages/transaction_form.html.twig:123
+#: ../../tempcache/pages/transaction_form.html.twig:124
 #: ../../tempcache/pages/contribution_form.html.twig:128
 #: ../../tempcache/pages/member_form.html.twig:216
 #: ../../tempcache/components/forms/member_dropdown.html.twig:57
 msgid "Load following members..."
 msgstr "Load following members..."
 
-#: ../../tempcache/pages/transaction_form.html.twig:128
+#: ../../tempcache/pages/transaction_form.html.twig:129
 #: ../../tempcache/pages/contribution_form.html.twig:132
 #: ../../tempcache/pages/member_form.html.twig:220
 #: ../../tempcache/components/forms/member_dropdown.html.twig:62
 msgid "Search for name or ID and pick member"
 msgstr "Search for name or ID and pick member"
 
-#: ../../tempcache/pages/transaction_form.html.twig:220
-#: ../../tempcache/pages/transaction_form.html.twig:226
+#: ../../tempcache/pages/transaction_form.html.twig:221
+#: ../../tempcache/pages/transaction_form.html.twig:227
 #: ../../tempcache/pages/contribution_form.html.twig:241
 msgid "Select a contribution type to create for dispatch transaction"
 msgstr "Select a contribution type to create for dispatch transaction"
 
-#: ../../tempcache/pages/transaction_form.html.twig:222
+#: ../../tempcache/pages/transaction_form.html.twig:223
 #: ../../tempcache/pages/contribution_form.html.twig:237
 msgid "Dispatch type:"
 msgstr "Dispatch type:"
 
-#: ../../tempcache/pages/transaction_form.html.twig:252
+#: ../../tempcache/pages/transaction_form.html.twig:253
 msgid "Attached contributions"
 msgstr "Attached contributions"
 
-#: ../../tempcache/pages/transaction_form.html.twig:264
+#: ../../tempcache/pages/transaction_form.html.twig:265
 #: ../../tempcache/pages/contributions_list.html.twig:87
 #: ../../tempcache/pages/contributions_list.html.twig:392
 #: ../../tempcache/pages/contributions_list.html.twig:589
 msgid "Begin"
 msgstr "Begin"
 
-#: ../../tempcache/pages/transaction_form.html.twig:268
+#: ../../tempcache/pages/transaction_form.html.twig:269
 #: ../../tempcache/pages/contributions_list.html.twig:97
 #: ../../tempcache/pages/contributions_list.html.twig:392
 #: ../../tempcache/pages/contributions_list.html.twig:595
 msgid "End"
 msgstr "End"
 
-#: ../../tempcache/pages/transaction_form.html.twig:272
+#: ../../tempcache/pages/transaction_form.html.twig:273
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:680
 msgid "Duration"
 msgstr "Duration"
 
-#: ../../tempcache/pages/transaction_form.html.twig:279
+#: ../../tempcache/pages/transaction_form.html.twig:280
 #: ../../tempcache/pages/contributions_list.html.twig:400
 #: ../../tempcache/pages/contributions_list.html.twig:604
 #: ../../tempcache/pages/history.html.twig:165
@@ -6012,30 +6013,30 @@ msgstr "Duration"
 msgid "Member"
 msgstr "Member"
 
-#: ../../tempcache/pages/transaction_form.html.twig:313
+#: ../../tempcache/pages/transaction_form.html.twig:314
 msgid "Dispatched amount:"
 msgstr "Dispatched amount:"
 
-#: ../../tempcache/pages/transaction_form.html.twig:330
+#: ../../tempcache/pages/transaction_form.html.twig:331
 msgid "Not dispatched amount:"
 msgstr "Not dispatched amount:"
 
-#: ../../tempcache/pages/transaction_form.html.twig:362
-#: ../../tempcache/pages/transaction_form.html.twig:369
+#: ../../tempcache/pages/transaction_form.html.twig:363
+#: ../../tempcache/pages/transaction_form.html.twig:370
 #: ../../tempcache/pages/contribution_form.html.twig:331
 #: ../../tempcache/pages/contribution_form.html.twig:338
 msgid "Create a new fee that will be attached to the current transaction"
 msgstr "Create a new fee that will be attached to the current transaction"
 
-#: ../../tempcache/pages/transaction_form.html.twig:382
-#: ../../tempcache/pages/transaction_form.html.twig:389
+#: ../../tempcache/pages/transaction_form.html.twig:383
+#: ../../tempcache/pages/transaction_form.html.twig:390
 #: ../../tempcache/pages/contribution_form.html.twig:351
 #: ../../tempcache/pages/contribution_form.html.twig:358
 msgid "Create a new donation that will be attached to the current transaction"
 msgstr "Create a new donation that will be attached to the current transaction"
 
-#: ../../tempcache/pages/transaction_form.html.twig:397
-#: ../../tempcache/pages/transaction_form.html.twig:404
+#: ../../tempcache/pages/transaction_form.html.twig:398
+#: ../../tempcache/pages/transaction_form.html.twig:405
 msgid ""
 "Select an existing contribution in the database, and attach it to the "
 "current transaction"
@@ -6043,31 +6044,31 @@ msgstr ""
 "Select an existing contribution in the database, and attach it to the "
 "current transaction"
 
-#: ../../tempcache/pages/transaction_form.html.twig:482
+#: ../../tempcache/pages/transaction_form.html.twig:483
 msgid "Detach contribution from this transaction"
 msgstr "Detach contribution from this transaction"
 
-#: ../../tempcache/pages/transaction_form.html.twig:502
+#: ../../tempcache/pages/transaction_form.html.twig:503
 #: ../../tempcache/pages/contributions_list.html.twig:753
 msgid "no contribution"
 msgstr "no contribution"
 
-#: ../../tempcache/pages/transaction_form.html.twig:551
+#: ../../tempcache/pages/transaction_form.html.twig:552
 #: ../../tempcache/pages/contribution_form.html.twig:710
 msgid "No member registered!"
 msgstr "No member registered!"
 
-#: ../../tempcache/pages/transaction_form.html.twig:556
+#: ../../tempcache/pages/transaction_form.html.twig:557
 #: ../../tempcache/pages/contribution_form.html.twig:715
 msgid "Unfortunately, there is no member in your database yet,"
 msgstr "Unfortunately, there is no member in your database yet,"
 
-#: ../../tempcache/pages/transaction_form.html.twig:563
+#: ../../tempcache/pages/transaction_form.html.twig:564
 #: ../../tempcache/pages/contribution_form.html.twig:722
 msgid "please create a member"
 msgstr "please create a member"
 
-#: ../../tempcache/pages/transaction_form.html.twig:619
+#: ../../tempcache/pages/transaction_form.html.twig:620
 #: ../../tempcache/pages/groups_list.html.twig:284
 #: ../../tempcache/pages/groups_list.html.twig:368
 #: ../../tempcache/pages/groups_list.html.twig:436
@@ -6077,17 +6078,17 @@ msgstr "please create a member"
 msgid "An error occurred displaying members interface :("
 msgstr "An error occurred displaying members interface :("
 
-#: ../../tempcache/pages/transaction_form.html.twig:630
+#: ../../tempcache/pages/transaction_form.html.twig:631
 msgid "Contributions selection"
 msgstr "Contributions selection"
 
-#: ../../tempcache/pages/transaction_form.html.twig:673
-#: ../../tempcache/pages/transaction_form.html.twig:704
-#: ../../tempcache/pages/transaction_form.html.twig:735
+#: ../../tempcache/pages/transaction_form.html.twig:674
+#: ../../tempcache/pages/transaction_form.html.twig:705
+#: ../../tempcache/pages/transaction_form.html.twig:736
 msgid "An error occurred displaying contributions :("
 msgstr "An error occurred displaying contributions :("
 
-#: ../../tempcache/pages/transaction_form.html.twig:752
+#: ../../tempcache/pages/transaction_form.html.twig:753
 msgid "Click on a contribution row to attach it to the current transaction"
 msgstr "Click on a contribution row to attach it to the current transaction"
 
@@ -6522,8 +6523,8 @@ msgstr ""
 "action."
 
 #: ../../tempcache/pages/members_list.html.twig:75
-#: ../../tempcache/pages/members_public_list.html.twig:63
-#: ../../tempcache/pages/members_public_gallery.html.twig:60
+#: ../../tempcache/pages/members_public_list.html.twig:64
+#: ../../tempcache/pages/members_public_gallery.html.twig:61
 #, php-format
 msgid "%count member"
 msgid_plural "%count members"
@@ -6641,22 +6642,22 @@ msgstr "Send an email"
 
 #: ../../tempcache/pages/members_list.html.twig:594
 #: ../../tempcache/pages/members_list.html.twig:699
-#: ../../tempcache/pages/members_public_list.html.twig:147
-#: ../../tempcache/pages/members_public_list.html.twig:151
+#: ../../tempcache/pages/members_public_list.html.twig:205
+#: ../../tempcache/pages/members_public_list.html.twig:209
 msgid "Is a company"
 msgstr "Is a company"
 
 #: ../../tempcache/pages/members_list.html.twig:602
 #: ../../tempcache/pages/members_list.html.twig:710
-#: ../../tempcache/pages/members_public_list.html.twig:161
-#: ../../tempcache/pages/members_public_list.html.twig:165
+#: ../../tempcache/pages/members_public_list.html.twig:219
+#: ../../tempcache/pages/members_public_list.html.twig:223
 msgid "Is a man"
 msgstr "Is a man"
 
 #: ../../tempcache/pages/members_list.html.twig:607
 #: ../../tempcache/pages/members_list.html.twig:721
-#: ../../tempcache/pages/members_public_list.html.twig:175
-#: ../../tempcache/pages/members_public_list.html.twig:179
+#: ../../tempcache/pages/members_public_list.html.twig:233
+#: ../../tempcache/pages/members_public_list.html.twig:237
 msgid "Is a woman"
 msgstr "Is a woman"
 
@@ -6666,20 +6667,26 @@ msgstr "Is a woman"
 msgid "Admin"
 msgstr "Admin"
 
-#: ../../tempcache/pages/members_list.html.twig:1014
-msgid "No member has been found"
-msgstr "No member has been found"
+#: ../../tempcache/pages/members_list.html.twig:906
+msgid "Is a sponsor"
+msgstr "Is a sponsor"
 
-#: ../../tempcache/pages/members_list.html.twig:1077
+#: ../../tempcache/pages/members_list.html.twig:1038
+#: ../../tempcache/pages/members_public_list.html.twig:167
+#: ../../tempcache/pages/members_public_gallery.html.twig:130
+msgid "No member"
+msgstr "No member"
+
+#: ../../tempcache/pages/members_list.html.twig:1101
 msgid "Search title"
 msgstr "Search title"
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 #: ../../tempcache/pages/mailings_list.html.twig:106
 msgid "Existing mailing"
 msgstr "Existing mailing"
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 msgid ""
 "A mailing already exists. Do you want to create a new one or resume the "
 "existing?"
@@ -6687,19 +6694,19 @@ msgstr ""
 "A mailing already exists. Do you want to create a new one or resume the "
 "existing?"
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 msgid "New"
 msgstr "New"
 
-#: ../../tempcache/pages/members_list.html.twig:1167
+#: ../../tempcache/pages/members_list.html.twig:1191
 msgid "Resume"
 msgstr "Resume"
 
-#: ../../tempcache/pages/members_list.html.twig:1205
+#: ../../tempcache/pages/members_list.html.twig:1229
 msgid "An error occurred displaying attendance sheet details interface :("
 msgstr "An error occurred displaying attendance sheet details interface :("
 
-#: ../../tempcache/pages/members_list.html.twig:1428
+#: ../../tempcache/pages/members_list.html.twig:1452
 msgid "Required field!"
 msgstr "Required field!"
 
@@ -6791,10 +6798,6 @@ msgstr "Filename"
 msgid "Creation date"
 msgstr "Creation date"
 
-#: ../../tempcache/pages/documents_list.html.twig:247
-msgid "No document"
-msgstr "No document"
-
 #: ../../tempcache/pages/index.html.twig:122
 msgid "Lost your password?"
 msgstr "Lost your password?"
@@ -7239,10 +7242,6 @@ msgstr "from a staff user"
 msgid "-- Choose a staff member --"
 msgstr "-- Choose a staff member --"
 
-#: ../../tempcache/pages/preferences.html.twig:427
-msgid "Footer text:"
-msgstr "Footer text:"
-
 #: ../../tempcache/pages/preferences.html.twig:433
 msgid ""
 "Enter a text (HTML allowed) that will be displayed in the footer of every "
@@ -8254,8 +8253,8 @@ msgstr "Contributions over time"
 msgid "Total contributions for the month"
 msgstr "Total contributions for the month"
 
-#: ../../tempcache/pages/members_public_list.html.twig:114
-#: ../../tempcache/pages/members_public_gallery.html.twig:79
+#: ../../tempcache/pages/members_public_list.html.twig:115
+#: ../../tempcache/pages/members_public_gallery.html.twig:80
 msgid ""
 "This page shows only members who have choosen to be visible on the public "
 "lists and are up-to-date within their contributions. If you want your "
@@ -8267,11 +8266,6 @@ msgstr ""
 "account to be visible here, edit your profile and check 'Be visible in the "
 "members list'"
 
-#: ../../tempcache/pages/members_public_list.html.twig:248
-#: ../../tempcache/pages/members_public_gallery.html.twig:151
-msgid "No member to show"
-msgstr "No member to show"
-
 #: ../../tempcache/pages/password_lost.html.twig:61
 #: ../../tempcache/pages/password_lost.html.twig:65
 msgid "Username or email:"