]> git.agnieray.net Git - galette.git/commitdiff
Extract source strings
authorJohan Cwiklinski <johan@x-tnd.be>
Sat, 24 Apr 2021 08:14:30 +0000 (10:14 +0200)
committerJohan Cwiklinski <johan@x-tnd.be>
Sat, 24 Apr 2021 08:14:30 +0000 (10:14 +0200)
galette/lang/en_US/LC_MESSAGES/galette.mo
galette/lang/galette.pot
galette/lang/galette_en_US.po

index 97e2364783596a8a2b494d2a50eb07c0702a0b46..6e17abf1e3dab6d22e519c7a56cad4f55c692afd 100644 (file)
Binary files a/galette/lang/en_US/LC_MESSAGES/galette.mo and b/galette/lang/en_US/LC_MESSAGES/galette.mo differ
index fb4fa14d7335fff7732159b504e47c845b4c4847..291ac95a2b7d1a1897e9e1bff64c9ee2179cad52 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-24 07:29+0100\n"
+"POT-Creation-Date: 2021-04-24 10:13+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"
@@ -30,14 +30,14 @@ msgid "Transaction"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/TransactionsController.php:155
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1148
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:112
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1144
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:111
 msgid "modification"
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/TransactionsController.php:157
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1150
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:114
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1146
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:113
 msgid "creation"
 msgstr ""
 
@@ -45,23 +45,23 @@ msgstr ""
 msgid "An error occurred while storing the transaction."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:294
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:301
 msgid "Transaction has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:350
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:357
 msgid "Unable to attach contribution to transaction"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:355
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:362
 msgid "Contribution has been successfully attached to current transaction"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:382
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:389
 msgid "Unable to detach contribution from transaction"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:387
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:394
 msgid "Contribution has been successfully detached from current transaction"
 msgstr ""
 
@@ -214,12 +214,12 @@ msgstr ""
 msgid "An error occurred moving field :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:156
+#: ../lib/Galette/Controllers/Crud/MembersController.php:155
 msgid "Subscription"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:250
-#: ../lib/Galette/Controllers/Crud/MembersController.php:456
+#: ../lib/Galette/Controllers/Crud/MembersController.php:249
+#: ../lib/Galette/Controllers/Crud/MembersController.php:455
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1103
 #: ../lib/Galette/Controllers/PdfController.php:120
 #: ../lib/Galette/Controllers/PdfController.php:288
@@ -227,118 +227,118 @@ msgstr ""
 msgid "You do not have permission for requested URL."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:265
+#: ../lib/Galette/Controllers/Crud/MembersController.php:264
 msgid "No member #%id."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:285
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1146
+#: ../lib/Galette/Controllers/Crud/MembersController.php:284
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1142
 msgid "Member Profile"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:364
+#: ../lib/Galette/Controllers/Crud/MembersController.php:363
 msgid "Members list"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:364
+#: ../lib/Galette/Controllers/Crud/MembersController.php:363
 msgid "Trombinoscope"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:510
+#: ../lib/Galette/Controllers/Crud/MembersController.php:509
 msgid "The file does not exists or cannot be read :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:574
+#: ../lib/Galette/Controllers/Crud/MembersController.php:573
 msgid "Members management"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:795
+#: ../lib/Galette/Controllers/Crud/MembersController.php:794
 msgid "Status label"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:835
+#: ../lib/Galette/Controllers/Crud/MembersController.php:834
 msgid "Advanced search"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1054
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1053
 #: ../lib/Galette/Controllers/PdfController.php:154
 #: ../lib/Galette/Controllers/PdfController.php:235
 msgid "No member was selected, please check at least one name."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1265
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1261
 #, php-format
 msgid "Mass change %count members"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1295
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1366
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1291
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1362
 msgid "Mass changes has not been confirmed!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1336
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1332
 #, php-format
 msgid "Review mass change %count members"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1395
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1391
 msgid "Nothing to do!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1423
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1660
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1419
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1656
 msgid "An error occurred while storing the member."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1435
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1431
 msgid "Something went wront during mass edition!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1442
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1438
 #, php-format
 msgid "%count members has been changed successfully!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1512
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1508
 msgid "Invalid captcha"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1619
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1615
 msgid "Your account has been created!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1624
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1620
 msgid "An email has been sent to you, check your inbox."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1627
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1623
 msgid "New member has been successfully added."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1630
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1626
 msgid "Member account has been modified."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1644
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1640
 msgid "An error occurred adding member to its groups."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1656
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1652
 msgid "An error occurred adding member to its groups as manager."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1672
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1668
 #: ../lib/Galette/Controllers/GaletteController.php:310
 #: ../lib/Galette/Controllers/GaletteController.php:342
 msgid "Delete failed"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1841
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1837
 #, php-format
 msgid "Remove member %1$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1850
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1846
 #, php-format
 msgid "You are about to remove %count members."
 msgstr ""
@@ -412,65 +412,65 @@ msgstr ""
 msgid "Remove %type '%label'"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:106
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:105
 msgid "Membership fee"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:108
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:107
 #: ../lib/Galette/Entity/Contribution.php:1079
 msgid "Donation"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:334
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:333
 msgid "Contributions management"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:334
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:333
 msgid "Transactions management"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:428
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:427
 msgid "- Unknown payment type!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:477
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:476
 #: ../lib/Galette/Controllers/PdfController.php:449
 #: ../lib/Galette/Controllers/PdfController.php:713
 msgid "Unable to load contribution #%id!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:582
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:581
 msgid "Contribution has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:586
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:585
 msgid "An error occurred while storing the contribution."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:684
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:690
 #, php-format
 msgid "Remove %1$s %2$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:686
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:692
 msgid "contributions"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:686
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:692
 msgid "transactions"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:690
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:696
 #, php-format
 msgid "Remove %1$s #%2$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:691
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:697
 #: ../lib/Galette/IO/PdfContribution.php:84
 msgid "contribution"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:691
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:697
 msgid "transaction"
 msgstr ""
 
@@ -612,33 +612,33 @@ msgstr ""
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:736
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:743
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:750
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:826
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
-#: ../lib/Galette/Controllers/CrudController.php:277
+#: ../lib/Galette/Controllers/CrudController.php:289
 #: ../lib/Galette/Controllers/HistoryController.php:208
 #: ../lib/Galette/Controllers/CsvController.php:499
 msgid "Removal has not been confirmed!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/CrudController.php:287
+#: ../lib/Galette/Controllers/CrudController.php:299
 msgid "Successfully deleted!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/CrudController.php:299
+#: ../lib/Galette/Controllers/CrudController.php:311
 msgid "An error occurred trying to delete :("
 msgstr ""
 
@@ -686,132 +686,127 @@ msgstr ""
 msgid "Invalid link!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:90
-#: ../lib/Galette/Controllers/AuthController.php:150
-#: ../lib/Galette/Entity/PdfModel.php:724
+#: ../lib/Galette/Controllers/AuthController.php:88
+#: ../lib/Galette/Controllers/AuthController.php:148
+#: ../lib/Galette/Features/Replacements.php:302
+#: ../lib/Galette/Features/Replacements.php:342
 msgid "Login"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:116
+#: ../lib/Galette/Controllers/AuthController.php:114
 msgid "You must provide both login and password."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:145
+#: ../lib/Galette/Controllers/AuthController.php:143
 msgid "Your password is too weak! Please consider updating it."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:153
+#: ../lib/Galette/Controllers/AuthController.php:151
 msgid "Login failed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:154
+#: ../lib/Galette/Controllers/AuthController.php:152
 msgid "Authentication failed"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:170
+#: ../lib/Galette/Controllers/AuthController.php:168
 msgid "Log off"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:195
+#: ../lib/Galette/Controllers/AuthController.php:193
 #, php-format
 msgid "Impersonating as %login"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:207
+#: ../lib/Galette/Controllers/AuthController.php:205
 msgid "Unable to impersonate as %id"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:233
-#: ../lib/Galette/Controllers/AuthController.php:238
+#: ../lib/Galette/Controllers/AuthController.php:231
+#: ../lib/Galette/Controllers/AuthController.php:236
 msgid "Impersonating ended"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:263
-#: ../lib/Galette/Controllers/AuthController.php:478
+#: ../lib/Galette/Controllers/AuthController.php:261
+#: ../lib/Galette/Controllers/AuthController.php:462
 msgid "Password recovery"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:295
+#: ../lib/Galette/Controllers/AuthController.php:293
 msgid "Email sent is disabled in the preferences. Ask galette admin"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:340
-#: ../lib/Galette/Core/History.php:417 ../lib/Galette/IO/Csv.php:115
-#: ../lib/Galette/Events/MemberListener.php:245
-msgid "Y-m-d H:i:s"
-msgstr ""
-
-#: ../lib/Galette/Controllers/AuthController.php:368
+#: ../lib/Galette/Controllers/AuthController.php:352
 #, php-format
 msgid "Email sent to '%s' for password recovery."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:372
+#: ../lib/Galette/Controllers/AuthController.php:356
 msgid ""
 "An email has been sent to your address.<br/>Please check your inbox and "
 "follow the instructions."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:374
+#: ../lib/Galette/Controllers/AuthController.php:358
 msgid "An email has been sent to the member."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:385
+#: ../lib/Galette/Controllers/AuthController.php:369
 #, php-format
 msgid "A problem happened while sending password for account '%s'"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:399
-#: ../lib/Galette/Events/MemberListener.php:250
+#: ../lib/Galette/Controllers/AuthController.php:383
+#: ../lib/Galette/Events/MemberListener.php:223
 #, php-format
 msgid ""
 "An error occurred storing temporary password for %s. Please inform an admin."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:411
+#: ../lib/Galette/Controllers/AuthController.php:395
 #, php-format
 msgid "Your account (%s) do not contain any valid email address"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:425
+#: ../lib/Galette/Controllers/AuthController.php:409
 #, php-format
 msgid "Mails address %s does not exist"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:431
+#: ../lib/Galette/Controllers/AuthController.php:415
 #, php-format
 msgid "Login %s does not exist"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:462
+#: ../lib/Galette/Controllers/AuthController.php:446
 msgid ""
 "This link is no longer valid. You should ask to retrieve your password again."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:508
+#: ../lib/Galette/Controllers/AuthController.php:492
 #: ../webroot/installer.php:134 ../webroot/installer.php:177
 msgid "No password"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:511
-#: ../lib/Galette/Entity/Adherent.php:1342
+#: ../lib/Galette/Controllers/AuthController.php:495
+#: ../lib/Galette/Entity/Adherent.php:1355
 msgid "- The passwords don't match!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:517
+#: ../lib/Galette/Controllers/AuthController.php:501
 msgid "Your password is too weak!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:526
+#: ../lib/Galette/Controllers/AuthController.php:510
 msgid "An error occurred while updating your password."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:532
+#: ../lib/Galette/Controllers/AuthController.php:516
 #, php-format
 msgid "Password changed for member '%s'."
 msgstr ""
 
-#: ../lib/Galette/Controllers/AuthController.php:540
+#: ../lib/Galette/Controllers/AuthController.php:524
 msgid "Your password has been changed!"
 msgstr ""
 
@@ -913,12 +908,12 @@ msgid ""
 "No translation for '%s'!<br/>Please fill and submit above form to create it."
 msgstr ""
 
-#: ../lib/Galette/Controllers/DynamicTranslationsController.php:191
-#: ../lib/Galette/Controllers/DynamicTranslationsController.php:216
+#: ../lib/Galette/Controllers/DynamicTranslationsController.php:192
+#: ../lib/Galette/Controllers/DynamicTranslationsController.php:217
 msgid "An error occurred saving label `%label` for language `%lang`"
 msgstr ""
 
-#: ../lib/Galette/Controllers/DynamicTranslationsController.php:232
+#: ../lib/Galette/Controllers/DynamicTranslationsController.php:233
 msgid "Labels has been sucessfully translated!"
 msgstr ""
 
@@ -1003,20 +998,25 @@ msgstr ""
 msgid "Import model has not been stored :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/TextController.php:91
+#: ../lib/Galette/Controllers/TextController.php:92
 msgid "Automatic emails texts edition"
 msgstr ""
 
-#: ../lib/Galette/Controllers/TextController.php:159
+#: ../lib/Galette/Controllers/TextController.php:161
 #, php-format
 msgid "Email: '%s' has not been modified!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/TextController.php:168
+#: ../lib/Galette/Controllers/TextController.php:170
 #, php-format
 msgid "Email: '%s' has been successfully modified."
 msgstr ""
 
+#: ../lib/Galette/Core/History.php:417 ../lib/Galette/IO/Csv.php:115
+#: ../lib/Galette/Entity/Texts.php:209
+msgid "Y-m-d H:i:s"
+msgstr ""
+
 #: ../lib/Galette/Core/Install.php:122 ../webroot/installer.php:290
 msgid "Checks"
 msgstr ""
@@ -1092,39 +1092,39 @@ msgstr ""
 msgid "Unable to create configuration file (%path)"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1129
+#: ../lib/Galette/Core/Install.php:1132
 msgid "Preferences"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1133
+#: ../lib/Galette/Core/Install.php:1136
 msgid "Contributions types"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1137
+#: ../lib/Galette/Core/Install.php:1140
 msgid "Status"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1141
+#: ../lib/Galette/Core/Install.php:1144
 msgid "Fields config and categories"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1145 ../lib/Galette/Core/Install.php:1167
+#: ../lib/Galette/Core/Install.php:1148 ../lib/Galette/Core/Install.php:1170
 msgid "Mails texts"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1149
+#: ../lib/Galette/Core/Install.php:1152
 msgid "Titles"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1153
+#: ../lib/Galette/Core/Install.php:1156
 msgid "PDF Models"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1159
+#: ../lib/Galette/Core/Install.php:1162
 msgid "Update preferences"
 msgstr ""
 
-#: ../lib/Galette/Core/Install.php:1163
+#: ../lib/Galette/Core/Install.php:1166
 msgid "Update models"
 msgstr ""
 
@@ -1237,7 +1237,7 @@ msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
 #: ../lib/Galette/Core/Preferences.php:560
-#: ../lib/Galette/Entity/Adherent.php:1135
+#: ../lib/Galette/Entity/Adherent.php:1148
 #: ../lib/Galette/Entity/Transaction.php:337
 #: ../lib/Galette/Entity/Contribution.php:463
 #, php-format
@@ -1359,20 +1359,21 @@ msgstr ""
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:89
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:121
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:176
+#: ../lib/Galette/Features/Replacements.php:466
 #: ../lib/Galette/Entity/Adherent.php:775
 #: ../lib/Galette/Entity/Adherent.php:793
 #: ../lib/Galette/Entity/Adherent.php:809
-#: ../lib/Galette/Entity/Adherent.php:1195
-#: ../lib/Galette/Entity/Adherent.php:1229
-#: ../lib/Galette/Entity/Adherent.php:1238
-#: ../lib/Galette/Entity/Adherent.php:1727
+#: ../lib/Galette/Entity/Adherent.php:1208
+#: ../lib/Galette/Entity/Adherent.php:1242
+#: ../lib/Galette/Entity/Adherent.php:1251
+#: ../lib/Galette/Entity/Adherent.php:1739
 #: ../lib/Galette/Entity/Transaction.php:280
 #: ../lib/Galette/Entity/Transaction.php:289
 #: ../lib/Galette/Entity/Transaction.php:298
 #: ../lib/Galette/Entity/Transaction.php:559
-#: ../lib/Galette/Entity/DynamicsTrait.php:172
-#: ../lib/Galette/Entity/DynamicsTrait.php:185
-#: ../lib/Galette/Entity/DynamicsTrait.php:194
+#: ../lib/Galette/Entity/DynamicsTrait.php:177
+#: ../lib/Galette/Entity/DynamicsTrait.php:190
+#: ../lib/Galette/Entity/DynamicsTrait.php:199
 #: ../lib/Galette/Entity/Contribution.php:373
 #: ../lib/Galette/Entity/Contribution.php:382
 #: ../lib/Galette/Entity/Contribution.php:391
@@ -1382,7 +1383,6 @@ msgstr ""
 #: ../lib/Galette/Entity/Contribution.php:1264
 #: ../lib/Galette/Entity/Contribution.php:1273
 #: ../lib/Galette/Entity/ImportModel.php:213
-#: ../lib/Galette/Entity/PdfModel.php:136
 #: ../lib/Galette/Entity/SavedSearch.php:292
 #: ../lib/Galette/Entity/Group.php:616
 #: ../lib/Galette/Filters/TransactionsList.php:134
@@ -1574,24 +1574,27 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:179
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:185
-#: ../lib/Galette/Entity/PdfModel.php:552
-#: ../lib/Galette/Entity/PdfModel.php:660
+#: ../lib/Galette/Features/Replacements.php:238
+#: ../lib/Galette/Entity/PdfModel.php:411
 #: ../lib/Galette/Filters/MembersList.php:272
 #: ../includes/fields_defs/members_fields.php:355
 msgid "Name"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:180 ../lib/Galette/Entity/PdfModel.php:720
+#: ../lib/Galette/IO/PdfGroups.php:180
+#: ../lib/Galette/Features/Replacements.php:298
+#: ../lib/Galette/Features/Replacements.php:346
 msgid "Email"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:181
+#: ../lib/Galette/Features/Replacements.php:290
 #: ../lib/Galette/Entity/ListsConfig.php:225
-#: ../lib/Galette/Entity/PdfModel.php:712
 msgid "Phone"
 msgstr ""
 
-#: ../lib/Galette/IO/PdfGroups.php:182 ../lib/Galette/Entity/PdfModel.php:716
+#: ../lib/Galette/IO/PdfGroups.php:182
+#: ../lib/Galette/Features/Replacements.php:294
 msgid "GSM"
 msgstr ""
 
@@ -1599,30 +1602,33 @@ msgstr ""
 msgid "filtered_memberslist"
 msgstr ""
 
-#: ../lib/Galette/IO/MembersCsv.php:228 ../lib/Galette/Entity/Adherent.php:1693
-#: ../lib/Galette/Entity/PdfModel.php:764
+#: ../lib/Galette/IO/MembersCsv.php:228
+#: ../lib/Galette/Features/Replacements.php:577
+#: ../lib/Galette/Entity/Adherent.php:1705
 msgid "Man"
 msgstr ""
 
-#: ../lib/Galette/IO/MembersCsv.php:231 ../lib/Galette/Entity/Adherent.php:1695
-#: ../lib/Galette/Entity/PdfModel.php:766
+#: ../lib/Galette/IO/MembersCsv.php:231
+#: ../lib/Galette/Features/Replacements.php:579
+#: ../lib/Galette/Entity/Adherent.php:1707
 msgid "Woman"
 msgstr ""
 
-#: ../lib/Galette/IO/MembersCsv.php:234 ../lib/Galette/Entity/Adherent.php:1697
-#: ../lib/Galette/Entity/PdfModel.php:768
+#: ../lib/Galette/IO/MembersCsv.php:234
+#: ../lib/Galette/Features/Replacements.php:581
+#: ../lib/Galette/Entity/Adherent.php:1709
 msgid "Unspecified"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:242 ../lib/Galette/IO/MembersCsv.php:246
 #: ../lib/Galette/IO/MembersCsv.php:250 ../lib/Galette/IO/MembersCsv.php:254
-#: ../lib/Galette/Entity/Adherent.php:1654
+#: ../lib/Galette/Entity/Adherent.php:1666
 msgid "Yes"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:242 ../lib/Galette/IO/MembersCsv.php:246
 #: ../lib/Galette/IO/MembersCsv.php:250 ../lib/Galette/IO/MembersCsv.php:254
-#: ../lib/Galette/Entity/Adherent.php:1654
+#: ../lib/Galette/Entity/Adherent.php:1666
 msgid "No"
 msgstr ""
 
@@ -1786,7 +1792,7 @@ msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
 #: ../lib/Galette/IO/FileTrait.php:494
-#: ../lib/Galette/Entity/DynamicsTrait.php:306
+#: ../lib/Galette/Entity/DynamicsTrait.php:311
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
@@ -1853,6 +1859,191 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Replacements.php:117
+#, php-format
+msgid "Label for dynamic field \"%s\""
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:118
+#, php-format
+msgid "Input for dynamic field \"%s\""
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:184
+msgid "Your organisation name"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:188
+msgid "Your organisation slogan"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:192
+#: ../lib/Galette/Features/Replacements.php:196
+msgid "Your organisation address"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:196
+msgid "with break lines"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:200
+msgid "Your organisation website"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:204
+msgid "Your organisation logo"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:208
+msgid "Current date (Y-m-d)"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:212
+msgid "Galette's login URI"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:230
+#: ../lib/Galette/Entity/PdfModel.php:420
+msgid "Title"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:234
+msgid "Member's ID"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:242
+#: ../lib/Galette/Features/Replacements.php:334
+msgid "Last name"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:246
+#: ../lib/Galette/Features/Replacements.php:338 ../includes/i18n.inc.php:330
+msgid "First name"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:250
+msgid "Nickname"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:254
+msgid "Gender"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:258
+msgid "Birth date"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:262
+msgid "Birth place"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:266
+msgid "Profession"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:270
+#: ../lib/Galette/Features/Replacements.php:330
+#: ../lib/Galette/Filters/MembersList.php:273
+msgid "Company name"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:274
+#: ../lib/Galette/Filters/MembersList.php:274
+msgid "Address"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:278
+msgid "Zipcode"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:282
+msgid "Town"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:286 ../includes/i18n.inc.php:327
+msgid "Country"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:306
+msgid "Member's main group"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:310
+msgid "Member's groups (as list)"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:314
+msgid "Member state of dues"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:318
+msgid "Membership remaining days"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:322
+msgid "Membership expired since"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:368
+msgid "Contribution label"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:372
+msgid "Amount"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:376
+msgid "Amount (in letters)"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:380
+msgid "Full date"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:384
+msgid "Contribution year"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:388
+msgid "Comment"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:392
+msgid "Begin date"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:396
+msgid "End date"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:400
+msgid "Contribution id"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:404
+msgid "Payment type"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:408
+#: ../lib/Galette/Entity/Contribution.php:1047
+#: ../lib/Galette/Entity/Texts.php:626
+#: ../lib/Galette/Entity/PdfContribution.php:89
+msgid "Contribution information"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:585
+#: ../lib/Galette/Features/Replacements.php:586
+msgid "None"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:755
+msgid "Main information"
+msgstr ""
+
+#: ../lib/Galette/Features/Replacements.php:760
+msgid "Member information"
+msgstr ""
+
 #: ../lib/Galette/Entity/ListsConfig.php:215
 msgid "Is admin"
 msgstr ""
@@ -1945,97 +2136,97 @@ msgstr ""
 msgid "%days days remaining (ending on %date)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1212
+#: ../lib/Galette/Entity/Adherent.php:1225
 msgid "- Birthdate must be set in the past!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1220
+#: ../lib/Galette/Entity/Adherent.php:1233
 msgid "- Members must be less than 200 years old (currently %years)!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1241
+#: ../lib/Galette/Entity/Adherent.php:1254
 #: ../lib/Galette/Entity/Transaction.php:301
-#: ../lib/Galette/Entity/DynamicsTrait.php:197
+#: ../lib/Galette/Entity/DynamicsTrait.php:202
 #: ../lib/Galette/Entity/Contribution.php:394
 #: ../lib/Galette/Entity/Contribution.php:1276
 #, php-format
 msgid "- Wrong date format (%date_format) for %field!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1259
+#: ../lib/Galette/Entity/Adherent.php:1272
 msgid "- Non-valid E-Mail address!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1276
+#: ../lib/Galette/Entity/Adherent.php:1289
 msgid "- This E-Mail address is already used by another member!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1283
-#: ../lib/Galette/Entity/Adherent.php:1331
+#: ../lib/Galette/Entity/Adherent.php:1296
+#: ../lib/Galette/Entity/Adherent.php:1344
 msgid "An error has occurred while looking if login already exists."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1291
+#: ../lib/Galette/Entity/Adherent.php:1304
 msgid "- Non-valid Website address! Maybe you've skipped the http://?"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1300
+#: ../lib/Galette/Entity/Adherent.php:1313
 msgid "- The username must be composed of at least %i characters!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1305
+#: ../lib/Galette/Entity/Adherent.php:1318
 msgid "- The username cannot contain the @ character"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1324
+#: ../lib/Galette/Entity/Adherent.php:1337
 msgid "- This username is already in use, please choose another one!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1347
+#: ../lib/Galette/Entity/Adherent.php:1360
 msgid "Password misrepeated: "
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1381
+#: ../lib/Galette/Entity/Adherent.php:1394
 msgid "Status #%id does not exists in database."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1390
+#: ../lib/Galette/Entity/Adherent.php:1403
 msgid "An error has occurred while looking if status does exists."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1397
+#: ../lib/Galette/Entity/Adherent.php:1410
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1502
+#: ../lib/Galette/Entity/Adherent.php:1514
 msgid "Self_subscription as a member: "
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1508
+#: ../lib/Galette/Entity/Adherent.php:1520
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1516
+#: ../lib/Galette/Entity/Adherent.php:1528
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1548
+#: ../lib/Galette/Entity/Adherent.php:1560
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1657
+#: ../lib/Galette/Entity/Adherent.php:1669
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1657
+#: ../lib/Galette/Entity/Adherent.php:1669
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1885
+#: ../lib/Galette/Entity/Adherent.php:1897
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1958
+#: ../lib/Galette/Entity/Adherent.php:1970
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -2090,7 +2281,7 @@ msgstr ""
 msgid "contribution type"
 msgstr ""
 
-#: ../lib/Galette/Entity/DynamicsTrait.php:155
+#: ../lib/Galette/Entity/DynamicsTrait.php:158
 #, php-format
 msgid "Missing required field %field"
 msgstr ""
@@ -2155,11 +2346,6 @@ msgstr ""
 msgid "Contribution updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Contribution.php:1047
-#: ../lib/Galette/Entity/PdfContribution.php:198
-msgid "Contribution information"
-msgstr ""
-
 #: ../lib/Galette/Entity/Contribution.php:1049
 msgid "Script output"
 msgstr ""
@@ -2184,150 +2370,58 @@ msgstr ""
 msgid "You cannot delete Mr. or Mrs. titles!"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:322
-#, php-format
-msgid "%field should be less than %chars characters long."
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:332
-#, php-format
-msgid "%field should not be empty!"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:363
-#, php-format
-msgid "Label for dynamic field \"%s\""
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:364
-#, php-format
-msgid "Input for dynamic field \"%s\""
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:545
-msgid "Unknown type %type!"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:561
-#: ../lib/Galette/Entity/PdfModel.php:652
-msgid "Title"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:563
-msgid "Subtitle"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:578
-msgid "header and footer should not be empty!"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:582
-msgid "body should not be empty!"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:610
-msgid "Your organisation name"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:614
-msgid "Your organisation slogan"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:618
-#: ../lib/Galette/Entity/PdfModel.php:622
-msgid "Your organisation address"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:622
-msgid "with break lines"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:626
-msgid "Your organisation website"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:630
-msgid "Your organisation logo"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:634
-msgid "Current date (Y-m-d)"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:656
-msgid "Member's ID"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:664
-msgid "Last name"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:668 ../includes/i18n.inc.php:330
-msgid "First name"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:672
-msgid "Nickname"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:676
-msgid "Gender"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfModel.php:680
-msgid "Birth date"
+#: ../lib/Galette/Entity/Texts.php:119
+msgid "Insert a carriage return"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:684
-msgid "Birth place"
+#: ../lib/Galette/Entity/Texts.php:123
+msgid "Insert a new blank line"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:688
-msgid "Profession"
+#: ../lib/Galette/Entity/Texts.php:127
+msgid "Link validity"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:692
-#: ../lib/Galette/Entity/PdfModel.php:739
-#: ../lib/Galette/Filters/MembersList.php:273
-msgid "Company name"
+#: ../lib/Galette/Entity/Texts.php:132
+msgid "Direct link for member card download"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:696
-#: ../lib/Galette/Filters/MembersList.php:274
-msgid "Address"
+#: ../lib/Galette/Entity/Texts.php:137
+msgid "Direct link for invoice/receipt download"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:700
-msgid "Zipcode"
+#: ../lib/Galette/Entity/Texts.php:142
+msgid "Galette's change password URI"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:704
-msgid "Town"
+#: ../lib/Galette/Entity/Texts.php:633
+msgid "Mail specific"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:708 ../includes/i18n.inc.php:327
-msgid "Country"
+#: ../lib/Galette/Entity/PdfModel.php:293
+#, php-format
+msgid "%field should be less than %chars characters long."
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:728
-msgid "Member's main group"
+#: ../lib/Galette/Entity/PdfModel.php:303
+#, php-format
+msgid "%field should not be empty!"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:732
-msgid "Member's groups (as list)"
+#: ../lib/Galette/Entity/PdfModel.php:404
+msgid "Unknown type %type!"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:772
-#: ../lib/Galette/Entity/PdfModel.php:773
-msgid "None"
+#: ../lib/Galette/Entity/PdfModel.php:422
+msgid "Subtitle"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:925
-msgid "Main information"
+#: ../lib/Galette/Entity/PdfModel.php:437
+msgid "header and footer should not be empty!"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfModel.php:930
-msgid "Member information"
+#: ../lib/Galette/Entity/PdfModel.php:441
+msgid "body should not be empty!"
 msgstr ""
 
 #: ../lib/Galette/Entity/PaymentType.php:189
@@ -2404,46 +2498,6 @@ msgstr ""
 msgid "Group `%1$s` cannot be set as parent!"
 msgstr ""
 
-#: ../lib/Galette/Entity/PdfContribution.php:90
-msgid "Contribution label"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:94
-msgid "Amount"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:98
-msgid "Amount (in letters)"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:102
-msgid "Full date"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:106
-msgid "Contribution year"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:110
-msgid "Comment"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:114
-msgid "Begin date"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:118
-msgid "End date"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:122
-msgid "Contribution id"
-msgstr ""
-
-#: ../lib/Galette/Entity/PdfContribution.php:126
-msgid "Payment type"
-msgstr ""
-
 #: ../lib/Galette/Middleware/CheckAcls.php:130
 #: ../lib/Galette/Middleware/CheckAcls.php:177
 msgid "Route '%name' is not registered in ACLs!"
@@ -2484,84 +2538,84 @@ msgstr ""
 msgid "Please run install or upgrade procedure (check the documentation)"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:206
-#: ../lib/Galette/Events/MemberListener.php:217
+#: ../lib/Galette/Events/ContribListener.php:162
+#: ../lib/Galette/Events/MemberListener.php:188
 msgid ""
 "You asked Galette to send a confirmation email to the member, but email has "
 "been disabled in the preferences."
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:221
-#: ../lib/Galette/Events/MemberListener.php:228
+#: ../lib/Galette/Events/ContribListener.php:177
+#: ../lib/Galette/Events/MemberListener.php:199
 msgid ""
 "- You can't send a confirmation by email if the member hasn't got an address!"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:281
+#: ../lib/Galette/Events/ContribListener.php:235
 msgid "Email sent to user %name (%email)"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:288
+#: ../lib/Galette/Events/ContribListener.php:242
 msgid ""
 "A problem happened while sending contribution receipt to user %name (%email)"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:351
+#: ../lib/Galette/Events/ContribListener.php:307
 msgid "Email sent to admin for user %name (%email)"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:358
+#: ../lib/Galette/Events/ContribListener.php:314
 msgid ""
 "A problem happened while sending to admin notification for user %name "
 "(%email) contribution"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:387
+#: ../lib/Galette/Events/ContribListener.php:343
 msgid "Post contribution script failed"
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:396
+#: ../lib/Galette/Events/ContribListener.php:352
 msgid "The configured post contribution script has failed."
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:397
+#: ../lib/Galette/Events/ContribListener.php:353
 msgid "You can find contribution information and script output below."
 msgstr ""
 
-#: ../lib/Galette/Events/ContribListener.php:405
+#: ../lib/Galette/Events/ContribListener.php:361
 msgid "Post contribution script has failed."
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:288
+#: ../lib/Galette/Events/MemberListener.php:254
 #, php-format
 msgid "New account email sent to '%s'."
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:288
+#: ../lib/Galette/Events/MemberListener.php:254
 #, php-format
 msgid "Account modification email sent to '%s'."
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:296
+#: ../lib/Galette/Events/MemberListener.php:262
 #, php-format
 msgid "A problem happened while sending account email to '%s'"
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:357
+#: ../lib/Galette/Events/MemberListener.php:322
 #, php-format
 msgid "New account email sent to admin for '%s'."
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:358
+#: ../lib/Galette/Events/MemberListener.php:323
 msgid "Account modification email sent to admin."
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:370
+#: ../lib/Galette/Events/MemberListener.php:335
 #, php-format
 msgid "A problem happened while sending email to admin for account '%s'."
 msgstr ""
 
-#: ../lib/Galette/Events/MemberListener.php:371
+#: ../lib/Galette/Events/MemberListener.php:336
 msgid "A problem happened while sending account email to admin"
 msgstr ""
 
@@ -3155,7 +3209,7 @@ msgstr ""
 msgid ""
 "Hello,{NEWLINE}Your contribution has successfully been taken into account by "
 "{ASSO_NAME}.{NEWLINE}It is valid until {DEADLINE}.{NEWLINE}You can now login "
-"and browse or modify your personnal data using your galette identifiers at "
+"and browse or modify your personal data using your galette identifiers at "
 "this address:{BR}{LOGIN_URI}.{NEWLINE}{CONTRIB_INFO}{NEWLINE}See you soon!"
 "{NEWLINE}(this email was sent automatically)"
 msgstr ""
@@ -3172,7 +3226,7 @@ msgstr ""
 msgid ""
 "Hello dear Administrator,{NEWLINE}A new member has been registered with the "
 "following information:{BR}* Name: {NAME_ADH}{BR}* Login: {LOGIN}{BR}* E-"
-"mail: {MAIL_ADH}{NEWLINE}Yours sincerly,{BR}Galette"
+"mail: {MAIL_ADH}{NEWLINE}Yours sincerely,{BR}Galette"
 msgstr ""
 
 #: ../includes/fields_defs/texts_fields.php:67
@@ -3200,7 +3254,7 @@ msgstr ""
 
 #: ../includes/fields_defs/texts_fields.php:81
 msgid ""
-"Hello dear Administrator,{NEWLINE}A new member has self registred on line "
+"Hello dear Administrator,{NEWLINE}A new member has self registered on line "
 "with the following information:{BR}* Name: {NAME_ADH}{BR}* Login: {LOGIN}{BR}"
 "* E-mail: {MAIL_ADH}{NEWLINE}Yours sincerly,{BR}Galette"
 msgstr ""
@@ -3801,7 +3855,7 @@ msgid "Go"
 msgstr ""
 
 #: ../templates/default/gestion_pdf.tpl:23
-#: ../templates/default/gestion_textes.tpl:156
+#: ../templates/default/gestion_textes.tpl:84
 msgid "Show existing variables"
 msgstr ""
 
@@ -3895,7 +3949,6 @@ msgid "Go to Galette's dashboard"
 msgstr ""
 
 #: ../templates/default/page.tpl:38 ../templates/default/desktop.tpl:30
-#: ../templates/default/desktop.tpl:46
 msgid "View, search into and filter member's list"
 msgstr ""
 
@@ -3996,7 +4049,7 @@ msgstr ""
 msgid "Various charts"
 msgstr ""
 
-#: ../templates/default/page.tpl:57
+#: ../templates/default/page.tpl:57 ../templates/default/desktop.tpl:47
 msgid "View and filter all my contributions"
 msgstr ""
 
@@ -4004,15 +4057,15 @@ msgstr ""
 msgid "My contributions"
 msgstr ""
 
-#: ../templates/default/page.tpl:58
+#: ../templates/default/page.tpl:58 ../templates/default/desktop.tpl:48
 msgid "View and filter all my transactions"
 msgstr ""
 
-#: ../templates/default/page.tpl:58
+#: ../templates/default/page.tpl:58 ../templates/default/desktop.tpl:48
 msgid "My transactions"
 msgstr ""
 
-#: ../templates/default/page.tpl:61
+#: ../templates/default/page.tpl:61 ../templates/default/desktop.tpl:46
 msgid "View my member card"
 msgstr ""
 
@@ -4118,7 +4171,7 @@ msgid ""
 msgstr ""
 
 #: ../templates/default/page.tpl:142
-#: ../templates/default/gestion_adherents.tpl:473
+#: ../templates/default/gestion_adherents.tpl:475
 msgid "Existing mailing"
 msgstr ""
 
@@ -4150,8 +4203,8 @@ msgstr ""
 
 #: ../templates/default/preferences.tpl:16
 #: ../templates/default/gestion_adherents.tpl:213
-#: ../templates/default/gestion_adherents.tpl:418
-#: ../templates/default/gestion_adherents.tpl:419
+#: ../templates/default/gestion_adherents.tpl:420
+#: ../templates/default/gestion_adherents.tpl:421
 msgid "Admin"
 msgstr ""
 
@@ -4922,7 +4975,7 @@ msgid "An error occurred sending test email :("
 msgstr ""
 
 #: ../templates/default/display_dynamic_fields.tpl:3
-#: ../templates/default/edit_dynamic_fields.tpl:67
+#: ../templates/default/edit_dynamic_fields.tpl:82
 msgid "Additionnal fields:"
 msgstr ""
 
@@ -5070,7 +5123,7 @@ msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:154
 #: ../templates/default/gestion_adherents.tpl:157
-#: ../templates/default/gestion_adherents.tpl:377
+#: ../templates/default/gestion_adherents.tpl:379
 #: ../templates/default/saved_searches.tpl:12
 #: ../templates/default/configurer_fiche_content.tpl:9
 #: ../templates/default/gestion_intitule_content.tpl:16
@@ -5115,7 +5168,7 @@ msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:271
 #: ../templates/default/gestion_mailings.tpl:170
-#: ../templates/default/gestion_adherents.tpl:293
+#: ../templates/default/gestion_adherents.tpl:295
 #: ../templates/default/history.tpl:145
 #: ../templates/default/liste_membres.tpl:87
 #: ../templates/default/ajax_members.tpl:16
@@ -5125,33 +5178,33 @@ msgid "Pages:"
 msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:276
-#: ../templates/default/gestion_adherents.tpl:297
+#: ../templates/default/gestion_adherents.tpl:299
 msgid "For the selection:"
 msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:279
-#: ../templates/default/gestion_adherents.tpl:301
+#: ../templates/default/gestion_adherents.tpl:303
 #: ../templates/default/group.tpl:81
 msgid "Delete"
 msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:286
 #: ../templates/default/gestion_contributions.tpl:287
-#: ../templates/default/gestion_adherents.tpl:349
-#: ../templates/default/gestion_adherents.tpl:350
+#: ../templates/default/gestion_adherents.tpl:351
+#: ../templates/default/gestion_adherents.tpl:352
 #: ../templates/default/gestion_transactions.tpl:152
 #: ../templates/default/gestion_transactions.tpl:153
 msgid "Legend"
 msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:294
-#: ../templates/default/gestion_adherents.tpl:383
+#: ../templates/default/gestion_adherents.tpl:385
 #: ../templates/default/voir_adherent.tpl:61
 msgid "Modification"
 msgstr ""
 
 #: ../templates/default/gestion_contributions.tpl:300
-#: ../templates/default/gestion_adherents.tpl:393
+#: ../templates/default/gestion_adherents.tpl:395
 msgid "Deletion"
 msgstr ""
 
@@ -5173,27 +5226,27 @@ msgid ""
 "perform this action."
 msgstr ""
 
-#: ../templates/default/gestion_contributions.tpl:338
-#: ../templates/default/gestion_adherents.tpl:456
+#: ../templates/default/gestion_contributions.tpl:339
+#: ../templates/default/gestion_adherents.tpl:458
 msgid "(Un)Check all"
 msgstr ""
 
-#: ../templates/default/gestion_contributions.tpl:338
-#: ../templates/default/gestion_adherents.tpl:456
+#: ../templates/default/gestion_contributions.tpl:339
+#: ../templates/default/gestion_adherents.tpl:458
 msgid "Invert selection"
 msgstr ""
 
-#: ../templates/default/gestion_contributions.tpl:338
-#: ../templates/default/gestion_adherents.tpl:456
+#: ../templates/default/gestion_contributions.tpl:339
+#: ../templates/default/gestion_adherents.tpl:458
 #: ../templates/default/gestion_transactions.tpl:170
 #: ../templates/default/gestion_transactions.tpl:174
 msgid "Show legend"
 msgstr ""
 
-#: ../templates/default/gestion_contributions.tpl:349
+#: ../templates/default/gestion_contributions.tpl:351
 #: ../templates/default/gestion_mailings.tpl:192
-#: ../templates/default/edit_dynamic_fields.tpl:185
-#: ../templates/default/gestion_adherents.tpl:715
+#: ../templates/default/edit_dynamic_fields.tpl:200
+#: ../templates/default/gestion_adherents.tpl:717
 #: ../templates/default/history.tpl:166
 #: ../templates/default/ajouter_transaction.tpl:253
 #: ../templates/default/ajouter_contribution.tpl:198
@@ -5347,11 +5400,11 @@ msgstr ""
 msgid "Activities"
 msgstr ""
 
-#: ../templates/default/desktop.tpl:56
+#: ../templates/default/desktop.tpl:57
 msgid "News"
 msgstr ""
 
-#: ../templates/default/desktop.tpl:69
+#: ../templates/default/desktop.tpl:70
 msgid "Show dashboard on login"
 msgstr ""
 
@@ -5482,94 +5535,6 @@ msgstr ""
 msgid "Existing variables"
 msgstr ""
 
-#: ../templates/default/gestion_textes.tpl:52
-msgid "Globally available"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:63
-msgid "Galette's login URI"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:69
-msgid "Insert a carriage return"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:71
-msgid "Insert a new blank line"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:75
-msgid "Available with reservations"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:80
-msgid "Member's first and last name"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:82
-msgid "Member's email address"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:86
-msgid "Member's last name"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:88
-msgid "Member's first name"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:94
-msgid "Member's login"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:98
-msgid "Available only for new password request"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:103
-msgid "Galette's change password URI"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:105
-msgid "Link validity"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:109
-msgid "Available only for new contributions"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:114
-msgid "Member's deadline"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:120
-msgid "Contribution amount"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:122
-msgid "Contribution type"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:126
-msgid "Direct link for member card download"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:128
-msgid "Direct link for invoice/receipt download"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:132
-msgid "Available only for reminders"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:137
-msgid "Membership remaining days"
-msgstr ""
-
-#: ../templates/default/gestion_textes.tpl:139
-msgid "Membership expired since"
-msgstr ""
-
 #: ../templates/default/import_model.tpl:6
 msgid "Current model"
 msgstr ""
@@ -5588,35 +5553,40 @@ msgid "Model parameted on %date"
 msgstr ""
 
 #: ../templates/default/import_model.tpl:20
-#: ../templates/default/import_model.tpl:54
+#: ../templates/default/import_model.tpl:58
 msgid "Field"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:33
+#: ../templates/default/import_model.tpl:27
+#, php-format
+msgid "Missing field '%field'"
+msgstr ""
+
+#: ../templates/default/import_model.tpl:37
 msgid "Generate empty CSV file"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:40
+#: ../templates/default/import_model.tpl:44
 msgid "Remove model and back to defaults"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:43
+#: ../templates/default/import_model.tpl:47
 msgid "Remove model"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:72
+#: ../templates/default/import_model.tpl:76
 msgid "Store new model"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:84
+#: ../templates/default/import_model.tpl:88
 msgid "Go back to import page"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:97
+#: ../templates/default/import_model.tpl:101
 msgid "No field selected"
 msgstr ""
 
-#: ../templates/default/import_model.tpl:97
+#: ../templates/default/import_model.tpl:101
 msgid ""
 "Please make sure to select at least one field from the list to perform this "
 "action."
@@ -5626,29 +5596,29 @@ msgstr ""
 msgid "Select an option"
 msgstr ""
 
-#: ../templates/default/edit_dynamic_fields.tpl:53
+#: ../templates/default/edit_dynamic_fields.tpl:54
 msgid "new"
 msgstr ""
 
-#: ../templates/default/edit_dynamic_fields.tpl:57
+#: ../templates/default/edit_dynamic_fields.tpl:64
 msgid "current"
 msgstr ""
 
-#: ../templates/default/edit_dynamic_fields.tpl:60
+#: ../templates/default/edit_dynamic_fields.tpl:69
 msgid "delete"
 msgstr ""
 
-#: ../templates/default/edit_dynamic_fields.tpl:101
+#: ../templates/default/edit_dynamic_fields.tpl:116
 msgid "Enter as many occurences you want."
 msgstr ""
 
-#: ../templates/default/edit_dynamic_fields.tpl:109
-#: ../templates/default/edit_dynamic_fields.tpl:148
+#: ../templates/default/edit_dynamic_fields.tpl:124
+#: ../templates/default/edit_dynamic_fields.tpl:163
 #, php-format
 msgid "Enter up to %count more occurences."
 msgstr ""
 
-#: ../templates/default/edit_dynamic_fields.tpl:118
+#: ../templates/default/edit_dynamic_fields.tpl:133
 msgid "New occurence"
 msgstr ""
 
@@ -5770,125 +5740,125 @@ msgid "Mbr num"
 msgstr ""
 
 #: ../templates/default/gestion_adherents.tpl:179
-#: ../templates/default/gestion_adherents.tpl:414
-#: ../templates/default/gestion_adherents.tpl:415
+#: ../templates/default/gestion_adherents.tpl:416
+#: ../templates/default/gestion_adherents.tpl:417
 msgid "Is a company"
 msgstr ""
 
 #: ../templates/default/gestion_adherents.tpl:184
-#: ../templates/default/gestion_adherents.tpl:408
-#: ../templates/default/gestion_adherents.tpl:409
+#: ../templates/default/gestion_adherents.tpl:410
+#: ../templates/default/gestion_adherents.tpl:411
 msgid "Is a man"
 msgstr ""
 
 #: ../templates/default/gestion_adherents.tpl:189
-#: ../templates/default/gestion_adherents.tpl:410
-#: ../templates/default/gestion_adherents.tpl:411
+#: ../templates/default/gestion_adherents.tpl:412
+#: ../templates/default/gestion_adherents.tpl:413
 msgid "Is a woman"
 msgstr ""
 
 #: ../templates/default/gestion_adherents.tpl:197
-#: ../templates/default/gestion_adherents.tpl:312
-#: ../templates/default/gestion_adherents.tpl:401
+#: ../templates/default/gestion_adherents.tpl:314
+#: ../templates/default/gestion_adherents.tpl:403
 msgid "Mail"
 msgstr ""
 
 #: ../templates/default/gestion_adherents.tpl:205
-#: ../templates/default/gestion_adherents.tpl:403
+#: ../templates/default/gestion_adherents.tpl:405
 #: ../templates/default/footer.tpl:5
 msgid "Website"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:287
+#: ../templates/default/gestion_adherents.tpl:289
 msgid "No member has been found"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:306
+#: ../templates/default/gestion_adherents.tpl:308
 msgid "Mass change"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:324
+#: ../templates/default/gestion_adherents.tpl:326
 #: ../templates/default/mailing_recipients.tpl:20
 msgid "Generate labels"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:329
+#: ../templates/default/gestion_adherents.tpl:331
 msgid "Generate Member Cards"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:335
+#: ../templates/default/gestion_adherents.tpl:337
 msgid "Export as CSV"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:354
+#: ../templates/default/gestion_adherents.tpl:356
 msgid "Reading the list"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:358
+#: ../templates/default/gestion_adherents.tpl:360
 msgid "Active account"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:360
+#: ../templates/default/gestion_adherents.tpl:362
 msgid "Inactive account"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:364
+#: ../templates/default/gestion_adherents.tpl:366
 msgid "Membership in order"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:366
+#: ../templates/default/gestion_adherents.tpl:368
 msgid "Membership will expire soon (&lt;30d)"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:372
+#: ../templates/default/gestion_adherents.tpl:374
 msgid "Lateness in fee"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:398
+#: ../templates/default/gestion_adherents.tpl:400
 msgid "User status/interactions"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:402
+#: ../templates/default/gestion_adherents.tpl:404
 msgid "Send an email"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:404
+#: ../templates/default/gestion_adherents.tpl:406
 msgid "Visit website"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:436
+#: ../templates/default/gestion_adherents.tpl:438
 msgid "No member selected"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:436
+#: ../templates/default/gestion_adherents.tpl:438
 msgid ""
 "Please make sure to select at least one member from the list to perform this "
 "action."
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:473
+#: ../templates/default/gestion_adherents.tpl:475
 msgid ""
 "A mailing already exists. Do you want to create a new one or resume the "
 "existing?"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:483
+#: ../templates/default/gestion_adherents.tpl:485
 msgid "Resume"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:487
+#: ../templates/default/gestion_adherents.tpl:489
 msgid "New"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:518
+#: ../templates/default/gestion_adherents.tpl:520
 msgid "Search title"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:691
+#: ../templates/default/gestion_adherents.tpl:693
 msgid "Attendance sheet details"
 msgstr ""
 
-#: ../templates/default/gestion_adherents.tpl:719
+#: ../templates/default/gestion_adherents.tpl:721
 msgid "An error occurred displaying attendance sheet details interface :("
 msgstr ""
 
index 661d363e466cc6eb467df986c88070476327dc4f..e6b35e3cd61c36f04c45fb867fa7b2ced09347d5 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-24 07:29+0100\n"
+"POT-Creation-Date: 2021-04-24 10:13+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"
@@ -30,14 +30,14 @@ msgid "Transaction"
 msgstr "Transaction"
 
 #: ../lib/Galette/Controllers/Crud/TransactionsController.php:155
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1148
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:112
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1144
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:111
 msgid "modification"
 msgstr "modification"
 
 #: ../lib/Galette/Controllers/Crud/TransactionsController.php:157
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1150
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:114
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1146
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:113
 msgid "creation"
 msgstr "creation"
 
@@ -45,23 +45,23 @@ msgstr "creation"
 msgid "An error occurred while storing the transaction."
 msgstr "An error occurred while storing the transaction."
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:294
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:301
 msgid "Transaction has been successfully stored"
 msgstr "Transaction has been successfully stored"
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:350
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:357
 msgid "Unable to attach contribution to transaction"
 msgstr "Unable to attach contribution to transaction"
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:355
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:362
 msgid "Contribution has been successfully attached to current transaction"
 msgstr "Contribution has been successfully attached to current transaction"
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:382
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:389
 msgid "Unable to detach contribution from transaction"
 msgstr "Unable to detach contribution from transaction"
 
-#: ../lib/Galette/Controllers/Crud/TransactionsController.php:387
+#: ../lib/Galette/Controllers/Crud/TransactionsController.php:394
 msgid "Contribution has been successfully detached from current transaction"
 msgstr "Contribution has been successfully detached from current transaction"
 
@@ -214,12 +214,12 @@ msgstr "Field has been successfully moved"
 msgid "An error occurred moving field :("
 msgstr "An error occurred moving field :("
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:156
+#: ../lib/Galette/Controllers/Crud/MembersController.php:155
 msgid "Subscription"
 msgstr "Subscription"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:250
-#: ../lib/Galette/Controllers/Crud/MembersController.php:456
+#: ../lib/Galette/Controllers/Crud/MembersController.php:249
+#: ../lib/Galette/Controllers/Crud/MembersController.php:455
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1103
 #: ../lib/Galette/Controllers/PdfController.php:120
 #: ../lib/Galette/Controllers/PdfController.php:288
@@ -227,118 +227,118 @@ msgstr "Subscription"
 msgid "You do not have permission for requested URL."
 msgstr "You do not have permission for requested URL."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:265
+#: ../lib/Galette/Controllers/Crud/MembersController.php:264
 msgid "No member #%id."
 msgstr "No member #%id."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:285
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1146
+#: ../lib/Galette/Controllers/Crud/MembersController.php:284
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1142
 msgid "Member Profile"
 msgstr "Member Profile"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:364
+#: ../lib/Galette/Controllers/Crud/MembersController.php:363
 msgid "Members list"
 msgstr "Members list"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:364
+#: ../lib/Galette/Controllers/Crud/MembersController.php:363
 msgid "Trombinoscope"
 msgstr "Trombinoscope"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:510
+#: ../lib/Galette/Controllers/Crud/MembersController.php:509
 msgid "The file does not exists or cannot be read :("
 msgstr "The file does not exists or cannot be read :("
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:574
+#: ../lib/Galette/Controllers/Crud/MembersController.php:573
 msgid "Members management"
 msgstr "Members management"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:795
+#: ../lib/Galette/Controllers/Crud/MembersController.php:794
 msgid "Status label"
 msgstr "Status label"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:835
+#: ../lib/Galette/Controllers/Crud/MembersController.php:834
 msgid "Advanced search"
 msgstr "Advanced search"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1054
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1053
 #: ../lib/Galette/Controllers/PdfController.php:154
 #: ../lib/Galette/Controllers/PdfController.php:235
 msgid "No member was selected, please check at least one name."
 msgstr "No member was selected, please check at least one name."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1265
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1261
 #, php-format
 msgid "Mass change %count members"
 msgstr "Mass change %count members"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1295
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1366
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1291
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1362
 msgid "Mass changes has not been confirmed!"
 msgstr "Mass changes has not been confirmed!"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1336
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1332
 #, php-format
 msgid "Review mass change %count members"
 msgstr "Review mass change %count members"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1395
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1391
 msgid "Nothing to do!"
 msgstr "Nothing to do!"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1423
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1660
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1419
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1656
 msgid "An error occurred while storing the member."
 msgstr "An error occurred while storing the member."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1435
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1431
 msgid "Something went wront during mass edition!"
 msgstr "Something went wront during mass edition!"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1442
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1438
 #, php-format
 msgid "%count members has been changed successfully!"
 msgstr "%count members has been changed successfully!"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1512
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1508
 msgid "Invalid captcha"
 msgstr "Invalid captcha"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1619
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1615
 msgid "Your account has been created!"
 msgstr "Your account has been created!"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1624
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1620
 msgid "An email has been sent to you, check your inbox."
 msgstr "An email has been sent to you, check your inbox."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1627
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1623
 msgid "New member has been successfully added."
 msgstr "New member has been successfully added."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1630
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1626
 msgid "Member account has been modified."
 msgstr "Member account has been modified."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1644
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1640
 msgid "An error occurred adding member to its groups."
 msgstr "An error occurred adding member to its groups."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1656
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1652
 msgid "An error occurred adding member to its groups as manager."
 msgstr "An error occurred adding member to its groups as manager."
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1672
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1668
 #: ../lib/Galette/Controllers/GaletteController.php:310
 #: ../lib/Galette/Controllers/GaletteController.php:342
 msgid "Delete failed"
 msgstr "Delete failed"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1841
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1837
 #, php-format
 msgid "Remove member %1$s"
 msgstr "Remove member %1$s"
 
-#: ../lib/Galette/Controllers/Crud/MembersController.php:1850
+#: ../lib/Galette/Controllers/Crud/MembersController.php:1846
 #, php-format
 msgid "You are about to remove %count members."
 msgstr "You are about to remove %count members."
@@ -412,65 +412,65 @@ msgstr "%type #%id has been successfully updated!"
 msgid "Remove %type '%label'"
 msgstr "Remove %type '%label'"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:106
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:105
 msgid "Membership fee"
 msgstr "Membership fee"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:108
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:107
 #: ../lib/Galette/Entity/Contribution.php:1079
 msgid "Donation"
 msgstr "Donation"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:334
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:333
 msgid "Contributions management"
 msgstr "Contributions management"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:334
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:333
 msgid "Transactions management"
 msgstr "Transactions management"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:428
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:427
 msgid "- Unknown payment type!"
 msgstr "- Unknown payment type!"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:477
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:476
 #: ../lib/Galette/Controllers/PdfController.php:449
 #: ../lib/Galette/Controllers/PdfController.php:713
 msgid "Unable to load contribution #%id!"
 msgstr "Unable to load contribution #%id!"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:582
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:581
 msgid "Contribution has been successfully stored"
 msgstr "Contribution has been successfully stored"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:586
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:585
 msgid "An error occurred while storing the contribution."
 msgstr "An error occurred while storing the contribution."
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:684
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:690
 #, php-format
 msgid "Remove %1$s %2$s"
 msgstr "Remove %1$s %2$s"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:686
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:692
 msgid "contributions"
 msgstr "contributions"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:686
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:692
 msgid "transactions"
 msgstr "transactions"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:690
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:696
 #, php-format
 msgid "Remove %1$s #%2$s"
 msgstr "Remove %1$s #%2$s"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:691
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:697
 #: ../lib/Galette/IO/PdfContribution.php:84
 msgid "contribution"
 msgstr "contribution"
 
-#: ../lib/Galette/Controllers/Crud/ContributionsController.php:691
+#: ../lib/Galette/Controllers/Crud/ContributionsController.php:697
 msgid "transaction"
 msgstr "transaction"
 
@@ -616,33 +616,33 @@ msgstr "Reminders"
 msgid "No reminder to send for now."
 msgstr "No reminder to send for now."
 
-#: ../lib/Galette/Controllers/GaletteController.php:736
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "There are no member to proceed."
 
-#: ../lib/Galette/Controllers/GaletteController.php:743
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Reminder has not been sent:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:750
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Sent reminders:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:826
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Download document"
 
-#: ../lib/Galette/Controllers/CrudController.php:277
+#: ../lib/Galette/Controllers/CrudController.php:289
 #: ../lib/Galette/Controllers/HistoryController.php:208
 #: ../lib/Galette/Controllers/CsvController.php:499
 msgid "Removal has not been confirmed!"
 msgstr "Removal has not been confirmed!"
 
-#: ../lib/Galette/Controllers/CrudController.php:287
+#: ../lib/Galette/Controllers/CrudController.php:299
 msgid "Successfully deleted!"
 msgstr "Successfully deleted!"
 
-#: ../lib/Galette/Controllers/CrudController.php:299
+#: ../lib/Galette/Controllers/CrudController.php:311
 msgid "An error occurred trying to delete :("
 msgstr "An error occurred trying to delete :("
 
@@ -690,67 +690,62 @@ msgstr "Model has not been stored :("
 msgid "Invalid link!"
 msgstr "Invalid link!"
 
-#: ../lib/Galette/Controllers/AuthController.php:90
-#: ../lib/Galette/Controllers/AuthController.php:150
-#: ../lib/Galette/Entity/PdfModel.php:724
+#: ../lib/Galette/Controllers/AuthController.php:88
+#: ../lib/Galette/Controllers/AuthController.php:148
+#: ../lib/Galette/Features/Replacements.php:302
+#: ../lib/Galette/Features/Replacements.php:342
 msgid "Login"
 msgstr "Login"
 
-#: ../lib/Galette/Controllers/AuthController.php:116
+#: ../lib/Galette/Controllers/AuthController.php:114
 msgid "You must provide both login and password."
 msgstr "You must provide both login and password."
 
-#: ../lib/Galette/Controllers/AuthController.php:145
+#: ../lib/Galette/Controllers/AuthController.php:143
 msgid "Your password is too weak! Please consider updating it."
 msgstr "Your password is too weak! Please consider updating it."
 
-#: ../lib/Galette/Controllers/AuthController.php:153
+#: ../lib/Galette/Controllers/AuthController.php:151
 msgid "Login failed."
 msgstr "Login failed."
 
-#: ../lib/Galette/Controllers/AuthController.php:154
+#: ../lib/Galette/Controllers/AuthController.php:152
 msgid "Authentication failed"
 msgstr "Authentication failed"
 
-#: ../lib/Galette/Controllers/AuthController.php:170
+#: ../lib/Galette/Controllers/AuthController.php:168
 msgid "Log off"
 msgstr "Log off"
 
-#: ../lib/Galette/Controllers/AuthController.php:195
+#: ../lib/Galette/Controllers/AuthController.php:193
 #, php-format
 msgid "Impersonating as %login"
 msgstr "Impersonating as %login"
 
-#: ../lib/Galette/Controllers/AuthController.php:207
+#: ../lib/Galette/Controllers/AuthController.php:205
 msgid "Unable to impersonate as %id"
 msgstr "Unable to impersonate as %id"
 
-#: ../lib/Galette/Controllers/AuthController.php:233
-#: ../lib/Galette/Controllers/AuthController.php:238
+#: ../lib/Galette/Controllers/AuthController.php:231
+#: ../lib/Galette/Controllers/AuthController.php:236
 msgid "Impersonating ended"
 msgstr "Impersonating ended"
 
-#: ../lib/Galette/Controllers/AuthController.php:263
-#: ../lib/Galette/Controllers/AuthController.php:478
+#: ../lib/Galette/Controllers/AuthController.php:261
+#: ../lib/Galette/Controllers/AuthController.php:462
 msgid "Password recovery"
 msgstr "Password recovery"
 
-#: ../lib/Galette/Controllers/AuthController.php:295
+#: ../lib/Galette/Controllers/AuthController.php:293
 msgid "Email sent is disabled in the preferences. Ask galette admin"
 msgstr "Email sent is disabled in the preferences. Ask galette admin"
 
-#: ../lib/Galette/Controllers/AuthController.php:340
-#: ../lib/Galette/Core/History.php:417 ../lib/Galette/IO/Csv.php:115
-#: ../lib/Galette/Events/MemberListener.php:245
-msgid "Y-m-d H:i:s"
-msgstr "Y-m-d H:i:s"
-
-#: ../lib/Galette/Controllers/AuthController.php:368
+#: ../lib/Galette/Controllers/AuthController.php:352
 #, php-format
 msgid "Email sent to '%s' for password recovery."
 msgstr "Email sent to '%s' for password recovery."
 
-#: ../lib/Galette/Controllers/AuthController.php:372
+#: ../lib/Galette/Controllers/AuthController.php:356
 msgid ""
 "An email has been sent to your address.<br/>Please check your inbox and "
 "follow the instructions."
@@ -758,68 +753,68 @@ msgstr ""
 "An email has been sent to your address.<br/>Please check your inbox and "
 "follow the instructions."
 
-#: ../lib/Galette/Controllers/AuthController.php:374
+#: ../lib/Galette/Controllers/AuthController.php:358
 msgid "An email has been sent to the member."
 msgstr "An email has been sent to the member."
 
-#: ../lib/Galette/Controllers/AuthController.php:385
+#: ../lib/Galette/Controllers/AuthController.php:369
 #, php-format
 msgid "A problem happened while sending password for account '%s'"
 msgstr "A problem happened while sending password for account '%s'"
 
-#: ../lib/Galette/Controllers/AuthController.php:399
-#: ../lib/Galette/Events/MemberListener.php:250
+#: ../lib/Galette/Controllers/AuthController.php:383
+#: ../lib/Galette/Events/MemberListener.php:223
 #, php-format
 msgid ""
 "An error occurred storing temporary password for %s. Please inform an admin."
 msgstr ""
 "An error occurred storing temporary password for %s. Please inform an admin."
 
-#: ../lib/Galette/Controllers/AuthController.php:411
+#: ../lib/Galette/Controllers/AuthController.php:395
 #, php-format
 msgid "Your account (%s) do not contain any valid email address"
 msgstr "Your account (%s) do not contain any valid email address"
 
-#: ../lib/Galette/Controllers/AuthController.php:425
+#: ../lib/Galette/Controllers/AuthController.php:409
 #, php-format
 msgid "Mails address %s does not exist"
 msgstr "Mails address %s does not exist"
 
-#: ../lib/Galette/Controllers/AuthController.php:431
+#: ../lib/Galette/Controllers/AuthController.php:415
 #, php-format
 msgid "Login %s does not exist"
 msgstr "Login %s does not exist"
 
-#: ../lib/Galette/Controllers/AuthController.php:462
+#: ../lib/Galette/Controllers/AuthController.php:446
 msgid ""
 "This link is no longer valid. You should ask to retrieve your password again."
 msgstr ""
 "This link is no longer valid. You should ask to retrieve your password again."
 
-#: ../lib/Galette/Controllers/AuthController.php:508
+#: ../lib/Galette/Controllers/AuthController.php:492
 #: ../webroot/installer.php:134 ../webroot/installer.php:177
 msgid "No password"
 msgstr "No password"
 
-#: ../lib/Galette/Controllers/AuthController.php:511
-#: ../lib/Galette/Entity/Adherent.php:1342
+#: ../lib/Galette/Controllers/AuthController.php:495
+#: ../lib/Galette/Entity/Adherent.php:1355
 msgid "- The passwords don't match!"
 msgstr "- The passwords don't match!"
 
-#: ../lib/Galette/Controllers/AuthController.php:517
+#: ../lib/Galette/Controllers/AuthController.php:501
 msgid "Your password is too weak!"
 msgstr "Your password is too weak!"
 
-#: ../lib/Galette/Controllers/AuthController.php:526
+#: ../lib/Galette/Controllers/AuthController.php:510
 msgid "An error occurred while updating your password."
 msgstr "An error occurred while updating your password."
 
-#: ../lib/Galette/Controllers/AuthController.php:532
+#: ../lib/Galette/Controllers/AuthController.php:516
 #, php-format
 msgid "Password changed for member '%s'."
 msgstr "Password changed for member '%s'."
 
-#: ../lib/Galette/Controllers/AuthController.php:540
+#: ../lib/Galette/Controllers/AuthController.php:524
 msgid "Your password has been changed!"
 msgstr "Your password has been changed!"
 
@@ -924,12 +919,12 @@ msgid ""
 msgstr ""
 "No translation for '%s'!<br/>Please fill and submit above form to create it."
 
-#: ../lib/Galette/Controllers/DynamicTranslationsController.php:191
-#: ../lib/Galette/Controllers/DynamicTranslationsController.php:216
+#: ../lib/Galette/Controllers/DynamicTranslationsController.php:192
+#: ../lib/Galette/Controllers/DynamicTranslationsController.php:217
 msgid "An error occurred saving label `%label` for language `%lang`"
 msgstr "An error occurred saving label `%label` for language `%lang`"
 
-#: ../lib/Galette/Controllers/DynamicTranslationsController.php:232
+#: ../lib/Galette/Controllers/DynamicTranslationsController.php:233
 msgid "Labels has been sucessfully translated!"
 msgstr "Labels has been sucessfully translated!"
 
@@ -1017,20 +1012,25 @@ msgstr "Import model has been successfully stored :)"
 msgid "Import model has not been stored :("
 msgstr "Import model has not been stored :("
 
-#: ../lib/Galette/Controllers/TextController.php:91
+#: ../lib/Galette/Controllers/TextController.php:92
 msgid "Automatic emails texts edition"
 msgstr "Automatic emails texts edition"
 
-#: ../lib/Galette/Controllers/TextController.php:159
+#: ../lib/Galette/Controllers/TextController.php:161
 #, php-format
 msgid "Email: '%s' has not been modified!"
 msgstr "Email: '%s' has not been modified!"
 
-#: ../lib/Galette/Controllers/TextController.php:168
+#: ../lib/Galette/Controllers/TextController.php:170
 #, php-format
 msgid "Email: '%s' has been successfully modified."
 msgstr "Email: '%s' has been successfully modified."
 
+#: ../lib/Galette/Core/History.php:417 ../lib/Galette/IO/Csv.php:115
+#: ../lib/Galette/Entity/Texts.php:209
+msgid "Y-m-d H:i:s"
+msgstr "Y-m-d H:i:s"
+
 #: ../lib/Galette/Core/Install.php:122 ../webroot/installer.php:290
 msgid "Checks"
 msgstr "Checks"
@@ -1106,39 +1106,39 @@ msgstr "Config file already exists and is up to date"
 msgid "Unable to create configuration file (%path)"
 msgstr "Unable to create configuration file (%path)"
 
-#: ../lib/Galette/Core/Install.php:1129
+#: ../lib/Galette/Core/Install.php:1132
 msgid "Preferences"
 msgstr "Preferences"
 
-#: ../lib/Galette/Core/Install.php:1133
+#: ../lib/Galette/Core/Install.php:1136
 msgid "Contributions types"
 msgstr "Contributions types"
 
-#: ../lib/Galette/Core/Install.php:1137
+#: ../lib/Galette/Core/Install.php:1140
 msgid "Status"
 msgstr "Status"
 
-#: ../lib/Galette/Core/Install.php:1141
+#: ../lib/Galette/Core/Install.php:1144
 msgid "Fields config and categories"
 msgstr "Fields config and categories"
 
-#: ../lib/Galette/Core/Install.php:1145 ../lib/Galette/Core/Install.php:1167
+#: ../lib/Galette/Core/Install.php:1148 ../lib/Galette/Core/Install.php:1170
 msgid "Mails texts"
 msgstr "Mails texts"
 
-#: ../lib/Galette/Core/Install.php:1149
+#: ../lib/Galette/Core/Install.php:1152
 msgid "Titles"
 msgstr "Titles"
 
-#: ../lib/Galette/Core/Install.php:1153
+#: ../lib/Galette/Core/Install.php:1156
 msgid "PDF Models"
 msgstr "PDF Models"
 
-#: ../lib/Galette/Core/Install.php:1159
+#: ../lib/Galette/Core/Install.php:1162
 msgid "Update preferences"
 msgstr "Update preferences"
 
-#: ../lib/Galette/Core/Install.php:1163
+#: ../lib/Galette/Core/Install.php:1166
 msgid "Update models"
 msgstr "Update models"
 
@@ -1257,7 +1257,7 @@ 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:560
-#: ../lib/Galette/Entity/Adherent.php:1135
+#: ../lib/Galette/Entity/Adherent.php:1148
 #: ../lib/Galette/Entity/Transaction.php:337
 #: ../lib/Galette/Entity/Contribution.php:463
 #, php-format
@@ -1379,20 +1379,21 @@ msgstr "Cannot remove a member who still have dependencies (mailings, ...)"
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:89
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:121
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:176
+#: ../lib/Galette/Features/Replacements.php:466
 #: ../lib/Galette/Entity/Adherent.php:775
 #: ../lib/Galette/Entity/Adherent.php:793
 #: ../lib/Galette/Entity/Adherent.php:809
-#: ../lib/Galette/Entity/Adherent.php:1195
-#: ../lib/Galette/Entity/Adherent.php:1229
-#: ../lib/Galette/Entity/Adherent.php:1238
-#: ../lib/Galette/Entity/Adherent.php:1727
+#: ../lib/Galette/Entity/Adherent.php:1208
+#: ../lib/Galette/Entity/Adherent.php:1242
+#: ../lib/Galette/Entity/Adherent.php:1251
+#: ../lib/Galette/Entity/Adherent.php:1739
 #: ../lib/Galette/Entity/Transaction.php:280
 #: ../lib/Galette/Entity/Transaction.php:289
 #: ../lib/Galette/Entity/Transaction.php:298
 #: ../lib/Galette/Entity/Transaction.php:559
-#: ../lib/Galette/Entity/DynamicsTrait.php:172
-#: ../lib/Galette/Entity/DynamicsTrait.php:185
-#: ../lib/Galette/Entity/DynamicsTrait.php:194
+#: ../lib/Galette/Entity/DynamicsTrait.php:177
+#: ../lib/Galette/Entity/DynamicsTrait.php:190
+#: ../lib/Galette/Entity/DynamicsTrait.php:199
 #: ../lib/Galette/Entity/Contribution.php:373
 #: ../lib/Galette/Entity/Contribution.php:382
 #: ../lib/Galette/Entity/Contribution.php:391
@@ -1402,7 +1403,6 @@ msgstr "Cannot remove a member who still have dependencies (mailings, ...)"
 #: ../lib/Galette/Entity/Contribution.php:1264
 #: ../lib/Galette/Entity/Contribution.php:1273
 #: ../lib/Galette/Entity/ImportModel.php:213
-#: ../lib/Galette/Entity/PdfModel.php:136
 #: ../lib/Galette/Entity/SavedSearch.php:292
 #: ../lib/Galette/Entity/Group.php:616
 #: ../lib/Galette/Filters/TransactionsList.php:134
@@ -1594,24 +1594,27 @@ msgstr "Managers:"
 
 #: ../lib/Galette/IO/PdfGroups.php:179
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:185
-#: ../lib/Galette/Entity/PdfModel.php:552
-#: ../lib/Galette/Entity/PdfModel.php:660
+#: ../lib/Galette/Features/Replacements.php:238
+#: ../lib/Galette/Entity/PdfModel.php:411
 #: ../lib/Galette/Filters/MembersList.php:272
 #: ../includes/fields_defs/members_fields.php:355
 msgid "Name"
 msgstr "Name"
 
-#: ../lib/Galette/IO/PdfGroups.php:180 ../lib/Galette/Entity/PdfModel.php:720
+#: ../lib/Galette/IO/PdfGroups.php:180
+#: ../lib/Galette/Features/Replacements.php:298
+#: ../lib/Galette/Features/Replacements.php:346
 msgid "Email"
 msgstr "Email"
 
 #: ../lib/Galette/IO/PdfGroups.php:181
+#: ../lib/Galette/Features/Replacements.php:290
 #: ../lib/Galette/Entity/ListsConfig.php:225
-#: ../lib/Galette/Entity/PdfModel.php:712
 msgid "Phone"
 msgstr "Phone"
 
-#: ../lib/Galette/IO/PdfGroups.php:182 ../lib/Galette/Entity/PdfModel.php:716
+#: ../lib/Galette/IO/PdfGroups.php:182
+#: ../lib/Galette/Features/Replacements.php:294
 msgid "GSM"
 msgstr "GSM"
 
@@ -1619,30 +1622,33 @@ msgstr "GSM"
 msgid "filtered_memberslist"
 msgstr "filtered_memberslist"
 
-#: ../lib/Galette/IO/MembersCsv.php:228 ../lib/Galette/Entity/Adherent.php:1693
-#: ../lib/Galette/Entity/PdfModel.php:764
+#: ../lib/Galette/IO/MembersCsv.php:228
+#: ../lib/Galette/Features/Replacements.php:577
+#: ../lib/Galette/Entity/Adherent.php:1705
 msgid "Man"
 msgstr "Man"
 
-#: ../lib/Galette/IO/MembersCsv.php:231 ../lib/Galette/Entity/Adherent.php:1695
-#: ../lib/Galette/Entity/PdfModel.php:766
+#: ../lib/Galette/IO/MembersCsv.php:231
+#: ../lib/Galette/Features/Replacements.php:579
+#: ../lib/Galette/Entity/Adherent.php:1707
 msgid "Woman"
 msgstr "Woman"
 
-#: ../lib/Galette/IO/MembersCsv.php:234 ../lib/Galette/Entity/Adherent.php:1697
-#: ../lib/Galette/Entity/PdfModel.php:768
+#: ../lib/Galette/IO/MembersCsv.php:234
+#: ../lib/Galette/Features/Replacements.php:581
+#: ../lib/Galette/Entity/Adherent.php:1709
 msgid "Unspecified"
 msgstr "Unspecified"
 
 #: ../lib/Galette/IO/MembersCsv.php:242 ../lib/Galette/IO/MembersCsv.php:246
 #: ../lib/Galette/IO/MembersCsv.php:250 ../lib/Galette/IO/MembersCsv.php:254
-#: ../lib/Galette/Entity/Adherent.php:1654
+#: ../lib/Galette/Entity/Adherent.php:1666
 msgid "Yes"
 msgstr "Yes"
 
 #: ../lib/Galette/IO/MembersCsv.php:242 ../lib/Galette/IO/MembersCsv.php:246
 #: ../lib/Galette/IO/MembersCsv.php:250 ../lib/Galette/IO/MembersCsv.php:254
-#: ../lib/Galette/Entity/Adherent.php:1654
+#: ../lib/Galette/Entity/Adherent.php:1666
 msgid "No"
 msgstr "No"
 
@@ -1809,7 +1815,7 @@ 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:494
-#: ../lib/Galette/Entity/DynamicsTrait.php:306
+#: ../lib/Galette/Entity/DynamicsTrait.php:311
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "File is too big. Maximum allowed size is %dKo"
@@ -1878,6 +1884,191 @@ msgstr "receipt"
 msgid "invoice"
 msgstr "invoice"
 
+#: ../lib/Galette/Features/Replacements.php:117
+#, php-format
+msgid "Label for dynamic field \"%s\""
+msgstr "Label for dynamic field \"%s\""
+
+#: ../lib/Galette/Features/Replacements.php:118
+#, php-format
+msgid "Input for dynamic field \"%s\""
+msgstr "Input for dynamic field \"%s\""
+
+#: ../lib/Galette/Features/Replacements.php:184
+msgid "Your organisation name"
+msgstr "Your organisation name"
+
+#: ../lib/Galette/Features/Replacements.php:188
+msgid "Your organisation slogan"
+msgstr "Your organisation slogan"
+
+#: ../lib/Galette/Features/Replacements.php:192
+#: ../lib/Galette/Features/Replacements.php:196
+msgid "Your organisation address"
+msgstr "Your organisation address"
+
+#: ../lib/Galette/Features/Replacements.php:196
+msgid "with break lines"
+msgstr "with break lines"
+
+#: ../lib/Galette/Features/Replacements.php:200
+msgid "Your organisation website"
+msgstr "Your organisation website"
+
+#: ../lib/Galette/Features/Replacements.php:204
+msgid "Your organisation logo"
+msgstr "Your organisation logo"
+
+#: ../lib/Galette/Features/Replacements.php:208
+msgid "Current date (Y-m-d)"
+msgstr "Current date (Y-m-d)"
+
+#: ../lib/Galette/Features/Replacements.php:212
+msgid "Galette's login URI"
+msgstr "Galette's login URI"
+
+#: ../lib/Galette/Features/Replacements.php:230
+#: ../lib/Galette/Entity/PdfModel.php:420
+msgid "Title"
+msgstr "Title"
+
+#: ../lib/Galette/Features/Replacements.php:234
+msgid "Member's ID"
+msgstr "Member's ID"
+
+#: ../lib/Galette/Features/Replacements.php:242
+#: ../lib/Galette/Features/Replacements.php:334
+msgid "Last name"
+msgstr "Last name"
+
+#: ../lib/Galette/Features/Replacements.php:246
+#: ../lib/Galette/Features/Replacements.php:338 ../includes/i18n.inc.php:330
+msgid "First name"
+msgstr "First name"
+
+#: ../lib/Galette/Features/Replacements.php:250
+msgid "Nickname"
+msgstr "Nickname"
+
+#: ../lib/Galette/Features/Replacements.php:254
+msgid "Gender"
+msgstr "Gender"
+
+#: ../lib/Galette/Features/Replacements.php:258
+msgid "Birth date"
+msgstr "Birth date"
+
+#: ../lib/Galette/Features/Replacements.php:262
+msgid "Birth place"
+msgstr "Birth place"
+
+#: ../lib/Galette/Features/Replacements.php:266
+msgid "Profession"
+msgstr "Profession"
+
+#: ../lib/Galette/Features/Replacements.php:270
+#: ../lib/Galette/Features/Replacements.php:330
+#: ../lib/Galette/Filters/MembersList.php:273
+msgid "Company name"
+msgstr "Company name"
+
+#: ../lib/Galette/Features/Replacements.php:274
+#: ../lib/Galette/Filters/MembersList.php:274
+msgid "Address"
+msgstr "Address"
+
+#: ../lib/Galette/Features/Replacements.php:278
+msgid "Zipcode"
+msgstr "Zipcode"
+
+#: ../lib/Galette/Features/Replacements.php:282
+msgid "Town"
+msgstr "Town"
+
+#: ../lib/Galette/Features/Replacements.php:286 ../includes/i18n.inc.php:327
+msgid "Country"
+msgstr "Country"
+
+#: ../lib/Galette/Features/Replacements.php:306
+msgid "Member's main group"
+msgstr "Member's main group"
+
+#: ../lib/Galette/Features/Replacements.php:310
+msgid "Member's groups (as list)"
+msgstr "Member's groups (as list)"
+
+#: ../lib/Galette/Features/Replacements.php:314
+msgid "Member state of dues"
+msgstr "Member state of dues"
+
+#: ../lib/Galette/Features/Replacements.php:318
+msgid "Membership remaining days"
+msgstr "Membership remaining days"
+
+#: ../lib/Galette/Features/Replacements.php:322
+msgid "Membership expired since"
+msgstr "Membership expired since"
+
+#: ../lib/Galette/Features/Replacements.php:368
+msgid "Contribution label"
+msgstr "Contribution label"
+
+#: ../lib/Galette/Features/Replacements.php:372
+msgid "Amount"
+msgstr "Amount"
+
+#: ../lib/Galette/Features/Replacements.php:376
+msgid "Amount (in letters)"
+msgstr "Amount (in letters)"
+
+#: ../lib/Galette/Features/Replacements.php:380
+msgid "Full date"
+msgstr "Full date"
+
+#: ../lib/Galette/Features/Replacements.php:384
+msgid "Contribution year"
+msgstr "Contribution year"
+
+#: ../lib/Galette/Features/Replacements.php:388
+msgid "Comment"
+msgstr "Comment"
+
+#: ../lib/Galette/Features/Replacements.php:392
+msgid "Begin date"
+msgstr "Begin date"
+
+#: ../lib/Galette/Features/Replacements.php:396
+msgid "End date"
+msgstr "End date"
+
+#: ../lib/Galette/Features/Replacements.php:400
+msgid "Contribution id"
+msgstr "Contribution id"
+
+#: ../lib/Galette/Features/Replacements.php:404
+msgid "Payment type"
+msgstr "Payment type"
+
+#: ../lib/Galette/Features/Replacements.php:408
+#: ../lib/Galette/Entity/Contribution.php:1047
+#: ../lib/Galette/Entity/Texts.php:626
+#: ../lib/Galette/Entity/PdfContribution.php:89
+msgid "Contribution information"
+msgstr "Contribution information"
+
+#: ../lib/Galette/Features/Replacements.php:585
+#: ../lib/Galette/Features/Replacements.php:586
+msgid "None"
+msgstr "None"
+
+#: ../lib/Galette/Features/Replacements.php:755
+msgid "Main information"
+msgstr "Main information"
+
+#: ../lib/Galette/Features/Replacements.php:760
+msgid "Member information"
+msgstr "Member information"
+
 #: ../lib/Galette/Entity/ListsConfig.php:215
 msgid "Is admin"
 msgstr "Is admin"
@@ -1970,97 +2161,97 @@ msgstr "No longer member"
 msgid "%days days remaining (ending on %date)"
 msgstr "%days days remaining (ending on %date)"
 
-#: ../lib/Galette/Entity/Adherent.php:1212
+#: ../lib/Galette/Entity/Adherent.php:1225
 msgid "- Birthdate must be set in the past!"
 msgstr "- Birthdate must be set in the past!"
 
-#: ../lib/Galette/Entity/Adherent.php:1220
+#: ../lib/Galette/Entity/Adherent.php:1233
 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:1241
+#: ../lib/Galette/Entity/Adherent.php:1254
 #: ../lib/Galette/Entity/Transaction.php:301
-#: ../lib/Galette/Entity/DynamicsTrait.php:197
+#: ../lib/Galette/Entity/DynamicsTrait.php:202
 #: ../lib/Galette/Entity/Contribution.php:394
 #: ../lib/Galette/Entity/Contribution.php:1276
 #, php-format
 msgid "- Wrong date format (%date_format) for %field!"
 msgstr "- Wrong date format (%date_format) for %field!"
 
-#: ../lib/Galette/Entity/Adherent.php:1259
+#: ../lib/Galette/Entity/Adherent.php:1272
 msgid "- Non-valid E-Mail address!"
 msgstr "- Non-valid E-Mail address!"
 
-#: ../lib/Galette/Entity/Adherent.php:1276
+#: ../lib/Galette/Entity/Adherent.php:1289
 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:1283
-#: ../lib/Galette/Entity/Adherent.php:1331
+#: ../lib/Galette/Entity/Adherent.php:1296
+#: ../lib/Galette/Entity/Adherent.php:1344
 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:1291
+#: ../lib/Galette/Entity/Adherent.php:1304
 msgid "- Non-valid Website address! Maybe you've skipped the http://?"
 msgstr "- Non-valid Website address! Maybe you've skipped the http://?"
 
-#: ../lib/Galette/Entity/Adherent.php:1300
+#: ../lib/Galette/Entity/Adherent.php:1313
 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:1305
+#: ../lib/Galette/Entity/Adherent.php:1318
 msgid "- The username cannot contain the @ character"
 msgstr "- The username cannot contain the @ character"
 
-#: ../lib/Galette/Entity/Adherent.php:1324
+#: ../lib/Galette/Entity/Adherent.php:1337
 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:1347
+#: ../lib/Galette/Entity/Adherent.php:1360
 msgid "Password misrepeated: "
 msgstr "Password misrepeated: "
 
-#: ../lib/Galette/Entity/Adherent.php:1381
+#: ../lib/Galette/Entity/Adherent.php:1394
 msgid "Status #%id does not exists in database."
 msgstr "Status #%id does not exists in database."
 
-#: ../lib/Galette/Entity/Adherent.php:1390
+#: ../lib/Galette/Entity/Adherent.php:1403
 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:1397
+#: ../lib/Galette/Entity/Adherent.php:1410
 msgid "Gender %gender does not exists!"
 msgstr "Gender %gender does not exists!"
 
-#: ../lib/Galette/Entity/Adherent.php:1502
+#: ../lib/Galette/Entity/Adherent.php:1514
 msgid "Self_subscription as a member: "
 msgstr "Self_subscription as a member: "
 
-#: ../lib/Galette/Entity/Adherent.php:1508
+#: ../lib/Galette/Entity/Adherent.php:1520
 msgid "Member card added"
 msgstr "Member card added"
 
-#: ../lib/Galette/Entity/Adherent.php:1516
+#: ../lib/Galette/Entity/Adherent.php:1528
 msgid "Fail to add new member."
 msgstr "Fail to add new member."
 
-#: ../lib/Galette/Entity/Adherent.php:1548
+#: ../lib/Galette/Entity/Adherent.php:1560
 msgid "Member card updated"
 msgstr "Member card updated"
 
-#: ../lib/Galette/Entity/Adherent.php:1657
+#: ../lib/Galette/Entity/Adherent.php:1669
 msgid "Active"
 msgstr "Active"
 
-#: ../lib/Galette/Entity/Adherent.php:1657
+#: ../lib/Galette/Entity/Adherent.php:1669
 msgid "Inactive"
 msgstr "Inactive"
 
-#: ../lib/Galette/Entity/Adherent.php:1885
+#: ../lib/Galette/Entity/Adherent.php:1897
 msgid " (%age years old)"
 msgstr " (%age years old)"
 
-#: ../lib/Galette/Entity/Adherent.php:1958
+#: ../lib/Galette/Entity/Adherent.php:1970
 msgid "Duplicated from %name (%id)"
 msgstr "Duplicated from %name (%id)"
 
@@ -2115,7 +2306,7 @@ msgstr "Transaction updated"
 msgid "contribution type"
 msgstr "contribution type"
 
-#: ../lib/Galette/Entity/DynamicsTrait.php:155
+#: ../lib/Galette/Entity/DynamicsTrait.php:158
 #, php-format
 msgid "Missing required field %field"
 msgstr "Missing required field %field"
@@ -2180,11 +2371,6 @@ msgstr "Fail to add new contribution."
 msgid "Contribution updated"
 msgstr "Contribution updated"
 
-#: ../lib/Galette/Entity/Contribution.php:1047
-#: ../lib/Galette/Entity/PdfContribution.php:198
-msgid "Contribution information"
-msgstr "Contribution information"
-
 #: ../lib/Galette/Entity/Contribution.php:1049
 msgid "Script output"
 msgstr "Script output"
@@ -2209,152 +2395,60 @@ msgstr "Cannot delete this label: it's still used"
 msgid "You cannot delete Mr. or Mrs. titles!"
 msgstr "You cannot delete Mr. or Mrs. titles!"
 
-#: ../lib/Galette/Entity/PdfModel.php:322
+#: ../lib/Galette/Entity/Texts.php:119
+msgid "Insert a carriage return"
+msgstr "Insert a carriage return"
+
+#: ../lib/Galette/Entity/Texts.php:123
+msgid "Insert a new blank line"
+msgstr "Insert a new blank line"
+
+#: ../lib/Galette/Entity/Texts.php:127
+msgid "Link validity"
+msgstr "Link validity"
+
+#: ../lib/Galette/Entity/Texts.php:132
+msgid "Direct link for member card download"
+msgstr "Direct link for member card download"
+
+#: ../lib/Galette/Entity/Texts.php:137
+msgid "Direct link for invoice/receipt download"
+msgstr "Direct link for invoice/receipt download"
+
+#: ../lib/Galette/Entity/Texts.php:142
+msgid "Galette's change password URI"
+msgstr "Galette's change password URI"
+
+#: ../lib/Galette/Entity/Texts.php:633
+msgid "Mail specific"
+msgstr "Mail specific"
+
+#: ../lib/Galette/Entity/PdfModel.php:293
 #, php-format
 msgid "%field should be less than %chars characters long."
 msgstr "%field should be less than %chars characters long."
 
-#: ../lib/Galette/Entity/PdfModel.php:332
+#: ../lib/Galette/Entity/PdfModel.php:303
 #, php-format
 msgid "%field should not be empty!"
 msgstr "%field should not be empty!"
 
-#: ../lib/Galette/Entity/PdfModel.php:363
-#, php-format
-msgid "Label for dynamic field \"%s\""
-msgstr "Label for dynamic field \"%s\""
-
-#: ../lib/Galette/Entity/PdfModel.php:364
-#, php-format
-msgid "Input for dynamic field \"%s\""
-msgstr "Input for dynamic field \"%s\""
-
-#: ../lib/Galette/Entity/PdfModel.php:545
+#: ../lib/Galette/Entity/PdfModel.php:404
 msgid "Unknown type %type!"
 msgstr "Unknown type %type!"
 
-#: ../lib/Galette/Entity/PdfModel.php:561
-#: ../lib/Galette/Entity/PdfModel.php:652
-msgid "Title"
-msgstr "Title"
-
-#: ../lib/Galette/Entity/PdfModel.php:563
+#: ../lib/Galette/Entity/PdfModel.php:422
 msgid "Subtitle"
 msgstr "Subtitle"
 
-#: ../lib/Galette/Entity/PdfModel.php:578
+#: ../lib/Galette/Entity/PdfModel.php:437
 msgid "header and footer should not be empty!"
 msgstr "header and footer should not be empty!"
 
-#: ../lib/Galette/Entity/PdfModel.php:582
+#: ../lib/Galette/Entity/PdfModel.php:441
 msgid "body should not be empty!"
 msgstr "body should not be empty!"
 
-#: ../lib/Galette/Entity/PdfModel.php:610
-msgid "Your organisation name"
-msgstr "Your organisation name"
-
-#: ../lib/Galette/Entity/PdfModel.php:614
-msgid "Your organisation slogan"
-msgstr "Your organisation slogan"
-
-#: ../lib/Galette/Entity/PdfModel.php:618
-#: ../lib/Galette/Entity/PdfModel.php:622
-msgid "Your organisation address"
-msgstr "Your organisation address"
-
-#: ../lib/Galette/Entity/PdfModel.php:622
-msgid "with break lines"
-msgstr "with break lines"
-
-#: ../lib/Galette/Entity/PdfModel.php:626
-msgid "Your organisation website"
-msgstr "Your organisation website"
-
-#: ../lib/Galette/Entity/PdfModel.php:630
-msgid "Your organisation logo"
-msgstr "Your organisation logo"
-
-#: ../lib/Galette/Entity/PdfModel.php:634
-msgid "Current date (Y-m-d)"
-msgstr "Current date (Y-m-d)"
-
-#: ../lib/Galette/Entity/PdfModel.php:656
-msgid "Member's ID"
-msgstr "Member's ID"
-
-#: ../lib/Galette/Entity/PdfModel.php:664
-msgid "Last name"
-msgstr "Last name"
-
-#: ../lib/Galette/Entity/PdfModel.php:668 ../includes/i18n.inc.php:330
-msgid "First name"
-msgstr "First name"
-
-#: ../lib/Galette/Entity/PdfModel.php:672
-msgid "Nickname"
-msgstr "Nickname"
-
-#: ../lib/Galette/Entity/PdfModel.php:676
-msgid "Gender"
-msgstr "Gender"
-
-#: ../lib/Galette/Entity/PdfModel.php:680
-msgid "Birth date"
-msgstr "Birth date"
-
-#: ../lib/Galette/Entity/PdfModel.php:684
-msgid "Birth place"
-msgstr "Birth place"
-
-#: ../lib/Galette/Entity/PdfModel.php:688
-msgid "Profession"
-msgstr "Profession"
-
-#: ../lib/Galette/Entity/PdfModel.php:692
-#: ../lib/Galette/Entity/PdfModel.php:739
-#: ../lib/Galette/Filters/MembersList.php:273
-msgid "Company name"
-msgstr "Company name"
-
-#: ../lib/Galette/Entity/PdfModel.php:696
-#: ../lib/Galette/Filters/MembersList.php:274
-msgid "Address"
-msgstr "Address"
-
-#: ../lib/Galette/Entity/PdfModel.php:700
-msgid "Zipcode"
-msgstr "Zipcode"
-
-#: ../lib/Galette/Entity/PdfModel.php:704
-msgid "Town"
-msgstr "Town"
-
-#: ../lib/Galette/Entity/PdfModel.php:708 ../includes/i18n.inc.php:327
-msgid "Country"
-msgstr "Country"
-
-#: ../lib/Galette/Entity/PdfModel.php:728
-msgid "Member's main group"
-msgstr "Member's main group"
-
-#: ../lib/Galette/Entity/PdfModel.php:732
-msgid "Member's groups (as list)"
-msgstr "Member's groups (as list)"
-
-#: ../lib/Galette/Entity/PdfModel.php:772
-#: ../lib/Galette/Entity/PdfModel.php:773
-msgid "None"
-msgstr "None"
-
-#: ../lib/Galette/Entity/PdfModel.php:925
-msgid "Main information"
-msgstr "Main information"
-
-#: ../lib/Galette/Entity/PdfModel.php:930
-msgid "Member information"
-msgstr "Member information"
-
 #: ../lib/Galette/Entity/PaymentType.php:189
 msgid "You cannot delete system payment types!"
 msgstr "You cannot delete system payment types!"
@@ -2429,46 +2523,6 @@ msgstr "Group updated"
 msgid "Group `%1$s` cannot be set as parent!"
 msgstr "Group `%1$s` cannot be set as parent!"
 
-#: ../lib/Galette/Entity/PdfContribution.php:90
-msgid "Contribution label"
-msgstr "Contribution label"
-
-#: ../lib/Galette/Entity/PdfContribution.php:94
-msgid "Amount"
-msgstr "Amount"
-
-#: ../lib/Galette/Entity/PdfContribution.php:98
-msgid "Amount (in letters)"
-msgstr "Amount (in letters)"
-
-#: ../lib/Galette/Entity/PdfContribution.php:102
-msgid "Full date"
-msgstr "Full date"
-
-#: ../lib/Galette/Entity/PdfContribution.php:106
-msgid "Contribution year"
-msgstr "Contribution year"
-
-#: ../lib/Galette/Entity/PdfContribution.php:110
-msgid "Comment"
-msgstr "Comment"
-
-#: ../lib/Galette/Entity/PdfContribution.php:114
-msgid "Begin date"
-msgstr "Begin date"
-
-#: ../lib/Galette/Entity/PdfContribution.php:118
-msgid "End date"
-msgstr "End date"
-
-#: ../lib/Galette/Entity/PdfContribution.php:122
-msgid "Contribution id"
-msgstr "Contribution id"
-
-#: ../lib/Galette/Entity/PdfContribution.php:126
-msgid "Payment type"
-msgstr "Payment type"
-
 #: ../lib/Galette/Middleware/CheckAcls.php:130
 #: ../lib/Galette/Middleware/CheckAcls.php:177
 msgid "Route '%name' is not registered in ACLs!"
@@ -2511,8 +2565,8 @@ msgstr "Your Galette database is not present, or not up to date."
 msgid "Please run install or upgrade procedure (check the documentation)"
 msgstr "Please run install or upgrade procedure (check the documentation)"
 
-#: ../lib/Galette/Events/ContribListener.php:206
-#: ../lib/Galette/Events/MemberListener.php:217
+#: ../lib/Galette/Events/ContribListener.php:162
+#: ../lib/Galette/Events/MemberListener.php:188
 msgid ""
 "You asked Galette to send a confirmation email to the member, but email has "
 "been disabled in the preferences."
@@ -2520,28 +2574,28 @@ msgstr ""
 "You asked Galette to send a confirmation email to the member, but email has "
 "been disabled in the preferences."
 
-#: ../lib/Galette/Events/ContribListener.php:221
-#: ../lib/Galette/Events/MemberListener.php:228
+#: ../lib/Galette/Events/ContribListener.php:177
+#: ../lib/Galette/Events/MemberListener.php:199
 msgid ""
 "- You can't send a confirmation by email if the member hasn't got an address!"
 msgstr ""
 "- You can't send a confirmation by email if the member hasn't got an address!"
 
-#: ../lib/Galette/Events/ContribListener.php:281
+#: ../lib/Galette/Events/ContribListener.php:235
 msgid "Email sent to user %name (%email)"
 msgstr "Email sent to user %name (%email)"
 
-#: ../lib/Galette/Events/ContribListener.php:288
+#: ../lib/Galette/Events/ContribListener.php:242
 msgid ""
 "A problem happened while sending contribution receipt to user %name (%email)"
 msgstr ""
 "A problem happened while sending contribution receipt to user %name (%email)"
 
-#: ../lib/Galette/Events/ContribListener.php:351
+#: ../lib/Galette/Events/ContribListener.php:307
 msgid "Email sent to admin for user %name (%email)"
 msgstr "Email sent to admin for user %name (%email)"
 
-#: ../lib/Galette/Events/ContribListener.php:358
+#: ../lib/Galette/Events/ContribListener.php:314
 msgid ""
 "A problem happened while sending to admin notification for user %name "
 "(%email) contribution"
@@ -2549,52 +2603,52 @@ msgstr ""
 "A problem happened while sending to admin notification for user %name "
 "(%email) contribution"
 
-#: ../lib/Galette/Events/ContribListener.php:387
+#: ../lib/Galette/Events/ContribListener.php:343
 msgid "Post contribution script failed"
 msgstr "Post contribution script failed"
 
-#: ../lib/Galette/Events/ContribListener.php:396
+#: ../lib/Galette/Events/ContribListener.php:352
 msgid "The configured post contribution script has failed."
 msgstr "The configured post contribution script has failed."
 
-#: ../lib/Galette/Events/ContribListener.php:397
+#: ../lib/Galette/Events/ContribListener.php:353
 msgid "You can find contribution information and script output below."
 msgstr "You can find contribution information and script output below."
 
-#: ../lib/Galette/Events/ContribListener.php:405
+#: ../lib/Galette/Events/ContribListener.php:361
 msgid "Post contribution script has failed."
 msgstr "Post contribution script has failed."
 
-#: ../lib/Galette/Events/MemberListener.php:288
+#: ../lib/Galette/Events/MemberListener.php:254
 #, php-format
 msgid "New account email sent to '%s'."
 msgstr "New account email sent to '%s'."
 
-#: ../lib/Galette/Events/MemberListener.php:288
+#: ../lib/Galette/Events/MemberListener.php:254
 #, php-format
 msgid "Account modification email sent to '%s'."
 msgstr "Account modification email sent to '%s'."
 
-#: ../lib/Galette/Events/MemberListener.php:296
+#: ../lib/Galette/Events/MemberListener.php:262
 #, php-format
 msgid "A problem happened while sending account email to '%s'"
 msgstr "A problem happened while sending account email to '%s'"
 
-#: ../lib/Galette/Events/MemberListener.php:357
+#: ../lib/Galette/Events/MemberListener.php:322
 #, php-format
 msgid "New account email sent to admin for '%s'."
 msgstr "New account email sent to admin for '%s'."
 
-#: ../lib/Galette/Events/MemberListener.php:358
+#: ../lib/Galette/Events/MemberListener.php:323
 msgid "Account modification email sent to admin."
 msgstr "Account modification email sent to admin."
 
-#: ../lib/Galette/Events/MemberListener.php:370
+#: ../lib/Galette/Events/MemberListener.php:335
 #, php-format
 msgid "A problem happened while sending email to admin for account '%s'."
 msgstr "A problem happened while sending email to admin for account '%s'."
 
-#: ../lib/Galette/Events/MemberListener.php:371
+#: ../lib/Galette/Events/MemberListener.php:336
 msgid "A problem happened while sending account email to admin"
 msgstr "A problem happened while sending account email to admin"
 
@@ -3205,13 +3259,13 @@ msgstr "[{ASSO_NAME}] Your contribution"
 msgid ""
 "Hello,{NEWLINE}Your contribution has successfully been taken into account by "
 "{ASSO_NAME}.{NEWLINE}It is valid until {DEADLINE}.{NEWLINE}You can now login "
-"and browse or modify your personnal data using your galette identifiers at "
+"and browse or modify your personal data using your galette identifiers at "
 "this address:{BR}{LOGIN_URI}.{NEWLINE}{CONTRIB_INFO}{NEWLINE}See you soon!"
 "{NEWLINE}(this email was sent automatically)"
 msgstr ""
 "Hello,{NEWLINE}Your contribution has successfully been taken into account by "
 "{ASSO_NAME}.{NEWLINE}It is valid until {DEADLINE}.{NEWLINE}You can now login "
-"and browse or modify your personnal data using your galette identifiers at "
+"and browse or modify your personal data using your galette identifiers at "
 "this address:{BR}{LOGIN_URI}.{NEWLINE}{CONTRIB_INFO}{NEWLINE}See you soon!"
 "{NEWLINE}(this email was sent automatically)"
 
@@ -3227,11 +3281,11 @@ msgstr "[{ASSO_NAME}] New registration from {NAME_ADH}"
 msgid ""
 "Hello dear Administrator,{NEWLINE}A new member has been registered with the "
 "following information:{BR}* Name: {NAME_ADH}{BR}* Login: {LOGIN}{BR}* E-"
-"mail: {MAIL_ADH}{NEWLINE}Yours sincerly,{BR}Galette"
+"mail: {MAIL_ADH}{NEWLINE}Yours sincerely,{BR}Galette"
 msgstr ""
 "Hello dear Administrator,{NEWLINE}A new member has been registered with the "
 "following information:{BR}* Name: {NAME_ADH}{BR}* Login: {LOGIN}{BR}* E-"
-"mail: {MAIL_ADH}{NEWLINE}Yours sincerly,{BR}Galette"
+"mail: {MAIL_ADH}{NEWLINE}Yours sincerely,{BR}Galette"
 
 #: ../includes/fields_defs/texts_fields.php:67
 msgid "New user registration (sent to admin)"
@@ -3261,11 +3315,11 @@ msgstr "[{ASSO_NAME}] New self registration from {NAME_ADH}"
 
 #: ../includes/fields_defs/texts_fields.php:81
 msgid ""
-"Hello dear Administrator,{NEWLINE}A new member has self registred on line "
+"Hello dear Administrator,{NEWLINE}A new member has self registered on line "
 "with the following information:{BR}* Name: {NAME_ADH}{BR}* Login: {LOGIN}{BR}"
 "* E-mail: {MAIL_ADH}{NEWLINE}Yours sincerly,{BR}Galette"
 msgstr ""
-"Hello dear Administrator,{NEWLINE}A new member has self registred on line "
+"Hello dear Administrator,{NEWLINE}A new member has self registered on line "
 "with the following information:{BR}* Name: {NAME_ADH}{BR}* Login: {LOGIN}{BR}"
 "* E-mail: {MAIL_ADH}{NEWLINE}Yours sincerly,{BR}Galette"
 
@@ -3913,7 +3967,7 @@ msgid "Go"
 msgstr "Go"
 
 #: ../templates/default/gestion_pdf.tpl:23
-#: ../templates/default/gestion_textes.tpl:156
+#: ../templates/default/gestion_textes.tpl:84
 msgid "Show existing variables"
 msgstr "Show existing variables"
 
@@ -4013,7 +4067,6 @@ msgid "Go to Galette's dashboard"
 msgstr "Go to Galette's dashboard"
 
 #: ../templates/default/page.tpl:38 ../templates/default/desktop.tpl:30
-#: ../templates/default/desktop.tpl:46
 msgid "View, search into and filter member's list"
 msgstr "View, search into and filter member's list"
 
@@ -4114,7 +4167,7 @@ msgstr "Import members from CSV files"
 msgid "Various charts"
 msgstr "Various charts"
 
-#: ../templates/default/page.tpl:57
+#: ../templates/default/page.tpl:57 ../templates/default/desktop.tpl:47
 msgid "View and filter all my contributions"
 msgstr "View and filter all my contributions"
 
@@ -4122,15 +4175,15 @@ msgstr "View and filter all my contributions"
 msgid "My contributions"
 msgstr "My contributions"
 
-#: ../templates/default/page.tpl:58
+#: ../templates/default/page.tpl:58 ../templates/default/desktop.tpl:48
 msgid "View and filter all my transactions"
 msgstr "View and filter all my transactions"
 
-#: ../templates/default/page.tpl:58
+#: ../templates/default/page.tpl:58 ../templates/default/desktop.tpl:48
 msgid "My transactions"
 msgstr "My transactions"
 
-#: ../templates/default/page.tpl:61
+#: ../templates/default/page.tpl:61 ../templates/default/desktop.tpl:46
 msgid "View my member card"
 msgstr "View my member card"
 
@@ -4241,7 +4294,7 @@ msgstr ""
 "cancel it."
 
 #: ../templates/default/page.tpl:142
-#: ../templates/default/gestion_adherents.tpl:473
+#: ../templates/default/gestion_adherents.tpl:475
 msgid "Existing mailing"
 msgstr "Existing mailing"
 
@@ -4273,8 +4326,8 @@ msgstr "Security"
 
 #: ../templates/default/preferences.tpl:16
 #: ../templates/default/gestion_adherents.tpl:213
-#: ../templates/default/gestion_adherents.tpl:418
-#: ../templates/default/gestion_adherents.tpl:419
+#: ../templates/default/gestion_adherents.tpl:420
+#: ../templates/default/gestion_adherents.tpl:421
 msgid "Admin"
 msgstr "Admin"
 
@@ -5092,7 +5145,7 @@ msgid "An error occurred sending test email :("
 msgstr "An error occurred sending test email :("
 
 #: ../templates/default/display_dynamic_fields.tpl:3
-#: ../templates/default/edit_dynamic_fields.tpl:67
+#: ../templates/default/edit_dynamic_fields.tpl:82
 msgid "Additionnal fields:"
 msgstr "Additionnal fields:"
 
@@ -5240,7 +5293,7 @@ msgstr "Duration"
 
 #: ../templates/default/gestion_contributions.tpl:154
 #: ../templates/default/gestion_adherents.tpl:157
-#: ../templates/default/gestion_adherents.tpl:377
+#: ../templates/default/gestion_adherents.tpl:379
 #: ../templates/default/saved_searches.tpl:12
 #: ../templates/default/configurer_fiche_content.tpl:9
 #: ../templates/default/gestion_intitule_content.tpl:16
@@ -5285,7 +5338,7 @@ msgstr "no contribution"
 
 #: ../templates/default/gestion_contributions.tpl:271
 #: ../templates/default/gestion_mailings.tpl:170
-#: ../templates/default/gestion_adherents.tpl:293
+#: ../templates/default/gestion_adherents.tpl:295
 #: ../templates/default/history.tpl:145
 #: ../templates/default/liste_membres.tpl:87
 #: ../templates/default/ajax_members.tpl:16
@@ -5295,33 +5348,33 @@ msgid "Pages:"
 msgstr "Pages:"
 
 #: ../templates/default/gestion_contributions.tpl:276
-#: ../templates/default/gestion_adherents.tpl:297
+#: ../templates/default/gestion_adherents.tpl:299
 msgid "For the selection:"
 msgstr "For the selection:"
 
 #: ../templates/default/gestion_contributions.tpl:279
-#: ../templates/default/gestion_adherents.tpl:301
+#: ../templates/default/gestion_adherents.tpl:303
 #: ../templates/default/group.tpl:81
 msgid "Delete"
 msgstr "Delete"
 
 #: ../templates/default/gestion_contributions.tpl:286
 #: ../templates/default/gestion_contributions.tpl:287
-#: ../templates/default/gestion_adherents.tpl:349
-#: ../templates/default/gestion_adherents.tpl:350
+#: ../templates/default/gestion_adherents.tpl:351
+#: ../templates/default/gestion_adherents.tpl:352
 #: ../templates/default/gestion_transactions.tpl:152
 #: ../templates/default/gestion_transactions.tpl:153
 msgid "Legend"
 msgstr "Legend"
 
 #: ../templates/default/gestion_contributions.tpl:294
-#: ../templates/default/gestion_adherents.tpl:383
+#: ../templates/default/gestion_adherents.tpl:385
 #: ../templates/default/voir_adherent.tpl:61
 msgid "Modification"
 msgstr "Modification"
 
 #: ../templates/default/gestion_contributions.tpl:300
-#: ../templates/default/gestion_adherents.tpl:393
+#: ../templates/default/gestion_adherents.tpl:395
 msgid "Deletion"
 msgstr "Deletion"
 
@@ -5345,27 +5398,27 @@ msgstr ""
 "Please make sure to select at least one contribution from the list to "
 "perform this action."
 
-#: ../templates/default/gestion_contributions.tpl:338
-#: ../templates/default/gestion_adherents.tpl:456
+#: ../templates/default/gestion_contributions.tpl:339
+#: ../templates/default/gestion_adherents.tpl:458
 msgid "(Un)Check all"
 msgstr "(Un)Check all"
 
-#: ../templates/default/gestion_contributions.tpl:338
-#: ../templates/default/gestion_adherents.tpl:456
+#: ../templates/default/gestion_contributions.tpl:339
+#: ../templates/default/gestion_adherents.tpl:458
 msgid "Invert selection"
 msgstr "Invert selection"
 
-#: ../templates/default/gestion_contributions.tpl:338
-#: ../templates/default/gestion_adherents.tpl:456
+#: ../templates/default/gestion_contributions.tpl:339
+#: ../templates/default/gestion_adherents.tpl:458
 #: ../templates/default/gestion_transactions.tpl:170
 #: ../templates/default/gestion_transactions.tpl:174
 msgid "Show legend"
 msgstr "Show legend"
 
-#: ../templates/default/gestion_contributions.tpl:349
+#: ../templates/default/gestion_contributions.tpl:351
 #: ../templates/default/gestion_mailings.tpl:192
-#: ../templates/default/edit_dynamic_fields.tpl:185
-#: ../templates/default/gestion_adherents.tpl:715
+#: ../templates/default/edit_dynamic_fields.tpl:200
+#: ../templates/default/gestion_adherents.tpl:717
 #: ../templates/default/history.tpl:166
 #: ../templates/default/ajouter_transaction.tpl:253
 #: ../templates/default/ajouter_contribution.tpl:198
@@ -5527,11 +5580,11 @@ msgstr "Hide this panel"
 msgid "Activities"
 msgstr "Activities"
 
-#: ../templates/default/desktop.tpl:56
+#: ../templates/default/desktop.tpl:57
 msgid "News"
 msgstr "News"
 
-#: ../templates/default/desktop.tpl:69
+#: ../templates/default/desktop.tpl:70
 msgid "Show dashboard on login"
 msgstr "Show dashboard on login"
 
@@ -5662,94 +5715,6 @@ msgstr "Email Body:"
 msgid "Existing variables"
 msgstr "Existing variables"
 
-#: ../templates/default/gestion_textes.tpl:52
-msgid "Globally available"
-msgstr "Globally available"
-
-#: ../templates/default/gestion_textes.tpl:63
-msgid "Galette's login URI"
-msgstr "Galette's login URI"
-
-#: ../templates/default/gestion_textes.tpl:69
-msgid "Insert a carriage return"
-msgstr "Insert a carriage return"
-
-#: ../templates/default/gestion_textes.tpl:71
-msgid "Insert a new blank line"
-msgstr "Insert a new blank line"
-
-#: ../templates/default/gestion_textes.tpl:75
-msgid "Available with reservations"
-msgstr "Available with reservations"
-
-#: ../templates/default/gestion_textes.tpl:80
-msgid "Member's first and last name"
-msgstr "Member's first and last name"
-
-#: ../templates/default/gestion_textes.tpl:82
-msgid "Member's email address"
-msgstr "Member's email address"
-
-#: ../templates/default/gestion_textes.tpl:86
-msgid "Member's last name"
-msgstr "Member's last name"
-
-#: ../templates/default/gestion_textes.tpl:88
-msgid "Member's first name"
-msgstr "Member's first name"
-
-#: ../templates/default/gestion_textes.tpl:94
-msgid "Member's login"
-msgstr "Member's login"
-
-#: ../templates/default/gestion_textes.tpl:98
-msgid "Available only for new password request"
-msgstr "Available only for new password request"
-
-#: ../templates/default/gestion_textes.tpl:103
-msgid "Galette's change password URI"
-msgstr "Galette's change password URI"
-
-#: ../templates/default/gestion_textes.tpl:105
-msgid "Link validity"
-msgstr "Link validity"
-
-#: ../templates/default/gestion_textes.tpl:109
-msgid "Available only for new contributions"
-msgstr "Available only for new contributions"
-
-#: ../templates/default/gestion_textes.tpl:114
-msgid "Member's deadline"
-msgstr "Member's deadline"
-
-#: ../templates/default/gestion_textes.tpl:120
-msgid "Contribution amount"
-msgstr "Contribution amount"
-
-#: ../templates/default/gestion_textes.tpl:122
-msgid "Contribution type"
-msgstr "Contribution type"
-
-#: ../templates/default/gestion_textes.tpl:126
-msgid "Direct link for member card download"
-msgstr "Direct link for member card download"
-
-#: ../templates/default/gestion_textes.tpl:128
-msgid "Direct link for invoice/receipt download"
-msgstr "Direct link for invoice/receipt download"
-
-#: ../templates/default/gestion_textes.tpl:132
-msgid "Available only for reminders"
-msgstr "Available only for reminders"
-
-#: ../templates/default/gestion_textes.tpl:137
-msgid "Membership remaining days"
-msgstr "Membership remaining days"
-
-#: ../templates/default/gestion_textes.tpl:139
-msgid "Membership expired since"
-msgstr "Membership expired since"
-
 #: ../templates/default/import_model.tpl:6
 msgid "Current model"
 msgstr "Current model"
@@ -5768,35 +5733,40 @@ msgid "Model parameted on %date"
 msgstr "Model parameted on %date"
 
 #: ../templates/default/import_model.tpl:20
-#: ../templates/default/import_model.tpl:54
+#: ../templates/default/import_model.tpl:58
 msgid "Field"
 msgstr "Field"
 
-#: ../templates/default/import_model.tpl:33
+#: ../templates/default/import_model.tpl:27
+#, php-format
+msgid "Missing field '%field'"
+msgstr "Missing field '%field'"
+
+#: ../templates/default/import_model.tpl:37
 msgid "Generate empty CSV file"
 msgstr "Generate empty CSV file"
 
-#: ../templates/default/import_model.tpl:40
+#: ../templates/default/import_model.tpl:44
 msgid "Remove model and back to defaults"
 msgstr "Remove model and back to defaults"
 
-#: ../templates/default/import_model.tpl:43
+#: ../templates/default/import_model.tpl:47
 msgid "Remove model"
 msgstr "Remove model"
 
-#: ../templates/default/import_model.tpl:72
+#: ../templates/default/import_model.tpl:76
 msgid "Store new model"
 msgstr "Store new model"
 
-#: ../templates/default/import_model.tpl:84
+#: ../templates/default/import_model.tpl:88
 msgid "Go back to import page"
 msgstr "Go back to import page"
 
-#: ../templates/default/import_model.tpl:97
+#: ../templates/default/import_model.tpl:101
 msgid "No field selected"
 msgstr "No field selected"
 
-#: ../templates/default/import_model.tpl:97
+#: ../templates/default/import_model.tpl:101
 msgid ""
 "Please make sure to select at least one field from the list to perform this "
 "action."
@@ -5808,29 +5778,29 @@ msgstr ""
 msgid "Select an option"
 msgstr "Select an option"
 
-#: ../templates/default/edit_dynamic_fields.tpl:53
+#: ../templates/default/edit_dynamic_fields.tpl:54
 msgid "new"
 msgstr "new"
 
-#: ../templates/default/edit_dynamic_fields.tpl:57
+#: ../templates/default/edit_dynamic_fields.tpl:64
 msgid "current"
 msgstr "current"
 
-#: ../templates/default/edit_dynamic_fields.tpl:60
+#: ../templates/default/edit_dynamic_fields.tpl:69
 msgid "delete"
 msgstr "delete"
 
-#: ../templates/default/edit_dynamic_fields.tpl:101
+#: ../templates/default/edit_dynamic_fields.tpl:116
 msgid "Enter as many occurences you want."
 msgstr "Enter as many occurences you want."
 
-#: ../templates/default/edit_dynamic_fields.tpl:109
-#: ../templates/default/edit_dynamic_fields.tpl:148
+#: ../templates/default/edit_dynamic_fields.tpl:124
+#: ../templates/default/edit_dynamic_fields.tpl:163
 #, php-format
 msgid "Enter up to %count more occurences."
 msgstr "Enter up to %count more occurences."
 
-#: ../templates/default/edit_dynamic_fields.tpl:118
+#: ../templates/default/edit_dynamic_fields.tpl:133
 msgid "New occurence"
 msgstr "New occurence"
 
@@ -5952,97 +5922,97 @@ msgid "Mbr num"
 msgstr "Mbr num"
 
 #: ../templates/default/gestion_adherents.tpl:179
-#: ../templates/default/gestion_adherents.tpl:414
-#: ../templates/default/gestion_adherents.tpl:415
+#: ../templates/default/gestion_adherents.tpl:416
+#: ../templates/default/gestion_adherents.tpl:417
 msgid "Is a company"
 msgstr "Is a company"
 
 #: ../templates/default/gestion_adherents.tpl:184
-#: ../templates/default/gestion_adherents.tpl:408
-#: ../templates/default/gestion_adherents.tpl:409
+#: ../templates/default/gestion_adherents.tpl:410
+#: ../templates/default/gestion_adherents.tpl:411
 msgid "Is a man"
 msgstr "Is a man"
 
 #: ../templates/default/gestion_adherents.tpl:189
-#: ../templates/default/gestion_adherents.tpl:410
-#: ../templates/default/gestion_adherents.tpl:411
+#: ../templates/default/gestion_adherents.tpl:412
+#: ../templates/default/gestion_adherents.tpl:413
 msgid "Is a woman"
 msgstr "Is a woman"
 
 #: ../templates/default/gestion_adherents.tpl:197
-#: ../templates/default/gestion_adherents.tpl:312
-#: ../templates/default/gestion_adherents.tpl:401
+#: ../templates/default/gestion_adherents.tpl:314
+#: ../templates/default/gestion_adherents.tpl:403
 msgid "Mail"
 msgstr "Mail"
 
 #: ../templates/default/gestion_adherents.tpl:205
-#: ../templates/default/gestion_adherents.tpl:403
+#: ../templates/default/gestion_adherents.tpl:405
 #: ../templates/default/footer.tpl:5
 msgid "Website"
 msgstr "Website"
 
-#: ../templates/default/gestion_adherents.tpl:287
+#: ../templates/default/gestion_adherents.tpl:289
 msgid "No member has been found"
 msgstr "No member has been found"
 
-#: ../templates/default/gestion_adherents.tpl:306
+#: ../templates/default/gestion_adherents.tpl:308
 msgid "Mass change"
 msgstr "Mass change"
 
-#: ../templates/default/gestion_adherents.tpl:324
+#: ../templates/default/gestion_adherents.tpl:326
 #: ../templates/default/mailing_recipients.tpl:20
 msgid "Generate labels"
 msgstr "Generate labels"
 
-#: ../templates/default/gestion_adherents.tpl:329
+#: ../templates/default/gestion_adherents.tpl:331
 msgid "Generate Member Cards"
 msgstr "Generate Member Cards"
 
-#: ../templates/default/gestion_adherents.tpl:335
+#: ../templates/default/gestion_adherents.tpl:337
 msgid "Export as CSV"
 msgstr "Export as CSV"
 
-#: ../templates/default/gestion_adherents.tpl:354
+#: ../templates/default/gestion_adherents.tpl:356
 msgid "Reading the list"
 msgstr "Reading the list"
 
-#: ../templates/default/gestion_adherents.tpl:358
+#: ../templates/default/gestion_adherents.tpl:360
 msgid "Active account"
 msgstr "Active account"
 
-#: ../templates/default/gestion_adherents.tpl:360
+#: ../templates/default/gestion_adherents.tpl:362
 msgid "Inactive account"
 msgstr "Inactive account"
 
-#: ../templates/default/gestion_adherents.tpl:364
+#: ../templates/default/gestion_adherents.tpl:366
 msgid "Membership in order"
 msgstr "Membership in order"
 
-#: ../templates/default/gestion_adherents.tpl:366
+#: ../templates/default/gestion_adherents.tpl:368
 msgid "Membership will expire soon (&lt;30d)"
 msgstr "Membership will expire soon (&lt;30d)"
 
-#: ../templates/default/gestion_adherents.tpl:372
+#: ../templates/default/gestion_adherents.tpl:374
 msgid "Lateness in fee"
 msgstr "Lateness in fee"
 
-#: ../templates/default/gestion_adherents.tpl:398
+#: ../templates/default/gestion_adherents.tpl:400
 msgid "User status/interactions"
 msgstr "User status/interactions"
 
-#: ../templates/default/gestion_adherents.tpl:402
+#: ../templates/default/gestion_adherents.tpl:404
 msgid "Send an email"
 msgstr "Send an email"
 
-#: ../templates/default/gestion_adherents.tpl:404
+#: ../templates/default/gestion_adherents.tpl:406
 msgid "Visit website"
 msgstr "Visit website"
 
-#: ../templates/default/gestion_adherents.tpl:436
+#: ../templates/default/gestion_adherents.tpl:438
 msgid "No member selected"
 msgstr "No member selected"
 
-#: ../templates/default/gestion_adherents.tpl:436
+#: ../templates/default/gestion_adherents.tpl:438
 msgid ""
 "Please make sure to select at least one member from the list to perform this "
 "action."
@@ -6050,7 +6020,7 @@ msgstr ""
 "Please make sure to select at least one member from the list to perform this "
 "action."
 
-#: ../templates/default/gestion_adherents.tpl:473
+#: ../templates/default/gestion_adherents.tpl:475
 msgid ""
 "A mailing already exists. Do you want to create a new one or resume the "
 "existing?"
@@ -6058,23 +6028,23 @@ msgstr ""
 "A mailing already exists. Do you want to create a new one or resume the "
 "existing?"
 
-#: ../templates/default/gestion_adherents.tpl:483
+#: ../templates/default/gestion_adherents.tpl:485
 msgid "Resume"
 msgstr "Resume"
 
-#: ../templates/default/gestion_adherents.tpl:487
+#: ../templates/default/gestion_adherents.tpl:489
 msgid "New"
 msgstr "New"
 
-#: ../templates/default/gestion_adherents.tpl:518
+#: ../templates/default/gestion_adherents.tpl:520
 msgid "Search title"
 msgstr "Search title"
 
-#: ../templates/default/gestion_adherents.tpl:691
+#: ../templates/default/gestion_adherents.tpl:693
 msgid "Attendance sheet details"
 msgstr "Attendance sheet details"
 
-#: ../templates/default/gestion_adherents.tpl:719
+#: ../templates/default/gestion_adherents.tpl:721
 msgid "An error occurred displaying attendance sheet details interface :("
 msgstr "An error occurred displaying attendance sheet details interface :("