--- a/src/pyams_content/locales/pyams_content.pot Wed Sep 25 17:21:20 2019 +0200
+++ b/src/pyams_content/locales/pyams_content.pot Thu Sep 26 12:02:24 2019 +0200
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2019-07-26 12:53+0200\n"
+"POT-Creation-Date: 2019-09-25 17:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -188,9 +188,9 @@
#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:150
#: ./src/pyams_content/component/keynumber/portlet/interfaces.py:31
#: ./src/pyams_content/component/gallery/interfaces.py:107
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:40
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:42
#: ./src/pyams_content/component/paragraph/zmi/container.py:266
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:221
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:238
#: ./src/pyams_content/interfaces/__init__.py:101
#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:31
#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:31
@@ -199,7 +199,7 @@
#: ./src/pyams_content/shared/view/portlet/interfaces.py:52
#: ./src/pyams_content/shared/common/zmi/dashboard.py:122
#: ./src/pyams_content/shared/common/zmi/reverse.py:73
-#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:200
+#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:223
#: ./src/pyams_content/shared/site/portlet/interfaces.py:24
#: ./src/pyams_content/shared/site/zmi/folder.py:66
#: ./src/pyams_content/shared/imagemap/zmi/container.py:123
@@ -229,12 +229,12 @@
#: ./src/pyams_content/component/keynumber/interfaces.py:40
#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:41
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:35
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:37
#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:39
#: ./src/pyams_content/component/association/interfaces.py:37
#: ./src/pyams_content/features/alert/interfaces.py:54
#: ./src/pyams_content/features/menu/interfaces.py:62
-#: ./src/pyams_content/shared/form/interfaces.py:83
+#: ./src/pyams_content/shared/form/interfaces.py:86
#: ./src/pyams_content/shared/site/interfaces.py:179
msgid "Visible?"
msgstr ""
@@ -279,7 +279,7 @@
#: ./src/pyams_content/component/video/interfaces.py:46
#: ./src/pyams_content/component/paragraph/interfaces/video.py:50
#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:58
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:80
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:90
#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:259
#: ./src/pyams_content/component/illustration/interfaces.py:62
msgid "Associated text"
@@ -456,11 +456,11 @@
msgstr ""
#: ./src/pyams_content/component/gallery/interfaces.py:111
-#: ./src/pyams_content/component/links/interfaces.py:39
+#: ./src/pyams_content/component/links/interfaces.py:36
#: ./src/pyams_content/component/paragraph/interfaces/audio.py:50
#: ./src/pyams_content/component/extfile/interfaces.py:36
#: ./src/pyams_content/features/search/interfaces.py:45
-#: ./src/pyams_content/shared/form/interfaces.py:62
+#: ./src/pyams_content/shared/form/interfaces.py:63
msgid "Description"
msgstr ""
@@ -832,56 +832,58 @@
msgid "Other settings"
msgstr ""
-#: ./src/pyams_content/component/links/__init__.py:140
+#: ./src/pyams_content/component/links/__init__.py:146
msgid "Internal link"
msgstr ""
-#: ./src/pyams_content/component/links/__init__.py:223
+#: ./src/pyams_content/component/links/__init__.py:265
#: ./src/pyams_content/features/redirect/zmi/container.py:278
msgid "External link"
msgstr ""
-#: ./src/pyams_content/component/links/__init__.py:269
+#: ./src/pyams_content/component/links/__init__.py:311
msgid "Mailto link"
msgstr ""
-#: ./src/pyams_content/component/links/__init__.py:210
+#: ./src/pyams_content/component/links/__init__.py:252
msgid "target is not published"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:35
+#: ./src/pyams_content/component/links/interfaces.py:32
+#: ./src/pyams_content/shared/form/interfaces.py:145
#: ./src/pyams_content/shared/imagemap/interfaces.py:55
msgid "Alternate title"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:36
+#: ./src/pyams_content/component/links/interfaces.py:33
msgid "Link title, as shown in front-office"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:40
+#: ./src/pyams_content/component/links/interfaces.py:37
msgid "Link description displayed by front-office template"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:43
+#: ./src/pyams_content/component/links/interfaces.py:41
#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:46
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:51
#: ./src/pyams_content/features/share/interfaces.py:75
#: ./src/pyams_content/features/menu/interfaces.py:84
-#: ./src/pyams_content/shared/common/interfaces/types.py:59
+#: ./src/pyams_content/shared/common/interfaces/types.py:62
msgid "Pictogram"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:44
+#: ./src/pyams_content/component/links/interfaces.py:42
msgid "Name of the pictogram associated with this link"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:57
-#: ./src/pyams_content/features/search/portlet/interfaces.py:38
+#: ./src/pyams_content/component/links/interfaces.py:55
+#: ./src/pyams_content/features/search/portlet/interfaces.py:41
#: ./src/pyams_content/shared/view/portlet/interfaces.py:99
msgid "Force canonical URL?"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:58
-#: ./src/pyams_content/features/search/portlet/interfaces.py:39
+#: ./src/pyams_content/component/links/interfaces.py:56
+#: ./src/pyams_content/features/search/portlet/interfaces.py:42
#: ./src/pyams_content/shared/view/portlet/interfaces.py:100
msgid ""
"By default, internal links use a \"relative\" URL, which tries to display "
@@ -889,89 +891,103 @@
" target in it's attachment context (if defined)"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:68
+#: ./src/pyams_content/component/links/interfaces.py:77
+msgid ""
+"Marker interface provided by links directed to contents supporting this "
+"interface"
+msgstr ""
+
+#: ./src/pyams_content/component/links/interfaces.py:89
+msgid "Info properties interface"
+msgstr ""
+
+#: ./src/pyams_content/component/links/interfaces.py:98
#: ./src/pyams_content/features/redirect/interfaces.py:68
#: ./src/pyams_content/shared/site/interfaces.py:192
#: ./src/pyams_content/shared/logo/interfaces.py:50
msgid "Target URL"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:69
+#: ./src/pyams_content/component/links/interfaces.py:99
#: ./src/pyams_content/shared/site/interfaces.py:193
#: ./src/pyams_content/shared/logo/interfaces.py:51
msgid "URL used to access external resource"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:72
+#: ./src/pyams_content/component/links/interfaces.py:102
#: ./src/pyams_content/component/extfile/interfaces.py:44
msgid "Language"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:73
+#: ./src/pyams_content/component/links/interfaces.py:103
msgid "Language used in this remote resource"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:81
+#: ./src/pyams_content/component/links/interfaces.py:111
msgid "Target address"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:82
+#: ./src/pyams_content/component/links/interfaces.py:112
msgid "Target email address"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:85
+#: ./src/pyams_content/component/links/interfaces.py:115
msgid "Address name"
msgstr ""
-#: ./src/pyams_content/component/links/interfaces.py:86
+#: ./src/pyams_content/component/links/interfaces.py:116
msgid "Address as displayed in address book"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:54
+#: ./src/pyams_content/component/links/zmi/__init__.py:63
msgid "Internal links"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:69
+#: ./src/pyams_content/component/links/zmi/__init__.py:78
msgid "Add internal link"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:83
+#: ./src/pyams_content/component/links/zmi/__init__.py:92
msgid "Add new internal link"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:116
+#: ./src/pyams_content/component/links/zmi/__init__.py:128
msgid "Edit internal link properties"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:146
+#: ./src/pyams_content/component/links/zmi/__init__.py:158
+msgid "Custom target properties"
+msgstr ""
+
+#: ./src/pyams_content/component/links/zmi/__init__.py:189
msgid "External links"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:161
+#: ./src/pyams_content/component/links/zmi/__init__.py:204
msgid "Add external link"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:175
+#: ./src/pyams_content/component/links/zmi/__init__.py:218
msgid "Add new external link"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:206
+#: ./src/pyams_content/component/links/zmi/__init__.py:252
msgid "Edit external link properties"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:234
+#: ./src/pyams_content/component/links/zmi/__init__.py:282
msgid "Mailto links"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:249
+#: ./src/pyams_content/component/links/zmi/__init__.py:297
msgid "Add mailto link"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:263
+#: ./src/pyams_content/component/links/zmi/__init__.py:311
msgid "Add new mailto link"
msgstr ""
-#: ./src/pyams_content/component/links/zmi/__init__.py:294
+#: ./src/pyams_content/component/links/zmi/__init__.py:345
msgid "Edit mailto link properties"
msgstr ""
@@ -991,11 +1007,11 @@
msgid "Selected pictogram is missing"
msgstr ""
-#: ./src/pyams_content/component/paragraph/milestone.py:141
+#: ./src/pyams_content/component/paragraph/milestone.py:164
msgid "Selected paragraph is missing"
msgstr ""
-#: ./src/pyams_content/component/paragraph/milestone.py:144
+#: ./src/pyams_content/component/paragraph/milestone.py:167
msgid "Selected paragraph is not visible"
msgstr ""
@@ -1062,7 +1078,7 @@
msgstr ""
#: ./src/pyams_content/component/paragraph/interfaces/contact.py:69
-#: ./src/pyams_content/shared/form/field.py:207
+#: ./src/pyams_content/shared/form/field.py:212
msgid "Phone number"
msgstr ""
@@ -1151,46 +1167,50 @@
msgid "Presentation template used for pictograms"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:73
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:274
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:83
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:296
msgid "Milestones"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:36
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:38
msgid "Is this milestone visible in front-office?"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:41
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:43
msgid "Milestone title"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:44
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:233
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:46
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:252
msgid "Associated label"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:45
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:47
msgid "The way this label will be rendered depends on presentation template"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:48
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:245
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:52
+msgid "Name of the pictogram associated with this milestone"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:58
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:265
msgid "Anchor"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:49
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:59
msgid "Paragraph to which this milestone should lead"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:81
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:91
msgid "Additional text associated to this milestone paragraph"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:84
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:94
msgid "Milestones template"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:85
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:95
msgid "Presentation template used for milestones"
msgstr ""
@@ -1198,7 +1218,7 @@
msgid "Raw source"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:52
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:53
msgid "Rich text"
msgstr ""
@@ -1213,25 +1233,26 @@
"display editor options...</span>"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:41
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:42
msgid "Source code template"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:42
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:63
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:43
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:64
#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:53
#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:45
#: ./src/pyams_content/component/paragraph/interfaces/frame.py:44
+#: ./src/pyams_content/shared/form/interfaces.py:118
#: ./src/pyams_content/shared/imagemap/interfaces.py:101
#: ./src/pyams_content/shared/logo/interfaces.py:94
msgid "Presentation template used for this paragraph"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:59
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:60
msgid "Body"
msgstr ""
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:62
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:63
msgid "Body template"
msgstr ""
@@ -1557,59 +1578,59 @@
msgid "You must select a pictogram!"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:72
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:78
msgid "Milestones..."
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:85
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:93
msgid "Add new milestone paragraph"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:104
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:112
msgid "Edit milestone paragraph properties"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:289
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:312
msgid "Add milestone"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:302
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:325
msgid "Add new milestone"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:334
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:361
msgid "Edit milestone properties"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:322
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:347
msgid "Milestone was correctly added"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/milestone.py:260
+#: ./src/pyams_content/component/paragraph/zmi/milestone.py:280
msgid "(missing paragraph)"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/html.py:73
+#: ./src/pyams_content/component/paragraph/zmi/html.py:79
msgid "Source code..."
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/html.py:86
+#: ./src/pyams_content/component/paragraph/zmi/html.py:92
msgid "Add new source code paragraph"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/html.py:114
+#: ./src/pyams_content/component/paragraph/zmi/html.py:120
msgid "Edit source code paragraph properties"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/html.py:155
+#: ./src/pyams_content/component/paragraph/zmi/html.py:162
msgid "Rich text..."
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/html.py:168
+#: ./src/pyams_content/component/paragraph/zmi/html.py:175
msgid "Add new rich text paragraph"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/html.py:198
+#: ./src/pyams_content/component/paragraph/zmi/html.py:205
msgid "Edit rich text paragraph properties"
msgstr ""
@@ -1625,15 +1646,15 @@
msgid "Edit verbatim paragraph properties"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:64
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:67
msgid "Content block types..."
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:78
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:81
msgid "Content block types"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:88
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:92
msgid ""
"You can define which types of paragraphs are allowed in this container.\n"
"\n"
@@ -1642,15 +1663,15 @@
"NOTICE: removing types from allowed types list will have no effect on already created contents!"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:247
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:260
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:257
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:270
#: ./src/pyams_content/features/preview/zmi/__init__.py:46
#: ./src/pyams_content/shared/common/zmi/templates/preview-input.pt:39
msgid "Preview"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:252
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:265
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:262
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:275
#: ./src/pyams_content/features/review/zmi/__init__.py:84
#: ./src/pyams_content/shared/common/zmi/__init__.py:272
#: ./src/pyams_content/shared/common/zmi/owner.py:73
@@ -1671,16 +1692,16 @@
msgid "Cancel"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:254
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:267
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:264
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:277
msgid "Submit"
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:231
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:241
msgid "Paragraph was correctly added."
msgstr ""
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:326
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:338
msgid ""
"You changed renderer selection. Don't omit to update new renderer "
"properties..."
@@ -1734,7 +1755,7 @@
msgid "Edit audio properties"
msgstr ""
-#: ./src/pyams_content/component/association/container.py:86
+#: ./src/pyams_content/component/association/container.py:88
#: ./src/pyams_content/component/association/interfaces.py:88
#: ./src/pyams_content/component/association/zmi/__init__.py:313
msgid "Associations"
@@ -1980,7 +2001,7 @@
#: ./src/pyams_content/component/theme/zmi/portlet.py:40
#: ./src/pyams_content/root/zmi/search.py:177
#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:181
-#: ./src/pyams_content/shared/common/zmi/search.py:188
+#: ./src/pyams_content/shared/common/zmi/search.py:194
msgid "Tags"
msgstr ""
@@ -1988,7 +2009,7 @@
#: ./src/pyams_content/component/theme/interfaces.py:114
#: ./src/pyams_content/component/theme/interfaces.py:128
#: ./src/pyams_content/component/theme/zmi/portlet.py:55
-#: ./src/pyams_content/shared/common/zmi/search.py:191
+#: ./src/pyams_content/shared/common/zmi/search.py:197
msgid "Themes"
msgstr ""
@@ -1996,7 +2017,7 @@
#: ./src/pyams_content/component/theme/interfaces.py:155
#: ./src/pyams_content/component/theme/interfaces.py:169
#: ./src/pyams_content/component/theme/zmi/portlet.py:70
-#: ./src/pyams_content/shared/common/zmi/search.py:194
+#: ./src/pyams_content/shared/common/zmi/search.py:200
msgid "Collections"
msgstr ""
@@ -2186,9 +2207,9 @@
#: ./src/pyams_content/features/share/interfaces.py:62
#: ./src/pyams_content/features/share/zmi/container.py:155
#: ./src/pyams_content/features/menu/zmi/__init__.py:217
-#: ./src/pyams_content/shared/form/interfaces.py:58
+#: ./src/pyams_content/shared/form/interfaces.py:59
#: ./src/pyams_content/shared/form/zmi/field.py:166
-#: ./src/pyams_content/shared/common/interfaces/types.py:43
+#: ./src/pyams_content/shared/common/interfaces/types.py:45
msgid "Label"
msgstr ""
@@ -3019,7 +3040,7 @@
msgid "Searched data types; leave empty for all"
msgstr ""
-#: ./src/pyams_content/features/search/portlet/__init__.py:95
+#: ./src/pyams_content/features/search/portlet/__init__.py:97
msgid "Search results"
msgstr ""
@@ -3515,19 +3536,19 @@
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:90
-#: ./src/pyams_content/shared/common/zmi/search.py:92
+#: ./src/pyams_content/shared/common/zmi/search.py:94
msgid "Quick search results"
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:150
#: ./src/pyams_content/root/zmi/search.py:186
-#: ./src/pyams_content/shared/common/zmi/search.py:161
-#: ./src/pyams_content/shared/common/zmi/search.py:203
+#: ./src/pyams_content/shared/common/zmi/search.py:163
+#: ./src/pyams_content/shared/common/zmi/search.py:209
msgid "Advanced search"
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:278
-#: ./src/pyams_content/shared/common/zmi/search.py:331
+#: ./src/pyams_content/shared/common/zmi/search.py:341
msgid "Advanced search results"
msgstr ""
@@ -3537,28 +3558,28 @@
#: ./src/pyams_content/root/zmi/search.py:162
#: ./src/pyams_content/shared/common/zmi/dashboard.py:244
-#: ./src/pyams_content/shared/common/zmi/search.py:169
+#: ./src/pyams_content/shared/common/zmi/search.py:171
#: ./src/pyams_content/shared/common/zmi/types/updater.py:65
msgid "Owner"
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:165
-#: ./src/pyams_content/shared/common/zmi/search.py:176
+#: ./src/pyams_content/shared/common/zmi/search.py:182
msgid "Created after..."
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:168
-#: ./src/pyams_content/shared/common/zmi/search.py:179
+#: ./src/pyams_content/shared/common/zmi/search.py:185
msgid "Created before..."
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:171
-#: ./src/pyams_content/shared/common/zmi/search.py:182
+#: ./src/pyams_content/shared/common/zmi/search.py:188
msgid "Modified after..."
msgstr ""
#: ./src/pyams_content/root/zmi/search.py:174
-#: ./src/pyams_content/shared/common/zmi/search.py:185
+#: ./src/pyams_content/shared/common/zmi/search.py:191
msgid "Modified before..."
msgstr ""
@@ -3586,24 +3607,24 @@
msgstr ""
#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:130
-#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:130
+#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:153
msgid "Created between"
msgstr ""
#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:142
#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:168
-#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:142
-#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:168
+#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:165
+#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:191
msgid "and"
msgstr ""
#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:156
-#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:156
+#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:179
msgid "Modified between"
msgstr ""
#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:211
-#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:214
+#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:237
msgid "Tab label"
msgstr ""
@@ -3749,43 +3770,43 @@
msgid "Resource « {title} »"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:147
+#: ./src/pyams_content/shared/form/field.py:152
msgid "Text"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:157
+#: ./src/pyams_content/shared/form/field.py:162
msgid "Multi-lines text"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:167
+#: ./src/pyams_content/shared/form/field.py:172
msgid "Boolean"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:177
+#: ./src/pyams_content/shared/form/field.py:182
msgid "Integer"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:187
+#: ./src/pyams_content/shared/form/field.py:192
msgid "Decimal"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:197
+#: ./src/pyams_content/shared/form/field.py:202
msgid "Date"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:217
+#: ./src/pyams_content/shared/form/field.py:222
msgid "E-mail address"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:227
+#: ./src/pyams_content/shared/form/field.py:232
msgid "URI"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:241
+#: ./src/pyams_content/shared/form/field.py:246
msgid "Choice"
msgstr ""
-#: ./src/pyams_content/shared/form/field.py:261
+#: ./src/pyams_content/shared/form/field.py:266
msgid "List"
msgstr ""
@@ -3797,202 +3818,271 @@
msgid "No selected handler..."
msgstr ""
-#: ./src/pyams_content/shared/form/__init__.py:100
+#: ./src/pyams_content/shared/form/__init__.py:105
+#: ./src/pyams_content/shared/form/interfaces.py:110
msgid "Form fields"
msgstr ""
-#: ./src/pyams_content/shared/form/__init__.py:101
+#: ./src/pyams_content/shared/form/__init__.py:106
msgid "no field defined"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:31
+#: ./src/pyams_content/shared/form/interfaces.py:32
msgid "Form"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:49
-msgid "Field name"
-msgstr ""
-
#: ./src/pyams_content/shared/form/interfaces.py:50
+msgid "Field name"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:51
msgid "Field internal name; must be unique for a given form"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:53
-#: ./src/pyams_content/shared/form/zmi/field.py:177
-msgid "Field type"
-msgstr ""
-
#: ./src/pyams_content/shared/form/interfaces.py:54
+#: ./src/pyams_content/shared/form/zmi/field.py:177
+msgid "Field type"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:55
msgid "Selected field type"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:59
+#: ./src/pyams_content/shared/form/interfaces.py:60
msgid "User field label"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:63
+#: ./src/pyams_content/shared/form/interfaces.py:64
msgid "Field description can be displayed as hint"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:66
-msgid "Placeholder"
-msgstr ""
-
#: ./src/pyams_content/shared/form/interfaces.py:67
+msgid "Placeholder"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:68
msgid "Some field types like textline can display a placeholder"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:70
+#: ./src/pyams_content/shared/form/interfaces.py:72
msgid "Optional values"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:71
+#: ./src/pyams_content/shared/form/interfaces.py:73
msgid "List of available values (for 'choice' and 'list' field types)"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:74
+#: ./src/pyams_content/shared/form/interfaces.py:77
msgid "Default value"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:75
-msgid "Give default value if field type can use it"
-msgstr ""
-
#: ./src/pyams_content/shared/form/interfaces.py:78
+msgid "Give default value if field type can use it"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:81
msgid "Required?"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:79
+#: ./src/pyams_content/shared/form/interfaces.py:82
msgid "Select 'yes' to set field as mandatory"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:84
+#: ./src/pyams_content/shared/form/interfaces.py:87
msgid "Select 'no' to hide given field..."
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:121
-msgid "Form title"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:124
-msgid "Authenticated only?"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:125
-msgid "If 'yes', only authenticated users will be able to see and submit form"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:129
-msgid "Form header"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:130
-msgid "This header is displayed just above form fields"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:133
-msgid "Submit button"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:134
-msgid "Label of form submit button"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:137
-msgid "Submit message"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:138
-msgid "This message will be displayed after form submission"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:141
-msgid "Form handler"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:142
-msgid "Select how form data is transmitted"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:145
-msgid "Use captcha?"
+#: ./src/pyams_content/shared/form/interfaces.py:117
+msgid "Form fields template"
msgstr ""
#: ./src/pyams_content/shared/form/interfaces.py:146
-msgid "If 'yes', a captcha will be added automatically to the form"
+msgid ""
+"If set, this title will be displayed in front-office instead of original "
+"title"
msgstr ""
#: ./src/pyams_content/shared/form/interfaces.py:150
-msgid "Site key"
+msgid "Form header"
msgstr ""
#: ./src/pyams_content/shared/form/interfaces.py:151
-msgid "This key is included into HTML code and submitted with form data"
+msgid "This header is displayed just above form fields"
msgstr ""
#: ./src/pyams_content/shared/form/interfaces.py:154
-msgid "Secret key"
+msgid "Form title"
msgstr ""
#: ./src/pyams_content/shared/form/interfaces.py:155
-msgid "This key is used to communicate with Google's reCaptcha services"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/interfaces.py:158
-msgid "Recaptcha proxy"
+msgid "If set, this title will be displayed above input fields"
msgstr ""
#: ./src/pyams_content/shared/form/interfaces.py:159
+msgid "Authenticated only?"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:160
+msgid "If 'yes', only authenticated users will be able to see and submit form"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:165
+msgid "Submit button"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:166
+msgid "Label of form submit button"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:169
+msgid "Submit message"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:170
+msgid "This message will be displayed after form submission"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:174
+msgid "Form handler"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:175
+msgid "Select how form data is transmitted"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:178
+msgid "Use captcha?"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:179
+msgid "If 'yes', a captcha will be added automatically to the form"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:183
+msgid "Site key"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:184
+msgid "This key is included into HTML code and submitted with form data"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:188
+msgid "Secret key"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:189
+msgid "This key is used to communicate with Google's reCaptcha services"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:193
+msgid "Recaptcha proxy"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:194
msgid ""
"If your server is behind a proxy, please set it's address here; captcha "
"verification requires HTTPS support..."
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:197
+#: ./src/pyams_content/shared/form/interfaces.py:199
+msgid "Required RGPD consent?"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:200
+msgid ""
+"If 'yes', an RGPD compliance warning will be displayed above form's submit "
+"button; form can't be submitted as long as the associated checkbox will not "
+"be checked explicitly by the user"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:207
+msgid "RGPD consent text"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:208
+msgid ""
+"User consent must be explicit, and user must be warned about usage which will"
+" be made of submitted data; text samples are given below"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:213
+msgid "RGPD user rights"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:214
+msgid ""
+"The internet user must be able to easily revoke his consent later on, so it "
+"is important to inform him how to proceed; below are examples of possible "
+"formulations"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/interfaces.py:259
msgid "Source address"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:198
+#: ./src/pyams_content/shared/form/interfaces.py:260
msgid "Mail address from which form data is sent"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:201
+#: ./src/pyams_content/shared/form/interfaces.py:263
msgid "Source name"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:202
+#: ./src/pyams_content/shared/form/interfaces.py:264
msgid "Name of mail data sender"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:205
+#: ./src/pyams_content/shared/form/interfaces.py:267
msgid "Recipient address"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:206
+#: ./src/pyams_content/shared/form/interfaces.py:268
msgid "Mail address to which form data is sent"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:209
+#: ./src/pyams_content/shared/form/interfaces.py:271
msgid "Recipient name"
msgstr ""
-#: ./src/pyams_content/shared/form/interfaces.py:210
+#: ./src/pyams_content/shared/form/interfaces.py:272
msgid "Name of data recipient"
msgstr ""
-#: ./src/pyams_content/shared/form/zmi/properties.py:39
+#: ./src/pyams_content/shared/form/zmi/properties.py:56
msgid "Main form settings"
msgstr ""
+#: ./src/pyams_content/shared/form/zmi/properties.py:162
+msgid "Form handler settings"
+msgstr ""
+
#: ./src/pyams_content/shared/form/zmi/properties.py:96
-msgid "Form handler settings"
-msgstr ""
-
-#: ./src/pyams_content/shared/form/zmi/properties.py:56
msgid "Add captcha"
msgstr ""
-#: ./src/pyams_content/shared/form/zmi/properties.py:94
+#: ./src/pyams_content/shared/form/zmi/properties.py:104
+msgid "Add RGPD warning"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/zmi/properties.py:76
+msgid ""
+"Text samples:<br />- By submitting this form, I agree that the information "
+"entered may be used for the purpose of my request and the business "
+"relationship that may result from it."
+msgstr ""
+
+#: ./src/pyams_content/shared/form/zmi/properties.py:83
+msgid ""
+"Text samples:<br />- To know and enforce your rights, including the right to "
+"withdraw your consent to the use of the data collected by this form, please "
+"consult our privacy policy."
+msgstr ""
+
+#: ./src/pyams_content/shared/form/zmi/properties.py:133
+msgid "You MUST set an RGPD consent text and RGPD user rights to enable RGPD!"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/zmi/properties.py:159
#, python-format
msgid "« {handler} » form handler settings"
msgstr ""
@@ -4002,7 +4092,7 @@
msgstr ""
#: ./src/pyams_content/shared/form/zmi/field.py:155
-#: ./src/pyams_content/shared/common/interfaces/types.py:39
+#: ./src/pyams_content/shared/common/interfaces/types.py:41
msgid "Name"
msgstr ""
@@ -4045,6 +4135,18 @@
msgid "Form « {title} »"
msgstr ""
+#: ./src/pyams_content/shared/form/zmi/paragraph.py:65
+msgid "Form: input fields..."
+msgstr ""
+
+#: ./src/pyams_content/shared/form/zmi/paragraph.py:83
+msgid "Add new form fields paragraph"
+msgstr ""
+
+#: ./src/pyams_content/shared/form/zmi/paragraph.py:97
+msgid "Edit form fields paragraph properties"
+msgstr ""
+
#: ./src/pyams_content/shared/view/merge.py:55
msgid "Concatenate views items in order"
msgstr ""
@@ -4494,7 +4596,7 @@
msgstr ""
#: ./src/pyams_content/shared/common/__init__.py:268
-#: ./src/pyams_content/shared/common/zmi/properties.py:65
+#: ./src/pyams_content/shared/common/zmi/properties.py:66
#: ./src/pyams_content/shared/common/zmi/manager.py:96
msgid "Properties"
msgstr ""
@@ -4515,46 +4617,58 @@
msgid "Content specificities"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:40
+#: ./src/pyams_content/shared/common/interfaces/types.py:42
msgid "Name of this data type; must be unique between all data types"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:46
+#: ./src/pyams_content/shared/common/interfaces/types.py:48
msgid "Source folder"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:47
+#: ./src/pyams_content/shared/common/interfaces/types.py:49
msgid ""
"Source folder (or search engine) to which content is attached; if this "
"reference is set, canonical URL will be based on this object's URL"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:55
+#: ./src/pyams_content/shared/common/interfaces/types.py:58
msgid "Navigation label"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:56
+#: ./src/pyams_content/shared/common/interfaces/types.py:59
msgid "Label used for navigation entries"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:60
+#: ./src/pyams_content/shared/common/interfaces/types.py:63
msgid "Pictogram associated with this data type"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:74
+#: ./src/pyams_content/shared/common/interfaces/types.py:77
+msgid "Display as tag?"
+msgstr ""
+
+#: ./src/pyams_content/shared/common/interfaces/types.py:78
+msgid ""
+"Some portlets renderers can display a small tag above each content to show "
+"their content type; if this option is checked, data type label will be "
+"displayed instead of content type"
+msgstr ""
+
+#: ./src/pyams_content/shared/common/interfaces/types.py:85
msgid "Field names"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:75
+#: ./src/pyams_content/shared/common/interfaces/types.py:86
msgid "List of fields associated with this data type"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:109
+#: ./src/pyams_content/shared/common/interfaces/types.py:120
+#: ./src/pyams_content/shared/common/zmi/search.py:178
#: ./src/pyams_content/shared/topic/interfaces.py:41
msgid "Data type"
msgstr ""
-#: ./src/pyams_content/shared/common/interfaces/types.py:110
+#: ./src/pyams_content/shared/common/interfaces/types.py:121
#: ./src/pyams_content/shared/topic/interfaces.py:42
msgid "Type of content data"
msgstr ""
@@ -4808,11 +4922,11 @@
msgid "Use tool default template"
msgstr ""
-#: ./src/pyams_content/shared/common/zmi/properties.py:55
+#: ./src/pyams_content/shared/common/zmi/properties.py:56
msgid "Composition"
msgstr ""
-#: ./src/pyams_content/shared/common/zmi/properties.py:78
+#: ./src/pyams_content/shared/common/zmi/properties.py:79
msgid "Content properties"
msgstr ""
@@ -4902,7 +5016,7 @@
msgstr ""
#: ./src/pyams_content/shared/common/zmi/dashboard.py:167
-#: ./src/pyams_content/shared/common/zmi/search.py:172
+#: ./src/pyams_content/shared/common/zmi/search.py:174
msgid "Status"
msgstr ""
@@ -5410,7 +5524,7 @@
msgid "Specified subtype name is already used!"
msgstr ""
-#: ./src/pyams_content/shared/common/zmi/types/__init__.py:436
+#: ./src/pyams_content/shared/common/zmi/types/__init__.py:425
#, python-format
msgid "Custom properties for type « {0} »"
msgstr ""
@@ -6083,21 +6197,21 @@
msgid "Logos template"
msgstr ""
-#: ./src/pyams_content/shared/logo/paragraph.py:90
+#: ./src/pyams_content/shared/logo/paragraph.py:104
msgid "no selected logo"
msgstr ""
-#: ./src/pyams_content/shared/logo/paragraph.py:96
+#: ./src/pyams_content/shared/logo/paragraph.py:110
#, python-format
msgid "logo '{0}' can't be found"
msgstr ""
-#: ./src/pyams_content/shared/logo/paragraph.py:104
+#: ./src/pyams_content/shared/logo/paragraph.py:118
#, python-format
msgid "logo '{0}' is not published"
msgstr ""
-#: ./src/pyams_content/shared/logo/zmi/properties.py:60
+#: ./src/pyams_content/shared/logo/zmi/properties.py:61
msgid "Main logo settings"
msgstr ""