]> git.agnieray.net Git - galette.git/commitdiff
Update translation files
authorHosted Weblate <hosted@weblate.org>
Sun, 17 Mar 2024 18:31:33 +0000 (19:31 +0100)
committerHosted Weblate <hosted@weblate.org>
Sun, 17 Mar 2024 18:31:33 +0000 (19:31 +0100)
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: Galette/Galette core
Translate-URL: https://hosted.weblate.org/projects/galette/galette/

14 files changed:
galette/lang/galette_ar.utf8.po
galette/lang/galette_br.utf8.po
galette/lang/galette_ca.utf8.po
galette/lang/galette_de_DE.utf8.po
galette/lang/galette_es.utf8.po
galette/lang/galette_fr_FR.utf8.po
galette/lang/galette_it_IT.utf8.po
galette/lang/galette_nb_NO.utf8.po
galette/lang/galette_oc.utf8.po
galette/lang/galette_ota.utf8.po
galette/lang/galette_ru.utf8.po
galette/lang/galette_si.utf8.po
galette/lang/galette_tr.utf8.po
galette/lang/galette_uk.utf8.po

index 73d8eae37aaaafef4360fda699639aecd764bf6a..7652e1b5a24a0afd6cc44684729ebeca75c19534 100644 (file)
@@ -16,7 +16,7 @@
 msgid ""
 msgstr ""
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-02-06 10:01+0000\n"
 "Last-Translator: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>\n"
 "Language-Team: Arabic <https://hosted.weblate.org/projects/galette/galette/"
@@ -236,7 +236,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "حدث خطأ اثناء اضافة الحقل"
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "تم تخزين الحقل بنجاح !"
 
@@ -257,34 +257,34 @@ msgstr "ليس لديك الاذن لعنوان URLالمطلوب"
 msgid "The file does not exists or cannot be read :("
 msgstr "الملف غير موجود او لايمكن قرائته"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "تعذر استرداد معلومات الحقل."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "حقل التحرير"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "وقع هناك خطأ أثناء تعديل الحقل الديناميكي :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "الحقل المطلوب غير موجود!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "تم حذف الحقل الديناميكي %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "تم نقل الحقل بنجاح"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "حدث خطأ أثناء نقل الحقل :("
 
@@ -396,8 +396,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr "حدث خطأ أثناء إضافة عضو إلى مجموعات المدير."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "فشل الحذف"
 
@@ -602,131 +602,131 @@ msgstr "تم تحميل البحث المحفوظ"
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "معلومات عن النظام"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "لوح المراقبة"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "الإعدادات"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "جميع الحسابات"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "الحسابات النشطة"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "الحسابات غير النشطة"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "رسالة تجريبية"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "مدير Galette"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "رسالة تجريبية."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "الرسوم البيانية"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "ضبط الحقول"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "إعدادت القوائم"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "حدث خطأ أثناء حفظ إعدادات القائمة :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "المفكرات"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
@@ -820,8 +820,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -859,8 +859,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "الخروج"
 
@@ -1324,7 +1324,7 @@ msgstr ""
 msgid "All"
 msgstr ""
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1374,7 +1374,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "الأعضاء"
@@ -1401,7 +1401,7 @@ msgid "Add new member in database"
 msgstr "إضافة عضو إلى قاعدة البيانات"
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "الإشتراكات"
@@ -1598,7 +1598,7 @@ msgid "Public pages"
 msgstr "الصفحات العامة"
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "التعاملات"
 
@@ -1654,39 +1654,39 @@ msgstr "توليد بطاقات العضوية"
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- يجب عليك أن تشير إلى عنوان البريد الإلكتروني غاليت يجب استخدامه لإرسال "
 "رسائل البريد الإلكتروني!"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1694,91 +1694,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "الكلمات السرية غير متطابِقة"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "معلومات عامة"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "الشبكات الاجتماعية"
@@ -1821,7 +1821,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1850,7 +1850,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1860,7 +1860,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1893,7 +1893,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr ""
@@ -1947,134 +1947,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr "عضو في المكتب"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "مسؤول إداري"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "التاريخ"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr ""
 
@@ -2107,7 +2064,7 @@ msgstr "المسؤولون:"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2142,8 +2099,8 @@ msgid "Name"
 msgstr "الإسم"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2152,14 +2109,14 @@ msgid "Email"
 msgstr "البريد الإلكتروني"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "الهاتف"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "الهاتف الجوال"
 
@@ -2170,8 +2127,8 @@ msgid "filtered_memberslist"
 msgstr "قائمة الأعضاء"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2182,8 +2139,8 @@ msgid "Man"
 msgstr "رجل"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2194,8 +2151,8 @@ msgid "Woman"
 msgstr "امرأة"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2205,16 +2162,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2229,16 +2186,16 @@ msgstr "نعم"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2379,77 +2336,77 @@ msgstr "بطاقات الأعضاء"
 msgid "Cards"
 msgstr "البطاقات"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr "وقع هناك خطأ."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr "نوع Mime غير مسموح به"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr "الملف الذي تم تحميله تم تحميل جزئيا فقط"
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2465,6 +2422,50 @@ msgstr "وَصْل"
 msgid "invoice"
 msgstr "فاتورة"
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr "عضو في المكتب"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "مسؤول إداري"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2480,90 +2481,90 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr "قيمة الحقل الديناميكي \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr "اسم جمعيتكم"
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr "شعار جمعيتكم"
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr "عنوان جمعيتكم"
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr "موقع ويب جمعيتكم"
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr "شعار جمعيتكم"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 #, fuzzy
 #| msgid "Your organisation logo"
 msgid "Your organisation logo (print specific)"
 msgstr "شعار جمعيتكم"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "رقم العضو"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr "الإسم"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "اللقب"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2571,76 +2572,76 @@ msgstr "اللقب"
 msgid "Nickname"
 msgstr "الإسم المستعار"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr "الحالة الجنسية"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "تاريخ الميلاد"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr "مكان الميلاد"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "المهنة"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr "اسم الشركة"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "العنوان"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr "الرمز البريدي"
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr "المدينة"
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "البلد"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 #, fuzzy
 #| msgid "State of dues"
 msgid "Member state of dues"
 msgstr "حالة المُستحقات"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2654,38 +2655,38 @@ msgstr ""
 msgid "Amount"
 msgstr "المَبلغ"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr "المبلغ (بالحروف)"
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2695,15 +2696,15 @@ msgstr ""
 msgid "Payment type"
 msgstr "نوع السّداد"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr "معلومات عن المساهمة"
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2711,7 +2712,7 @@ msgstr "معلومات عن المساهمة"
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "معلومات العضو"
 
@@ -2740,10 +2741,6 @@ msgstr ""
 msgid "Modified"
 msgstr "تم تغييره"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2863,40 +2860,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "نشط"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "غير نَشِط"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4919,7 +4920,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4957,8 +4958,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "مطلوب"
@@ -4966,8 +4967,8 @@ msgstr "مطلوب"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 #, fuzzy
 #| msgid "Adhesion form"
@@ -4988,19 +4989,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5056,7 +5057,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5083,8 +5084,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5093,8 +5094,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 #, fuzzy
 #| msgid "Table name"
 msgid "Enable dark mode"
@@ -5103,13 +5104,13 @@ msgstr "اسم الجدول"
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 #| msgid "Username"
 msgid "User menu"
@@ -5570,35 +5571,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5642,18 +5625,22 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 #, fuzzy
 #| msgid "Remove payment type %1$s"
 msgid "Remove %type"
 msgstr "إزالة نوع الدفع %1$s"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr "إضافة شبكة إجتماعية جديدة"
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6673,6 +6660,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7912,15 +7900,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
-msgstr ""
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
+msgstr "عضو في فريق"
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7964,12 +7951,6 @@ msgstr ""
 msgid "Groups:"
 msgstr "الفِرَق:"
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr "عضو في فريق"
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8404,11 +8385,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr "تأكيد كلمة المرور:"
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "إدارة فِرق المستخدِمين"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 3b5a2de92dbcd0e803364908baff64ee31f60b05..0dbd72ea1e23f4a986ccbee3128f3903d61036ac 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-10-04 11:27+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Breton <https://hosted.weblate.org/projects/galette/galette/"
@@ -231,7 +231,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr ""
 
@@ -252,34 +252,34 @@ msgstr ""
 msgid "The file does not exists or cannot be read :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Aozañ ar vaezienn"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr ""
 
@@ -390,8 +390,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr ""
 
@@ -594,131 +594,131 @@ msgstr ""
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Arventennoù"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "An holl kontoù"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Kontoù oberiat"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Kontoù diweredekaet"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Postel prouadiñ."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Ur postel zo bet kaset da %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Chomlec'h postel diwiriek !"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Grafikoù"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Kounadurioù"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Kounadurioù kaset :"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Pellgargañ an teul"
 
@@ -812,8 +812,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -851,8 +851,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Digevreañ"
 
@@ -1316,7 +1316,7 @@ msgstr "Pajenn diwezhañ (%i)"
 msgid "All"
 msgstr "An holl"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1364,7 +1364,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr ""
@@ -1391,7 +1391,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr ""
@@ -1590,7 +1590,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr ""
 
@@ -1644,37 +1644,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1682,91 +1682,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "Ne kenglot ket ar gerioù-tremen"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr "d/m/Y H:i:s"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr ""
@@ -1809,7 +1809,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1838,7 +1838,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1848,7 +1848,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1881,7 +1881,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d/m/Y"
@@ -1935,134 +1935,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr ""
 
@@ -2095,7 +2052,7 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2130,8 +2087,8 @@ msgid "Name"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2140,14 +2097,14 @@ msgid "Email"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr ""
 
@@ -2156,8 +2113,8 @@ msgid "filtered_memberslist"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2168,8 +2125,8 @@ msgid "Man"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2180,8 +2137,8 @@ msgid "Woman"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2191,16 +2148,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2215,16 +2172,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2365,77 +2322,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2451,6 +2408,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2466,88 +2467,88 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2555,74 +2556,74 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2636,38 +2637,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2677,15 +2678,15 @@ msgstr ""
 msgid "Payment type"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2693,7 +2694,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr ""
 
@@ -2722,10 +2723,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2845,40 +2842,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4895,7 +4896,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4933,8 +4934,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr ""
@@ -4942,8 +4943,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4962,19 +4963,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5028,7 +5029,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5053,8 +5054,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5063,21 +5064,21 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr ""
 
@@ -5514,35 +5515,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5586,18 +5569,22 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 #, fuzzy
 #| msgid "Remove title %1$s"
 msgid "Remove %type"
 msgstr "Dilemel an titl %1$s"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6608,6 +6595,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7839,15 +7827,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7891,12 +7878,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8324,11 +8305,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 52ac8b2930b29110f714c789451f90ad1f70324b..54ae1c3fddad434272d4687014864d4d39d6172c 100644 (file)
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-02-08 22:41+0100\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Catalan <https://hosted.weblate.org/projects/galette/galette/"
@@ -238,7 +238,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "S'ha produït un error en afegir un camp dinàmic:("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "El camp dinàmic ha estat emmagatzemat amb èxit!"
 
@@ -259,34 +259,34 @@ msgstr "No teniu permís per a l'URL sol·licitat."
 msgid "The file does not exists or cannot be read :("
 msgstr "El fitxer no existeix o no es pot llegir :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "No s'ha pogut recuperar la informació del camp."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Editar el camp"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "S'ha produït un error en editar un camp dinàmic:("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "El camp sol·licitat no existeix!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Elimina el camp dinàmic %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "El camp s'ha mogut exitosament"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "S'ha produït un error en moure el camp :("
 
@@ -394,8 +394,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr "Hi ha hagut un error afegint el membre als seus grups com a gestor."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Ha fallat la supressió"
 
@@ -601,39 +601,39 @@ msgstr "S'ha carregat la cerca emmagatzemada"
 msgid "An SQL error has occurred while loading search."
 msgstr "S'ha produït un error SQL durant la carrega de la cerca."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Informació del sistema"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Tauler"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Configuració"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Tots els comptes"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Comptes actius"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Comptes inactius"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -641,11 +641,11 @@ msgstr ""
 "S'ha produït un error SQL mentre es desaven les preferències. Torneu-ho a "
 "provar o contacteu amb l'administrador si el problema persisteix."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "S'han desat les preferències."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 #, fuzzy
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
@@ -654,96 +654,96 @@ msgstr ""
 "Heu demanat a Galette que enviï un correu electrònic de prova però el correu "
 "electrònic ha estat desactivat a les preferències."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 #, fuzzy
 msgid "Test message"
 msgstr "Prova el missatge"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 #, fuzzy
 msgid "Galette admin"
 msgstr "Administració de Galette"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 #, fuzzy
 msgid "Test message."
 msgstr "Missatge de prova."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "S'ha enviat un correu electrònic a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "No s'ha enviat cap correu electrònic a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 #, fuzzy
 msgid "Invalid email adress!"
 msgstr "Correu electrònic invàlid!"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 #, fuzzy
 msgid "Charts"
 msgstr "Gràfics"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 #, fuzzy
 msgid "Fields configuration"
 msgstr "Configuració dels camps"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 #, fuzzy
 msgid "Fields configuration has been successfully stored"
 msgstr "La configuració dels camps s'ha desat correctament"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr "S'ha produït un error en emmagatzemar la configuració dels camps :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 #, fuzzy
 msgid "Lists configuration"
 msgstr "Configuració de llistes"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 #, fuzzy
 msgid "List configuration has been successfully stored"
 msgstr "La configuració de la llista s'ha desat correctament"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "Hi ha hagut un error en desar la configuració de la llista :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 #, fuzzy
 msgid "Reminders"
 msgstr "Recordatoris"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 #, fuzzy
 msgid "No reminder to send for now."
 msgstr "No hi ha recordatori per enviar ara."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 #, fuzzy
 msgid "There are no member to proceed."
 msgstr "No hi ha cap membre per continuar."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 #, fuzzy
 msgid "Reminder has not been sent:"
 msgstr "No s'ha enviat el recordatori"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Recordatoris enviats:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 #, fuzzy
 msgid "Download document"
 msgstr "Descarrega el document"
@@ -856,8 +856,8 @@ msgstr "Enllaç invàlid!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 #, fuzzy
@@ -900,8 +900,8 @@ msgstr "Ha fallat l'autenticació"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 #, fuzzy
 msgid "Log off"
 msgstr "Tanca la sessió"
@@ -1452,7 +1452,7 @@ msgstr "Última pàgina (%i)"
 msgid "All"
 msgstr "Tot"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "S'ha iniciat la sessió com a<br>%login"
@@ -1508,7 +1508,7 @@ msgid "Add new child member in database"
 msgstr "Afegeix un membre nou a la base de dades"
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 #, fuzzy
 msgid "Members"
@@ -1541,7 +1541,7 @@ msgid "Add new member in database"
 msgstr "Afegeix un membre nou a la base de dades"
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 #, fuzzy
 msgid "Contributions"
@@ -1787,7 +1787,7 @@ msgid "Public pages"
 msgstr "Pàgines públiques"
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 #, fuzzy
 msgid "Transactions"
 msgstr "Operacions"
@@ -1853,34 +1853,34 @@ msgstr "Genera targetes de membre"
 msgid "Export as CSV"
 msgstr "Exporta com a CSV"
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 #, fuzzy
 msgid "- You must indicate a sender name for emails!"
 msgstr "- Heu d'indicar un nom de remitent per a correus electrònics!"
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 #, fuzzy
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- Heu d'indicar una adreça de correu electrònic que Galette hauria "
 "d'utilitzar per enviar correus electrònics!"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 #, fuzzy
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr "- Heu d'indicar el servidor SMTP que voleu utilitzar!"
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 #, fuzzy
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- Heu de proporcionar un inici de sessió per a l'autenticació SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 #, fuzzy
 msgid "- You must provide a password for SMTP authentication."
 msgstr "- Heu de proporcionar una contrasenya per a l'autenticació SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 #, fuzzy
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
@@ -1889,13 +1889,13 @@ msgstr ""
 "- L'extensió per defecte de la pertinença i el començament de la pertinença "
 "són mútuament excloents."
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 #, fuzzy
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 "- Oferir mesos només és compatible amb el començament de la pertinença."
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1903,76 +1903,76 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr "- El camp obligatori està buit."
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 #, fuzzy
 msgid "Passwords mismatch"
 msgstr "Les contrasenyes no coincideixen"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 #, fuzzy
 msgid "You have to select a staff member"
 msgstr "Heu de seleccionar un membre del personal"
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, fuzzy, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Adreça de correu electrònic invàlida"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 #, fuzzy
 msgid "- The username must be composed of at least 4 characters!"
 msgstr "- El nom d'usuari s'ha de compondre d'almenys 4 caràcters!"
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 #, fuzzy
 msgid "- This username is already used by another member !"
 msgstr "- Aquest nom d'usuari ja l'utilitza un altre membre!"
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 #, fuzzy
 msgid "- The numbers and measures have to be integers!"
 msgstr "- Els números i les mesures han de ser enters!"
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 #, fuzzy
 msgid "- Invalid number of months of membership extension."
 msgstr "- El nombre de mesos d'extensió de la pertinença no és vàlid."
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 #, fuzzy
 msgid "- Invalid format of beginning of membership."
 msgstr "- Format no vàlid de l'inici de la pertinença."
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 #, fuzzy
 msgid "- Invalid date for beginning of membership."
 msgstr "- Data no vàlida per començar la pertinença."
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 #, fuzzy
 msgid "- Invalid number of offered months."
 msgstr "- El nombre de mesos oferts no és vàlid."
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 #, fuzzy
 msgid "- Invalid year for cards."
 msgstr "- Any invàlid per a targetes."
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 #, fuzzy
 msgid "%name association's %status"
 msgstr "percentatge de l'associació"
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
@@ -1980,32 +1980,32 @@ msgstr ""
 msgid "Y-m-d H:i:s"
 msgstr "Y-m-d His"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 #, fuzzy
 msgid "Never"
 msgstr "Mai"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 #, fuzzy
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 "La configuració de les targetes actuals pot superar l'amplada de pàgina!"
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 #, fuzzy
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 "La configuració de les targetes actuals pot superar l'alçada de la pàgina!"
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 #, fuzzy
 msgid "Main information"
 msgstr "Informació principal"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 #, fuzzy
 msgid "Social networks"
@@ -2055,7 +2055,7 @@ msgstr "El mòdul no existeix!"
 msgid "File not found!"
 msgstr "No s'ha trobat el fitxer!"
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 #, fuzzy
 msgid "An SQL error has occurred."
 msgstr "Hi ha hagut un error SQL."
@@ -2088,7 +2088,7 @@ msgstr "No es pot eliminar un membre que encara té dependències (mailings)"
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -2098,7 +2098,7 @@ msgstr "No es pot eliminar un membre que encara té dependències (mailings)"
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -2131,7 +2131,7 @@ msgstr "No es pot eliminar un membre que encara té dependències (mailings)"
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 #, fuzzy
 msgid "Y-m-d"
@@ -2196,158 +2196,111 @@ msgstr "La foto no s'ha desat!"
 msgid "Photo has not been copied!"
 msgstr "La foto no s'ha copiat!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-#, fuzzy
-msgid "User, read/write"
-msgstr "Lectura/escriptura de l'usuari"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#, fuzzy
-msgid "Staff member"
-msgstr "Membre del personal"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Administrador"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-#, fuzzy
-msgid "Group manager"
-msgstr "Gestor de grups"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-#, fuzzy
-msgid "User, read only"
-msgstr "Només lectura de l'usuari"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 #, fuzzy
 msgid "Missing required field name!"
 msgstr "Falta el nom de camp requerit!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 #, fuzzy
 msgid "Missing required field permissions!"
 msgstr "Falten els permisos necessaris!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 #, fuzzy
 msgid "Unknown permission!"
 msgstr "Permís desconegut!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 #, fuzzy
 msgid "Missing required form!"
 msgstr "Falta el formulari necessari!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 #, fuzzy
 msgid "Unknown form!"
 msgstr "Formulari desconegut!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 #, fuzzy
 msgid "- Field name already used."
 msgstr "- El nom del camp ja s'utilitza."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 #, fuzzy
 msgid "- Width must be a positive integer!"
 msgstr "- La durada ha de ser un enter positiu!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 #, fuzzy
 msgid "- Height must be a positive integer!"
 msgstr "- La durada ha de ser un enter positiu!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 #, fuzzy
 msgid "- Size must be a positive integer!"
 msgstr "- La durada ha de ser un enter positiu!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 #, fuzzy
 msgid "- Min size must be a positive integer!"
 msgstr "- La durada ha de ser un enter positiu!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 #, fuzzy
 msgid "- Repeat must be an integer!"
 msgstr "- La quantitat ha de ser un enter!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 #, fuzzy
 msgid "An error occurred storing the field."
 msgstr "S'ha produït un error en emmagatzemar el camp."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 #, fuzzy
 msgid "An error occurred creating field values table"
 msgstr "S'ha produït un error en crear la taula de valors de camp"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 #, fuzzy
 msgid "An error occurred storing dynamic field values :("
 msgstr "S'ha produït un error en emmagatzemar els valors de camp dinàmic ("
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 #, fuzzy
 msgid "separator"
 msgstr "separador"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 #, fuzzy
 msgid "free text"
 msgstr "text lliure"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 #, fuzzy
 msgid "single line"
 msgstr "línia única"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 #, fuzzy
 msgid "choice"
 msgstr "tria"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 #, fuzzy
 msgid "date"
 msgstr "data"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 #, fuzzy
 msgid "boolean"
 msgstr "booleà"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 #, fuzzy
 msgid "file"
 msgstr "fitxer"
@@ -2385,7 +2338,7 @@ msgstr "Gestors"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2421,8 +2374,8 @@ msgid "Name"
 msgstr "Nom"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2431,7 +2384,7 @@ msgid "Email"
 msgstr "Correu-e"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 #, fuzzy
@@ -2439,7 +2392,7 @@ msgid "Phone"
 msgstr "Telèfon"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 #, fuzzy
 msgid "GSM"
 msgstr "GSM"
@@ -2450,8 +2403,8 @@ msgid "filtered_memberslist"
 msgstr "llista de membres filtrats"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2463,8 +2416,8 @@ msgid "Man"
 msgstr "Man"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2476,8 +2429,8 @@ msgid "Woman"
 msgstr "Dona"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2488,16 +2441,16 @@ msgstr "Sense especificar"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2513,16 +2466,16 @@ msgstr "Sí."
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2689,12 +2642,12 @@ msgstr "Targetes de membre"
 msgid "Cards"
 msgstr "Targetes"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 #, fuzzy
 msgid "An error occurred."
 msgstr "Hi ha hagut un error."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 #, fuzzy
 msgid ""
 "File name is invalid, it should not contain any special character or space."
@@ -2702,47 +2655,47 @@ msgstr ""
 "El nom del fitxer no és vàlid no hauria de contenir cap caràcter o espai "
 "especial."
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, fuzzy, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr "L'extensió del fitxer no està permesa només n'hi ha un 1%."
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, fuzzy, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "El fitxer és massa gran. La mida màxima permesa és de percentKo"
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 #, fuzzy
 msgid "Mime-Type not allowed"
 msgstr "Tipus MIME no permès"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 #, fuzzy
 msgid "A file with that name already exists!"
 msgstr "Ja existeix un fitxer amb aquest nom!"
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 #, fuzzy
 msgid "File does not comply with requirements."
 msgstr "El fitxer no compleix els requisits."
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 #, fuzzy
 msgid "Unable to write file or temporary file"
 msgstr "No s'ha pogut escriure el fitxer o el fitxer temporal"
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 #, fuzzy
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr "El fitxer pujat excedeix la directiva uploadmaxfilesize a php.ini"
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 #, fuzzy
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
@@ -2751,32 +2704,32 @@ msgstr ""
 "El fitxer pujat excedeix la directiva MAXFILESIZE que s'ha especificat en el "
 "formulari HTML"
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 #, fuzzy
 msgid "The uploaded file was only partially uploaded"
 msgstr "El fitxer pujat només s'ha carregat parcialment"
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 #, fuzzy
 msgid "No file was uploaded"
 msgstr "No s'ha carregat cap fitxer"
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 #, fuzzy
 msgid "Missing a temporary folder"
 msgstr "Falta una carpeta temporal"
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 #, fuzzy
 msgid "Failed to write file to disk"
 msgstr "No s'ha pogut escriure el fitxer al disc"
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 #, fuzzy
 msgid "File upload stopped by extension"
 msgstr "La pujada de fitxers s'ha aturat per extensió"
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 #, fuzzy
 msgid "Unknown upload error"
 msgstr "Error de pujada desconegut"
@@ -2796,6 +2749,56 @@ msgstr "rebut"
 msgid "invoice"
 msgstr "Factura"
 
+#: ../lib/Galette/Features/Permissions.php:59
+#, fuzzy
+msgid "Inaccessible"
+msgstr "Inaccessible"
+
+#: ../lib/Galette/Features/Permissions.php:60
+#, fuzzy
+msgid "User, read only"
+msgstr "Només lectura de l'usuari"
+
+#: ../lib/Galette/Features/Permissions.php:61
+#, fuzzy
+msgid "User, read/write"
+msgstr "Lectura/escriptura de l'usuari"
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+#, fuzzy
+msgid "Group manager"
+msgstr "Gestor de grups"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+#, fuzzy
+msgid "Staff member"
+msgstr "Membre del personal"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Administrador"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+#, fuzzy
+msgid "Public"
+msgstr "Públic"
+
 #: ../lib/Galette/Features/I18n.php:115
 #, fuzzy, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2812,72 +2815,72 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr "No s'ha pogut eliminar la traducció dinàmica antiga per a l'%field ("
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Etiqueta per al camp dinàmic \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, fuzzy, php-format
 #| msgid "Input for dynamic field \"%s\""
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Entrada per al camp dinàmic \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, fuzzy, php-format
 #| msgid "Label for dynamic field \"%s\""
 msgid "Value for dynamic field \"%s\""
 msgstr "Etiqueta per al camp dinàmic \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 #, fuzzy
 msgid "Your organisation name"
 msgstr "Nom de l'organització"
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 #, fuzzy
 msgid "Your organisation slogan"
 msgstr "L'eslògan de la vostra organització"
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 #, fuzzy
 msgid "Your organisation address"
 msgstr "La vostra adreça d'organització"
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 #, fuzzy
 msgid "with break lines"
 msgstr "amb línies de salt"
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 #, fuzzy
 msgid "Your organisation website"
 msgstr "Lloc web de la vostra organització"
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 #, fuzzy
 msgid "Your organisation logo"
 msgstr "Logotip de la vostra organització"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 #, fuzzy
 msgid "Your organisation logo (print specific)"
 msgstr "Logotip de la vostra organització"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 #, fuzzy
 msgid "Current date (Y-m-d)"
 msgstr "Data actual (Y-m-d)"
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 #, fuzzy
 msgid "Galette's login URI"
 msgstr "URI d'inici de sessió de Galette"
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
@@ -2885,31 +2888,31 @@ msgstr "URI d'inici de sessió de Galette"
 msgid "Title"
 msgstr "Títol"
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 #, fuzzy
 msgid "Member's ID"
 msgstr "ID del membre"
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 #, fuzzy
 msgid "Member number"
 msgstr "Número de membre"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 #, fuzzy
 msgid "Last name"
 msgstr "Darrer nom"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 #, fuzzy
 msgid "First name"
 msgstr "Nom"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2918,89 +2921,89 @@ msgstr "Nom"
 msgid "Nickname"
 msgstr "Sobrenom"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 #, fuzzy
 msgid "Gender"
 msgstr "Gènere"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 #, fuzzy
 msgid "Birth date"
 msgstr "Data de naixement"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 #, fuzzy
 msgid "Birth place"
 msgstr "Lloc de naixement"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 #, fuzzy
 msgid "Profession"
 msgstr "Professió"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 #, fuzzy
 msgid "Company name"
 msgstr "Nom de l'empresa"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 #, fuzzy
 msgid "Address"
 msgstr "Adreça"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 #, fuzzy
 msgid "Zipcode"
 msgstr "Zipcode"
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 #, fuzzy
 msgid "Town"
 msgstr "Ciutat"
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 #, fuzzy
 msgid "Country"
 msgstr "País"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 #, fuzzy
 msgid "Member's main group"
 msgstr "Grup principal del membre"
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 #, fuzzy
 msgid "Member's groups (as list)"
 msgstr "Grups de membres (com a llista)"
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 #, fuzzy
 msgid "Member state of dues"
 msgstr "Membres per estat de les quotes"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 #, fuzzy
 msgid "Membership remaining days"
 msgstr "Pertinença dies restants"
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 #, fuzzy
 msgid "Membership expired since"
 msgstr "La pertinença ha caducat des de"
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 #, fuzzy
 msgid "Contribution label"
 msgstr "Etiqueta de contribució"
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -3015,44 +3018,44 @@ msgstr "Etiqueta de contribució"
 msgid "Amount"
 msgstr "Import"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 #, fuzzy
 msgid "Amount (in letters)"
 msgstr "Import (en lletres)"
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 #, fuzzy
 msgid "Full date"
 msgstr "Data completa"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 #, fuzzy
 msgid "Contribution year"
 msgstr "Any de contribució"
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr "Comentari"
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 #, fuzzy
 msgid "Begin date"
 msgstr "Data d'inici"
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 #, fuzzy
 msgid "End date"
 msgstr "Data de finalització"
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 #, fuzzy
 msgid "Contribution id"
 msgstr "ID de contribució"
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -3063,7 +3066,7 @@ msgstr "ID de contribució"
 msgid "Payment type"
 msgstr "Tipus de pagament"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
@@ -3071,8 +3074,8 @@ msgstr "Tipus de pagament"
 msgid "Contribution information"
 msgstr "Informació de contribució"
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -3081,7 +3084,7 @@ msgstr "Informació de contribució"
 msgid "None"
 msgstr "Cap"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 #, fuzzy
 msgid "Member information"
 msgstr "Informació del membre"
@@ -3113,11 +3116,6 @@ msgstr "És administrador"
 msgid "Modified"
 msgstr "Modificat"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-#, fuzzy
-msgid "Public"
-msgstr "Públic"
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr "%name &lt;%mail&gt; (%days dies)"
@@ -3266,33 +3264,38 @@ msgstr "S'ha produït un error en cercar si l'estat existeix."
 msgid "Gender %gender does not exists!"
 msgstr "El gènere %gender no existeix!"
 
-#: ../lib/Galette/Entity/Adherent.php:1591
+#: ../lib/Galette/Entity/Adherent.php:1483
+#, fuzzy
+msgid "A member cannot be its own parent!"
+msgstr "El nom del fitxer del 5% no pot ser obert!"
+
+#: ../lib/Galette/Entity/Adherent.php:1597
 #, fuzzy
 msgid "Self_subscription as a member: "
 msgstr "Autodestinació com a membre"
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1603
 #, fuzzy
 msgid "Member card added"
 msgstr "Targeta de soci afegida"
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 #, fuzzy
 msgid "Fail to add new member."
 msgstr "No s'ha pogut afegir un membre nou."
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 #, fuzzy
 msgid "Member card updated"
 msgstr "Targeta de soci actualitzada"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 #, fuzzy
 msgid "Active"
 msgstr "Actiu"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
@@ -3300,12 +3303,12 @@ msgstr "Actiu"
 msgid "Inactive"
 msgstr "Inactiu"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (edat de %age anys)"
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr "Duplicat des del nom %name (%id)"
 
@@ -5782,7 +5785,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -5823,8 +5826,8 @@ msgstr "Tipus"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 #, fuzzy
 msgid "Required"
@@ -5833,8 +5836,8 @@ msgstr "Requerit"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 #, fuzzy
 msgid "Width in forms"
@@ -5855,20 +5858,20 @@ msgid "Actions"
 msgstr "Accions"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 #, fuzzy
 msgid "Full"
 msgstr "Data completa"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 #, fuzzy
 msgid "Default"
@@ -5925,7 +5928,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5953,8 +5956,8 @@ msgstr "Subscriu-me"
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 #, fuzzy
 msgid "Disable dark mode"
 msgstr "Desactivat"
@@ -5964,8 +5967,8 @@ msgstr "Desactivat"
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 #, fuzzy
 msgid "Enable dark mode"
 msgstr "Nom de la taula"
@@ -5973,14 +5976,14 @@ msgstr "Nom de la taula"
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 #, fuzzy
 msgid "Unimpersonate"
 msgstr "No s'ha pogut suplantar com a percentid"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 msgid "User menu"
 msgstr "Nom d'usuari"
@@ -6482,38 +6485,17 @@ msgstr "No hi ha cap gestor adjuntat"
 msgid "Change '%field' permissions"
 msgstr "Canvia els permisos de '%field'"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#, fuzzy
-msgid "Inaccessible"
-msgstr "Inaccessible"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#, fuzzy
-msgid "Read only"
-msgstr "Només lectura"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#, fuzzy
-msgid "Read/Write"
-msgstr "Llegir/escriure"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr "El camp '%field' no es pot establir segons sigui necessari."
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr "Marca '%field' com (no) requerit"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -6567,17 +6549,21 @@ msgstr ""
 "obstant això podeu generar etiquetes d'envolupant per contactar-los per "
 "correu de caragol."
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Elimina %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 #, fuzzy
 msgid "Add new social network"
 msgstr "Xarxes socials"
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr "Trieu una entrada..."
 
@@ -7774,6 +7760,7 @@ msgid "Group managers selection"
 msgstr "Selecció dels gestors de grups"
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -9306,17 +9293,15 @@ msgstr "Selecció de grups"
 msgid "Managed groups selection"
 msgstr "Selecció de grups gestionats"
 
-#: ../../tempcache/pages/member_form.html.twig:673
-#, fuzzy
-msgid "Manager for:"
-msgstr "Gestor de"
-
-#: ../../tempcache/pages/member_form.html.twig:678
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
 #, fuzzy
-msgid "Member of:"
-msgstr "Membre de"
+msgid "Member of group"
+msgstr "Membre del grup"
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 #, fuzzy
 #| msgid "Selected groups"
 msgid "Click on a row to select a group"
@@ -9371,13 +9356,6 @@ msgstr "Família"
 msgid "Groups:"
 msgstr "Grups"
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-#, fuzzy
-msgid "Member of group"
-msgstr "Membre del grup"
-
 #: ../../tempcache/pages/member_show.html.twig:714
 #, fuzzy
 msgid "Not managed group"
@@ -9899,11 +9877,11 @@ msgstr "(almenys caràcters de percentatge)"
 msgid "Password confirmation:"
 msgstr "Confirmació de contrasenya:"
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Gestionar els grups d'usuaris"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr "Gestionar els grups gestionats per l'usuari"
 
@@ -10007,6 +9985,22 @@ msgstr "Llengua:"
 msgid "Page content"
 msgstr "Contingut de la pàgina"
 
+#, fuzzy
+#~ msgid "Read only"
+#~ msgstr "Només lectura"
+
+#, fuzzy
+#~ msgid "Read/Write"
+#~ msgstr "Llegir/escriure"
+
+#, fuzzy
+#~ msgid "Manager for:"
+#~ msgstr "Gestor de"
+
+#, fuzzy
+#~ msgid "Member of:"
+#~ msgstr "Membre de"
+
 #, fuzzy, php-format
 #~| msgid "Delete '%s' field"
 #~ msgid "Delete %s field"
index a9c542e8ce99fee4d20b7dcfd5b2637c9299f9b6..da16421659260ed71465db16e2da1ad4b037140c 100644 (file)
@@ -36,8 +36,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: translations@galette.eu\n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-03-07 13:01+0000\n"
 "Last-Translator: Dynnammo <baptiste.thivend@protonmail.com>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/galette/galette/"
@@ -258,7 +258,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "Beim Hinzufügen des dynamischen Feldes ist ein Fehler aufgetreten :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "Das dynamische Feld wurde erfolgreich gespeichert!"
 
@@ -279,34 +279,34 @@ msgstr "Du hast keine Berechtigung für die angeforderte URL."
 msgid "The file does not exists or cannot be read :("
 msgstr "Die Datei existiert nicht oder kann nicht gelesen werden :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "Die Feldinformationen können nicht abgerufen werden."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Feld bearbeiten"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Beim Bearbeiten des dynamischen Felds ist ein Fehler aufgetreten :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "Das gesuchte Feld gibt es nicht!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Dynamisches Feld %1$s entfernen"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "Das Feld wurde erfolgreich verschoben"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Beim Verschieben des Feldes ist ein Fehler aufgetreten :("
 
@@ -419,8 +419,8 @@ msgstr ""
 "Fehler aufgetreten."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Löschen fehlgeschlagen"
 
@@ -628,39 +628,39 @@ msgstr "Gespeicherte Suche geladen"
 msgid "An SQL error has occurred while loading search."
 msgstr "Beim Laden der Suche ist ein SQL-Fehler aufgetreten."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Systeminformationen"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Dashboard"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Einstellungen"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Alle Konten"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Aktive Konten"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Inaktive Konten"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -669,11 +669,11 @@ msgstr ""
 "Sie es erneut, und wenden Sie sich an den Administrator, wenn das Problem "
 "weiterhin besteht."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "Einstellungen wurden nicht gespeichert."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
@@ -681,83 +681,83 @@ msgstr ""
 "Galette kann keine Bestätigungs-E-Mail verschicken, da die E-Mail-"
 "Funktionalität in den Einstellungen deaktiviert wurde."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Testmeldung"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Galette Administrator"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Testmitteilung."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Eine E-Mail wurde an %email geschickt"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "An die Adresse %email wurde keine E-Mail geschickt"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Ungültige E-Mail-Adresse!"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Diagramme"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Konfigurationsfelder"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr "Feldeinstellungen wurden erfolgreich gespeichert"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr "Beim Speichern der Feldkonfiguration ist ein Fehler aufgetreten:("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Listenkonfiguration"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "Listenkonfiguration wurde erfolgreich gespeichert"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "Beim Speichern der Listenkonfiguration ist ein Fehler aufgetreten :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Erinnerungen"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr "Es wurde keine Erinnerung geschickt."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "Es gibt keine Mitglieder zum Fortfahren."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Erinnerung wurde nicht gesandt:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Erinnerungen senden:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Dokument herunterladen"
 
@@ -851,8 +851,8 @@ msgstr "Ungültiger Link!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -890,8 +890,8 @@ msgstr "Anmeldung fehlgeschlagen"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Abmelden"
 
@@ -1381,7 +1381,7 @@ msgstr "Letzte Seite (%i)"
 msgid "All"
 msgstr "Alle"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "Angemeldet als:<br/>%login"
@@ -1427,7 +1427,7 @@ msgid "Add new child member in database"
 msgstr "Neues untergeordnetes Mitglied in der Datenbank hinzufügen"
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Mitglieder"
@@ -1454,7 +1454,7 @@ msgid "Add new member in database"
 msgstr "Neues Mitglied hinzufügen"
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Beiträge"
@@ -1655,7 +1655,7 @@ msgid "Public pages"
 msgstr "Öffentliche Seiten"
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Transaktionen"
 
@@ -1709,28 +1709,28 @@ msgstr "Mitgliedsausweis erstellen"
 msgid "Export as CSV"
 msgstr "Als CSV exportieren"
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr "- Sie müssen einen Namen für den Absender der E-Mail eingeben!"
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- Sie müssen eine E-Mail-Adresse angeben, an die Galette E-Mails senden soll!"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr "- Sie müssen den SMTP Server angeben, den Sie nutzen wollen!"
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- Sie müssen Anmeldeinformationen für die SMTP Anmeldung eingeben."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr "- Sie müssen ein Passwort für die SMTP Anmeldung eingeben."
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
@@ -1738,11 +1738,11 @@ msgstr ""
 "- Standardverlängerung der Mitgliedschaft und Beginn der Mitgliedschaft "
 "schließen sich gegenseitig aus."
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr "- Angebotsmonate sind nur beim Beginn der Mitgliedschaft möglich."
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1750,94 +1750,94 @@ msgstr "- Angebotsmonate sind nur beim Beginn der Mitgliedschaft möglich."
 msgid "- Mandatory field %field empty."
 msgstr "- Benötigtes Feld %field ist leer."
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "Passwörter stimmen nicht überein"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr "Sie müssen einen Mitarbeiter auswählen"
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Ungültige E-Mail-Adresse: %s"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr "- Der Benutzername muss aus mindestens 4 Zeichen bestehen!"
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr "- Dieser Benutzername wird schon von einem anderen Mitglied benutzt !"
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr "- Die Zahlen und Einheiten müssen ganze Zahlen sein!"
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr "- Ungültige Anzahl an Monaten für Verlängerung der Mitgliedschaft."
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr "- Ungültiges Format für den Beginn der Mitgliedschaft."
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr "- Ungültiges Datum für den Beginn der Mitgliedschaft."
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr "- Ungültige Anzahl der angebotenen Monate."
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr "- Ungültiges Jahr für Karte."
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr "%status des Verbands %name"
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 "Bitte definieren Sie die Konstante \"GALETTE_URI\" mit dem Pfad zu Ihrer "
 "Instanz."
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr "d/m/Y H:i:s"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Nie"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 "Die aktuelle Konfiguration der Karten kann die Seitenbreite überschreiten!"
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr "Aktuelle Kartenkonfiguration überschreitet die Seitenhöhe!"
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "Hauptinformation"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "Soziale Netzwerke"
@@ -1880,7 +1880,7 @@ msgstr "Modul existiert nicht!"
 msgid "File not found!"
 msgstr "Die Datei wurde nicht gefunden!"
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr "Ein SQL-Fehler ist aufgetreten."
 
@@ -1911,7 +1911,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1921,7 +1921,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1954,7 +1954,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d/m/Y"
@@ -2008,144 +2008,101 @@ msgstr "Das Foto wurde nicht gespeichert!"
 msgid "Photo has not been copied!"
 msgstr "Das Foto wurde nicht kopiert!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr "Benutzer, lesen/schreiben"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr "Mitarbeiter"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Administrator"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr "Gruppenmanager"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr "Benutzer, nur lesen"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr "Erforderlicher Feldname fehlt!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr "Berechtigungen auf erforderliches Feld fehlen!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr "Unbekannte Berechtigung!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr "Erforderliches Formular fehlt!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr "Unbekanntes Formular!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr "- der Feldname existiert schon."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Width must be a positive integer!"
 msgstr "- Die Dauer muss eine positive Zahl sein!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Height must be a positive integer!"
 msgstr "- Die Dauer muss eine positive Zahl sein!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Size must be a positive integer!"
 msgstr "- Die Dauer muss eine positive Zahl sein!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Min size must be a positive integer!"
 msgstr "- Die Dauer muss eine positive Zahl sein!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 #, fuzzy
 #| msgid "- The amount must be an integer!"
 msgid "- Repeat must be an integer!"
 msgstr "- Der Wert muss eine ganze Zahl sein!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr "Beim Speichern des Feldes ist ein Fehler aufgetreten."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr "Beim Erstellen der Feldwerttabelle ist ein Fehler aufgetreten"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr "Fehler beim Speichern der dynamischen Feldwerte aufgetreten :("
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "Trennzeichen"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr "freier Text"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr "einzelne Zeile"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr "Wahl"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "Datum"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "boolean"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "Datei"
 
@@ -2178,7 +2135,7 @@ msgstr "Manager:"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2213,8 +2170,8 @@ msgid "Name"
 msgstr "Name"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2223,14 +2180,14 @@ msgid "Email"
 msgstr "E-Mail"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Telefon"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2239,8 +2196,8 @@ msgid "filtered_memberslist"
 msgstr "gefilterte_Mitgliedsliste"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2251,8 +2208,8 @@ msgid "Man"
 msgstr "Mann"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2263,8 +2220,8 @@ msgid "Woman"
 msgstr "Frau"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2274,16 +2231,16 @@ msgstr "Nicht spezifiziert"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2298,16 +2255,16 @@ msgstr "Ja"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2450,55 +2407,55 @@ msgstr "Mitgliedskarten"
 msgid "Cards"
 msgstr "Karten"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr "Ein Fehler ist aufgetreten."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 "Der Dateiname ist ungültig. Er darf keine Sonderzeichen oder Leerzeichen "
 "enthalten."
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr "- Dateityp ist nicht erlaubt, nur %s Dateien sind erlaubt."
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "Die Datei ist zu groß. Die maximale Dateigröße beträgt %dKo"
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr "Mime_Typ nicht erlaubt"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr "Eine Datei mit diesem Namen existiert schon!"
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr "Datei genügt nicht den Anforderungen."
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr "Konnte die (temporäre) Datei nicht schreiben"
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 "Die hochgeladene Datei ist größer als die maximal erlaubte Größe in der php."
 "ini Datei"
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
@@ -2506,27 +2463,27 @@ msgstr ""
 "Die Datei zum Hochladen ist größer als die maximal erlaubte Dateigröße im "
 "HTML Formular"
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr "Die Datei wurde nur zum Teil geladen"
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr "Es wurde keine Datei hochgeladen"
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr "Temporäres Verzeichnis fehlt"
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr "Könnte nicht auf die Festplatte schreiben"
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr "Datei wurde wegen des Dateityps nicht hochgeladen"
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr "Unbekannten Fehler beim Hochladen"
 
@@ -2542,6 +2499,50 @@ msgstr "Quittung"
 msgid "invoice"
 msgstr "Rechnung"
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr "Unzugänglich"
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr "Benutzer, nur lesen"
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr "Benutzer, lesen/schreiben"
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr "Gruppenmanager"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr "Mitarbeiter"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Administrator"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr "Öffentlich"
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2561,90 +2562,90 @@ msgstr ""
 "Die alte dynamische Übersetzung für das Feld %field konnte nicht entfernt "
 "werden :("
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Bezeichnung für dynamisches Feld „%s“"
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Formulareintrag für dynamisches Feld \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr "Wert für das dynamische Feld \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr "Firmenname"
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr "Ihr Motto"
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr "Adresse ihrer Firma"
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr "mit Bruchlinien"
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr "Website Ihrer Organisation"
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr "Logo ihrer Organisation"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 #, fuzzy
 #| msgid "Your organisation logo"
 msgid "Your organisation logo (print specific)"
 msgstr "Logo ihrer Organisation"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr "Aktuelles Datum (d/m/Y)"
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr "Anmelde URI"
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr "Anrede"
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr "Mitgliedskennung"
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "Mitgliedsnummer"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr "Nachname"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "Vorname"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2652,74 +2653,74 @@ msgstr "Vorname"
 msgid "Nickname"
 msgstr "Spitzname"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr "Geschlecht"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "Geburtsdatum"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr "Geburtsort"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "Beruf"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr "Firmenname"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "Adresse"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr "Postleitzahl"
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr "Stadt"
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "Land"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr "Hauptgruppe des Mitglieds"
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr "Gruppen des Mitglieds (als Liste)"
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr "Mitglieder nach Gebühren"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr "Verbleibende Tage der Mitgliedschaft"
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr "Mitgliedschaft abgelaufen seit"
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr "Beitragsbeschreibung"
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2733,38 +2734,38 @@ msgstr "Beitragsbeschreibung"
 msgid "Amount"
 msgstr "Betrag"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr "Betrag (in Buchstaben)"
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr "Vollständiges Datum"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr "Beitragsjahr"
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr "Kommentar"
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr "Anfangsdatum"
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr "Enddatum"
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr "Beitrags-ID"
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2774,15 +2775,15 @@ msgstr "Beitrags-ID"
 msgid "Payment type"
 msgstr "Zahlungsart"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr "Beitragsinformationen"
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2790,7 +2791,7 @@ msgstr "Beitragsinformationen"
 msgid "None"
 msgstr "Keine"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "Mitgliederinformation"
 
@@ -2819,10 +2820,6 @@ msgstr "Ist Administrator"
 msgid "Modified"
 msgstr "Geändert"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr "Öffentlich"
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr "%name <%mail> (%days Tage)"
@@ -2946,40 +2943,46 @@ msgstr "Bei der Suche nach einem Status ist ein Fehler aufgetreten."
 msgid "Gender %gender does not exists!"
 msgstr "Geschlecht %gender existiert nicht!"
 
-#: ../lib/Galette/Entity/Adherent.php:1591
+#: ../lib/Galette/Entity/Adherent.php:1483
+#, fuzzy
+#| msgid "File %filename cannot be open!"
+msgid "A member cannot be its own parent!"
+msgstr "Die Datei %filename kann nicht geöffnet werden!"
+
+#: ../lib/Galette/Entity/Adherent.php:1597
 msgid "Self_subscription as a member: "
 msgstr "Eigenabonnement als Mitglied: "
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr "Mitgliedskarte hinzugefügt"
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr "Neues Mitglied konnte nicht hinzugefügt werden."
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr "Mitgliedskarte upgedatet"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Aktive"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Inaktiv"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (%age Jahre alt)"
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr "Duplikat von %name (%id)"
 
@@ -5119,7 +5122,7 @@ msgid "Switch locale to '%locale'"
 msgstr "Wechsle zu Sprache '%locale'"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -5157,8 +5160,8 @@ msgstr "Art"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "Benötigt"
@@ -5166,8 +5169,8 @@ msgstr "Benötigt"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 #, fuzzy
 #| msgid "Adhesion form"
@@ -5188,13 +5191,13 @@ msgid "Actions"
 msgstr "Aktionen"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 #, fuzzy
 #| msgid "Full date"
@@ -5202,7 +5205,7 @@ msgid "Full"
 msgstr "Vollständiges Datum"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 #, fuzzy
 #| msgid "Default fields"
@@ -5258,7 +5261,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5287,8 +5290,8 @@ msgstr "Abonnieren"
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 #, fuzzy
 #| msgid "Disabled"
 msgid "Disable dark mode"
@@ -5299,8 +5302,8 @@ msgstr "Deaktiviert"
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 #, fuzzy
 #| msgid "Table name"
 msgid "Enable dark mode"
@@ -5309,13 +5312,13 @@ msgstr "Tabellenname"
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr "Identitätswechsel beenden"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 #| msgid "Username"
 msgid "User menu"
@@ -5758,35 +5761,17 @@ msgstr "Kein Mitglied hinzugefügt"
 msgid "Change '%field' permissions"
 msgstr "Berechtigungen für „%field“ ändern"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr "Unzugänglich"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr "Nur lesen"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr "Lesen/Schreiben"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr "Das Feld '%field' kann nicht wie benötigt besetzt werden."
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr "Das Feld '%field' als (nicht) notwendig kennzeichnen"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5832,16 +5817,20 @@ msgstr ""
 "Einige der gewählten Mitglieder haben keine E-Mail-Adresse. Sie können "
 "Adressaufkleber für den Postversand generieren."
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "%type entfernen"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr "Neues Soziales Netzwerk hinzufügen"
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr "Wählen Sie oder geben Sie Ihre eigene..."
 
@@ -6870,6 +6859,7 @@ msgid "Group managers selection"
 msgstr "Auswahl der Gruppenmanager"
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -8181,15 +8171,14 @@ msgstr "Auswahl der Gruppen"
 msgid "Managed groups selection"
 msgstr "Gruppenauswahl verwalten"
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr "Manager für:"
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
-msgstr "Mitglied von:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
+msgstr "Mitglied der Gruppe"
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 #, fuzzy
 #| msgid "In any of selected groups"
 msgid "Click on a row to select a group"
@@ -8236,12 +8225,6 @@ msgstr "Familie"
 msgid "Groups:"
 msgstr "Gruppen:"
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr "Mitglied der Gruppe"
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr "Kein Gruppen"
@@ -8681,11 +8664,11 @@ msgstr "(mindestens %i Zeichen)"
 msgid "Password confirmation:"
 msgstr "Passwort bestätigen:"
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Gruppen des Mitglieds verwalten"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr "Gruppen des Mitglieds verwalten"
 
@@ -8778,6 +8761,18 @@ msgstr "Sprache:"
 msgid "Page content"
 msgstr "Seiteninhalt"
 
+#~ msgid "Read only"
+#~ msgstr "Nur lesen"
+
+#~ msgid "Read/Write"
+#~ msgstr "Lesen/Schreiben"
+
+#~ msgid "Manager for:"
+#~ msgstr "Manager für:"
+
+#~ msgid "Member of:"
+#~ msgstr "Mitglied von:"
+
 #, fuzzy, php-format
 #~| msgid "Delete '%s' field"
 #~ msgid "Delete %s field"
index 7507b0feda4cdc7e0173f85b08a540a6df8eeafc..62ebc36e0b9e416d79a7b057cd4afdb0c38e55cd 100644 (file)
@@ -41,7 +41,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-02-09 07:22+0000\n"
 "Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/galette/galette/"
@@ -261,7 +261,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "Se ha producido un error al añadir el campo dinámico :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "¡Se almacenó el campo dinámico correctamente!"
 
@@ -282,34 +282,34 @@ msgstr "No tienes permiso para la URL solicitada."
 msgid "The file does not exists or cannot be read :("
 msgstr "El archivo no existe o no puede ser leído :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "No se ha podido recuperar la información del campo."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Editar campo"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Se produjo un error al editar el campo dinámico :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "¡El campo solicitado no existe!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Eliminar campo dinámico %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "El campo ha sido movido con éxito"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Se produjo un error al mover el campo :("
 
@@ -419,8 +419,8 @@ msgstr ""
 "Se produjo un error al agregar el miembro a sus grupos como administrador."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Eliminación errónea"
 
@@ -628,39 +628,39 @@ msgstr "Búsqueda guardada cargada"
 msgid "An SQL error has occurred while loading search."
 msgstr "Se ha producido un error de SQL al cargar la búsqueda."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Información del sistema"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Tablero de mandos"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Ajustes"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Todas las cuentas"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Activar cuentas"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Cuentas inactivas"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -669,11 +669,11 @@ msgstr ""
 "y, si el problema persiste, póngase en contacto con el personal "
 "administrativo."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "Las preferencias han sido guardadas."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
@@ -681,85 +681,85 @@ msgstr ""
 "Has pedido que Galette enviará un email de prueba, pero los emails han sido "
 "deshabilitados en las preferencias."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Mensaje de prueba"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Administrador de Galette"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Mensaje de prueba."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Un correo ha sido enviado a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "Ningún correo enviado a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Correo electrónico invalido!"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Gráficos"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Configuración de campos"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 "La configuración de los campos ha sido archivada satisfactoriamente "
 "almacenada"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr "Ha ocurrido un error al almacenar la configuración de los campos :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Configuración de listas"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "La lista de configuraciones ha sido almacenada satisfactoriamente"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "Se produjo un error al almacenar la configuración de la lista :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Recordatorios"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr "Ningún recordatorio ha sido enviado de momento."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "No hay elementos para proceder."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Recordatorio no ha sido enviado:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Recordatorios enviados:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Descargar documento"
 
@@ -854,8 +854,8 @@ msgstr "¡El enlace no es válido!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -893,8 +893,8 @@ msgstr "La autenticación ha fallado"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Cerrar la sesión"
 
@@ -1383,7 +1383,7 @@ msgstr "Última página (%i)"
 msgid "All"
 msgstr "Todo"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "Conectado como:<br>%login"
@@ -1429,7 +1429,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Miembros"
@@ -1456,7 +1456,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Contribuciones"
@@ -1653,7 +1653,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Transacciones"
 
@@ -1707,29 +1707,29 @@ msgstr "Generar tarjetas de miembro"
 msgid "Export as CSV"
 msgstr "Exportar como CSV"
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr "- ¡Debes indicar un nombre de remitente para los correos electrónicos!"
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- ¡Debe indicar la dirección de correo que Galette debe utilizar para enviar "
 "mensajes!"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr "- ¡Debes indicar el servidor SMTP que deseas utilizar!"
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- Debes proporcionar un nombre de usuario para la autenticación SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr "- Debes proporcionar una contraseña para la autenticación SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
@@ -1737,12 +1737,12 @@ msgstr ""
 "- La ampliación de la afiliación por defecto y el inicio de la afiliación "
 "son mutuamente excluyentes."
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 "- La oferta de meses sólo es compatible con el inicio de la afiliación."
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1750,95 +1750,95 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr "- Campo obligatorio %field vacío."
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "Las contraseñas no coinciden"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr "Tienes que seleccionar a un miembro del personal"
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Dirección de correo electrónico inválida: %s"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr "- ¡El nombre de usuario debe estar compuesto de al menos 4 caracteres!"
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr "- ¡Este nombre de usuario ya está siendo utilizado por otro usuario!"
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr "- ¡Los números y las medidas tienen que ser enteros!"
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr "- Número inválido de meses de membresía extendida."
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr "- Formato inválido del inicio de la afiliación."
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr "- Fecha inválida para el inicio de la afiliación."
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr "- Número inválido de meses ofrecidos."
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr "- Año inválido para las tarjetas."
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr "%name de la asociación %status"
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr "Y-m-d H:i:s"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Nunca"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 "¡La configuración actual de las tarjetas podría exceder la anchura de la "
 "página!"
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 "¡Es posible que la configuración de las tarjetas actuales excedan la altura "
 "de página!"
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "Informacion principal"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "Redes sociales"
@@ -1881,7 +1881,7 @@ msgstr "¡El módulo no existe!"
 msgid "File not found!"
 msgstr "¡No se encontró el archivo!"
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr "Ha ocurrido un error de SQL."
 
@@ -1912,7 +1912,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1922,7 +1922,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1955,7 +1955,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d-m-Y"
@@ -2009,144 +2009,101 @@ msgstr "¡No se almacenó la fotografía!"
 msgid "Photo has not been copied!"
 msgstr "No se copió la foto!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr "Usuario, leer/escribir"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr "Miembro del personal"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Administrador"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr "Gerente de grupo"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr "Usuario, solo lectura"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr "Falta campo obligatorio!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr "¡Faltan los campos de permisos requeridos!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr "¡Credenciales desconocidas!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr "¡Falta formulario requerido!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr "¡Formulario desconocido!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr "- Ya se utiliza el nombre del campo."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Width must be a positive integer!"
 msgstr "- ¡el duracion nesesitan ser un integro positivo!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Height must be a positive integer!"
 msgstr "- ¡el duracion nesesitan ser un integro positivo!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Size must be a positive integer!"
 msgstr "- ¡el duracion nesesitan ser un integro positivo!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Min size must be a positive integer!"
 msgstr "- ¡el duracion nesesitan ser un integro positivo!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 #, fuzzy
 #| msgid "- The amount must be an integer!"
 msgid "- Repeat must be an integer!"
 msgstr "- ¡El monto debe ser un número entero!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr "Ha ocurrido un error al guardar el campo."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr "Hubo un error al crear el campo en la tabla de valores"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr "Hubo un error al almacenar los campos dinámicos de valores"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "separador"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr "texto libre"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr "una linea"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr "elección"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "fecha"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "booleano"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "archivo"
 
@@ -2179,7 +2136,7 @@ msgstr "Gestores:"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2214,8 +2171,8 @@ msgid "Name"
 msgstr "Nombre"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2224,14 +2181,14 @@ msgid "Email"
 msgstr "Correo electrónico"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Teléfono"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2240,8 +2197,8 @@ msgid "filtered_memberslist"
 msgstr "Lista filtrada de miembros"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2252,8 +2209,8 @@ msgid "Man"
 msgstr "Hombre"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2264,8 +2221,8 @@ msgid "Woman"
 msgstr "Mujer"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2275,16 +2232,16 @@ msgstr "Sin especificar"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2299,16 +2256,16 @@ msgstr "Si"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2451,54 +2408,54 @@ msgstr "Tarjetas de los miembros"
 msgid "Cards"
 msgstr "Tarjetas"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr "Se produjo un error."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 "El nombre del archivo no es válido, no debe contener caracteres especiales "
 "ni espacios."
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr "No se permite la extensión de archivo, pero sí los archivos %s."
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "El archivo es demasiado grande. El tamaño máximo permitido es de %dKo"
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr "Mime-Type no permitido"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr "¡Ya existe un archivo con ese nombre!"
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr "El archivo no cumple con los requisitos."
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr "No se puede grabar el fichero o fichero temporal"
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 "El archivo cargado sobrepasa la directiva upload_max_filesize en php.ini"
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
@@ -2506,27 +2463,27 @@ msgstr ""
 "El archivo cargado excede el directivo MAX_FILE_SIZE que se especificó en el "
 "formulario HTML"
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr "El archivo no se cargó completamente"
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr "No se subió ningún archivo"
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr "Falta una carpeta temporal"
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr "No se pudo grabar el archivo en el disco"
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr "La subida del archivo fue detenida por extensión"
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr "Ocurrió un error desconocido al cargar el archivo"
 
@@ -2542,6 +2499,50 @@ msgstr "recibo"
 msgid "invoice"
 msgstr "factura"
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr "No accesible"
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr "Usuario, solo lectura"
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr "Usuario, leer/escribir"
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr "Gerente de grupo"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr "Miembro del personal"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Administrador"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr "Público"
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2557,90 +2558,90 @@ msgstr "No se puede actualizar la traducción dinámica para %field :("
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr "Imposibel de remover a antiga traduccion dinamica para %field"
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Etiqueta para el campo dinámico \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Apunte del formulario para el campo dinámico \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr "Valor para el campo dinámico \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr "Nombre de su organizacion"
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr "Eslogan de su organizacion"
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr "Direccion de su organizacion"
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr "con líneas de interrupción"
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr "Sitio web de su organización"
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr "El logo de su organización"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 #, fuzzy
 #| msgid "Your organisation logo"
 msgid "Your organisation logo (print specific)"
 msgstr "El logo de su organización"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr "Fecha actual (Y-m-d)"
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr "URI de acceso de Galette"
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr "Título"
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr "ID de miembro"
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "Número de miembros"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr "Apellido"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "Nombre"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2648,74 +2649,74 @@ msgstr "Nombre"
 msgid "Nickname"
 msgstr "Apodo"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr "Género"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "Fecha de nacimiento"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr "Lugar de nacimiento"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "Profesión"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr "Nombre de la compañía"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "Dirección"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr "Código postal"
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr "Pueblo"
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "País"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr "Grupo principal del miembro"
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr "Grupos de miembros (como lista)"
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr "Estado de cuotas del miembro"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr "Días restantes de la membresía"
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr "La membresía expiró desde"
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr "Etiqueta de contribución"
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2729,38 +2730,38 @@ msgstr "Etiqueta de contribución"
 msgid "Amount"
 msgstr "Monto"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr "Cantidad (en letras)"
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr "Fecha completa"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr "Año de contribución"
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr "Comentario"
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr "Fecha de inicio"
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr "Fecha de finalización"
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr "ID de contribucion"
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2770,15 +2771,15 @@ msgstr "ID de contribucion"
 msgid "Payment type"
 msgstr "Tipo de pago"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr "Información sobre la contribución"
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2786,7 +2787,7 @@ msgstr "Información sobre la contribución"
 msgid "None"
 msgstr "Ninguno"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "Información del miembro"
 
@@ -2815,10 +2816,6 @@ msgstr "Es administrador"
 msgid "Modified"
 msgstr "Modificado"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr "Público"
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr "%name &lt;%mail&gt; {%days días}"
@@ -2945,40 +2942,46 @@ msgstr "Ha ocurrido un error al buscar si el estado existe."
 msgid "Gender %gender does not exists!"
 msgstr "¡El género %gender no existe!"
 
-#: ../lib/Galette/Entity/Adherent.php:1591
+#: ../lib/Galette/Entity/Adherent.php:1483
+#, fuzzy
+#| msgid "File %filename cannot be open!"
+msgid "A member cannot be its own parent!"
+msgstr "¡El documento %filename no se puede abrir!"
+
+#: ../lib/Galette/Entity/Adherent.php:1597
 msgid "Self_subscription as a member: "
 msgstr "Auto_subscricion como miembro"
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr "Tarjeta de miembro agregada"
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr "Error al agregar nuevo miembro."
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr "Tarjeta de miembro actualizada"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Activa"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Inactiva"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (%age años)"
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr "Duplicado de %name (%id)"
 
@@ -5040,7 +5043,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -5078,8 +5081,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "Requerido"
@@ -5087,8 +5090,8 @@ msgstr "Requerido"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -5107,13 +5110,13 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 #, fuzzy
 #| msgid "Full date"
@@ -5121,7 +5124,7 @@ msgid "Full"
 msgstr "Fecha completa"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 #, fuzzy
 #| msgid "Default fields"
@@ -5177,7 +5180,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5204,8 +5207,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5214,23 +5217,23 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 #, fuzzy
 #| msgid "Unable to impersonate as %id"
 msgid "Unimpersonate"
 msgstr "No se puede suplantar como %id"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 #| msgid "Username"
 msgid "User menu"
@@ -5689,35 +5692,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr "No accesible"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr "Solo lectura"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr "Lectura/escritura"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5761,16 +5746,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Quitar %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6778,6 +6767,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -8015,15 +8005,14 @@ msgstr "Selección de grupos"
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
-msgstr "Miembro de:"
-
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 #, fuzzy
 #| msgid "In any of selected groups"
 msgid "Click on a row to select a group"
@@ -8069,12 +8058,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8503,11 +8486,11 @@ msgstr "(por lo menos %i caracteres)"
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Gestionar grupos de usuario"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
@@ -8594,6 +8577,15 @@ msgstr "Menú de idiomas"
 msgid "Page content"
 msgstr ""
 
+#~ msgid "Read only"
+#~ msgstr "Solo lectura"
+
+#~ msgid "Read/Write"
+#~ msgstr "Lectura/escritura"
+
+#~ msgid "Member of:"
+#~ msgstr "Miembro de:"
+
 #, fuzzy, php-format
 #~| msgid "Delete failed"
 #~ msgid "Delete %s field"
index 65b6ce52c5b1f5a3908812c689b7b8d8e87561f6..5227c7e187809986932c6fcce06a27dfc99479da 100644 (file)
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-03-02 07:18+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/galette/galette/"
@@ -226,7 +226,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "Une erreur est survenue lors de l'ajout du champ dynamique :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "Le champ dynamique a été enregistré avec succès !"
 
@@ -247,34 +247,34 @@ msgstr "Vous n’avez pas la permission d’accéder à l’URL demandée."
 msgid "The file does not exists or cannot be read :("
 msgstr "Le fichier n’existe pas ou ne peut être lu :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "Impossible de récupérer les informations du champ."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Édition de champ"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Une erreur est survenue lors de la modification du champ dynamique :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "Le champ demandé n’existe pas !"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Suppression du champ dynamique %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "Le champ a été déplacé avec succès"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Une erreur est survenue lors du déplacement du champ :("
 
@@ -382,8 +382,8 @@ msgstr ""
 "Une erreur est survenue lors de l'ajout des groupes gérés par l'adhérent."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "La suppression a échoué"
 
@@ -576,39 +576,39 @@ msgstr "Recherche executée"
 msgid "An SQL error has occurred while loading search."
 msgstr "Une erreur SQL est survenue lors du chargement de la recherche."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Informations système"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Tableau de bord"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Préférences"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Tous les comptes"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Comptes actifs"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Comptes désactivés"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -617,11 +617,11 @@ msgstr ""
 "Veuillez essayer à nouveau, et contacter l'administrateur si le problème "
 "persiste."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "Les préférences ont été sauvegardées."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
@@ -629,87 +629,87 @@ msgstr ""
 "Vous avez demandé à Galette d’envoyer un courriel de test, mais l’envoi de "
 "courriels a été désactivé dans les préférences."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Message de test"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Administrateur Galette"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Message de test."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Un courriel a été envoyé à %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "Aucun courriel envoyé à %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Adresse courriel invalide !"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Graphiques"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Configuration des champs"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr "La configuration par défaut des champs a été sauvegardée avec succès"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 "Une erreur est survenue lors de l'enregistrement de la configuration des "
 "champs :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Configuration des listes"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "La configuration des listes a été sauvegardée avec succès"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 "Une erreur est survenue lors de l'enregistrement de la configuration des "
 "listes :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Rappels"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr "Aucun rappel à envoyer pour le moment."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "Il n’y a aucun adhérent à traiter."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Le rappel n’a pas été envoyé :"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Rappels envoyés :"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Télécharger le document"
 
@@ -803,8 +803,8 @@ msgstr "Lien invalide !"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -842,8 +842,8 @@ msgstr "Échec de l’authentification"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Déconnexion"
 
@@ -1336,7 +1336,7 @@ msgstr "Dernière page (%i)"
 msgid "All"
 msgstr "Tout"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "Connecté en tant que :<br/>%login"
@@ -1382,7 +1382,7 @@ msgid "Add new child member in database"
 msgstr "Ajouter un nouvel enfant à la base"
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Adhérents"
@@ -1409,7 +1409,7 @@ msgid "Add new member in database"
 msgstr "Ajouter un nouveau membre à la base"
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Contributions"
@@ -1610,7 +1610,7 @@ msgid "Public pages"
 msgstr "Pages publiques"
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Transactions"
 
@@ -1664,29 +1664,29 @@ msgstr "Générer les Cartes de Membres"
 msgid "Export as CSV"
 msgstr "Exporter en CSV"
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr "- Vous devez indiquer un nom d’expéditeur pour les courriels !"
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- Vous devez indiquer l’adresse qu’utilisera Galette pour expédier des "
 "courriels !"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr "- Vous devez indiquer le serveur SMTP à utiliser !"
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- Vous devez fournir un identifiant pour l’authentification SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr "- Vous devez fournir un mot de passe pour l’authentification SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
@@ -1694,13 +1694,13 @@ msgstr ""
 "- Vous devez indiquer soit une durée d’adhésion par défaut, soit une date de "
 "début d’exercice (pas les deux)."
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 "- Offrir les derniers mois n'est compatible qu'avec une date de début "
 "d'exercice."
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1708,96 +1708,96 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr "- Champ obligatoire %field vide."
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "Les mots de passe ne correspondent pas"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr "Vous devez sélectionner un membre du bureau"
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Adresse courriel non valide : %s"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr "- L’identifiant doit être composé d’au moins 4 caractères !"
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr "- Cet identifiant est déjà utilisé par un autre adhérent !"
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr "- Les nombres et mesures doivent être des entiers !"
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr "- Durée d’extension d’adhésion invalide"
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr "- Mauvais format de date de début d’exercice"
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr "- Mauvais format de date de début d’exercice."
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr "- Nombre de mois offerts invalide."
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr "- Année invalide pour les cartes."
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr "- URL du site web invalide."
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr "%status de l’association %name"
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 "Veuillez définir la constante \"GALETTE_URI\" avec le chemin de votre "
 "instance."
 
 # http://fr2.php.net/manual/fr/function.date.php
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr "d/m/Y H:i:s"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Jamais"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 "La configuration courante des cartes peut excéder la largeur de la page !"
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 "La configuration courante des cartes peut excéder la hauteur de la page !"
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "Informations globales"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "Réseaux sociaux"
@@ -1840,7 +1840,7 @@ msgstr "Le module n’existe pas !"
 msgid "File not found!"
 msgstr "Fichier non trouvé !"
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr "Une erreur SQL est survenue."
 
@@ -1872,7 +1872,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1882,7 +1882,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1915,7 +1915,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d/m/Y"
@@ -1969,138 +1969,95 @@ msgstr "La photo n’a pas été enregistrée !"
 msgid "Photo has not been copied!"
 msgstr "La photo n’a pas été copiée !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr "Utilisateur, lecture/écriture"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr "Membre du bureau"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Administrateur"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr "Responsable de groupe"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr "Utilisateur, lecture seule"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr "Nom du champ manquant !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr "Permissions du champ manquantes !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr "Permission inconnue !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr "Formulaire requis manquant !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr "Formulaire inconnu !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr "- Un champ de ce nom existe déjà."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr "- La largeur doit être un entier positif !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr "- La hauteur doit être un entier positif !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr "- La taille doit être un entier positif !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr "- La taille mini doit être un entier positif !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr "- La taille mini doit être inférieure à la taille !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr "- Répétition doit être un nombre entier !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr "Une erreur est survenue lors de l'enregistrement du champ."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 "Une erreur est survenue lors du traitement de la table de stockage des "
 "valeurs des champs"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 "Une erreur est survenue lors de l'enregistrement de valeurs du champ "
 "dynamique :("
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "séparateur"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr "texte libre"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr "ligne simple"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr "choix"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "date"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "booléen"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "fichier"
 
@@ -2133,7 +2090,7 @@ msgstr "Responsables :"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2168,8 +2125,8 @@ msgid "Name"
 msgstr "Nom"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2178,14 +2135,14 @@ msgid "Email"
 msgstr "Courriel"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Téléphone"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2194,8 +2151,8 @@ msgid "filtered_memberslist"
 msgstr "liste_adherents_filtree"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2206,8 +2163,8 @@ msgid "Man"
 msgstr "Homme"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2218,8 +2175,8 @@ msgid "Woman"
 msgstr "Femme"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2229,16 +2186,16 @@ msgstr "Non spécifié"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2253,16 +2210,16 @@ msgstr "Oui"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2409,80 +2366,80 @@ msgstr "Cartes de Membres"
 msgid "Cards"
 msgstr "Cartes"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr "Une erreur est survenue."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 "Le nom de fichier est invalide, il ne doit contenir ni caractère spécial, ni "
 "espace."
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr "L’extension de fichier n’est pas autorisée, seules %s le sont."
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "Le fichier est trop gros. La taille maximale autorisée est de %dKo"
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr "L'image est trop petite. La taille minimale autorisée est %spx"
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr "Type mime non autorisé"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr "Un fichier portant ce nom existe déjà !"
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr "Le fichier ne respecte pas les pré-requis."
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr "Impossible d’écrire le fichier ou le fichier temporaire"
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr "Le fichier envoyé dépasse la directive upload_max_filesize du php.ini"
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 "Le fichier envoyé excède la taille maximale autorisée par le formulaire"
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr "Le fichier n’a été que partiellement envoyé"
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr "Aucun fichier n’a été envoyé"
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr "Dossier temporaire manquant"
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr "Impossible d’écrire le fichier sur le disque"
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr "L’envoi du fichier a été stoppé"
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr "Erreur d’envoi inconnue"
 
@@ -2498,6 +2455,50 @@ msgstr "reçu"
 msgid "invoice"
 msgstr "facture"
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr "Inaccessible"
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr "Utilisateur, lecture seule"
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr "Utilisateur, lecture/écriture"
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr "Responsable de groupe"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr "Membre du bureau"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Administrateur"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr "Public"
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2513,88 +2514,88 @@ msgstr "Impossible de mettre à jour la traduction dynamique pour %field :("
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr "Impossible de supprimer l’ancienne traduction dynamique pour %field :("
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Étiquette du champ dynamique « %s »"
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Entrée de formulaire du champ dynamique « %s »"
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr "Valeur du champ dynamique « %s »"
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr "Nom de votre association"
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr "Le slogan de votre association"
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr "Adresse de votre association"
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr "avec retours à la ligne"
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr "Site web de votre association"
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr "Le logo de votre association"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr "Le logo de votre association (spécifique à l'impression)"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr "Date courante (d/m/Y)"
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr "L’URL de connexion de Galette"
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr "Titre"
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr "ID de l'adhérent"
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "Numéro adhérent"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr "Nom"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "Prénom"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2602,74 +2603,74 @@ msgstr "Prénom"
 msgid "Nickname"
 msgstr "Pseudo"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr "Genre"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "Date de naissance"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr "Lieu de naissance"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "Profession"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr "Raison sociale"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "Adresse"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr "Code postal"
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr "Ville"
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "Pays"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr "Groupe principal de l’adhérent"
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr "Groupes de l’adhérent (liste)"
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr "Statut d’adhésion des adhérents"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr "Jours d’adhésion restants"
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr "Adhésion expirée depuis"
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr "Libellé de la contribution"
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2683,38 +2684,38 @@ msgstr "Libellé de la contribution"
 msgid "Amount"
 msgstr "Montant"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr "Montant (en lettres)"
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr "Date complète"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr "Année de la contribution"
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr "Commentaire"
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr "Date de début"
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr "Date de fin"
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr "Contribution id"
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2724,15 +2725,15 @@ msgstr "Contribution id"
 msgid "Payment type"
 msgstr "Type de paiement"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr "Informations sur la contribution"
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2740,7 +2741,7 @@ msgstr "Informations sur la contribution"
 msgid "None"
 msgstr "Aucun"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "Informations adhérent"
 
@@ -2769,10 +2770,6 @@ msgstr "Est admin"
 msgid "Modified"
 msgstr "Modifié"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr "Public"
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr "%name <%mail> (%days jours)"
@@ -2898,40 +2895,46 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr "Le genre %gender n'existe pas !"
 
-#: ../lib/Galette/Entity/Adherent.php:1591
+#: ../lib/Galette/Entity/Adherent.php:1483
+#, fuzzy
+#| msgid "File %filename cannot be open!"
+msgid "A member cannot be its own parent!"
+msgstr "Le fichier %filename ne peut être ouvert !"
+
+#: ../lib/Galette/Entity/Adherent.php:1597
 msgid "Self_subscription as a member: "
 msgstr "Enregistrement en ligne :"
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr "Fiche adhérent ajoutée"
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr "Échec de l’ajout d’un nouvel adhérent."
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr "Fiche adhérent mise à jour"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Actif"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Inactif"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (%age ans)"
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr "Dupliqué depuis %name (%id)"
 
@@ -5078,7 +5081,7 @@ msgid "Switch locale to '%locale'"
 msgstr "Changer la langue pour « %locale »"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -5116,8 +5119,8 @@ msgstr "Type"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "Obligatoire"
@@ -5125,8 +5128,8 @@ msgstr "Obligatoire"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr "Largeur dans les formulaires"
@@ -5145,19 +5148,19 @@ msgid "Actions"
 msgstr "Actions"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr "Moitié"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr "Complète"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr "Défaut"
@@ -5211,7 +5214,7 @@ msgid "Menu"
 msgstr "Menu"
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5236,8 +5239,8 @@ msgstr "S’inscrire"
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr "Désactiver le mode sombre"
 
@@ -5246,21 +5249,21 @@ msgstr "Désactiver le mode sombre"
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr "Activer le mode sombre"
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr "Quitter l'imposture"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr "Menu utilisateur"
 
@@ -5700,35 +5703,17 @@ msgstr "Aucun responsable attaché"
 msgid "Change '%field' permissions"
 msgstr "Modifier les permissions du champ « %field »"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr "Inaccessible"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr "Lecture seule"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr "Lecture/écriture"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr "Le champ « %field » ne peut être marqué comme requis."
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr "Marquer le champ « %field » comme (non) obligatoire"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr "Changer la largeur du champ dans les formulaires"
 
@@ -5776,16 +5761,22 @@ msgstr ""
 "courriel. Cependant vous pouvez produire des étiquettes d’enveloppes pour "
 "les contacter par courrier postal."
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+#, fuzzy
+#| msgid "Number of columns on the member form"
+msgid "Disable social networks on member form"
+msgstr "Nombre de colonnes sur le formulaire adhérent"
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Suppression %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr "Ajouter un nouveau réseau social"
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr "Choisissez ou entrez votre propre valeur..."
 
@@ -6811,6 +6802,7 @@ msgid "Group managers selection"
 msgstr "Sélection des responsables du groupe"
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -8120,15 +8112,14 @@ msgstr "Sélection des groupes"
 msgid "Managed groups selection"
 msgstr "Selection des groupes gérés"
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr "Responsable pour :"
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
-msgstr "Membre de :"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
+msgstr "Membre du groupe"
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr "Cliquez sur une ligne pour sélectionner un groupe"
 
@@ -8174,12 +8165,6 @@ msgstr "Famille"
 msgid "Groups:"
 msgstr "Groupes :"
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr "Membre du groupe"
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr "Groupe non géré"
@@ -8619,11 +8604,11 @@ msgstr "(au moins %i caractères)"
 msgid "Password confirmation:"
 msgstr "Confirmation du mot de passe :"
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Gestion des groupes de l’utilisateur"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr "Gestion des groupes gérés par l’utilisateur"
 
@@ -8714,6 +8699,18 @@ msgstr "Menu des langues"
 msgid "Page content"
 msgstr "Contenu de la page"
 
+#~ msgid "Read only"
+#~ msgstr "Lecture seule"
+
+#~ msgid "Read/Write"
+#~ msgstr "Lecture/écriture"
+
+#~ msgid "Manager for:"
+#~ msgstr "Responsable pour :"
+
+#~ msgid "Member of:"
+#~ msgstr "Membre de :"
+
 #, fuzzy, php-format
 #~| msgid "Delete '%s' field"
 #~ msgid "Delete %s field"
index 825bc042f15dcbc1aed7419c11034ed9dd3ba1be..0f5dc0540945dd689ef3d596898c76d27045a4c3 100644 (file)
@@ -27,7 +27,7 @@
 msgid ""
 msgstr ""
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-11-26 09:04+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/galette/galette/"
@@ -250,7 +250,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "Errore durante l'aggiunta del campo dinamico :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "Campo dinamico salvato!"
 
@@ -271,34 +271,34 @@ msgstr "Non hai i premessi per l'URL richiesto."
 msgid "The file does not exists or cannot be read :("
 msgstr "Il file non esiste o non può essere letto :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "Impossibile recuperare le informazioni."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Modifica campo"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Si è verificato un errore modificando il campo dinamico :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "Il file richiesto non esiste!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Rimuovi campo dinamico %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "Il campo è stato spostato con successo"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Si è verificato un errore nel muovere il campo :("
 
@@ -408,8 +408,8 @@ msgstr ""
 "Si è verificato un errore nell'aggiungere un membro al gruppo come manager."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Rimozione fallita"
 
@@ -617,39 +617,39 @@ msgstr "Ricerca caricata"
 msgid "An SQL error has occurred while loading search."
 msgstr "Si è verificato un errore SQL nella ricarca della ricerca."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Informazioni di sistema"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Dashboard"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Impostazioni"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Tutti gli account"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Account attivi"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Account Inattivi"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -657,11 +657,11 @@ msgstr ""
 "Si è verificato un errore SQL nel salvare le impostationi. Per favore "
 "riprovare o contattare l'amministratore se il problema persiste."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "Le impostazioni sono state salvate."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
@@ -669,84 +669,84 @@ msgstr ""
 "Hai chiesto a Galette di inviare un’e-mail di prova, ma le e-mail sono state "
 "disabilitate nelle preferenze."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Messaggio di test"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Amministratore Galette"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Messaggio test."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Un’e-mail è stata inviata a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "Nessun’e-mail inviata a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Indirizzo e-mail non valido!"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Tabelle"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Campi di configurazione"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr "I campi di configurazione sono stati salvati con successo"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr "Si è verificato un errore nel salvare le configurazioni dei campi :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Configurazione liste"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "La configurazione delle liste è stata salvata"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 "Si è verificato un errore nel salvataggio della lista di configurazione :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Promemoria"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr "Nessun promemoria da inviare per adesso."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "Non ci sono membri per procedere."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Il promemoria non è stato inviato:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Invia promemoria:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Scarica documento"
 
@@ -841,8 +841,8 @@ msgstr "Collegamento non valido!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -881,8 +881,8 @@ msgstr "Autenticazione fallita"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Esci"
 
@@ -1364,7 +1364,7 @@ msgstr "Ultima pagina (%i)"
 msgid "All"
 msgstr "Tutti"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "Accesso eseguito come: <br/>%login"
@@ -1414,7 +1414,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Membri"
@@ -1441,7 +1441,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Contributi"
@@ -1640,7 +1640,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Transazioni"
 
@@ -1696,40 +1696,40 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr "- Devi indicare un mittente per le email!"
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- Devi indicare un indirizzo e-mail che Galette dovrebbe usare per inviare "
 "messagi!"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr "- Devi indicare il server SMTP che vuoi usare!"
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- È necessario eseguire il login per l'autenticazione SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr "- È necessario fornire una password per l'autenticazione SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 "- L'estensione predefinita e l'inizio dell'iscrizione si escludono a vicenda."
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr "- L'offerta di mesi è compatibile solo con la prima iscrizione."
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1737,96 +1737,96 @@ msgstr "- L'offerta di mesi è compatibile solo con la prima iscrizione."
 msgid "- Mandatory field %field empty."
 msgstr "- Il campo obbligatorio %field è vuoto."
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "Password non corrispondenti"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr "Devi selezionare un membro dello staff"
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Indirizzo e-mail non valido: %s"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr "- Il nome utente deve essere composto da almeno 4 caratteri!"
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr "- Questo nome utente è già utilizzato da un altro membro!"
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr "- I numeri e le misure devono essere interi!"
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr "- Numero di mesi non valido per l'estensione dell'affiliazione."
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 "- L'estensione predefinita e l'inizio dell'iscrizione si escludono una "
 "vicenda."
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr "- Data non valida per l'inizio dell'iscrizione."
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr "- Numero di mesi offerti non valido."
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr "- Anno per le carte non valido."
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr "%status dell'associazione %name"
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr "d/m/Y H:i:s"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Mai"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 "La configurazione attuale delle schede può superare la larghezza della "
 "pagina!"
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 "La configurazione attuale delle schede può superare l'altezza della pagina!"
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "Informazioni principali"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "Social network"
@@ -1869,7 +1869,7 @@ msgstr "Il modulo non esiste!"
 msgid "File not found!"
 msgstr "File non trovato!"
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr "Si è verificato un errore SQL."
 
@@ -1899,7 +1899,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1909,7 +1909,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1942,7 +1942,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d/m/Y"
@@ -1996,138 +1996,95 @@ msgstr "La fotografia è stata memorizzata!"
 msgid "Photo has not been copied!"
 msgstr "La fotografia non è stata copiata!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr "Utente, lettura/scrittura"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr "Membri dello staff"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Amministratore"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr "Gruppo manager"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr "Utente, sola lettura"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr "Campo nome obbligatorio mancante!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr "Campo permessi obbligatorio mancante!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr "Permesso sconosciuto!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr "Manca il modulo richiesto!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr "Forma sconosciuta!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr "- Campo nome già usato."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr "Si è verificato un errore memorizzando il campo."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 "Si è verificato un errore durante la creazione della tabella dei valori dei "
 "campi"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 "Si è verificato un errore durante la memorizzazione dei valori dei campi "
 "dinamici :("
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "separatore"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr "testo libero"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr "singola linea"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr "scegli"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "data"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "booleano"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "file"
 
@@ -2160,7 +2117,7 @@ msgstr "Gestori:"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2195,8 +2152,8 @@ msgid "Name"
 msgstr "Nome"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2205,14 +2162,14 @@ msgid "Email"
 msgstr "E-mail"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Telefono"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2221,8 +2178,8 @@ msgid "filtered_memberslist"
 msgstr "lista membri_filtrati"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2233,8 +2190,8 @@ msgid "Man"
 msgstr "Uomo"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2245,8 +2202,8 @@ msgid "Woman"
 msgstr "Donna"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2256,16 +2213,16 @@ msgstr "Non specificato"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2280,16 +2237,16 @@ msgstr "Sì"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2430,77 +2387,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr "Tipo MIME non consentito"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2516,6 +2473,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr "Utente, sola lettura"
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr "Utente, lettura/scrittura"
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr "Gruppo manager"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr "Membri dello staff"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Amministratore"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2531,92 +2532,92 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Etichetta per il campo dinamico \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, fuzzy, php-format
 #| msgid "Input for dynamic field \"%s\""
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Input per il campo dinamico \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, fuzzy, php-format
 #| msgid "Label for dynamic field \"%s\""
 msgid "Value for dynamic field \"%s\""
 msgstr "Etichetta per il campo dinamico \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr "Logo della tua organizzazione"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 #, fuzzy
 #| msgid "Your organisation logo"
 msgid "Your organisation logo (print specific)"
 msgstr "Logo della tua organizzazione"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2624,76 +2625,76 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 #, fuzzy
 #| msgid "User statuses"
 msgid "Member state of dues"
 msgstr "Stati dell'utente"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2707,38 +2708,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr "Data completa"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2748,15 +2749,15 @@ msgstr ""
 msgid "Payment type"
 msgstr "Tipo di pagamento"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2764,7 +2765,7 @@ msgstr ""
 msgid "None"
 msgstr "Nessuno"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "Informazione membro"
 
@@ -2793,10 +2794,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2918,40 +2915,46 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
+#: ../lib/Galette/Entity/Adherent.php:1483
+#, fuzzy
+#| msgid "File %filename cannot be open!"
+msgid "A member cannot be its own parent!"
+msgstr "Il file %filename non può essere aperto!"
+
+#: ../lib/Galette/Entity/Adherent.php:1597
 msgid "Self_subscription as a member: "
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Attivo"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Inattivo"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (%age anni)"
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4985,7 +4988,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -5023,8 +5026,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "Richiesta"
@@ -5032,8 +5035,8 @@ msgstr "Richiesta"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -5052,13 +5055,13 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 #, fuzzy
 #| msgid "Full date"
@@ -5066,7 +5069,7 @@ msgid "Full"
 msgstr "Data completa"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5120,7 +5123,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5147,8 +5150,8 @@ msgstr "Iscriviti"
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5157,23 +5160,23 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 #, fuzzy
 #| msgid "Unable to impersonate as %id"
 msgid "Unimpersonate"
 msgstr "Impossibile accedere come %id"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 #| msgid "Username:"
 msgid "User menu"
@@ -5632,35 +5635,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5704,16 +5689,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Rimuovi %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6721,6 +6710,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7976,15 +7966,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 #, fuzzy
 #| msgid "You have to select a staff member"
 msgid "Click on a row to select a group"
@@ -8030,12 +8019,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8466,11 +8449,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Gestisci gruppi di utenti"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 996969279893af3970fbbb6b51e36524d5c87b86..2d6a0a0c98d61665d1b5858f687b8a42985a17a0 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-10-04 11:27+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/galette/"
@@ -220,7 +220,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr ""
 
@@ -241,34 +241,34 @@ msgstr ""
 msgid "The file does not exists or cannot be read :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Rediger felt"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr ""
 
@@ -375,8 +375,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr ""
 
@@ -569,133 +569,133 @@ msgstr ""
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Systeminfo"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 #, fuzzy
 #| msgid "List of contributions"
 msgid "Lists configuration"
 msgstr "Liste over bidrag"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
@@ -789,8 +789,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -828,8 +828,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr ""
 
@@ -1293,7 +1293,7 @@ msgstr ""
 msgid "All"
 msgstr ""
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1341,7 +1341,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr ""
@@ -1368,7 +1368,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr ""
@@ -1567,7 +1567,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr ""
 
@@ -1623,37 +1623,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1661,91 +1661,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr ""
@@ -1788,7 +1788,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1817,7 +1817,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1827,7 +1827,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1860,7 +1860,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d.m.Y"
@@ -1914,134 +1914,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr ""
 
@@ -2074,7 +2031,7 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2109,8 +2066,8 @@ msgid "Name"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2119,14 +2076,14 @@ msgid "Email"
 msgstr "E-post"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr ""
 
@@ -2135,8 +2092,8 @@ msgid "filtered_memberslist"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2147,8 +2104,8 @@ msgid "Man"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2159,8 +2116,8 @@ msgid "Woman"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2170,16 +2127,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2194,16 +2151,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2344,77 +2301,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2430,6 +2387,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2445,90 +2446,90 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Etikett for dynamisk felt \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, fuzzy, php-format
 #| msgid "Input for dynamic field \"%s\""
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Inndata for dynamisk felt \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, fuzzy, php-format
 #| msgid "Label for dynamic field \"%s\""
 msgid "Value for dynamic field \"%s\""
 msgstr "Etikett for dynamisk felt \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2536,74 +2537,74 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2617,38 +2618,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2658,15 +2659,15 @@ msgstr ""
 msgid "Payment type"
 msgstr "Betalingstype"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2674,7 +2675,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr ""
 
@@ -2703,10 +2704,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2828,40 +2825,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4881,7 +4882,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4919,8 +4920,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr ""
@@ -4928,8 +4929,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4948,19 +4949,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5014,7 +5015,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5039,8 +5040,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5049,21 +5050,21 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr ""
 
@@ -5500,35 +5501,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5572,16 +5555,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Fjern %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6587,6 +6574,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7821,15 +7809,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7873,12 +7860,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8305,11 +8286,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index fb28a9af6d7d9d7f6cd427b2a146c0436bc29a55..7f0cff041cb7852cb64b4af758e2bb8ecaf52755 100644 (file)
@@ -4,8 +4,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: translations@galette.eu\n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-03-14 11:01+0000\n"
 "Last-Translator: Pèire Bréchet <charrar@free.fr>\n"
 "Language-Team: Occitan <https://hosted.weblate.org/projects/galette/galette/"
@@ -217,7 +217,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "A pas capitat per ajustar lo camp dinamic :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "Lo camp dinamic es estat enregistrat correctament !"
 
@@ -238,34 +238,34 @@ msgstr "Avètz pas la permission per l'URL demandada."
 msgid "The file does not exists or cannot be read :("
 msgstr "Lo fichier existís pas ò se pòt pas legir :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "S'es pas poscut recuperar leis informacions dau camp."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Editar lo camp"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Capitèt una error per la modificacion dau camp dinamic :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "Lo camp demandat existís pas !"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Levar lo camp dinamic %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "Lo camp es estat desplaçat correctament"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Capitèt una error per lo desplaçament dau camp :("
 
@@ -372,8 +372,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr "A mau capitat per ajustar de gropes administrats per l'aderent."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "La supression a mau capitat"
 
@@ -566,131 +566,131 @@ msgstr "Recèrca cargada"
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Tablèu de bòrd"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Paramètres"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Totei lei còmptes"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Còmptes actius"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Còmptes inactius"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Messatge d'assai"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Administrator Galeta"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Messatge d'assai."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Un corriel es estat mandat a %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Adreiça electronica invalida !"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Tablèus grafics"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Configuracion dei camps"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Configuracion dei listas"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "La configuracion dei listas es sauvagardada"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "I a agut una error dau temps de la sauvagarda de la lista :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Remembre"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
@@ -784,8 +784,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -823,8 +823,8 @@ msgstr "L'autentificacion a fralhit"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr ""
 
@@ -1296,7 +1296,7 @@ msgstr ""
 msgid "All"
 msgstr "Tot"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "Connectat per :<br>%login"
@@ -1344,7 +1344,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Membres"
@@ -1371,7 +1371,7 @@ msgid "Add new member in database"
 msgstr "Ajustar un membre novèu dins la basa de donadas"
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Contribucions"
@@ -1568,7 +1568,7 @@ msgid "Public pages"
 msgstr "Paginas publicas"
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Transaccions"
 
@@ -1622,37 +1622,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr "Teledescargar en CSV"
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- Vos fau donar un identificant per l'autentificacion SMTP."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1660,91 +1660,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Adreiça electronica non valida: %s"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Jamai"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "Informacions generalas"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "Malhums socials"
@@ -1787,7 +1787,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1816,7 +1816,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1826,7 +1826,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1859,7 +1859,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "Y/m/d"
@@ -1913,140 +1913,97 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Administrator -tritz"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr "Gestionari de grops"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr "Utilizaire, lectura sola"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 #, fuzzy
 #| msgid "- Birthdate must be set in the past!"
 msgid "- Width must be a positive integer!"
 msgstr "- La data de naissença se deu dins lo passat, pecaire !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 #, fuzzy
 #| msgid "- Birthdate must be set in the past!"
 msgid "- Height must be a positive integer!"
 msgstr "- La data de naissença se deu dins lo passat, pecaire !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 #, fuzzy
 #| msgid "- Birthdate must be set in the past!"
 msgid "- Size must be a positive integer!"
 msgstr "- La data de naissença se deu dins lo passat, pecaire !"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "separador"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr "tèxte liure"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr "linha sola"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "data"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "boolean"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "fichier"
 
@@ -2079,7 +2036,7 @@ msgstr "Gestionaris :"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2114,8 +2071,8 @@ msgid "Name"
 msgstr "Nom"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2124,14 +2081,14 @@ msgid "Email"
 msgstr "Adreiça electronica"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Telefòn"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2140,8 +2097,8 @@ msgid "filtered_memberslist"
 msgstr "lista de membres filtrada"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2152,8 +2109,8 @@ msgid "Man"
 msgstr "Òme"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2164,8 +2121,8 @@ msgid "Woman"
 msgstr "Femna"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2175,16 +2132,16 @@ msgstr "Non indicat"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2199,16 +2156,16 @@ msgstr "Òc"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2350,77 +2307,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr "Una error capitèt."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr "Error de mandadís inconeguda"
 
@@ -2436,6 +2393,50 @@ msgstr ""
 msgid "invoice"
 msgstr "factura"
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr "Utilizaire, lectura sola"
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr "Gestionari de grops"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Administrator -tritz"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr "Public"
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2451,88 +2452,88 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr "L'URL de connexion de Galeta"
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr "Títol"
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "Numèro de membre"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr "Prenom"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "Prenom"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2540,74 +2541,74 @@ msgstr "Prenom"
 msgid "Nickname"
 msgstr "Escais"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr "Genre"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "Data de naissença"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr "Luòc de naissença"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "Profession"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr "Rason sociala"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "Adreiça"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "País"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr "Estatut de l'adesion"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2621,38 +2622,38 @@ msgstr ""
 msgid "Amount"
 msgstr "Montant"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr "Data"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr "Data de començament"
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr "Data de fin"
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2662,15 +2663,15 @@ msgstr ""
 msgid "Payment type"
 msgstr "Mòde de pagament"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2678,7 +2679,7 @@ msgstr ""
 msgid "None"
 msgstr "Degun"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "Informacions generalas"
 
@@ -2707,10 +2708,6 @@ msgstr "Es administrator -tritz"
 msgid "Modified"
 msgstr "Modificat"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr "Public"
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2830,40 +2827,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr "Lo genre %gender existís pas !"
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr "Carta de membre ajustada"
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr "L'enregistrament dau membre novèu a pas capitat."
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Actiu"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Inactiu"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4932,7 +4933,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4970,8 +4971,8 @@ msgstr "Tipe"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "Requesit"
@@ -4979,8 +4980,8 @@ msgstr "Requesit"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4999,13 +5000,13 @@ msgid "Actions"
 msgstr "Accions"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 #, fuzzy
 #| msgid "Full date"
@@ -5013,7 +5014,7 @@ msgid "Full"
 msgstr "Data"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5067,7 +5068,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5094,8 +5095,8 @@ msgstr "S’inscriure"
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 #, fuzzy
 #| msgid "Disabled"
 msgid "Disable dark mode"
@@ -5106,8 +5107,8 @@ msgstr "Desactivat"
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 #, fuzzy
 #| msgid "Enabled"
 msgid "Enable dark mode"
@@ -5116,13 +5117,13 @@ msgstr "Activat"
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 #| msgid "Username"
 msgid "User menu"
@@ -5579,35 +5580,17 @@ msgstr "Ges de responsable/a designat-da"
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr "Lectura sola"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr "Legir/Escriure"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5651,16 +5634,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Levar %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr "Ajustar de malhums sociaus"
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6669,6 +6656,7 @@ msgid "Group managers selection"
 msgstr "Chausir lei responsables dau grope"
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7905,15 +7893,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr "Chausida dei grops administrats"
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr "Clicatz sus una linha per chausir un grope"
 
@@ -7957,12 +7944,6 @@ msgstr "Familha"
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8401,11 +8382,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr "Confirmacion dau senhau :"
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Gestion dei gropes de l'utilizator"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr "Gestion dei gropes qu'administra l'utilizator"
 
@@ -8496,6 +8477,12 @@ msgstr "Lenga :"
 msgid "Page content"
 msgstr ""
 
+#~ msgid "Read only"
+#~ msgstr "Lectura sola"
+
+#~ msgid "Read/Write"
+#~ msgstr "Legir/Escriure"
+
 #, fuzzy, php-format
 #~| msgid "Select a date"
 #~ msgid "Delete %s field"
index 1756a4fe03137664004529a226da36880424f33a..9d757fca18bd63ef7d4f1020daa992b813e3d0df 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-10-04 11:27+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Turkish (Ottoman) <https://hosted.weblate.org/projects/"
@@ -214,7 +214,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr ""
 
@@ -235,34 +235,34 @@ msgstr ""
 msgid "The file does not exists or cannot be read :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr ""
 
@@ -369,8 +369,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr ""
 
@@ -563,131 +563,131 @@ msgstr ""
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
@@ -781,8 +781,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -820,8 +820,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr ""
 
@@ -1285,7 +1285,7 @@ msgstr ""
 msgid "All"
 msgstr ""
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1331,7 +1331,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr ""
@@ -1358,7 +1358,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr ""
@@ -1555,7 +1555,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr ""
 
@@ -1609,37 +1609,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1647,91 +1647,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr ""
@@ -1774,7 +1774,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1803,7 +1803,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1813,7 +1813,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1846,7 +1846,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d.m.Y"
@@ -1900,134 +1900,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr ""
 
@@ -2060,7 +2017,7 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2095,8 +2052,8 @@ msgid "Name"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2105,14 +2062,14 @@ msgid "Email"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr ""
 
@@ -2121,8 +2078,8 @@ msgid "filtered_memberslist"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2133,8 +2090,8 @@ msgid "Man"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2145,8 +2102,8 @@ msgid "Woman"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2156,16 +2113,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2180,16 +2137,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2330,77 +2287,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2416,6 +2373,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2431,88 +2432,88 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2520,74 +2521,74 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2601,38 +2602,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2642,15 +2643,15 @@ msgstr ""
 msgid "Payment type"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2658,7 +2659,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr ""
 
@@ -2687,10 +2688,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2810,40 +2807,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4856,7 +4857,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4894,8 +4895,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr ""
@@ -4903,8 +4904,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4923,19 +4924,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -4989,7 +4990,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5014,8 +5015,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5024,21 +5025,21 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr ""
 
@@ -5471,35 +5472,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5543,16 +5526,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6552,6 +6539,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7780,15 +7768,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7832,12 +7819,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8258,11 +8239,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 1c15fac9d3141950f042480dcb152426cb8d44a9..eb5e705c024a784890cf348dcf38946927977839 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-10-04 07:18+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/galette/galette/"
@@ -216,7 +216,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr ""
 
@@ -237,34 +237,34 @@ msgstr ""
 msgid "The file does not exists or cannot be read :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr ""
 
@@ -372,8 +372,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Удалить не удалось"
 
@@ -566,131 +566,131 @@ msgstr ""
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Приборная панель"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Настройки"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Графики"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Напоминания"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
@@ -784,8 +784,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -823,8 +823,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr ""
 
@@ -1288,7 +1288,7 @@ msgstr ""
 msgid "All"
 msgstr "Все"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1334,7 +1334,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Пользователи"
@@ -1361,7 +1361,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Взносы"
@@ -1558,7 +1558,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Транзакции"
 
@@ -1612,37 +1612,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1650,91 +1650,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Никогда"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr ""
@@ -1777,7 +1777,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1806,7 +1806,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1816,7 +1816,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1849,7 +1849,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr ""
@@ -1903,134 +1903,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Администратор"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "разделитель"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr "выбор"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "дата"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "логический"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "файл"
 
@@ -2063,7 +2020,7 @@ msgstr "Менеджеры:"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2098,8 +2055,8 @@ msgid "Name"
 msgstr "Имя"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2108,14 +2065,14 @@ msgid "Email"
 msgstr "Электронная почта"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Телефон"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2124,8 +2081,8 @@ msgid "filtered_memberslist"
 msgstr "отфильтрованный список членов"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2136,8 +2093,8 @@ msgid "Man"
 msgstr "Мужчина"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2148,8 +2105,8 @@ msgid "Woman"
 msgstr "Женщина"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2159,16 +2116,16 @@ msgstr "Неуказанный"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2183,16 +2140,16 @@ msgstr "Да"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2333,77 +2290,77 @@ msgstr ""
 msgid "Cards"
 msgstr "Карты"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2419,6 +2376,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Администратор"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2434,88 +2435,88 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2523,74 +2524,74 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2604,38 +2605,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2645,15 +2646,15 @@ msgstr ""
 msgid "Payment type"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2661,7 +2662,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr ""
 
@@ -2690,10 +2691,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2813,40 +2810,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4859,7 +4860,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4897,8 +4898,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr ""
@@ -4906,8 +4907,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4926,19 +4927,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -4992,7 +4993,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5017,8 +5018,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5027,21 +5028,21 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr ""
 
@@ -5490,35 +5491,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5562,16 +5545,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6573,6 +6560,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7801,15 +7789,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7853,12 +7840,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8281,11 +8262,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 4b6335c89bdf3c84daf7ac18f2ce95ddbb208a0a..57204120e6067416f4d1b95275fa7de50daf28c4 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-10-04 11:27+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Sinhala <https://hosted.weblate.org/projects/galette/galette/"
@@ -224,7 +224,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr ""
 
@@ -245,34 +245,34 @@ msgstr ""
 msgid "The file does not exists or cannot be read :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr ""
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr ""
 
@@ -380,8 +380,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr ""
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr ""
 
@@ -582,131 +582,131 @@ msgstr ""
 msgid "An SQL error has occurred while loading search."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr ""
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr ""
 
@@ -800,8 +800,8 @@ msgstr ""
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -839,8 +839,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr ""
 
@@ -1304,7 +1304,7 @@ msgstr ""
 msgid "All"
 msgstr ""
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1350,7 +1350,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr ""
@@ -1377,7 +1377,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr ""
@@ -1574,7 +1574,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr ""
 
@@ -1628,37 +1628,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1666,91 +1666,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr ""
@@ -1793,7 +1793,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1822,7 +1822,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1832,7 +1832,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1865,7 +1865,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "Y-m-d"
@@ -1919,134 +1919,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr ""
 
@@ -2079,7 +2036,7 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2114,8 +2071,8 @@ msgid "Name"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2124,14 +2081,14 @@ msgid "Email"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr ""
 
@@ -2140,8 +2097,8 @@ msgid "filtered_memberslist"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2152,8 +2109,8 @@ msgid "Man"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2164,8 +2121,8 @@ msgid "Woman"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2175,16 +2132,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2199,16 +2156,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2349,77 +2306,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2435,6 +2392,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2450,88 +2451,88 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2539,74 +2540,74 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2620,38 +2621,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2661,15 +2662,15 @@ msgstr ""
 msgid "Payment type"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2677,7 +2678,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr ""
 
@@ -2706,10 +2707,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2829,40 +2826,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4877,7 +4878,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4915,8 +4916,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr ""
@@ -4924,8 +4925,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4944,19 +4945,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5010,7 +5011,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5035,8 +5036,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5045,21 +5046,21 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 msgid "Unimpersonate"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr ""
 
@@ -5496,35 +5497,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5568,16 +5551,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6579,6 +6566,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7807,15 +7795,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7859,12 +7846,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8285,11 +8266,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 62e7cc8ae3b85c8c343472464a693db96e79b4ee..41086983fa2f5715efc7a5e5eb1d4a1274fcb9d3 100644 (file)
@@ -15,7 +15,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2023-11-19 06:42+0000\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/galette/galette/"
@@ -235,7 +235,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "Dinamik alan eklenirken bir hata oluştu :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "Dinamik alan başarıyla kaydedildi!"
 
@@ -256,34 +256,34 @@ msgstr "Ulaşılmaya çalışılan URL için yetkiniz bulunmamaktadır."
 msgid "The file does not exists or cannot be read :("
 msgstr "Dosya mevcut değil veya okunamıyor :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "Alan bilgisine ulaşılamadı."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Alanı değiştir"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Dinamik alan düzenlenirken hata oluştu :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "Talep edilen alan mevcut değil!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "%1$s dinamik alanını kaldır"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "Alan başarıyla taşındı"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Alan taşınırken bir hata oluştu :("
 
@@ -391,8 +391,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr "Üyeyi gruplarına yönetici olarak eklerken bir hata oluştu."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Silme başarısız"
 
@@ -595,39 +595,39 @@ msgstr "Kayıtlı aramalar yüklendi"
 msgid "An SQL error has occurred while loading search."
 msgstr "Aramayı yüklerken SQL hatası oluştu."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Sistem bilgisi"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Yönetim Paneli"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Ayarlar"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Tüm hesaplar"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Aktif hesaplar"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Inaktif hesaplar"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -635,11 +635,11 @@ msgstr ""
 "Seçenekleri kaydederken SQL hatası oluştu. Lütfen yeniden deneyin ve sorun "
 "devam ediyorsa sistem yöneticisiyle iletişim kurun."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "Seçenekler kaydedildi."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
@@ -647,83 +647,83 @@ msgstr ""
 "Galette'den test e-postası göndermesinmi istediniz ancak e-posta "
 "tercihlerden devre dışı bırakıldı."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Test mesajı"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Galette admini"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Test mesajı."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "%email'e bir posta gönderildi"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "%email'e posta gönderilmedi"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Geçersiz eposta adresi!"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Grafikler"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Alan yapılandırması"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr "Alan yapılandırması başarıyla depolandı"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr "Alan yapılandırması depo edilirken bir hata meydana geldi :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Yapılandırmaları listele"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "Yapılandırma listesi başarıyla depo edildi"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "Yapılandırma listelemesi depo edilirken bir hata meydana geldi :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Hatırlatıcılar"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr "Şu anlık herhangi bir hatırlatıcı gönderilmedi."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "Devam edilecek üye yok."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Hatırlatıcı gönderilmedi:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Hatırlatıcı gönderildi:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Dokümanı indir"
 
@@ -817,8 +817,8 @@ msgstr "Geçersiz link!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -856,8 +856,8 @@ msgstr "Kimlik doğrulama başarısız"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Çıkış yap"
 
@@ -1328,7 +1328,7 @@ msgstr ""
 msgid "All"
 msgstr ""
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr ""
@@ -1376,7 +1376,7 @@ msgid "Add new child member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr ""
@@ -1403,7 +1403,7 @@ msgid "Add new member in database"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr ""
@@ -1602,7 +1602,7 @@ msgid "Public pages"
 msgstr ""
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr ""
 
@@ -1658,37 +1658,37 @@ msgstr ""
 msgid "Export as CSV"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1696,91 +1696,91 @@ msgstr ""
 msgid "- Mandatory field %field empty."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr ""
@@ -1823,7 +1823,7 @@ msgstr ""
 msgid "File not found!"
 msgstr ""
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr ""
 
@@ -1852,7 +1852,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1862,7 +1862,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1895,7 +1895,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d.m.Y"
@@ -1949,134 +1949,91 @@ msgstr ""
 msgid "Photo has not been copied!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr ""
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 msgid "- Width must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 msgid "- Height must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 msgid "- Size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 msgid "- Min size must be a positive integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 msgid "- Repeat must be an integer!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr ""
 
@@ -2109,7 +2066,7 @@ msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2144,8 +2101,8 @@ msgid "Name"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2154,14 +2111,14 @@ msgid "Email"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr ""
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr ""
 
@@ -2170,8 +2127,8 @@ msgid "filtered_memberslist"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2182,8 +2139,8 @@ msgid "Man"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2194,8 +2151,8 @@ msgid "Woman"
 msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2205,16 +2162,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2229,16 +2186,16 @@ msgstr ""
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2379,77 +2336,77 @@ msgstr ""
 msgid "Cards"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr ""
 
@@ -2465,6 +2422,50 @@ msgstr ""
 msgid "invoice"
 msgstr ""
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr ""
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr ""
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2480,88 +2481,88 @@ msgstr ""
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr "\"%s\" dinamik alanı için form girişi"
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr "\"%s\" dinamik alanı için değerler"
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 msgid "Your organisation logo (print specific)"
 msgstr ""
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2569,74 +2570,74 @@ msgstr ""
 msgid "Nickname"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2650,38 +2651,38 @@ msgstr ""
 msgid "Amount"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2691,15 +2692,15 @@ msgstr ""
 msgid "Payment type"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2707,7 +2708,7 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr ""
 
@@ -2736,10 +2737,6 @@ msgstr ""
 msgid "Modified"
 msgstr ""
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr ""
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr ""
@@ -2859,40 +2856,44 @@ msgstr ""
 msgid "Gender %gender does not exists!"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1591
-msgid "Self_subscription as a member: "
+#: ../lib/Galette/Entity/Adherent.php:1483
+msgid "A member cannot be its own parent!"
 msgstr ""
 
 #: ../lib/Galette/Entity/Adherent.php:1597
+msgid "Self_subscription as a member: "
+msgstr ""
+
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr ""
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr ""
 
@@ -4905,7 +4906,7 @@ msgid "Switch locale to '%locale'"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -4943,8 +4944,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr ""
@@ -4952,8 +4953,8 @@ msgstr ""
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 msgid "Width in forms"
 msgstr ""
@@ -4972,19 +4973,19 @@ msgid "Actions"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 msgid "Full"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 msgid "Default"
 msgstr ""
@@ -5038,7 +5039,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5063,8 +5064,8 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 msgid "Disable dark mode"
 msgstr ""
 
@@ -5073,23 +5074,23 @@ msgstr ""
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 msgid "Enable dark mode"
 msgstr ""
 
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 #, fuzzy
 #| msgid "Unable to impersonate as %id"
 msgid "Unimpersonate"
 msgstr "%id kimliği taklit edilemiyor"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 msgid "User menu"
 msgstr ""
 
@@ -5524,35 +5525,17 @@ msgstr ""
 msgid "Change '%field' permissions"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr ""
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr ""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5596,16 +5579,20 @@ msgid ""
 "generate envelope labels to contact them by snail mail."
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "%type tipini sil"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr ""
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr ""
 
@@ -6607,6 +6594,7 @@ msgid "Group managers selection"
 msgstr ""
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -7835,15 +7823,14 @@ msgstr ""
 msgid "Managed groups selection"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr ""
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
 msgstr ""
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 msgid "Click on a row to select a group"
 msgstr ""
 
@@ -7887,12 +7874,6 @@ msgstr ""
 msgid "Groups:"
 msgstr ""
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr ""
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr ""
@@ -8319,11 +8300,11 @@ msgstr ""
 msgid "Password confirmation:"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr ""
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr ""
 
index 82a7df5c9306c4434a64185ef24a3f40ff27f2c1..08939200f4a824734d8aead40a0a74d0a1cc553e 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-03-02 08:18+0100\n"
+"POT-Creation-Date: 2024-03-17 19:30+0100\n"
 "PO-Revision-Date: 2024-02-08 22:42+0100\n"
 "Last-Translator: Johan Cwiklinski <trasher@x-tnd.be>\n"
 "Language-Team: Ukrainian <https://hosted.weblate.org/projects/galette/"
@@ -234,7 +234,7 @@ msgid "An error occurred adding dynamic field :("
 msgstr "Сталася помилка додавання динамічного поля :("
 
 #: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:131
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:485
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:492
 msgid "Dynamic field has been successfully stored!"
 msgstr "Динамічне поле успішно збережено!"
 
@@ -255,34 +255,34 @@ msgstr "У Вас нема дозволу на запитувану URL-адре
 msgid "The file does not exists or cannot be read :("
 msgstr "Файл не існує або його неможливо прочитати :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:399
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:406
 msgid "Unable to retrieve field information."
 msgstr "Не вдалося отримати відомості про поле."
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:408
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:415
 #: ../../tempcache/pages/configuration_dynamic_fields.html.twig:207
 msgid "Edit field"
 msgstr "Правити поле"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:470
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:477
 msgid "An error occurred editing dynamic field :("
 msgstr "Під час правки динамічного поля сталася помилка :("
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:571
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:573
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:578
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:580
 msgid "Requested field does not exists!"
 msgstr "Запитане поле не існує!"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:577
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:584
 #, php-format
 msgid "Remove dynamic field %1$s"
 msgstr "Вилучити динамічне поле %1$s"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:622
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:629
 msgid "Field has been successfully moved"
 msgstr "Поле успішно переміщено"
 
-#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:627
+#: ../lib/Galette/Controllers/Crud/DynamicFieldsController.php:634
 msgid "An error occurred moving field :("
 msgstr "Сталася помилка переміщення поля :("
 
@@ -391,8 +391,8 @@ msgid "An error occurred adding member to its groups as manager."
 msgstr "Не вдалося додати члена до своїх груп як управника."
 
 #: ../lib/Galette/Controllers/Crud/MembersController.php:1563
-#: ../lib/Galette/Controllers/GaletteController.php:301
-#: ../lib/Galette/Controllers/GaletteController.php:333
+#: ../lib/Galette/Controllers/GaletteController.php:302
+#: ../lib/Galette/Controllers/GaletteController.php:334
 msgid "Delete failed"
 msgstr "Не вдалося видалити"
 
@@ -599,39 +599,39 @@ msgstr "Збережений пошук завантажено"
 msgid "An SQL error has occurred while loading search."
 msgstr "Під час завантаження пошуку сталася помилка SQL."
 
-#: ../lib/Galette/Controllers/GaletteController.php:86
+#: ../lib/Galette/Controllers/GaletteController.php:87
 #: ../../tempcache/elements/footer.html.twig:113
 msgid "System information"
 msgstr "Системи відомостей"
 
-#: ../lib/Galette/Controllers/GaletteController.php:106
+#: ../lib/Galette/Controllers/GaletteController.php:107
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:71
 #: ../../tempcache/elements/navigation/navigation_items.html.twig:86
 msgid "Dashboard"
 msgstr "Дошка даних"
 
-#: ../lib/Galette/Controllers/GaletteController.php:221
+#: ../lib/Galette/Controllers/GaletteController.php:222
 #: ../lib/Galette/Core/Install.php:1162 ../lib/Galette/Core/Galette.php:328
 #: ../lib/Galette/Core/Galette.php:606
 msgid "Settings"
 msgstr "Налаштування"
 
-#: ../lib/Galette/Controllers/GaletteController.php:236
+#: ../lib/Galette/Controllers/GaletteController.php:237
 #: ../lib/Galette/Filters/MembersList.php:309
 msgid "All accounts"
 msgstr "Усі облікові записи"
 
-#: ../lib/Galette/Controllers/GaletteController.php:237
+#: ../lib/Galette/Controllers/GaletteController.php:238
 #: ../lib/Galette/Filters/MembersList.php:310
 msgid "Active accounts"
 msgstr "Діяльні облікові записи"
 
-#: ../lib/Galette/Controllers/GaletteController.php:238
+#: ../lib/Galette/Controllers/GaletteController.php:239
 #: ../lib/Galette/Filters/MembersList.php:311
 msgid "Inactive accounts"
 msgstr "Бездіяльні облікові записи"
 
-#: ../lib/Galette/Controllers/GaletteController.php:266
+#: ../lib/Galette/Controllers/GaletteController.php:267
 msgid ""
 "An SQL error has occurred while storing preferences. Please try again, and "
 "contact the administrator if the problem persists."
@@ -639,11 +639,11 @@ msgstr ""
 "Під час зберігання налаштувань сталася помилка SQL. Повторіть спробу і, якщо "
 "проблема не зникне, зв’яжіться з управником."
 
-#: ../lib/Galette/Controllers/GaletteController.php:270
+#: ../lib/Galette/Controllers/GaletteController.php:271
 msgid "Preferences has been saved."
 msgstr "Налаштування збережено."
 
-#: ../lib/Galette/Controllers/GaletteController.php:387
+#: ../lib/Galette/Controllers/GaletteController.php:388
 msgid ""
 "You asked Galette to send a test email, but email has been disabled in the "
 "preferences."
@@ -651,83 +651,83 @@ msgstr ""
 "Ви попросили Galette надіслати перевірочне повідомлення на е-пошту, але її "
 "вимкнено в налаштуваннях."
 
-#: ../lib/Galette/Controllers/GaletteController.php:394
+#: ../lib/Galette/Controllers/GaletteController.php:395
 msgid "Test message"
 msgstr "Перевірочне повідомлення"
 
-#: ../lib/Galette/Controllers/GaletteController.php:397
+#: ../lib/Galette/Controllers/GaletteController.php:398
 msgid "Galette admin"
 msgstr "Адміністратор Galette"
 
-#: ../lib/Galette/Controllers/GaletteController.php:400
+#: ../lib/Galette/Controllers/GaletteController.php:401
 msgid "Test message."
 msgstr "Перевірочне повідомлення."
 
-#: ../lib/Galette/Controllers/GaletteController.php:409
+#: ../lib/Galette/Controllers/GaletteController.php:410
 #, php-format
 msgid "An email has been sent to %email"
 msgstr "Електронний лист надіслано на %email"
 
-#: ../lib/Galette/Controllers/GaletteController.php:418
+#: ../lib/Galette/Controllers/GaletteController.php:419
 #, php-format
 msgid "No email sent to %email"
 msgstr "На %email повідомлення не надіслано"
 
-#: ../lib/Galette/Controllers/GaletteController.php:425
+#: ../lib/Galette/Controllers/GaletteController.php:426
 msgid "Invalid email adress!"
 msgstr "Недійсна е-пошта!"
 
-#: ../lib/Galette/Controllers/GaletteController.php:469
+#: ../lib/Galette/Controllers/GaletteController.php:470
 #: ../lib/Galette/Core/Galette.php:313
 msgid "Charts"
 msgstr "Діаграми"
 
-#: ../lib/Galette/Controllers/GaletteController.php:490
+#: ../lib/Galette/Controllers/GaletteController.php:491
 msgid "Fields configuration"
 msgstr "Конфігурація полів"
 
-#: ../lib/Galette/Controllers/GaletteController.php:554
+#: ../lib/Galette/Controllers/GaletteController.php:556
 msgid "Fields configuration has been successfully stored"
 msgstr "Конфігурацію полів успішно збережено"
 
-#: ../lib/Galette/Controllers/GaletteController.php:559
+#: ../lib/Galette/Controllers/GaletteController.php:561
 msgid "An error occurred while storing fields configuration :("
 msgstr "Під час зберігання конфігурації полів сталася помилка :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:584
+#: ../lib/Galette/Controllers/GaletteController.php:586
 msgid "Lists configuration"
 msgstr "Конфігурація списків"
 
-#: ../lib/Galette/Controllers/GaletteController.php:622
+#: ../lib/Galette/Controllers/GaletteController.php:625
 msgid "List configuration has been successfully stored"
 msgstr "Конфігурацію списків успішно збережено"
 
-#: ../lib/Galette/Controllers/GaletteController.php:627
+#: ../lib/Galette/Controllers/GaletteController.php:630
 msgid "An error occurred while storing list configuration :("
 msgstr "Під час зберігання конфігурації списків сталася помилка :("
 
-#: ../lib/Galette/Controllers/GaletteController.php:661
+#: ../lib/Galette/Controllers/GaletteController.php:664
 #: ../lib/Galette/Core/Galette.php:256 ../lib/Galette/Core/Galette.php:590
 msgid "Reminders"
 msgstr "Нагадування"
 
-#: ../lib/Galette/Controllers/GaletteController.php:702
+#: ../lib/Galette/Controllers/GaletteController.php:705
 msgid "No reminder to send for now."
 msgstr "Нагадувань про надсилання поки що немає."
 
-#: ../lib/Galette/Controllers/GaletteController.php:739
+#: ../lib/Galette/Controllers/GaletteController.php:742
 msgid "There are no member to proceed."
 msgstr "Немає члена для продовження."
 
-#: ../lib/Galette/Controllers/GaletteController.php:746
+#: ../lib/Galette/Controllers/GaletteController.php:749
 msgid "Reminder has not been sent:"
 msgstr "Нагадування не надіслано:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:753
+#: ../lib/Galette/Controllers/GaletteController.php:756
 msgid "Sent reminders:"
 msgstr "Надіслані нагадування:"
 
-#: ../lib/Galette/Controllers/GaletteController.php:829
+#: ../lib/Galette/Controllers/GaletteController.php:832
 msgid "Download document"
 msgstr "Завантажити документ"
 
@@ -821,8 +821,8 @@ msgstr "Недійсне посилання!"
 
 #: ../lib/Galette/Controllers/AuthController.php:68
 #: ../lib/Galette/Controllers/AuthController.php:172
-#: ../lib/Galette/Features/Replacements.php:315
-#: ../lib/Galette/Features/Replacements.php:355
+#: ../lib/Galette/Features/Replacements.php:316
+#: ../lib/Galette/Features/Replacements.php:356
 #: ../../tempcache/elements/navigation/public_pages.html.twig:96
 #: ../../tempcache/pages/index.html.twig:99
 msgid "Login"
@@ -860,8 +860,8 @@ msgstr "Автентифікація не вдалася"
 #: ../../tempcache/elements/logged_user.html.twig:119
 #: ../../tempcache/elements/logged_user.html.twig:194
 #: ../../tempcache/elements/logged_user.html.twig:212
-#: ../../tempcache/elements/logged_user.html.twig:361
-#: ../../tempcache/elements/logged_user.html.twig:379
+#: ../../tempcache/elements/logged_user.html.twig:363
+#: ../../tempcache/elements/logged_user.html.twig:381
 msgid "Log off"
 msgstr "Вийти"
 
@@ -1342,7 +1342,7 @@ msgstr "Остання сторінка (%i)"
 msgid "All"
 msgstr "Усе"
 
-#: ../lib/Galette/Core/Authentication.php:283
+#: ../lib/Galette/Core/Authentication.php:284
 #, php-format
 msgid "Logged in as:<br/>%login"
 msgstr "Вхід виконано як: <br>%login"
@@ -1388,7 +1388,7 @@ msgid "Add new child member in database"
 msgstr "Додати нового дочірнього члена в базу даних"
 
 #: ../lib/Galette/Core/Galette.php:164 ../lib/Galette/Core/Galette.php:540
-#: ../lib/Galette/DynamicFields/DynamicField.php:564
+#: ../lib/Galette/DynamicFields/DynamicField.php:533
 #: ../../tempcache/elements/group.html.twig:95
 msgid "Members"
 msgstr "Члени"
@@ -1415,7 +1415,7 @@ msgid "Add new member in database"
 msgstr "Додати нового члена в базу даних"
 
 #: ../lib/Galette/Core/Galette.php:211 ../lib/Galette/Core/Galette.php:572
-#: ../lib/Galette/DynamicFields/DynamicField.php:565
+#: ../lib/Galette/DynamicFields/DynamicField.php:534
 #: ../../tempcache/pages/members_list.html.twig:561
 msgid "Contributions"
 msgstr "Внески"
@@ -1614,7 +1614,7 @@ msgid "Public pages"
 msgstr "Загальнодоступні сторінки"
 
 #: ../lib/Galette/Core/Galette.php:581
-#: ../lib/Galette/DynamicFields/DynamicField.php:566
+#: ../lib/Galette/DynamicFields/DynamicField.php:535
 msgid "Transactions"
 msgstr "Перекази"
 
@@ -1668,39 +1668,39 @@ msgstr "Утворити картки члена"
 msgid "Export as CSV"
 msgstr "Експорт у форматі CSV"
 
-#: ../lib/Galette/Core/Preferences.php:528
+#: ../lib/Galette/Core/Preferences.php:530
 msgid "- You must indicate a sender name for emails!"
 msgstr "- Ви повинні вказати ім'я відправника для е-пошт!"
 
-#: ../lib/Galette/Core/Preferences.php:534
+#: ../lib/Galette/Core/Preferences.php:536
 msgid "- You must indicate an email address Galette should use to send emails!"
 msgstr ""
 "- Ви повинні вказати електронну адресу, яку Galette повинна використовувати "
 "для надсилання електронних листів!"
 
-#: ../lib/Galette/Core/Preferences.php:541
+#: ../lib/Galette/Core/Preferences.php:543
 msgid "- You must indicate the SMTP server you want to use!"
 msgstr "- Ви повинні вказати SMTP-сервер, який хочете використовувати!"
 
-#: ../lib/Galette/Core/Preferences.php:553
+#: ../lib/Galette/Core/Preferences.php:555
 msgid "- You must provide a login for SMTP authentication."
 msgstr "- Ви повинні вказати логін для SMTP-автентифікації."
 
-#: ../lib/Galette/Core/Preferences.php:559
+#: ../lib/Galette/Core/Preferences.php:561
 msgid "- You must provide a password for SMTP authentication."
 msgstr "- Ви повинні вказати пароль для SMTP-автентифікації."
 
-#: ../lib/Galette/Core/Preferences.php:571
+#: ../lib/Galette/Core/Preferences.php:573
 msgid ""
 "- Default membership extention and beginning of membership are mutually "
 "exclusive."
 msgstr "- Типове розширення членства та початок членства взаємозаперечні."
 
-#: ../lib/Galette/Core/Preferences.php:580
+#: ../lib/Galette/Core/Preferences.php:582
 msgid "- Offering months is only compatible with beginning of membership."
 msgstr "- Пропонування місяців сумісне лише з початком членства."
 
-#: ../lib/Galette/Core/Preferences.php:589
+#: ../lib/Galette/Core/Preferences.php:591
 #: ../lib/Galette/Entity/Adherent.php:1209
 #: ../lib/Galette/Entity/Transaction.php:389
 #: ../lib/Galette/Entity/Contribution.php:520
@@ -1708,91 +1708,91 @@ msgstr "- Пропонування місяців сумісне лише з п
 msgid "- Mandatory field %field empty."
 msgstr "- Обов’язкове поле %field порожнє."
 
-#: ../lib/Galette/Core/Preferences.php:597 ../webroot/installer.php:191
+#: ../lib/Galette/Core/Preferences.php:599 ../webroot/installer.php:191
 msgid "Passwords mismatch"
 msgstr "Невідповідність паролів"
 
-#: ../lib/Galette/Core/Preferences.php:610
+#: ../lib/Galette/Core/Preferences.php:612
 msgid "You have to select a staff member"
 msgstr "Ви повинні вибрати співробітника"
 
-#: ../lib/Galette/Core/Preferences.php:664
+#: ../lib/Galette/Core/Preferences.php:666
 #, php-format
 msgid "Invalid E-Mail address: %s"
 msgstr "Неприпустима адреса е-пошти: %s"
 
-#: ../lib/Galette/Core/Preferences.php:678
+#: ../lib/Galette/Core/Preferences.php:680
 msgid "- The username must be composed of at least 4 characters!"
 msgstr "- Ім'я користувача повинно складатися щонайменше з 4 знаків!"
 
-#: ../lib/Galette/Core/Preferences.php:682
+#: ../lib/Galette/Core/Preferences.php:684
 msgid "- This username is already used by another member !"
 msgstr "- Це ім’я користувача вже використовується іншим членом!"
 
-#: ../lib/Galette/Core/Preferences.php:702
+#: ../lib/Galette/Core/Preferences.php:704
 msgid "- The numbers and measures have to be integers!"
 msgstr "- Числа та міри мають бути цілими числами!"
 
-#: ../lib/Galette/Core/Preferences.php:736
+#: ../lib/Galette/Core/Preferences.php:738
 msgid "- Invalid number of months of membership extension."
 msgstr "- Неприпустима кількість місяців продовження членства."
 
-#: ../lib/Galette/Core/Preferences.php:742
+#: ../lib/Galette/Core/Preferences.php:744
 msgid "- Invalid format of beginning of membership."
 msgstr "- Неприпустимий формат початку членства."
 
-#: ../lib/Galette/Core/Preferences.php:746
+#: ../lib/Galette/Core/Preferences.php:748
 msgid "- Invalid date for beginning of membership."
 msgstr "- Неприпустима дата початку членства."
 
-#: ../lib/Galette/Core/Preferences.php:752
+#: ../lib/Galette/Core/Preferences.php:754
 msgid "- Invalid number of offered months."
 msgstr "- Неприпустима кількість запропонованих місяців."
 
-#: ../lib/Galette/Core/Preferences.php:757
+#: ../lib/Galette/Core/Preferences.php:759
 msgid "- Invalid year for cards."
 msgstr "- Неприпустимий рік для карток."
 
-#: ../lib/Galette/Core/Preferences.php:765
+#: ../lib/Galette/Core/Preferences.php:767
 msgid "- Invalid website URL."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:879
+#: ../lib/Galette/Core/Preferences.php:881
 msgid "%name association's %status"
 msgstr "%name - %status товариства"
 
-#: ../lib/Galette/Core/Preferences.php:1115
+#: ../lib/Galette/Core/Preferences.php:1117
 msgid "Please define constant \"GALETTE_URI\" with the path to your instance."
 msgstr ""
 
-#: ../lib/Galette/Core/Preferences.php:1134
-#: ../lib/Galette/Core/Preferences.php:1150 ../lib/Galette/IO/Csv.php:97
+#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1152 ../lib/Galette/IO/Csv.php:97
 #: ../lib/Galette/Entity/Texts.php:193
 #: ../../tempcache/pages/history.html.twig:323
 #: ../../tempcache/pages/mailings_list.html.twig:296
 msgid "Y-m-d H:i:s"
 msgstr "Y-m-d H:i:s"
 
-#: ../lib/Galette/Core/Preferences.php:1136
+#: ../lib/Galette/Core/Preferences.php:1138
 msgid "Never"
 msgstr "Ніколи"
 
-#: ../lib/Galette/Core/Preferences.php:1174
+#: ../lib/Galette/Core/Preferences.php:1176
 msgid "Current cards configuration may exceed page width!"
 msgstr "Поточна конфігурація карток може перевищувати ширину сторінки!"
 
-#: ../lib/Galette/Core/Preferences.php:1185
+#: ../lib/Galette/Core/Preferences.php:1187
 msgid "Current cards configuration may exceed page height!"
 msgstr "Поточна конфігурація карток може перевищувати висоту сторінки!"
 
-#: ../lib/Galette/Core/Preferences.php:1211
-#: ../lib/Galette/Features/Replacements.php:808
+#: ../lib/Galette/Core/Preferences.php:1213
+#: ../lib/Galette/Features/Replacements.php:809
 msgid "Main information"
 msgstr "Контактні відомості"
 
-#: ../lib/Galette/Core/Preferences.php:1218
+#: ../lib/Galette/Core/Preferences.php:1220
 #: ../../tempcache/elements/display_socials.html.twig:45
-#: ../../tempcache/elements/edit_socials.html.twig:56
+#: ../../tempcache/elements/edit_socials.html.twig:76
 #: ../../tempcache/pages/preferences.html.twig:69
 msgid "Social networks"
 msgstr "Соціальні мережі"
@@ -1835,7 +1835,7 @@ msgstr "Модуль не існує!"
 msgid "File not found!"
 msgstr "Файл не знайдено!"
 
-#: ../lib/Galette/Core/Picture.php:1000
+#: ../lib/Galette/Core/Picture.php:972
 msgid "An SQL error has occurred."
 msgstr "Сталася помилка SQL."
 
@@ -1865,7 +1865,7 @@ msgstr ""
 #: ../lib/Galette/IO/ContributionsCsv.php:113
 #: ../lib/Galette/IO/ContributionsCsv.php:125
 #: ../lib/Galette/IO/ContributionsCsv.php:137
-#: ../lib/Galette/Features/Replacements.php:517
+#: ../lib/Galette/Features/Replacements.php:518
 #: ../lib/Galette/Features/Dynamics.php:160
 #: ../lib/Galette/Features/Dynamics.php:173
 #: ../lib/Galette/Features/Dynamics.php:179
@@ -1875,7 +1875,7 @@ msgstr ""
 #: ../lib/Galette/Entity/Adherent.php:1287
 #: ../lib/Galette/Entity/Adherent.php:1321
 #: ../lib/Galette/Entity/Adherent.php:1327
-#: ../lib/Galette/Entity/Adherent.php:1820
+#: ../lib/Galette/Entity/Adherent.php:1826
 #: ../lib/Galette/Entity/Transaction.php:319
 #: ../lib/Galette/Entity/Transaction.php:332
 #: ../lib/Galette/Entity/Transaction.php:338
@@ -1908,7 +1908,7 @@ msgstr ""
 #: ../lib/Galette/Filters/AdvancedMembersList.php:337
 #: ../lib/Galette/Filters/AdvancedMembersList.php:455
 #: ../lib/Galette/Filters/AdvancedMembersList.php:601
-#: ../../tempcache/pages/member_form.html.twig:891
+#: ../../tempcache/pages/member_form.html.twig:912
 #: ../../tempcache/pages/advanced_search.html.twig:1385
 msgid "Y-m-d"
 msgstr "d.m.Y"
@@ -1962,144 +1962,101 @@ msgstr "Світлину не збережено!"
 msgid "Photo has not been copied!"
 msgstr "Світлину не скопійовано!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:548
-msgid "User, read/write"
-msgstr "Користувач, читання/запис"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:549
-#: ../../tempcache/elements/ajax_members.html.twig:141
-#: ../../tempcache/elements/group_persons.html.twig:137
-#: ../../tempcache/elements/edit_core_fields.html.twig:171
-#: ../../tempcache/pages/members_list.html.twig:619
-#: ../../tempcache/pages/members_list.html.twig:769
-#: ../../tempcache/pages/status_list.html.twig:159
-#: ../../tempcache/pages/preferences.html.twig:392
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Staff member"
-msgstr "Співробітник"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:550
-#: ../../tempcache/elements/ajax_members.html.twig:130
-#: ../../tempcache/elements/group_persons.html.twig:126
-#: ../../tempcache/elements/edit_core_fields.html.twig:161
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Administrator"
-msgstr "Адміністратор"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:551
-#: ../../tempcache/elements/ajax_members.html.twig:152
-#: ../../tempcache/elements/group_persons.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:181
-#: ../../tempcache/pages/members_list.html.twig:626
-#: ../../tempcache/pages/members_list.html.twig:780
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-#: ../../tempcache/pages/member_show.html.twig:551
-#: ../../tempcache/components/forms/groups.html.twig:149
-msgid "Group manager"
-msgstr "Менеджер групи"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:552
-msgid "User, read only"
-msgstr "Користувач, лише для читання"
-
-#: ../lib/Galette/DynamicFields/DynamicField.php:640
+#: ../lib/Galette/DynamicFields/DynamicField.php:598
 msgid "Missing required field name!"
 msgstr "Відсутня назва обов'язкового поля!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:649
+#: ../lib/Galette/DynamicFields/DynamicField.php:607
 msgid "Missing required field permissions!"
 msgstr "Відсутні обов'язкові дозволи для поля!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:654
+#: ../lib/Galette/DynamicFields/DynamicField.php:612
 msgid "Unknown permission!"
 msgstr "Невідомий дозвіл!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:660
+#: ../lib/Galette/DynamicFields/DynamicField.php:618
 msgid "Missing required form!"
 msgstr "Відсутня обов'язкова форма!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:665
+#: ../lib/Galette/DynamicFields/DynamicField.php:623
 msgid "Unknown form!"
 msgstr "Невідома форма!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:675
+#: ../lib/Galette/DynamicFields/DynamicField.php:633
 msgid "- Field name already used."
 msgstr "-Ім'я поля вже використовується."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:680
+#: ../lib/Galette/DynamicFields/DynamicField.php:638
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Width must be a positive integer!"
 msgstr "- Тривалість має бути додатним цілим числом!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:688
+#: ../lib/Galette/DynamicFields/DynamicField.php:646
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Height must be a positive integer!"
 msgstr "- Тривалість має бути додатним цілим числом!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:696
+#: ../lib/Galette/DynamicFields/DynamicField.php:654
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Size must be a positive integer!"
 msgstr "- Тривалість має бути додатним цілим числом!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:704
+#: ../lib/Galette/DynamicFields/DynamicField.php:662
 #, fuzzy
 #| msgid "- The duration must be a positive integer!"
 msgid "- Min size must be a positive integer!"
 msgstr "- Тривалість має бути додатним цілим числом!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:717
+#: ../lib/Galette/DynamicFields/DynamicField.php:675
 msgid "- Min size must be lower than size!"
 msgstr ""
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:723
+#: ../lib/Galette/DynamicFields/DynamicField.php:681
 #, fuzzy
 #| msgid "- The amount must be an integer!"
 msgid "- Repeat must be an integer!"
 msgstr "- Сума має бути цілим числом!"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:834
+#: ../lib/Galette/DynamicFields/DynamicField.php:792
 msgid "An error occurred storing the field."
 msgstr "Під час зберігання поля сталася помилка."
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:855
+#: ../lib/Galette/DynamicFields/DynamicField.php:813
 msgid "An error occurred creating field values table"
 msgstr "Під час створення таблиці значень полів сталася помилка"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:889
+#: ../lib/Galette/DynamicFields/DynamicField.php:847
 msgid "An error occurred storing dynamic field values :("
 msgstr "Під час зберігання значень динамічних полів сталася помилка :("
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1102
+#: ../lib/Galette/DynamicFields/DynamicField.php:1060
 msgid "separator"
 msgstr "роздільник"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1103
+#: ../lib/Galette/DynamicFields/DynamicField.php:1061
 msgid "free text"
 msgstr "вільний текст"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1104
+#: ../lib/Galette/DynamicFields/DynamicField.php:1062
 msgid "single line"
 msgstr "один рядок"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1105
+#: ../lib/Galette/DynamicFields/DynamicField.php:1063
 msgid "choice"
 msgstr "вибір"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1106
+#: ../lib/Galette/DynamicFields/DynamicField.php:1064
 msgid "date"
 msgstr "дата"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1107
+#: ../lib/Galette/DynamicFields/DynamicField.php:1065
 msgid "boolean"
 msgstr "логічний"
 
-#: ../lib/Galette/DynamicFields/DynamicField.php:1108
+#: ../lib/Galette/DynamicFields/DynamicField.php:1066
 msgid "file"
 msgstr "файл"
 
@@ -2132,7 +2089,7 @@ msgstr "Менеджери:"
 
 #: ../lib/Galette/IO/PdfGroups.php:157
 #: ../lib/Galette/IO/PdfAttendanceSheet.php:163
-#: ../lib/Galette/Features/Replacements.php:247
+#: ../lib/Galette/Features/Replacements.php:248
 #: ../lib/Galette/Entity/PdfModel.php:444
 #: ../lib/Galette/Filters/MembersList.php:274
 #: ../includes/fields_defs/members_fields.php:315
@@ -2167,8 +2124,8 @@ msgid "Name"
 msgstr "Ім'я"
 
 #: ../lib/Galette/IO/PdfGroups.php:158
-#: ../lib/Galette/Features/Replacements.php:311
-#: ../lib/Galette/Features/Replacements.php:359
+#: ../lib/Galette/Features/Replacements.php:312
+#: ../lib/Galette/Features/Replacements.php:360
 #: ../../tempcache/elements/member_card.html.twig:147
 #: ../../tempcache/pages/preferences.html.twig:2089
 #: ../../tempcache/pages/members_public_list.html.twig:86
@@ -2177,14 +2134,14 @@ msgid "Email"
 msgstr "Е-пошта"
 
 #: ../lib/Galette/IO/PdfGroups.php:159
-#: ../lib/Galette/Features/Replacements.php:303
+#: ../lib/Galette/Features/Replacements.php:304
 #: ../lib/Galette/Entity/ListsConfig.php:199
 #: ../../tempcache/elements/member_card.html.twig:107
 msgid "Phone"
 msgstr "Телефон"
 
 #: ../lib/Galette/IO/PdfGroups.php:160
-#: ../lib/Galette/Features/Replacements.php:307
+#: ../lib/Galette/Features/Replacements.php:308
 msgid "GSM"
 msgstr "GSM"
 
@@ -2193,8 +2150,8 @@ msgid "filtered_memberslist"
 msgstr "filtered_memberslist"
 
 #: ../lib/Galette/IO/MembersCsv.php:207
-#: ../lib/Galette/Features/Replacements.php:628
-#: ../lib/Galette/Entity/Adherent.php:1780
+#: ../lib/Galette/Features/Replacements.php:629
+#: ../lib/Galette/Entity/Adherent.php:1786
 #: ../../tempcache/modals/mass_change_members.html.twig:163
 #: ../../tempcache/elements/ajax_members.html.twig:100
 #: ../../tempcache/elements/group_persons.html.twig:98
@@ -2205,8 +2162,8 @@ msgid "Man"
 msgstr "Чоловік"
 
 #: ../lib/Galette/IO/MembersCsv.php:210
-#: ../lib/Galette/Features/Replacements.php:630
-#: ../lib/Galette/Entity/Adherent.php:1782
+#: ../lib/Galette/Features/Replacements.php:631
+#: ../lib/Galette/Entity/Adherent.php:1788
 #: ../../tempcache/modals/mass_change_members.html.twig:154
 #: ../../tempcache/elements/ajax_members.html.twig:111
 #: ../../tempcache/elements/group_persons.html.twig:109
@@ -2217,8 +2174,8 @@ msgid "Woman"
 msgstr "Жінка"
 
 #: ../lib/Galette/IO/MembersCsv.php:213
-#: ../lib/Galette/Features/Replacements.php:632
-#: ../lib/Galette/Entity/Adherent.php:1784
+#: ../lib/Galette/Features/Replacements.php:633
+#: ../lib/Galette/Entity/Adherent.php:1790
 #: ../../tempcache/modals/mass_change_members.html.twig:145
 #: ../../tempcache/pages/advanced_search.html.twig:1149
 #: ../../tempcache/pages/advanced_search.html.twig:1668
@@ -2228,16 +2185,16 @@ msgstr "Невстановлено"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:127
 #: ../../tempcache/elements/js/messages.js.twig:326
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:135
 #: ../../tempcache/elements/messages_inline.html.twig:419
-#: ../../tempcache/elements/edit_core_fields.html.twig:224
+#: ../../tempcache/elements/edit_core_fields.html.twig:185
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:141
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:306
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:522
@@ -2252,16 +2209,16 @@ msgstr "Так"
 
 #: ../lib/Galette/IO/MembersCsv.php:221 ../lib/Galette/IO/MembersCsv.php:225
 #: ../lib/Galette/IO/MembersCsv.php:229 ../lib/Galette/IO/MembersCsv.php:233
-#: ../lib/Galette/Features/Replacements.php:753
-#: ../lib/Galette/Entity/Adherent.php:1746
-#: ../lib/Galette/Entity/Adherent.php:1748
-#: ../lib/Galette/Entity/Adherent.php:1750
+#: ../lib/Galette/Features/Replacements.php:754
 #: ../lib/Galette/Entity/Adherent.php:1752
+#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1756
+#: ../lib/Galette/Entity/Adherent.php:1758
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:129
 #: ../../tempcache/elements/js/messages.js.twig:344
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/messages_inline.html.twig:423
-#: ../../tempcache/elements/edit_core_fields.html.twig:243
+#: ../../tempcache/elements/edit_core_fields.html.twig:204
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:133
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:298
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:514
@@ -2404,80 +2361,80 @@ msgstr "Картки члена"
 msgid "Cards"
 msgstr "Картки"
 
-#: ../lib/Galette/IO/FileTrait.php:465
+#: ../lib/Galette/IO/FileTrait.php:497
 msgid "An error occurred."
 msgstr "Сталася помилка."
 
-#: ../lib/Galette/IO/FileTrait.php:469
+#: ../lib/Galette/IO/FileTrait.php:501
 msgid ""
 "File name is invalid, it should not contain any special character or space."
 msgstr ""
 "Назва файлу неприпустима, воно не повинно містити спеціальні знаки чи "
 "пробіли."
 
-#: ../lib/Galette/IO/FileTrait.php:475
+#: ../lib/Galette/IO/FileTrait.php:507
 #, php-format
 msgid "File extension is not allowed, only %s files are."
 msgstr "Розширення файлів не дозволено, є лише %s файлів."
 
-#: ../lib/Galette/IO/FileTrait.php:482 ../lib/Galette/Features/Dynamics.php:279
+#: ../lib/Galette/IO/FileTrait.php:514 ../lib/Galette/Features/Dynamics.php:279
 #, php-format
 msgid "File is too big. Maximum allowed size is %dKo"
 msgstr "Файл завеликий. Найбільш допустимий розмір - %dKo"
 
-#: ../lib/Galette/IO/FileTrait.php:487
+#: ../lib/Galette/IO/FileTrait.php:519
 #, php-format
 msgid "Image is too small. The minimum image side size allowed is %spx"
 msgstr ""
 
-#: ../lib/Galette/IO/FileTrait.php:493
+#: ../lib/Galette/IO/FileTrait.php:525
 msgid "Mime-Type not allowed"
 msgstr "Mime-Type не дозволено"
 
-#: ../lib/Galette/IO/FileTrait.php:496
+#: ../lib/Galette/IO/FileTrait.php:528
 msgid "A file with that name already exists!"
 msgstr "Файл із такою назвою вже існує!"
 
-#: ../lib/Galette/IO/FileTrait.php:499
+#: ../lib/Galette/IO/FileTrait.php:531
 msgid "File does not comply with requirements."
 msgstr "Файл не відповідає вимогам."
 
-#: ../lib/Galette/IO/FileTrait.php:502
+#: ../lib/Galette/IO/FileTrait.php:534
 msgid "Unable to write file or temporary file"
 msgstr "Не вдається записати файл або тимчасовий файл"
 
-#: ../lib/Galette/IO/FileTrait.php:532
+#: ../lib/Galette/IO/FileTrait.php:564
 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
 msgstr "Завантажений файл перевищує обмеження upload_max_filesize у php.ini"
 
-#: ../lib/Galette/IO/FileTrait.php:534
+#: ../lib/Galette/IO/FileTrait.php:566
 msgid ""
 "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in "
 "the HTML form"
 msgstr ""
 "Завантажений файл перевищує обмеження MAX_FILE_SIZE, указане у формі HTML"
 
-#: ../lib/Galette/IO/FileTrait.php:536
+#: ../lib/Galette/IO/FileTrait.php:568
 msgid "The uploaded file was only partially uploaded"
 msgstr "Вивантажений файл було вивантажено лише частково"
 
-#: ../lib/Galette/IO/FileTrait.php:538
+#: ../lib/Galette/IO/FileTrait.php:570
 msgid "No file was uploaded"
 msgstr "Файл не вивантажено"
 
-#: ../lib/Galette/IO/FileTrait.php:540
+#: ../lib/Galette/IO/FileTrait.php:572
 msgid "Missing a temporary folder"
 msgstr "Відсутній тимчасовий каталог"
 
-#: ../lib/Galette/IO/FileTrait.php:542
+#: ../lib/Galette/IO/FileTrait.php:574
 msgid "Failed to write file to disk"
 msgstr "Не вдалося записати файл на диск"
 
-#: ../lib/Galette/IO/FileTrait.php:544
+#: ../lib/Galette/IO/FileTrait.php:576
 msgid "File upload stopped by extension"
 msgstr "Завантаження файлу зупинено розширенням"
 
-#: ../lib/Galette/IO/FileTrait.php:546
+#: ../lib/Galette/IO/FileTrait.php:578
 msgid "Unknown upload error"
 msgstr "Невідома помилка вивантаження"
 
@@ -2493,6 +2450,50 @@ msgstr "квитанція"
 msgid "invoice"
 msgstr "рахунок-фактура"
 
+#: ../lib/Galette/Features/Permissions.php:59
+msgid "Inaccessible"
+msgstr "Недоступно"
+
+#: ../lib/Galette/Features/Permissions.php:60
+msgid "User, read only"
+msgstr "Користувач, лише для читання"
+
+#: ../lib/Galette/Features/Permissions.php:61
+msgid "User, read/write"
+msgstr "Користувач, читання/запис"
+
+#: ../lib/Galette/Features/Permissions.php:62
+#: ../../tempcache/elements/ajax_members.html.twig:152
+#: ../../tempcache/elements/group_persons.html.twig:148
+#: ../../tempcache/pages/members_list.html.twig:626
+#: ../../tempcache/pages/members_list.html.twig:780
+#: ../../tempcache/pages/member_form.html.twig:698
+#: ../../tempcache/pages/member_show.html.twig:551
+#: ../../tempcache/components/forms/groups.html.twig:151
+msgid "Group manager"
+msgstr "Менеджер групи"
+
+#: ../lib/Galette/Features/Permissions.php:63
+#: ../../tempcache/elements/ajax_members.html.twig:141
+#: ../../tempcache/elements/group_persons.html.twig:137
+#: ../../tempcache/pages/members_list.html.twig:619
+#: ../../tempcache/pages/members_list.html.twig:769
+#: ../../tempcache/pages/status_list.html.twig:159
+#: ../../tempcache/pages/preferences.html.twig:392
+msgid "Staff member"
+msgstr "Співробітник"
+
+#: ../lib/Galette/Features/Permissions.php:64
+#: ../../tempcache/elements/ajax_members.html.twig:130
+#: ../../tempcache/elements/group_persons.html.twig:126
+msgid "Administrator"
+msgstr "Адміністратор"
+
+#: ../lib/Galette/Features/Permissions.php:68
+#: ../lib/Galette/Entity/ListsConfig.php:202
+msgid "Public"
+msgstr "Прилюдно"
+
 #: ../lib/Galette/Features/I18n.php:115
 #, php-format
 msgid "Unable to add dynamic translation for %field :("
@@ -2508,90 +2509,90 @@ msgstr "Не вдалося оновити динамічний переклад
 msgid "Unable to remove old dynamic translation for %field :("
 msgstr "Неможливо видалити старий динамічний переклад для поля %field :("
 
-#: ../lib/Galette/Features/Replacements.php:112
+#: ../lib/Galette/Features/Replacements.php:113
 #, php-format
 msgid "Label for dynamic field \"%s\""
 msgstr "Мітка для динамічного поля \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:115
+#: ../lib/Galette/Features/Replacements.php:116
 #, php-format
 msgid "Form entry for dynamic field \"%s\""
 msgstr "Запис форми для динамічного поля \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:121
+#: ../lib/Galette/Features/Replacements.php:122
 #, php-format
 msgid "Value for dynamic field \"%s\""
 msgstr "Значення для динамічного поля \"%s\""
 
-#: ../lib/Galette/Features/Replacements.php:184
+#: ../lib/Galette/Features/Replacements.php:185
 msgid "Your organisation name"
 msgstr "Назва вашої організації"
 
-#: ../lib/Galette/Features/Replacements.php:188
+#: ../lib/Galette/Features/Replacements.php:189
 msgid "Your organisation slogan"
 msgstr "Слоган вашої організації"
 
-#: ../lib/Galette/Features/Replacements.php:192
-#: ../lib/Galette/Features/Replacements.php:196
+#: ../lib/Galette/Features/Replacements.php:193
+#: ../lib/Galette/Features/Replacements.php:197
 msgid "Your organisation address"
 msgstr "Адреса вашої організації"
 
-#: ../lib/Galette/Features/Replacements.php:196
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:197
+#: ../lib/Galette/Features/Replacements.php:288
 msgid "with break lines"
 msgstr "з лініями розриву"
 
-#: ../lib/Galette/Features/Replacements.php:200
+#: ../lib/Galette/Features/Replacements.php:201
 msgid "Your organisation website"
 msgstr "Вебсайт вашої організації"
 
-#: ../lib/Galette/Features/Replacements.php:204
+#: ../lib/Galette/Features/Replacements.php:205
 msgid "Your organisation logo"
 msgstr "Логотип Вашої організації"
 
-#: ../lib/Galette/Features/Replacements.php:208
+#: ../lib/Galette/Features/Replacements.php:209
 #, fuzzy
 #| msgid "Your organisation logo"
 msgid "Your organisation logo (print specific)"
 msgstr "Логотип Вашої організації"
 
 #. TRANS: see https://www.php.net/manual/datetime.format.php
-#: ../lib/Galette/Features/Replacements.php:213
+#: ../lib/Galette/Features/Replacements.php:214
 msgid "Current date (Y-m-d)"
 msgstr "Поточна дата (Y-m-d)"
 
-#: ../lib/Galette/Features/Replacements.php:217
+#: ../lib/Galette/Features/Replacements.php:218
 msgid "Galette's login URI"
 msgstr "URI логіну Galette"
 
-#: ../lib/Galette/Features/Replacements.php:235
+#: ../lib/Galette/Features/Replacements.php:236
 #: ../lib/Galette/Entity/PdfModel.php:453
 #: ../../tempcache/modals/members_attendance_sheet.html.twig:110
 #: ../../tempcache/elements/edit_pdf_models.html.twig:50
 msgid "Title"
 msgstr "Заголовок"
 
-#: ../lib/Galette/Features/Replacements.php:239
+#: ../lib/Galette/Features/Replacements.php:240
 msgid "Member's ID"
 msgstr "ID члена"
 
-#: ../lib/Galette/Features/Replacements.php:243
+#: ../lib/Galette/Features/Replacements.php:244
 #: ../lib/Galette/Filters/MembersList.php:275
 #: ../../tempcache/pages/preferences.html.twig:2121
 msgid "Member number"
 msgstr "Номер члена"
 
-#: ../lib/Galette/Features/Replacements.php:251
-#: ../lib/Galette/Features/Replacements.php:347
+#: ../lib/Galette/Features/Replacements.php:252
+#: ../lib/Galette/Features/Replacements.php:348
 msgid "Last name"
 msgstr "Прізвище"
 
-#: ../lib/Galette/Features/Replacements.php:255
-#: ../lib/Galette/Features/Replacements.php:351 ../includes/i18n.inc.php:312
+#: ../lib/Galette/Features/Replacements.php:256
+#: ../lib/Galette/Features/Replacements.php:352 ../includes/i18n.inc.php:312
 msgid "First name"
 msgstr "Ім'я"
 
-#: ../lib/Galette/Features/Replacements.php:259
+#: ../lib/Galette/Features/Replacements.php:260
 #: ../../tempcache/elements/group_persons.html.twig:50
 #: ../../tempcache/pages/preferences.html.twig:2105
 #: ../../tempcache/pages/members_public_list.html.twig:78
@@ -2599,74 +2600,74 @@ msgstr "Ім'я"
 msgid "Nickname"
 msgstr "Позивний"
 
-#: ../lib/Galette/Features/Replacements.php:263
+#: ../lib/Galette/Features/Replacements.php:264
 msgid "Gender"
 msgstr "Стать"
 
-#: ../lib/Galette/Features/Replacements.php:267
+#: ../lib/Galette/Features/Replacements.php:268
 #: ../../tempcache/pages/advanced_search.html.twig:266
 msgid "Birth date"
 msgstr "День народження"
 
-#: ../lib/Galette/Features/Replacements.php:271
+#: ../lib/Galette/Features/Replacements.php:272
 msgid "Birth place"
 msgstr "Місце народження"
 
-#: ../lib/Galette/Features/Replacements.php:275
+#: ../lib/Galette/Features/Replacements.php:276
 #: ../../tempcache/pages/preferences.html.twig:2113
 msgid "Profession"
 msgstr "Професія"
 
-#: ../lib/Galette/Features/Replacements.php:279
-#: ../lib/Galette/Features/Replacements.php:343
+#: ../lib/Galette/Features/Replacements.php:280
+#: ../lib/Galette/Features/Replacements.php:344
 #: ../lib/Galette/Filters/MembersList.php:276
 msgid "Company name"
 msgstr "Назва компанії"
 
-#: ../lib/Galette/Features/Replacements.php:283
-#: ../lib/Galette/Features/Replacements.php:287
+#: ../lib/Galette/Features/Replacements.php:284
+#: ../lib/Galette/Features/Replacements.php:288
 #: ../lib/Galette/Filters/MembersList.php:277
 #: ../../tempcache/pages/mailing_form.html.twig:124
 msgid "Address"
 msgstr "Адреса"
 
-#: ../lib/Galette/Features/Replacements.php:291
+#: ../lib/Galette/Features/Replacements.php:292
 msgid "Zipcode"
 msgstr "ZIP-код"
 
-#: ../lib/Galette/Features/Replacements.php:295
+#: ../lib/Galette/Features/Replacements.php:296
 msgid "Town"
 msgstr "Місто"
 
-#: ../lib/Galette/Features/Replacements.php:299 ../includes/i18n.inc.php:309
+#: ../lib/Galette/Features/Replacements.php:300 ../includes/i18n.inc.php:309
 msgid "Country"
 msgstr "Країна"
 
-#: ../lib/Galette/Features/Replacements.php:319
+#: ../lib/Galette/Features/Replacements.php:320
 msgid "Member's main group"
 msgstr "Основна група члена"
 
-#: ../lib/Galette/Features/Replacements.php:323
+#: ../lib/Galette/Features/Replacements.php:324
 msgid "Member's groups (as list)"
 msgstr "Групи членів (як список)"
 
-#: ../lib/Galette/Features/Replacements.php:327
+#: ../lib/Galette/Features/Replacements.php:328
 msgid "Member state of dues"
 msgstr "Члени за станом внесків"
 
-#: ../lib/Galette/Features/Replacements.php:331
+#: ../lib/Galette/Features/Replacements.php:332
 msgid "Membership remaining days"
 msgstr "Днів членства залишилося"
 
-#: ../lib/Galette/Features/Replacements.php:335
+#: ../lib/Galette/Features/Replacements.php:336
 msgid "Membership expired since"
 msgstr "Членство закінчилось з"
 
-#: ../lib/Galette/Features/Replacements.php:381
+#: ../lib/Galette/Features/Replacements.php:382
 msgid "Contribution label"
 msgstr "Мітка внеску"
 
-#: ../lib/Galette/Features/Replacements.php:385
+#: ../lib/Galette/Features/Replacements.php:386
 #: ../../tempcache/pages/transaction_form.html.twig:289
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:668
@@ -2680,38 +2681,38 @@ msgstr "Мітка внеску"
 msgid "Amount"
 msgstr "Сума"
 
-#: ../lib/Galette/Features/Replacements.php:389
+#: ../lib/Galette/Features/Replacements.php:390
 msgid "Amount (in letters)"
 msgstr "Кількість (як числівник)"
 
-#: ../lib/Galette/Features/Replacements.php:393
+#: ../lib/Galette/Features/Replacements.php:394
 msgid "Full date"
 msgstr "Повна дата"
 
-#: ../lib/Galette/Features/Replacements.php:397
+#: ../lib/Galette/Features/Replacements.php:398
 msgid "Contribution year"
 msgstr "Рік внеску"
 
-#: ../lib/Galette/Features/Replacements.php:401
+#: ../lib/Galette/Features/Replacements.php:402
 msgid "Comment"
 msgstr "Коментар"
 
-#: ../lib/Galette/Features/Replacements.php:405
+#: ../lib/Galette/Features/Replacements.php:406
 #: ../../tempcache/pages/advanced_search.html.twig:703
 msgid "Begin date"
 msgstr "Дата початку"
 
-#: ../lib/Galette/Features/Replacements.php:409
+#: ../lib/Galette/Features/Replacements.php:410
 #: ../../tempcache/pages/advanced_search.html.twig:747
 msgid "End date"
 msgstr "Дата завершення"
 
-#: ../lib/Galette/Features/Replacements.php:413
+#: ../lib/Galette/Features/Replacements.php:414
 #: ../lib/Galette/Entity/Contribution.php:144
 msgid "Contribution id"
 msgstr "ID внеску"
 
-#: ../lib/Galette/Features/Replacements.php:417
+#: ../lib/Galette/Features/Replacements.php:418
 #: ../../tempcache/pages/contributions_list.html.twig:408
 #: ../../tempcache/pages/contributions_list.html.twig:674
 #: ../../tempcache/pages/transactions_list.html.twig:294
@@ -2721,15 +2722,15 @@ msgstr "ID внеску"
 msgid "Payment type"
 msgstr "Вид оплати"
 
-#: ../lib/Galette/Features/Replacements.php:421
+#: ../lib/Galette/Features/Replacements.php:422
 #: ../lib/Galette/Entity/Contribution.php:1092
 #: ../lib/Galette/Entity/Texts.php:611
 #: ../lib/Galette/Entity/PdfContribution.php:65
 msgid "Contribution information"
 msgstr "Відомості про внесок"
 
-#: ../lib/Galette/Features/Replacements.php:636
 #: ../lib/Galette/Features/Replacements.php:637
+#: ../lib/Galette/Features/Replacements.php:638
 #: ../../tempcache/elements/group.html.twig:202
 #: ../../tempcache/elements/group.html.twig:245
 #: ../../tempcache/pages/transaction_form.html.twig:210
@@ -2737,7 +2738,7 @@ msgstr "Відомості про внесок"
 msgid "None"
 msgstr "Немає"
 
-#: ../lib/Galette/Features/Replacements.php:813
+#: ../lib/Galette/Features/Replacements.php:814
 msgid "Member information"
 msgstr "Відомості про члена"
 
@@ -2766,10 +2767,6 @@ msgstr "Є адміністратором"
 msgid "Modified"
 msgstr "Змінено"
 
-#: ../lib/Galette/Entity/ListsConfig.php:202
-msgid "Public"
-msgstr "Прилюдно"
-
 #: ../lib/Galette/Entity/Reminder.php:250
 msgid "%name <%mail> (%days days)"
 msgstr "%name &lt;%mail&gt; (%days днів)"
@@ -2894,40 +2891,46 @@ msgstr "Під час перевірки наявності стану стал
 msgid "Gender %gender does not exists!"
 msgstr "Статі %gender не існує!"
 
-#: ../lib/Galette/Entity/Adherent.php:1591
+#: ../lib/Galette/Entity/Adherent.php:1483
+#, fuzzy
+#| msgid "File %filename cannot be open!"
+msgid "A member cannot be its own parent!"
+msgstr "Не вдалося відкрити файл %filename!"
+
+#: ../lib/Galette/Entity/Adherent.php:1597
 msgid "Self_subscription as a member: "
 msgstr "Self_subscription як член:"
 
-#: ../lib/Galette/Entity/Adherent.php:1597
+#: ../lib/Galette/Entity/Adherent.php:1603
 msgid "Member card added"
 msgstr "Картку члена додано"
 
-#: ../lib/Galette/Entity/Adherent.php:1604
+#: ../lib/Galette/Entity/Adherent.php:1610
 msgid "Fail to add new member."
 msgstr "Не вдалося додати нового члена."
 
-#: ../lib/Galette/Entity/Adherent.php:1634
+#: ../lib/Galette/Entity/Adherent.php:1640
 msgid "Member card updated"
 msgstr "Картку члена оновлено"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/components/forms/account.html.twig:64
 msgid "Active"
 msgstr "Діяльний"
 
-#: ../lib/Galette/Entity/Adherent.php:1754
+#: ../lib/Galette/Entity/Adherent.php:1760
 #: ../../tempcache/pages/contributions_list.html.twig:231
 #: ../../tempcache/pages/transactions_list.html.twig:180
 #: ../../tempcache/components/forms/account.html.twig:72
 msgid "Inactive"
 msgstr "Незадіяний"
 
-#: ../lib/Galette/Entity/Adherent.php:2056
-#: ../../tempcache/pages/member_form.html.twig:905
+#: ../lib/Galette/Entity/Adherent.php:2062
+#: ../../tempcache/pages/member_form.html.twig:926
 msgid " (%age years old)"
 msgstr " (вік: %age)"
 
-#: ../lib/Galette/Entity/Adherent.php:2134
+#: ../lib/Galette/Entity/Adherent.php:2140
 msgid "Duplicated from %name (%id)"
 msgstr "Повторюється з %name (%id)"
 
@@ -5050,7 +5053,7 @@ msgid "Switch locale to '%locale'"
 msgstr "Змінити мову на \"%locale\""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:48
-#: ../../tempcache/elements/edit_socials.html.twig:162
+#: ../../tempcache/elements/edit_socials.html.twig:182
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:540
 #: ../../tempcache/pages/configuration_titles.html.twig:113
 #: ../../tempcache/pages/contributions_types_list.html.twig:132
@@ -5088,8 +5091,8 @@ msgstr "Тип"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:71
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:119
 #: ../../tempcache/elements/edit_core_fields.html.twig:52
-#: ../../tempcache/elements/edit_core_fields.html.twig:208
-#: ../../tempcache/elements/edit_core_fields.html.twig:212
+#: ../../tempcache/elements/edit_core_fields.html.twig:169
+#: ../../tempcache/elements/edit_core_fields.html.twig:173
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:505
 msgid "Required"
 msgstr "Потрібно"
@@ -5097,8 +5100,8 @@ msgstr "Потрібно"
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:78
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:141
 #: ../../tempcache/elements/edit_core_fields.html.twig:59
-#: ../../tempcache/elements/edit_core_fields.html.twig:265
-#: ../../tempcache/elements/edit_core_fields.html.twig:269
+#: ../../tempcache/elements/edit_core_fields.html.twig:226
+#: ../../tempcache/elements/edit_core_fields.html.twig:230
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:317
 #, fuzzy
 #| msgid "Adhesion form"
@@ -5119,13 +5122,13 @@ msgid "Actions"
 msgstr "Дії"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:148
-#: ../../tempcache/elements/edit_core_fields.html.twig:304
+#: ../../tempcache/elements/edit_core_fields.html.twig:265
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:345
 msgid "Half"
 msgstr ""
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:155
-#: ../../tempcache/elements/edit_core_fields.html.twig:293
+#: ../../tempcache/elements/edit_core_fields.html.twig:254
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:334
 #, fuzzy
 #| msgid "Full date"
@@ -5133,7 +5136,7 @@ msgid "Full"
 msgstr "Повна дата"
 
 #: ../../tempcache/elements/edit_dynamic_fields.html.twig:161
-#: ../../tempcache/elements/edit_core_fields.html.twig:285
+#: ../../tempcache/elements/edit_core_fields.html.twig:246
 #: ../../tempcache/pages/configuration_dynamic_field_form.html.twig:326
 #, fuzzy
 #| msgid "Default fields"
@@ -5189,7 +5192,7 @@ msgid "Menu"
 msgstr ""
 
 #: ../../tempcache/elements/navigation/navigation_aside.html.twig:69
-#: ../../tempcache/elements/logged_user.html.twig:265
+#: ../../tempcache/elements/logged_user.html.twig:267
 #: ../../tempcache/elements/display_dynamic_fields.html.twig:170
 #: ../../tempcache/public_page.html.twig:134 ../../tempcache/page.html.twig:125
 #, php-format
@@ -5218,8 +5221,8 @@ msgstr "Підписатися"
 #: ../../tempcache/elements/logged_user.html.twig:82
 #: ../../tempcache/elements/logged_user.html.twig:156
 #: ../../tempcache/elements/logged_user.html.twig:166
-#: ../../tempcache/elements/logged_user.html.twig:322
-#: ../../tempcache/elements/logged_user.html.twig:333
+#: ../../tempcache/elements/logged_user.html.twig:324
+#: ../../tempcache/elements/logged_user.html.twig:335
 #, fuzzy
 #| msgid "Disabled"
 msgid "Disable dark mode"
@@ -5230,8 +5233,8 @@ msgstr "Вимкнено"
 #: ../../tempcache/elements/logged_user.html.twig:84
 #: ../../tempcache/elements/logged_user.html.twig:158
 #: ../../tempcache/elements/logged_user.html.twig:168
-#: ../../tempcache/elements/logged_user.html.twig:324
-#: ../../tempcache/elements/logged_user.html.twig:335
+#: ../../tempcache/elements/logged_user.html.twig:326
+#: ../../tempcache/elements/logged_user.html.twig:337
 #, fuzzy
 #| msgid "Table name"
 msgid "Enable dark mode"
@@ -5240,15 +5243,15 @@ msgstr "Назва таблиці"
 #: ../../tempcache/elements/logged_user.html.twig:117
 #: ../../tempcache/elements/logged_user.html.twig:192
 #: ../../tempcache/elements/logged_user.html.twig:210
-#: ../../tempcache/elements/logged_user.html.twig:359
-#: ../../tempcache/elements/logged_user.html.twig:377
+#: ../../tempcache/elements/logged_user.html.twig:361
+#: ../../tempcache/elements/logged_user.html.twig:379
 #, fuzzy
 #| msgid "Unable to impersonate as %id"
 msgid "Unimpersonate"
 msgstr "Не вдається видати себе за %id"
 
 #: ../../tempcache/elements/logged_user.html.twig:133
-#: ../../tempcache/elements/logged_user.html.twig:233
+#: ../../tempcache/elements/logged_user.html.twig:235
 #, fuzzy
 #| msgid "Username"
 msgid "User menu"
@@ -5714,35 +5717,17 @@ msgstr "Менеджера не долучено"
 msgid "Change '%field' permissions"
 msgstr "Змінення дозволів \"%field\""
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:151
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Inaccessible"
-msgstr "Недоступно"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:191
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read only"
-msgstr "Лише читання"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:201
-#: ../../tempcache/pages/configuration_core_lists.html.twig:106
-#: ../../tempcache/pages/configuration_core_lists.html.twig:159
-msgid "Read/Write"
-msgstr "Читання й записування"
-
-#: ../../tempcache/elements/edit_core_fields.html.twig:215
+#: ../../tempcache/elements/edit_core_fields.html.twig:176
 #, php-format
 msgid "Field '%field' cannot be set as required."
 msgstr "Поле \"%field\" неможливо встановити як потрібно."
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:217
+#: ../../tempcache/elements/edit_core_fields.html.twig:178
 #, php-format
 msgid "Mark '%field' as (not) required"
 msgstr "Позначити \"%field\" як (не) обов'язковий"
 
-#: ../../tempcache/elements/edit_core_fields.html.twig:271
+#: ../../tempcache/elements/edit_core_fields.html.twig:232
 msgid "Change field's width with in forms"
 msgstr ""
 
@@ -5788,16 +5773,20 @@ msgstr ""
 "Деякі вибрані члени не мають адрес е-пошти. Однак ви можете створити "
 "конвертові мітки, щоб зв'язатися з ними поштою."
 
-#: ../../tempcache/elements/edit_socials.html.twig:98
-#: ../../tempcache/elements/edit_socials.html.twig:103
+#: ../../tempcache/elements/edit_socials.html.twig:61
+msgid "Disable social networks on member form"
+msgstr ""
+
+#: ../../tempcache/elements/edit_socials.html.twig:118
+#: ../../tempcache/elements/edit_socials.html.twig:123
 msgid "Remove %type"
 msgstr "Вилучити вид %type"
 
-#: ../../tempcache/elements/edit_socials.html.twig:122
+#: ../../tempcache/elements/edit_socials.html.twig:142
 msgid "Add new social network"
 msgstr "Додати нову соцмережу"
 
-#: ../../tempcache/elements/edit_socials.html.twig:131
+#: ../../tempcache/elements/edit_socials.html.twig:151
 msgid "Choose or enter your own..."
 msgstr "Виберіть або введіть свій..."
 
@@ -6824,6 +6813,7 @@ msgid "Group managers selection"
 msgstr "Вибір менеджерів групи"
 
 #: ../../tempcache/pages/groups_list.html.twig:346
+#: ../../tempcache/pages/member_form.html.twig:714
 msgid ""
 "Items in this list have been modified. Don't forget to save your changes."
 msgstr ""
@@ -8130,15 +8120,14 @@ msgstr "Вибір груп"
 msgid "Managed groups selection"
 msgstr "Вибір груп, що управляються"
 
-#: ../../tempcache/pages/member_form.html.twig:673
-msgid "Manager for:"
-msgstr "Менеджер:"
-
-#: ../../tempcache/pages/member_form.html.twig:678
-msgid "Member of:"
-msgstr "Член:"
+#: ../../tempcache/pages/member_form.html.twig:704
+#: ../../tempcache/pages/member_show.html.twig:542
+#: ../../tempcache/pages/advanced_search.html.twig:166
+#: ../../tempcache/components/forms/groups.html.twig:140
+msgid "Member of group"
+msgstr "Член групи"
 
-#: ../../tempcache/pages/member_form.html.twig:737
+#: ../../tempcache/pages/member_form.html.twig:758
 #, fuzzy
 #| msgid "In any of selected groups"
 msgid "Click on a row to select a group"
@@ -8187,12 +8176,6 @@ msgstr "Родина"
 msgid "Groups:"
 msgstr "Групи:"
 
-#: ../../tempcache/pages/member_show.html.twig:542
-#: ../../tempcache/pages/advanced_search.html.twig:166
-#: ../../tempcache/components/forms/groups.html.twig:140
-msgid "Member of group"
-msgstr "Член групи"
-
 #: ../../tempcache/pages/member_show.html.twig:714
 msgid "Not managed group"
 msgstr "Група, що не управляється"
@@ -8630,11 +8613,11 @@ msgstr "(принаймні %i знаків)"
 msgid "Password confirmation:"
 msgstr "Підтвердження паролю:"
 
-#: ../../tempcache/components/forms/groups.html.twig:178
+#: ../../tempcache/components/forms/groups.html.twig:180
 msgid "Manage user's groups"
 msgstr "Управління гуртами користувачів"
 
-#: ../../tempcache/components/forms/groups.html.twig:191
+#: ../../tempcache/components/forms/groups.html.twig:193
 msgid "Manage user's managed groups"
 msgstr "Управління групами, що управляються користувачами"
 
@@ -8727,6 +8710,18 @@ msgstr "Мова:"
 msgid "Page content"
 msgstr "Вміст сторінки"
 
+#~ msgid "Read only"
+#~ msgstr "Лише читання"
+
+#~ msgid "Read/Write"
+#~ msgstr "Читання й записування"
+
+#~ msgid "Manager for:"
+#~ msgstr "Менеджер:"
+
+#~ msgid "Member of:"
+#~ msgstr "Член:"
+
 #, fuzzy, php-format
 #~| msgid "Delete '%s' field"
 #~ msgid "Delete %s field"