Version 0.1.28 0.1.28
authorThierry Florac <thierry.florac@onf.fr>
Fri, 30 Nov 2018 14:45:21 +0100
changeset 1142 d201a33692e2
parent 1141 a033c4cad074
child 1143 062f4bf031e9
Version 0.1.28
docs/HISTORY.txt
src/pyams_content.egg-info/PKG-INFO
src/pyams_content.egg-info/SOURCES.txt
src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo
src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po
src/pyams_content/locales/pyams_content.pot
--- a/docs/HISTORY.txt	Fri Nov 30 12:31:21 2018 +0100
+++ b/docs/HISTORY.txt	Fri Nov 30 14:45:21 2018 +0100
@@ -1,6 +1,12 @@
 History
 =======
 
+0.1.28
+------
+ - updated views and search folders engine
+ - added property to views to only select contents located inside view's context
+ - added navigation links to paragraphs container portlet
+
 0.1.27
 ------
  - don't notify when adding images to gallery
--- a/src/pyams_content.egg-info/PKG-INFO	Fri Nov 30 12:31:21 2018 +0100
+++ b/src/pyams_content.egg-info/PKG-INFO	Fri Nov 30 14:45:21 2018 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pyams-content
-Version: 0.1.27
+Version: 0.1.28
 Summary: PyAMS base content interfaces and classes
 Home-page: http://hg.ztfy.org/pyams/pyams_content
 Author: Thierry Florac
@@ -72,6 +72,12 @@
         History
         =======
         
+        0.1.28
+        ------
+         - updated views and search folders engine
+         - added property to views to only select contents located inside view's context
+         - added navigation links to paragraphs container portlet
+        
         0.1.27
         ------
          - don't notify when adding images to gallery
--- a/src/pyams_content.egg-info/SOURCES.txt	Fri Nov 30 12:31:21 2018 +0100
+++ b/src/pyams_content.egg-info/SOURCES.txt	Fri Nov 30 14:45:21 2018 +0100
@@ -200,10 +200,26 @@
 src/pyams_content/features/review/zmi/templates/review-notification.pt
 src/pyams_content/features/search/__init__.py
 src/pyams_content/features/search/interfaces.py
+src/pyams_content/features/search/portlet/__init__.py
+src/pyams_content/features/search/portlet/interfaces.py
+src/pyams_content/features/search/portlet/zmi/__init__.py
+src/pyams_content/features/search/portlet/zmi/templates/search-preview.pt
 src/pyams_content/features/search/zmi/__init__.py
 src/pyams_content/features/search/zmi/properties.py
 src/pyams_content/features/search/zmi/reference.py
 src/pyams_content/features/search/zmi/theme.py
+src/pyams_content/features/share/__init__.py
+src/pyams_content/features/share/container.py
+src/pyams_content/features/share/interfaces.py
+src/pyams_content/features/share/portlet/__init__.py
+src/pyams_content/features/share/portlet/interfaces.py
+src/pyams_content/features/share/portlet/zmi/__init__.py
+src/pyams_content/features/share/portlet/zmi/templates/toolbox-preview.pt
+src/pyams_content/features/share/zmi/__init__.py
+src/pyams_content/features/share/zmi/container.py
+src/pyams_content/features/thesaurus/__init__.py
+src/pyams_content/features/thesaurus/interfaces.py
+src/pyams_content/features/thesaurus/zmi/__init__.py
 src/pyams_content/generations/__init__.py
 src/pyams_content/interfaces/__init__.py
 src/pyams_content/interfaces/container.py
Binary file src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo has changed
--- a/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po	Fri Nov 30 12:31:21 2018 +0100
+++ b/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po	Fri Nov 30 14:45:21 2018 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-11-16 11:19+0100\n"
+"POT-Creation-Date: 2018-11-30 11:55+0100\n"
 "PO-Revision-Date: 2015-09-10 10:42+0200\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -84,7 +84,7 @@
 msgid "Gallery"
 msgstr "Galerie de médias"
 
-#: src/pyams_content/component/gallery/interfaces.py:120
+#: src/pyams_content/component/gallery/interfaces.py:121
 msgid "Medias gallery"
 msgstr "Galerie de médias"
 
@@ -124,15 +124,24 @@
 "conformer aux normes d'accessibilité."
 
 #: src/pyams_content/component/gallery/interfaces.py:53
-#: src/pyams_content/component/gallery/interfaces.py:110
-#: src/pyams_content/component/extfile/interfaces.py:36
-#: src/pyams_content/component/paragraph/interfaces/audio.py:50
-#: src/pyams_content/component/links/interfaces.py:39
-#: src/pyams_content/shared/form/interfaces.py:64
-msgid "Description"
-msgstr "Description"
-
-#: src/pyams_content/component/gallery/interfaces.py:56
+#: src/pyams_content/component/keynumber/interfaces.py:58
+#: src/pyams_content/component/keynumber/zmi/__init__.py:193
+#: src/pyams_content/component/illustration/interfaces.py:62
+#: src/pyams_content/component/paragraph/zmi/pictogram.py:273
+#: src/pyams_content/component/paragraph/interfaces/milestone.py:80
+#: src/pyams_content/component/paragraph/interfaces/video.py:50
+#: src/pyams_content/component/paragraph/interfaces/pictogram.py:58
+#: src/pyams_content/component/video/interfaces.py:46
+msgid "Associated text"
+msgstr "Texte associé"
+
+#: src/pyams_content/component/gallery/interfaces.py:54
+msgid "Media description displayed in front-office templates"
+msgstr ""
+"Le texte accompagne le média, en complément de la légende. Attention : sa "
+"présence et sa mise en forme dépendent du mode de rendu choisi."
+
+#: src/pyams_content/component/gallery/interfaces.py:57
 #: src/pyams_content/component/gallery/zmi/interfaces.py:39
 #: src/pyams_content/component/extfile/interfaces.py:40
 #: src/pyams_content/component/illustration/interfaces.py:54
@@ -143,7 +152,7 @@
 msgid "Author"
 msgstr "Auteur"
 
-#: src/pyams_content/component/gallery/interfaces.py:57
+#: src/pyams_content/component/gallery/interfaces.py:58
 #: src/pyams_content/component/gallery/zmi/interfaces.py:40
 #: src/pyams_content/component/extfile/interfaces.py:41
 #: src/pyams_content/component/paragraph/interfaces/video.py:47
@@ -152,52 +161,52 @@
 msgid "Name of document's author"
 msgstr "Sous la forme \"Prénom Nom / Organisme\""
 
-#: src/pyams_content/component/gallery/interfaces.py:60
+#: src/pyams_content/component/gallery/interfaces.py:61
 #: src/pyams_content/component/extfile/interfaces.py:85
 #: src/pyams_content/component/paragraph/interfaces/audio.py:39
 msgid "Audio data"
 msgstr "Fichier"
 
-#: src/pyams_content/component/gallery/interfaces.py:61
+#: src/pyams_content/component/gallery/interfaces.py:62
 msgid "Sound file associated with the current media"
 msgstr "Vous pouvez associer un fichier audio à ce média"
 
-#: src/pyams_content/component/gallery/interfaces.py:64
+#: src/pyams_content/component/gallery/interfaces.py:65
 msgid "Sound title"
 msgstr "Titre"
 
-#: src/pyams_content/component/gallery/interfaces.py:65
+#: src/pyams_content/component/gallery/interfaces.py:66
 msgid "Title of associated sound file"
 msgstr "Titre du fichier audio associé à ce média"
 
-#: src/pyams_content/component/gallery/interfaces.py:68
-msgid "Sound description"
-msgstr "Description"
-
 #: src/pyams_content/component/gallery/interfaces.py:69
+msgid "Sound description"
+msgstr "Description"
+
+#: src/pyams_content/component/gallery/interfaces.py:70
 msgid "Short description of associated sound file"
 msgstr "Courte description du fichier audio associé à ce média"
 
-#: src/pyams_content/component/gallery/interfaces.py:72
-msgid "Visible media?"
-msgstr "Média visible ?"
-
 #: src/pyams_content/component/gallery/interfaces.py:73
+msgid "Visible media?"
+msgstr "Média visible ?"
+
+#: src/pyams_content/component/gallery/interfaces.py:74
 msgid "If 'no', this media won't be displayed in front office"
 msgstr "Si 'non', ce média ne sera pas présenté aux internautes"
 
-#: src/pyams_content/component/gallery/interfaces.py:84
+#: src/pyams_content/component/gallery/interfaces.py:85
 msgid "Gallery template"
 msgstr "Mode de rendu"
 
-#: src/pyams_content/component/gallery/interfaces.py:85
+#: src/pyams_content/component/gallery/interfaces.py:86
 msgid "Presentation template used for this gallery"
 msgstr ""
 "<span>Modèle de présentation utilisé par cette galerie.<br /"
 "><strong>ATTENTION :</strong> certains modes de rendu ne prennent en charge "
 "que certains types de médias !!</span>"
 
-#: src/pyams_content/component/gallery/interfaces.py:106
+#: src/pyams_content/component/gallery/interfaces.py:107
 #: src/pyams_content/component/keynumber/portlet/interfaces.py:31
 #: src/pyams_content/component/paragraph/zmi/milestone.py:235
 #: src/pyams_content/component/paragraph/zmi/container.py:266
@@ -208,20 +217,30 @@
 #: src/pyams_content/shared/view/portlet/interfaces.py:56
 #: src/pyams_content/shared/imagemap/zmi/container.py:123
 #: src/pyams_content/shared/site/zmi/folder.py:66
+#: src/pyams_content/shared/site/portlet/interfaces.py:24
 #: src/pyams_content/shared/logo/interfaces.py:43
 #: src/pyams_content/root/zmi/templates/advanced-search.pt:197
 #: src/pyams_content/interfaces/__init__.py:101
 #: src/pyams_content/reference/pictograms/zmi/__init__.py:150
 #: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:31
 #: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:31
+#: src/pyams_content/features/search/portlet/interfaces.py:24
 msgid "Title"
 msgstr "Titre"
 
-#: src/pyams_content/component/gallery/interfaces.py:107
+#: src/pyams_content/component/gallery/interfaces.py:108
 msgid "Gallery title, as shown in front-office"
 msgstr "Titre de la galerie présenté aux internautes"
 
 #: src/pyams_content/component/gallery/interfaces.py:111
+#: src/pyams_content/component/extfile/interfaces.py:36
+#: src/pyams_content/component/paragraph/interfaces/audio.py:50
+#: src/pyams_content/component/links/interfaces.py:39
+#: src/pyams_content/shared/form/interfaces.py:64
+msgid "Description"
+msgstr "Description"
+
+#: src/pyams_content/component/gallery/interfaces.py:112
 msgid "Gallery description displayed by front-office template"
 msgstr "Description de la galerie de médias présentée aux internautes"
 
@@ -490,9 +509,9 @@
 
 #: src/pyams_content/component/keynumber/interfaces.py:40
 #: src/pyams_content/component/paragraph/interfaces/milestone.py:35
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:42
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:39
 #: src/pyams_content/component/paragraph/interfaces/pictogram.py:41
-#: src/pyams_content/component/association/interfaces.py:42
+#: src/pyams_content/component/association/interfaces.py:37
 #: src/pyams_content/shared/form/interfaces.py:85
 #: src/pyams_content/shared/site/interfaces.py:175
 #: src/pyams_content/features/alert/interfaces.py:54
@@ -535,17 +554,6 @@
 msgid "Displayed unit"
 msgstr "Unité affichée"
 
-#: src/pyams_content/component/keynumber/interfaces.py:58
-#: src/pyams_content/component/keynumber/zmi/__init__.py:193
-#: src/pyams_content/component/illustration/interfaces.py:62
-#: src/pyams_content/component/paragraph/zmi/pictogram.py:273
-#: src/pyams_content/component/paragraph/interfaces/milestone.py:80
-#: src/pyams_content/component/paragraph/interfaces/video.py:50
-#: src/pyams_content/component/paragraph/interfaces/pictogram.py:58
-#: src/pyams_content/component/video/interfaces.py:46
-msgid "Associated text"
-msgstr "Texte associé"
-
 #: src/pyams_content/component/keynumber/interfaces.py:59
 msgid "The way this text will be rendered depends on presentation template"
 msgstr ""
@@ -654,15 +662,15 @@
 "><strong>ATTENTION :</strong> certains modes de rendu ne prennent pas en "
 "compte tous les types de médias !</span>"
 
-#: src/pyams_content/component/illustration/zmi/paragraph.py:55
+#: src/pyams_content/component/illustration/zmi/paragraph.py:56
 msgid "Illustration..."
 msgstr "Illustration"
 
-#: src/pyams_content/component/illustration/zmi/paragraph.py:68
+#: src/pyams_content/component/illustration/zmi/paragraph.py:69
 msgid "Add new illustration"
 msgstr "Ajout d'une illustration"
 
-#: src/pyams_content/component/illustration/zmi/paragraph.py:93
+#: src/pyams_content/component/illustration/zmi/paragraph.py:94
 #: src/pyams_content/component/illustration/zmi/thesaurus.py:42
 msgid "Edit illustration properties"
 msgstr "Propriétés de l'illustration"
@@ -762,15 +770,15 @@
 msgid "Edit key points paragraph properties"
 msgstr "Propriétés des points clés"
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:60
+#: src/pyams_content/component/paragraph/zmi/__init__.py:61
 msgid "Content block types..."
 msgstr "Types de blocs de contenu"
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:74
+#: src/pyams_content/component/paragraph/zmi/__init__.py:75
 msgid "Content block types"
 msgstr "Types de blocs de contenu"
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:84
+#: src/pyams_content/component/paragraph/zmi/__init__.py:85
 msgid ""
 "You can define which types of paragraphs are allowed in this container.\n"
 "\n"
@@ -789,15 +797,15 @@
 "REMARQUE : supprimer des types de la liste des types de blocs autorisés sera "
 "sans effet sur les contenus existants."
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:209
-#: src/pyams_content/component/paragraph/zmi/__init__.py:222
+#: src/pyams_content/component/paragraph/zmi/__init__.py:210
+#: src/pyams_content/component/paragraph/zmi/__init__.py:223
 #: src/pyams_content/shared/common/zmi/templates/preview-input.pt:39
 #: src/pyams_content/features/preview/zmi/__init__.py:45
 msgid "Preview"
 msgstr "Aperçu"
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:214
-#: src/pyams_content/component/paragraph/zmi/__init__.py:227
+#: src/pyams_content/component/paragraph/zmi/__init__.py:215
+#: src/pyams_content/component/paragraph/zmi/__init__.py:228
 #: src/pyams_content/shared/common/zmi/workflow.py:119
 #: src/pyams_content/shared/common/zmi/workflow.py:206
 #: src/pyams_content/shared/common/zmi/workflow.py:246
@@ -816,16 +824,16 @@
 msgid "Cancel"
 msgstr "Annuler"
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:216
-#: src/pyams_content/component/paragraph/zmi/__init__.py:229
+#: src/pyams_content/component/paragraph/zmi/__init__.py:217
+#: src/pyams_content/component/paragraph/zmi/__init__.py:230
 msgid "Submit"
 msgstr "Enregistrer"
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:197
+#: src/pyams_content/component/paragraph/zmi/__init__.py:198
 msgid "Paragraph was correctly added."
 msgstr "Le bloc a été ajouté."
 
-#: src/pyams_content/component/paragraph/zmi/__init__.py:269
+#: src/pyams_content/component/paragraph/zmi/__init__.py:270
 msgid ""
 "You changed renderer selection. Don't omit to update new renderer "
 "properties..."
@@ -985,16 +993,16 @@
 msgstr "Propriétés du verbatim"
 
 #: src/pyams_content/component/paragraph/zmi/html.py:74
-msgid "Raw HTML..."
-msgstr "Code HTML"
+msgid "Source code..."
+msgstr "Code source"
 
 #: src/pyams_content/component/paragraph/zmi/html.py:87
-msgid "Add new raw HTML paragraph"
-msgstr "Ajout d'un bloc de code HTML"
+msgid "Add new source code paragraph"
+msgstr "Ajout d'un paragraphe de code source"
 
 #: src/pyams_content/component/paragraph/zmi/html.py:117
-msgid "Edit raw HTML paragraph properties"
-msgstr "Propriétés du code HTML"
+msgid "Edit source code paragraph properties"
+msgstr "Propriétés du paragraphe de code source"
 
 #: src/pyams_content/component/paragraph/zmi/html.py:157
 msgid "Rich text..."
@@ -1024,20 +1032,20 @@
 msgid "Edit header paragraph properties"
 msgstr "Propriétés du chapô"
 
-#: src/pyams_content/component/paragraph/portlet/__init__.py:83
+#: src/pyams_content/component/paragraph/portlet/__init__.py:84
 msgid "Content paragraphs"
 msgstr "Blocs de contenu"
 
-#: src/pyams_content/component/paragraph/portlet/__init__.py:135
+#: src/pyams_content/component/paragraph/portlet/__init__.py:136
 msgid "Paragraphs navigation anchors"
 msgstr "Navigation au sein des blocs"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:30
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:52
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:27
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:55
 msgid "Selected paragraphs"
 msgstr "Blocs sélectionnés"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:31
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:28
 msgid ""
 "List of selected paragraphs; an empty selection means that all paragraphs "
 "will be selectable by following filters; otherwise, this selection will have "
@@ -1048,12 +1056,12 @@
 "contraire, cette sélection devient prioritaire et les autres filtres ne sont "
 "pas appliqués"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:37
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:59
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:34
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:62
 msgid "Paragraph types"
 msgstr "Types de blocs"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:38
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:35
 msgid ""
 "Select list of paragraph types you want to include; an empty selection means "
 "that all paragraphs types will be selected"
@@ -1061,18 +1069,29 @@
 "Liste des types de blocs que vous souhaitez sélectionner ; si la sélection "
 "est vide, tous les types de blocs seront pris en compte"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:43
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:65
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:40
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:68
 msgid "Anchors only?"
 msgstr "Ancres seulement ?"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:44
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:41
 msgid "If 'yes', only paragraphs set as 'anchors' will be selected"
 msgstr ""
 "Si 'oui', seuls les blocs définis comme ancres de navigation seront "
 "sélectionnés"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:53
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:45
+msgid "Display navigation links?"
+msgstr "Liens de navigation ?"
+
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:46
+msgid ""
+"If 'no', navigation links to previous and next contents will not be displayed"
+msgstr ""
+"Si 'non', les liens de navigation vers les contenus précédent et suivant "
+"présents dans la rubrique où le contenu est affiché ne seront pas affichés"
+
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:56
 msgid ""
 "List of paragraphs selected for navigation; an empty selection means that "
 "all paragraphs will be selectable by following filters; otherwise, this "
@@ -1083,7 +1102,7 @@
 "dessous ; dans le cas contraire, cette sélection devient prioritaire et les "
 "autres filtres ne sont pas appliqués"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:60
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:63
 msgid ""
 "Select list of paragraph types you want to use for navigation; an empty "
 "selection means that all paragraphs types will be selected"
@@ -1092,7 +1111,7 @@
 "navigation ; si la sélection est vide, tous les types de blocs seront pris "
 "en compte"
 
-#: src/pyams_content/component/paragraph/portlet/interfaces.py:66
+#: src/pyams_content/component/paragraph/portlet/interfaces.py:69
 msgid "If 'no', all paragraphs will be used as navigation anchors"
 msgstr ""
 "Si 'non', tous les blocs seront utilisés comme liens de navigation même si "
@@ -1128,6 +1147,11 @@
 msgid "Only display anchors"
 msgstr "Ne sélectionner que les ancres"
 
+#: src/pyams_content/component/paragraph/portlet/zmi/templates/container-preview.pt:23
+#: src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:69
+msgid "Navigation links"
+msgstr "Liens de navigation"
+
 #: src/pyams_content/component/paragraph/interfaces/milestone.py:36
 msgid "Is this milestone visible in front-office?"
 msgstr "Si 'non', ce jalon ne sera pas présenté aux internautes"
@@ -1176,45 +1200,45 @@
 #: src/pyams_content/component/paragraph/interfaces/keypoint.py:45
 #: src/pyams_content/component/paragraph/interfaces/frame.py:44
 #: src/pyams_content/component/paragraph/interfaces/verbatim.py:53
-#: src/pyams_content/component/paragraph/interfaces/html.py:46
-#: src/pyams_content/component/paragraph/interfaces/html.py:67
+#: src/pyams_content/component/paragraph/interfaces/html.py:41
+#: src/pyams_content/component/paragraph/interfaces/html.py:62
 #: src/pyams_content/shared/imagemap/interfaces.py:101
 #: src/pyams_content/shared/logo/interfaces.py:92
 msgid "Presentation template used for this paragraph"
 msgstr "Mode de rendu utilisé par ce bloc de contenu"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:43
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:40
 msgid "Is this paragraph visible in front-office?"
 msgstr "Si 'non', ce bloc de contenu ne sera pas présenté aux internautes"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:47
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:44
 msgid "Anchor?"
 msgstr "Ancre ?"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:48
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:45
 msgid "Is this paragraph a navigation anchor?"
 msgstr ""
 "Si 'oui', ce bloc pourra recevoir une ancre de navigation au sein du contenu"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:52
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:49
 msgid "§ Title"
 msgstr "Titre §"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:92
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:96
 msgid "Allowed paragraphs"
 msgstr "Types de blocs autorisés"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:93
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:97
 msgid "List of paragraphs allowed for this content type"
 msgstr "Liste des types de blocs de contenu autorisés pour ce gabarit."
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:97
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:101
 #: src/pyams_content/shared/common/zmi/types.py:171
 #: src/pyams_content/shared/common/zmi/types.py:411
 msgid "Default paragraphs"
 msgstr "Types de blocs par défaut"
 
-#: src/pyams_content/component/paragraph/interfaces/__init__.py:98
+#: src/pyams_content/component/paragraph/interfaces/__init__.py:102
 msgid "List of paragraphs automatically added to a new content"
 msgstr "Liste des types de blocs ajoutés automatiquement aux nouveaux contenus"
 
@@ -1276,7 +1300,8 @@
 #: src/pyams_content/component/paragraph/interfaces/pictogram.py:46
 #: src/pyams_content/component/links/interfaces.py:43
 #: src/pyams_content/shared/common/interfaces/types.py:75
-#: src/pyams_content/features/menu/interfaces.py:68
+#: src/pyams_content/features/share/interfaces.py:52
+#: src/pyams_content/features/menu/interfaces.py:77
 msgid "Pictogram"
 msgstr "Pictogramme"
 
@@ -1361,35 +1386,36 @@
 msgid "Verbatim template"
 msgstr "Mode de rendu"
 
-#: src/pyams_content/component/paragraph/interfaces/html.py:33
-msgid "Raw HTML "
-msgstr "Code HTML"
-
-#: src/pyams_content/component/paragraph/interfaces/html.py:56
+#: src/pyams_content/component/paragraph/interfaces/html.py:28
+msgid "Raw source"
+msgstr "Code source"
+
+#: src/pyams_content/component/paragraph/interfaces/html.py:51
 msgid "Rich text"
 msgstr "Texte enrichi"
 
+#: src/pyams_content/component/paragraph/interfaces/html.py:35
+msgid "Source code"
+msgstr "Code source"
+
+#: src/pyams_content/component/paragraph/interfaces/html.py:36
+msgid ""
+"This code will be used 'as is', without any transformation, if using the "
+"'raw' renderer. Use with care!!"
+msgstr ""
+"Ce code sera utilisé 'en l'état', sans aucune vérification ni "
+"transformation, si vous utilisez le mode de rendu par défaut. À utiliser "
+"donc avec précaution !!"
+
 #: src/pyams_content/component/paragraph/interfaces/html.py:40
-msgid "Raw HTML code"
-msgstr "Code HTML"
-
-#: src/pyams_content/component/paragraph/interfaces/html.py:41
-msgid ""
-"This HTML code will be used 'as is', without any transformation. Use with "
-"care!!"
-msgstr ""
-"Ce code HTML sera utilisé en l'état et intégré dans les pages sans "
-"modification. À utiliser avec précaution !!!"
-
-#: src/pyams_content/component/paragraph/interfaces/html.py:45
-msgid "Raw HTML code template"
+msgid "Source code template"
 msgstr "Mode de rendu"
 
-#: src/pyams_content/component/paragraph/interfaces/html.py:63
+#: src/pyams_content/component/paragraph/interfaces/html.py:58
 msgid "Body"
 msgstr "Contenu HTML"
 
-#: src/pyams_content/component/paragraph/interfaces/html.py:66
+#: src/pyams_content/component/paragraph/interfaces/html.py:61
 msgid "Body template"
 msgstr "Mode de rendu"
 
@@ -1475,50 +1501,50 @@
 msgstr "Chapô"
 
 #: src/pyams_content/component/paragraph/interfaces/header.py:43
-#: src/pyams_content/features/header/interfaces.py:39
+#: src/pyams_content/features/header/interfaces.py:34
 msgid "Header template"
 msgstr "Mode de rendu"
 
 #: src/pyams_content/component/paragraph/interfaces/header.py:44
-#: src/pyams_content/features/header/interfaces.py:40
+#: src/pyams_content/features/header/interfaces.py:35
 msgid "Presentation template used for this header"
 msgstr "Mode de rendu utilisé par ce chapô"
 
-#: src/pyams_content/component/theme/__init__.py:74
+#: src/pyams_content/component/theme/__init__.py:69
 #: src/pyams_content/component/theme/interfaces.py:64
 #: src/pyams_content/component/theme/interfaces.py:78
 #: src/pyams_content/component/theme/zmi/portlet.py:40
-#: src/pyams_content/shared/common/zmi/search.py:189
-#: src/pyams_content/root/zmi/search.py:179
+#: src/pyams_content/shared/common/zmi/search.py:186
+#: src/pyams_content/root/zmi/search.py:175
 #: src/pyams_content/root/zmi/templates/advanced-search.pt:181
 msgid "Tags"
 msgstr "Tags"
 
-#: src/pyams_content/component/theme/__init__.py:122
+#: src/pyams_content/component/theme/__init__.py:117
 #: src/pyams_content/component/theme/interfaces.py:105
 #: src/pyams_content/component/theme/interfaces.py:119
 #: src/pyams_content/component/theme/zmi/portlet.py:55
-#: src/pyams_content/shared/common/zmi/search.py:192
+#: src/pyams_content/shared/common/zmi/search.py:189
 msgid "Themes"
 msgstr "Thèmes"
 
-#: src/pyams_content/component/theme/__init__.py:170
+#: src/pyams_content/component/theme/__init__.py:165
 #: src/pyams_content/component/theme/interfaces.py:146
 #: src/pyams_content/component/theme/interfaces.py:160
 #: src/pyams_content/component/theme/zmi/portlet.py:70
-#: src/pyams_content/shared/common/zmi/search.py:195
+#: src/pyams_content/shared/common/zmi/search.py:192
 msgid "Collections"
 msgstr "Collections"
 
-#: src/pyams_content/component/theme/__init__.py:83
+#: src/pyams_content/component/theme/__init__.py:78
 msgid "no defined tag"
 msgstr "aucun tag défini"
 
-#: src/pyams_content/component/theme/__init__.py:131
+#: src/pyams_content/component/theme/__init__.py:126
 msgid "no defined theme"
 msgstr "aucun thème défini"
 
-#: src/pyams_content/component/theme/__init__.py:179
+#: src/pyams_content/component/theme/__init__.py:174
 msgid "no defined collection"
 msgstr "aucune collection définie"
 
@@ -1600,21 +1626,21 @@
 msgstr "Collections sélectionnées"
 
 #: src/pyams_content/component/association/container.py:91
-#: src/pyams_content/component/association/interfaces.py:93
+#: src/pyams_content/component/association/interfaces.py:88
 #: src/pyams_content/component/association/zmi/__init__.py:313
 msgid "Associations"
 msgstr "Liens et pièces jointes"
 
-#: src/pyams_content/component/association/interfaces.py:43
+#: src/pyams_content/component/association/interfaces.py:38
 #: src/pyams_content/features/menu/interfaces.py:56
 msgid "Is this item visible in front-office?"
 msgstr "Si 'non', ce lien ne sera pas présenté aux internautes"
 
-#: src/pyams_content/component/association/interfaces.py:100
+#: src/pyams_content/component/association/interfaces.py:95
 msgid "Associations template"
 msgstr "Mode de rendu"
 
-#: src/pyams_content/component/association/interfaces.py:101
+#: src/pyams_content/component/association/interfaces.py:96
 msgid "Presentation template used for associations"
 msgstr "Modèle de présentation utilisé par ce bloc de contenu"
 
@@ -1652,19 +1678,19 @@
 msgid "Association was correctly added."
 msgstr "L'association a été ajoutée."
 
-#: src/pyams_content/component/links/__init__.py:144
+#: src/pyams_content/component/links/__init__.py:139
 msgid "Internal link"
 msgstr "Lien interne"
 
-#: src/pyams_content/component/links/__init__.py:230
+#: src/pyams_content/component/links/__init__.py:232
 msgid "External link"
 msgstr "Lien externe"
 
-#: src/pyams_content/component/links/__init__.py:283
+#: src/pyams_content/component/links/__init__.py:285
 msgid "Mailto link"
 msgstr "Lien mailto"
 
-#: src/pyams_content/component/links/__init__.py:217
+#: src/pyams_content/component/links/__init__.py:212
 msgid "target is not published"
 msgstr "le contenu ciblé n'est pas publié"
 
@@ -1690,12 +1716,14 @@
 "que par certains modes de rendu !!"
 
 #: src/pyams_content/component/links/interfaces.py:61
+#: src/pyams_content/shared/site/interfaces.py:188
 #: src/pyams_content/shared/logo/interfaces.py:51
 #: src/pyams_content/features/redirect/interfaces.py:68
 msgid "Target URL"
 msgstr "URL cible"
 
 #: src/pyams_content/component/links/interfaces.py:62
+#: src/pyams_content/shared/site/interfaces.py:189
 #: src/pyams_content/shared/logo/interfaces.py:52
 msgid "URL used to access external resource"
 msgstr ""
@@ -2001,6 +2029,7 @@
 "Si 'non', les vidéos liées ne sont pas affichées lorsque la vidéo se termine"
 
 #: src/pyams_content/component/video/provider/interfaces.py:157
+#: src/pyams_content/features/share/portlet/interfaces.py:30
 msgid "Allow sharing?"
 msgstr "Autoriser le partage ?"
 
@@ -2084,51 +2113,51 @@
 msgstr ""
 "Le titre devrait être composé de 40 à 66 caractères ({length} actuellement)"
 
-#: src/pyams_content/shared/common/zmi/search.py:96
-#: src/pyams_content/root/zmi/search.py:95
+#: src/pyams_content/shared/common/zmi/search.py:92
+#: src/pyams_content/root/zmi/search.py:90
 msgid "Quick search results"
 msgstr "Résultats de la recherche rapide"
 
-#: src/pyams_content/shared/common/zmi/search.py:162
-#: src/pyams_content/shared/common/zmi/search.py:204
-#: src/pyams_content/root/zmi/search.py:152
-#: src/pyams_content/root/zmi/search.py:188
+#: src/pyams_content/shared/common/zmi/search.py:159
+#: src/pyams_content/shared/common/zmi/search.py:201
+#: src/pyams_content/root/zmi/search.py:148
+#: src/pyams_content/root/zmi/search.py:184
 msgid "Advanced search"
 msgstr "Recherche avancée"
 
-#: src/pyams_content/shared/common/zmi/search.py:332
-#: src/pyams_content/root/zmi/search.py:280
+#: src/pyams_content/shared/common/zmi/search.py:329
+#: src/pyams_content/root/zmi/search.py:276
 msgid "Advanced search results"
 msgstr "Résultats de la recherche avancée"
 
+#: src/pyams_content/shared/common/zmi/search.py:167
+#: src/pyams_content/shared/common/zmi/dashboard.py:226
+#: src/pyams_content/root/zmi/search.py:160
+msgid "Owner"
+msgstr "Propriétaire"
+
 #: src/pyams_content/shared/common/zmi/search.py:170
-#: src/pyams_content/shared/common/zmi/dashboard.py:226
-#: src/pyams_content/root/zmi/search.py:164
-msgid "Owner"
-msgstr "Propriétaire"
-
-#: src/pyams_content/shared/common/zmi/search.py:173
 #: src/pyams_content/shared/common/zmi/dashboard.py:149
 msgid "Status"
 msgstr "Statut"
 
-#: src/pyams_content/shared/common/zmi/search.py:177
-#: src/pyams_content/root/zmi/search.py:167
+#: src/pyams_content/shared/common/zmi/search.py:174
+#: src/pyams_content/root/zmi/search.py:163
 msgid "Created after..."
 msgstr "Créé entre le"
 
-#: src/pyams_content/shared/common/zmi/search.py:180
-#: src/pyams_content/root/zmi/search.py:170
+#: src/pyams_content/shared/common/zmi/search.py:177
+#: src/pyams_content/root/zmi/search.py:166
 msgid "Created before..."
 msgstr "et le"
 
-#: src/pyams_content/shared/common/zmi/search.py:183
-#: src/pyams_content/root/zmi/search.py:173
+#: src/pyams_content/shared/common/zmi/search.py:180
+#: src/pyams_content/root/zmi/search.py:169
 msgid "Modified after..."
 msgstr "Modifié entre le"
 
-#: src/pyams_content/shared/common/zmi/search.py:186
-#: src/pyams_content/root/zmi/search.py:176
+#: src/pyams_content/shared/common/zmi/search.py:183
+#: src/pyams_content/root/zmi/search.py:172
 msgid "Modified before..."
 msgstr "et le"
 
@@ -3255,6 +3284,8 @@
 #: src/pyams_content/shared/common/interfaces/types.py:47
 #: src/pyams_content/shared/form/interfaces.py:60
 #: src/pyams_content/shared/form/zmi/field.py:167
+#: src/pyams_content/features/share/interfaces.py:39
+#: src/pyams_content/features/share/zmi/container.py:148
 #: src/pyams_content/features/menu/zmi/__init__.py:218
 msgid "Label"
 msgstr "Libellé"
@@ -3360,13 +3391,13 @@
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:52
 #: src/pyams_content/shared/common/interfaces/__init__.py:196
-#: src/pyams_content/features/search/interfaces.py:36
+#: src/pyams_content/features/search/interfaces.py:35
 msgid "Managers"
 msgstr "Responsables"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:53
 #: src/pyams_content/shared/common/interfaces/__init__.py:197
-#: src/pyams_content/features/search/interfaces.py:37
+#: src/pyams_content/features/search/interfaces.py:36
 msgid ""
 "Managers can handle main operations in tool's workflow, like publish or "
 "retire contents"
@@ -3386,13 +3417,13 @@
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:63
 #: src/pyams_content/shared/common/interfaces/__init__.py:208
-#: src/pyams_content/features/search/interfaces.py:42
+#: src/pyams_content/features/search/interfaces.py:41
 msgid "Designers"
 msgstr "Designers"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:64
 #: src/pyams_content/shared/common/interfaces/__init__.py:209
-#: src/pyams_content/features/search/interfaces.py:43
+#: src/pyams_content/features/search/interfaces.py:42
 msgid "Designers are users which are allowed to manage presentation templates"
 msgstr "Les designers sont autorisés à configurer les modèles de présentation"
 
@@ -3548,12 +3579,12 @@
 "commenter un contenu avant sa publication"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:219
-#: src/pyams_content/features/search/interfaces.py:47
+#: src/pyams_content/features/search/interfaces.py:46
 msgid "Guests"
 msgstr "Invités"
 
 #: src/pyams_content/shared/common/interfaces/__init__.py:220
-#: src/pyams_content/features/search/interfaces.py:48
+#: src/pyams_content/features/search/interfaces.py:47
 msgid ""
 "Guests are users which are allowed to view contents with restricted access"
 msgstr ""
@@ -3925,168 +3956,189 @@
 msgid "View"
 msgstr "Vue"
 
-#: src/pyams_content/shared/view/interfaces.py:39
+#: src/pyams_content/shared/view/interfaces.py:40
+#: src/pyams_content/shared/view/interfaces.py:52
 #: src/pyams_content/interfaces/__init__.py:113
 #: src/pyams_content/features/review/interfaces.py:74
 msgid "Creation date"
 msgstr "Date de création"
 
-#: src/pyams_content/shared/view/interfaces.py:40
+#: src/pyams_content/shared/view/interfaces.py:41
+#: src/pyams_content/shared/view/interfaces.py:53
 msgid "Last update date"
 msgstr "Date de dernière modification"
 
-#: src/pyams_content/shared/view/interfaces.py:41
-msgid "Current publication date"
-msgstr "Date de publication de la version actuelle"
-
 #: src/pyams_content/shared/view/interfaces.py:42
+#: src/pyams_content/shared/view/interfaces.py:54
+msgid "Current publication date"
+msgstr "Date de publication de la version actuelle"
+
+#: src/pyams_content/shared/view/interfaces.py:43
+#: src/pyams_content/shared/view/interfaces.py:55
 msgid "First publication date"
 msgstr "Date de première publication"
 
-#: src/pyams_content/shared/view/interfaces.py:60
+#: src/pyams_content/shared/view/interfaces.py:51
+msgid "Relevance (on user search)"
+msgstr "Pertinence (si recherche utilisateur)"
+
+#: src/pyams_content/shared/view/interfaces.py:73
+msgid "Select context path?"
+msgstr "A l'intérieur du contexte ?"
+
+#: src/pyams_content/shared/view/interfaces.py:74
+msgid "If 'yes', only contents located inside context will be selected"
+msgstr ""
+"Si 'oui', seuls les contenus stockés à l'intérieur du contexte d'application "
+"de la vue seront sélectionnés ; utilisé typiquement pour rechercher les "
+"articles au sein d'un blog"
+
+#: src/pyams_content/shared/view/interfaces.py:81
 msgid "Select context type?"
 msgstr "Même gabarit que le contexte ?"
 
-#: src/pyams_content/shared/view/interfaces.py:61
+#: src/pyams_content/shared/view/interfaces.py:82
 msgid "If 'yes', content type will be extracted from context"
 msgstr ""
 "Si 'oui', seuls des contenus du même gabarit que le contexte seront "
 "automatiquement sélectionnés"
 
-#: src/pyams_content/shared/view/interfaces.py:65
+#: src/pyams_content/shared/view/interfaces.py:86
 msgid "Other content types"
 msgstr "Autres gabarits"
 
-#: src/pyams_content/shared/view/interfaces.py:66
+#: src/pyams_content/shared/view/interfaces.py:87
 msgid "Selected content types; leave empty for all"
 msgstr ""
 "Autres gabarits sélectionnés ; si l'on n'extrait pas le gabarit du contexte "
 "et si cette sélection est vide, tous les gabarits seront pris en charge"
 
-#: src/pyams_content/shared/view/interfaces.py:73
+#: src/pyams_content/shared/view/interfaces.py:94
 msgid "Select context data type?"
 msgstr "Même type que le contexte ?"
 
-#: src/pyams_content/shared/view/interfaces.py:74
+#: src/pyams_content/shared/view/interfaces.py:95
 msgid ""
 "If 'yes', content data type (if available) will be extracted from context"
 msgstr ""
 "Si 'oui', et si le contexte de la vue est \"typé\", seuls des contenus du "
 "même type que le contexte seront automatiquement sélectionnés"
 
-#: src/pyams_content/shared/view/interfaces.py:79
+#: src/pyams_content/shared/view/interfaces.py:100
 msgid "Other data types"
 msgstr "Autres types de contenus"
 
-#: src/pyams_content/shared/view/interfaces.py:80
+#: src/pyams_content/shared/view/interfaces.py:101
 msgid "Selected data types; leave empty for all"
 msgstr ""
 "Autres types de contenus sélectionnés ; si l'on n'extrait pas le type du "
 "contexte et si cette sélection est vide, tous les contenus (typés ou non) "
 "seront pris en charge"
 
-#: src/pyams_content/shared/view/interfaces.py:87
+#: src/pyams_content/shared/view/interfaces.py:108
+#: src/pyams_content/features/search/interfaces.py:55
 msgid "Order by"
 msgstr "Ordre de tri"
 
-#: src/pyams_content/shared/view/interfaces.py:88
+#: src/pyams_content/shared/view/interfaces.py:109
+#: src/pyams_content/features/search/interfaces.py:56
 msgid "Property to use to sort results"
 msgstr ""
 "Propriété utilisée pour trier les résultats ; par défaut, le tri se fait en "
 "ordre inverse, donc du plus récent au plus ancien"
 
-#: src/pyams_content/shared/view/interfaces.py:93
+#: src/pyams_content/shared/view/interfaces.py:114
 msgid "Reversed order?"
 msgstr "Ordre inverse ?"
 
-#: src/pyams_content/shared/view/interfaces.py:94
+#: src/pyams_content/shared/view/interfaces.py:115
 msgid "If 'yes', items order will be reversed"
 msgstr ""
 "Si 'non', le tri se fera en ordre \"naturel\", donc du plus ancien au plus "
 "récent"
 
-#: src/pyams_content/shared/view/interfaces.py:98
+#: src/pyams_content/shared/view/interfaces.py:119
 #: src/pyams_content/shared/view/portlet/interfaces.py:91
 msgid "Results count limit"
 msgstr "Limite de résultats"
 
-#: src/pyams_content/shared/view/interfaces.py:99
+#: src/pyams_content/shared/view/interfaces.py:120
 msgid "Maximum number of results that the view may retrieve"
 msgstr "Nombre maximal de résultats que la vue doit renvoyer"
 
-#: src/pyams_content/shared/view/interfaces.py:163
+#: src/pyams_content/shared/view/interfaces.py:195
 msgid "Always include selected internal references"
 msgstr "Toujours inclure toutes les références internes"
 
-#: src/pyams_content/shared/view/interfaces.py:164
+#: src/pyams_content/shared/view/interfaces.py:196
 msgid "Include selected internal references only if view is empty"
 msgstr "Inclure les références internes seulement lorsque la vue est vide"
 
-#: src/pyams_content/shared/view/interfaces.py:165
+#: src/pyams_content/shared/view/interfaces.py:197
 msgid "Include ONLY selected references (no search will be made)"
 msgstr ""
 "N'inclure QUE les références internes (aucune autre recherche ne sera "
 "effectuée)"
 
-#: src/pyams_content/shared/view/interfaces.py:174
+#: src/pyams_content/shared/view/interfaces.py:206
 msgid "Internal references usage"
 msgstr "Utilisation des références internes"
 
-#: src/pyams_content/shared/view/interfaces.py:175
+#: src/pyams_content/shared/view/interfaces.py:207
 msgid "Specify how selected references are included into view results"
 msgstr ""
 "Indique comment les références internes indiquées seront intégrées à la "
 "liste des résultats"
 
-#: src/pyams_content/shared/view/interfaces.py:180
+#: src/pyams_content/shared/view/interfaces.py:212
 msgid "Exclude context?"
 msgstr "Exclure le contexte ?"
 
-#: src/pyams_content/shared/view/interfaces.py:181
+#: src/pyams_content/shared/view/interfaces.py:213
 msgid "If 'yes', context will be excluded from results list"
 msgstr ""
 "Si 'oui', le contexte d'application de la vue sera automatiquement exclu de "
 "la liste des résultats"
 
-#: src/pyams_content/shared/view/interfaces.py:192
+#: src/pyams_content/shared/view/interfaces.py:224
 msgid "Select context tags?"
 msgstr "Tags du contexte ?"
 
-#: src/pyams_content/shared/view/interfaces.py:193
+#: src/pyams_content/shared/view/interfaces.py:225
 msgid "If 'yes', tags will be extracted from context"
 msgstr ""
 "Si 'oui', les tags associés au contexte d'application de la vue seront "
 "automatiquement sélectionnés"
 
-#: src/pyams_content/shared/view/interfaces.py:197
+#: src/pyams_content/shared/view/interfaces.py:229
 msgid "Other tags"
 msgstr "Autres tags"
 
-#: src/pyams_content/shared/view/interfaces.py:213
+#: src/pyams_content/shared/view/interfaces.py:245
 msgid "Select context themes?"
 msgstr "Thèmes du contexte ?"
 
-#: src/pyams_content/shared/view/interfaces.py:214
+#: src/pyams_content/shared/view/interfaces.py:246
 msgid "If 'yes', themes will be extracted from context"
 msgstr ""
 "Si 'oui', les thèmes associés au contexte d'application de la vue seront "
 "automatiquement sélectionnés"
 
-#: src/pyams_content/shared/view/interfaces.py:218
+#: src/pyams_content/shared/view/interfaces.py:250
 msgid "Other themes"
 msgstr "Autres thèmes"
 
-#: src/pyams_content/shared/view/interfaces.py:234
+#: src/pyams_content/shared/view/interfaces.py:266
 msgid "Select context collections?"
 msgstr "Collections du contexte ?"
 
-#: src/pyams_content/shared/view/interfaces.py:235
+#: src/pyams_content/shared/view/interfaces.py:267
 msgid "If 'yes', collections will be extracted from context"
 msgstr ""
 "Si 'oui', les collections associées au contexte d'application de la vue "
 "seront automatiquement sélectionnés"
 
-#: src/pyams_content/shared/view/interfaces.py:239
+#: src/pyams_content/shared/view/interfaces.py:271
 msgid "Other collections"
 msgstr "Autres collections"
 
@@ -4152,7 +4204,7 @@
 msgid "View internal references settings"
 msgstr "Références internes de la vue"
 
-#: src/pyams_content/shared/view/portlet/__init__.py:87
+#: src/pyams_content/shared/view/portlet/__init__.py:88
 msgid "View items"
 msgstr "Contenu d'une vue"
 
@@ -4240,14 +4292,16 @@
 msgstr "aucune"
 
 #: src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:15
-msgid "Extracted contents:"
-msgstr "Contenus extraits :"
+#: src/pyams_content/features/search/portlet/zmi/templates/search-preview.pt:6
+msgid "Extracted contents (limited to 10):"
+msgstr "Résultats de la recherche (dans la limite de 10) :"
 
 #: src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:16
 msgid "none (no selected view)"
 msgstr "aucun (aucune vue sélectionnée)"
 
-#: src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:22
+#: src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:23
+#: src/pyams_content/features/search/portlet/zmi/templates/search-preview.pt:13
 msgid "No result found"
 msgstr "aucun"
 
@@ -4311,7 +4365,7 @@
 #: src/pyams_content/shared/imagemap/interfaces.py:96
 #: src/pyams_content/shared/logo/interfaces.py:55
 #: src/pyams_content/features/alert/interfaces.py:69
-#: src/pyams_content/features/menu/interfaces.py:64
+#: src/pyams_content/features/menu/interfaces.py:67
 msgid "Internal reference"
 msgstr "Référence interne"
 
@@ -4419,9 +4473,13 @@
 msgid "Site folder"
 msgstr "Rubrique"
 
-#: src/pyams_content/shared/site/link.py:44
+#: src/pyams_content/shared/site/link.py:59
 msgid "Content link"
-msgstr "Contenu lié"
+msgstr "Lien interne"
+
+#: src/pyams_content/shared/site/link.py:124
+msgid "External content link"
+msgstr "Lien externe"
 
 #: src/pyams_content/shared/site/manager.py:66
 #: src/pyams_content/shared/site/zmi/manager.py:121
@@ -4458,12 +4516,12 @@
 "(s'il existe pour ce contenu) sera utilisé."
 
 #: src/pyams_content/shared/site/interfaces.py:96
-#: src/pyams_content/features/search/interfaces.py:56
+#: src/pyams_content/features/search/interfaces.py:61
 msgid "Visible in folders list"
 msgstr "Visible dans la liste des rubriques ?"
 
 #: src/pyams_content/shared/site/interfaces.py:97
-#: src/pyams_content/features/search/interfaces.py:57
+#: src/pyams_content/features/search/interfaces.py:62
 msgid "If 'no', folder will not be displayed into folders list"
 msgstr ""
 "Si 'non', cette rubrique ne sera pas affichée dans la liste des rubriques "
@@ -4471,12 +4529,12 @@
 
 #: src/pyams_content/shared/site/interfaces.py:101
 #: src/pyams_content/shared/site/interfaces.py:165
-#: src/pyams_content/features/search/interfaces.py:61
+#: src/pyams_content/features/search/interfaces.py:66
 msgid "Navigation title"
 msgstr "Titre de navigation"
 
 #: src/pyams_content/shared/site/interfaces.py:102
-#: src/pyams_content/features/search/interfaces.py:62
+#: src/pyams_content/features/search/interfaces.py:67
 msgid ""
 "Folder's title displayed in navigation pages; original title will be used if "
 "none is specified"
@@ -4521,9 +4579,9 @@
 "Alternate content's header displayed in navigation pages; original header "
 "will be used if none is specified"
 msgstr ""
-"Chapô utilisé en lieu et place du chapô d'origine dans les composants de navigation "
-"(notamment dans les pages carrefour) ; si rien n'est indiqué, le chapô "
-"original du contenu référencé sera utilisé"
+"Chapô utilisé en lieu et place du chapô d'origine dans les composants de "
+"navigation (notamment dans les pages carrefour) ; si rien n'est indiqué, le "
+"chapô original du contenu référencé sera utilisé"
 
 #: src/pyams_content/shared/site/interfaces.py:176
 msgid "If 'no', link is not visible"
@@ -4532,7 +4590,7 @@
 
 #: src/pyams_content/shared/site/zmi/folder.py:57
 msgid "Add site folder..."
-msgstr "Ajouter une rubrique"
+msgstr "Rubrique"
 
 #: src/pyams_content/shared/site/zmi/folder.py:89
 msgid "Add site folder"
@@ -4559,12 +4617,14 @@
 
 #: src/pyams_content/shared/site/zmi/folder.py:70
 #: src/pyams_content/shared/site/zmi/__init__.py:60
-#: src/pyams_content/shared/site/zmi/link.py:61
+#: src/pyams_content/shared/site/zmi/link.py:73
+#: src/pyams_content/shared/site/zmi/link.py:188
 msgid "Parent"
 msgstr "Niveau parent"
 
 #: src/pyams_content/shared/site/zmi/folder.py:71
-#: src/pyams_content/shared/site/zmi/link.py:62
+#: src/pyams_content/shared/site/zmi/link.py:74
+#: src/pyams_content/shared/site/zmi/link.py:189
 msgid "Folder's parent"
 msgstr "Niveau de rattachement de cette rubrique"
 
@@ -4576,23 +4636,35 @@
 
 #: src/pyams_content/shared/site/zmi/__init__.py:51
 msgid "Add topic..."
-msgstr "Ajouter un article"
+msgstr "Article"
 
 #: src/pyams_content/shared/site/zmi/__init__.py:61
 msgid "Topic's parent"
 msgstr "Niveau parent"
 
-#: src/pyams_content/shared/site/zmi/link.py:52
+#: src/pyams_content/shared/site/zmi/link.py:64
 msgid "Rent content..."
-msgstr "Lier un contenu"
-
-#: src/pyams_content/shared/site/zmi/link.py:72
+msgstr "Lien interne"
+
+#: src/pyams_content/shared/site/zmi/link.py:84
 msgid "Rent existing content"
-msgstr "Lier un contenu existant"
-
-#: src/pyams_content/shared/site/zmi/link.py:135
+msgstr "Ajouter un lien interne"
+
+#: src/pyams_content/shared/site/zmi/link.py:147
 msgid "Edit content link properties"
-msgstr "Propriétés du lien"
+msgstr "Propriétés du lien interne"
+
+#: src/pyams_content/shared/site/zmi/link.py:179
+msgid "External content link..."
+msgstr "Lien externe"
+
+#: src/pyams_content/shared/site/zmi/link.py:199
+msgid "Link external content"
+msgstr "Ajouter un lien externe"
+
+#: src/pyams_content/shared/site/zmi/link.py:261
+msgid "Edit external content link properties"
+msgstr "Propriétés du lien externe"
 
 #: src/pyams_content/shared/site/zmi/container.py:101
 #: src/pyams_content/shared/site/zmi/container.py:113
@@ -4670,15 +4742,15 @@
 msgid "A site manager is already registered with this name!!"
 msgstr "Un site est déjà inscrit dans le registre avec ce nom !"
 
-#: src/pyams_content/shared/site/portlet/__init__.py:42
+#: src/pyams_content/shared/site/portlet/__init__.py:43
 msgid "Site summary"
 msgstr "Page carrefour (site, rubrique)"
 
-#: src/pyams_content/shared/site/portlet/interfaces.py:24
+#: src/pyams_content/shared/site/portlet/interfaces.py:27
 msgid "Button's title"
 msgstr "Libellé des boutons"
 
-#: src/pyams_content/shared/site/portlet/interfaces.py:25
+#: src/pyams_content/shared/site/portlet/interfaces.py:28
 msgid ""
 "Navigation button's title is normally defined based on target's content "
 "type; you can override this label by giving a custom title here"
@@ -4688,19 +4760,23 @@
 "remplacer ce libellé par un libellé de votre choix en l'indiquant ici."
 
 #: src/pyams_content/shared/site/portlet/zmi/templates/site-summary-preview.pt:2
+msgid "Title:"
+msgstr "Titre :"
+
+#: src/pyams_content/shared/site/portlet/zmi/templates/site-summary-preview.pt:6
 msgid "Navigation button title:"
 msgstr "Titre des boutons de navigation :"
 
-#: src/pyams_content/shared/logo/paragraph.py:95
+#: src/pyams_content/shared/logo/paragraph.py:90
 msgid "no selected logo"
 msgstr "aucun logo sélectionné"
 
-#: src/pyams_content/shared/logo/paragraph.py:101
+#: src/pyams_content/shared/logo/paragraph.py:96
 #, python-format
 msgid "logo '{0}' can't be found"
 msgstr "le logo '{0}' est introuvable"
 
-#: src/pyams_content/shared/logo/paragraph.py:109
+#: src/pyams_content/shared/logo/paragraph.py:104
 #, python-format
 msgid "logo '{0}' is not published"
 msgstr "le logo '{0}' n'est pas publié"
@@ -4869,7 +4945,7 @@
 msgid "Admin. profile"
 msgstr "Profil intervenant"
 
-#: src/pyams_content/root/__init__.py:63
+#: src/pyams_content/root/__init__.py:65
 msgid "Site root"
 msgstr "Racine du site"
 
@@ -4911,7 +4987,7 @@
 msgid "Given element name doesn't exist!"
 msgstr "Le nom de l'élément indiqué n'existe pas !"
 
-#: src/pyams_content/root/zmi/search.py:160
+#: src/pyams_content/root/zmi/search.py:156
 msgid "Content types"
 msgstr "Types de contenus"
 
@@ -5383,6 +5459,117 @@
 msgid "Edit renderer properties"
 msgstr "Propriétés de ce mode de rendu"
 
+#: src/pyams_content/features/thesaurus/__init__.py:48
+msgid "Rich text description"
+msgstr "Texte enrichi"
+
+#: src/pyams_content/features/thesaurus/interfaces.py:28
+msgid "HTML content"
+msgstr "Contenu HTML"
+
+#: src/pyams_content/features/thesaurus/zmi/__init__.py:37
+msgid "Edit rich text description"
+msgstr "Propriétés du texte enrichi"
+
+#: src/pyams_content/features/share/interfaces.py:34
+msgid "Active item?"
+msgstr "Partage actif ?"
+
+#: src/pyams_content/features/share/interfaces.py:35
+msgid "If 'no', selected item is inactive"
+msgstr "Si 'non', ce mode de partage est désactivé"
+
+#: src/pyams_content/features/share/interfaces.py:40
+msgid "This label will be associated to share link"
+msgstr "Ce libellé sera associé au lien de partage"
+
+#: src/pyams_content/features/share/interfaces.py:43
+msgid "Content share URL"
+msgstr "URL de partage"
+
+#: src/pyams_content/features/share/interfaces.py:44
+#, python-format
+msgid ""
+"URL used to share this content on given network; {url} string will be "
+"replaced automatically by content canonical URL, and {title} by content "
+"title (if required)"
+msgstr ""
+"URL utilisée pour activer ce mode de partage ; la chaîne « {url} » sera "
+"remplacée automatiquement par l'URL canonique du contenu, et la chaîne "
+"« {title} » (si elle est indiquée) par son titre"
+
+#: src/pyams_content/features/share/interfaces.py:53
+msgid "Name of pictogram associated with this social network"
+msgstr "Pictogramme à associer à ce mode de partage"
+
+#: src/pyams_content/features/share/zmi/__init__.py:42
+msgid "Add network share"
+msgstr "Ajouter un mode de partage"
+
+#: src/pyams_content/features/share/zmi/__init__.py:55
+msgid "Add social network share"
+msgstr "Ajout d'un mode de partage"
+
+#: src/pyams_content/features/share/zmi/__init__.py:82
+msgid "Edit social network share properties"
+msgstr "Propriétés du mode de partage"
+
+#: src/pyams_content/features/share/zmi/container.py:48
+msgid "Network shares..."
+msgstr "Partage des contenus"
+
+#: src/pyams_content/features/share/zmi/container.py:126
+msgid "Enable/disable item"
+msgstr "Activer/désactiver le partage"
+
+#: src/pyams_content/features/share/zmi/container.py:166
+#: src/pyams_content/features/share/zmi/container.py:181
+msgid "Social networks share"
+msgstr "Partage des contenus"
+
+#: src/pyams_content/features/share/zmi/container.py:182
+msgid ""
+"Social networks share items are used to define share options available on "
+"your contents.\n"
+"    \n"
+"**WARNING**: don't forget to include a toolbox in your presentation template "
+"to display social networks shares!!\n"
+msgstr ""
+"Les modes de partage des contenus sont définis pour permettre simplement le "
+"partage des contenus par les internautes, par mail ou via les réseaux "
+"sociaux.\n"
+"\n"
+"**ATTENTION** : n'oubliez pas d'inclure un composant \"Boîte à outils\" dans "
+"vos modèles de présentation pour afficher ces liens de partage !!\n"
+
+#: src/pyams_content/features/share/zmi/container.py:88
+msgid "No currently defined social network share item."
+msgstr "Aucun mode de partage n'est actuellement défini."
+
+#: src/pyams_content/features/share/portlet/__init__.py:43
+msgid "Toolbox"
+msgstr "Boîte à outils"
+
+#: src/pyams_content/features/share/portlet/interfaces.py:25
+msgid "Allow printing?"
+msgstr "Autoriser l'impression ?"
+
+#: src/pyams_content/features/share/portlet/interfaces.py:26
+msgid "If 'no', printing will be disabled"
+msgstr "Si 'non', l'impression de la page sera désactivé"
+
+#: src/pyams_content/features/share/portlet/interfaces.py:31
+msgid "If 'no', sharing buttons won't be displayed"
+msgstr "Si 'non', les liens de partage du contenu ne seront pas affichés"
+
+#: src/pyams_content/features/share/portlet/zmi/templates/toolbox-preview.pt:4
+msgid "Allow printing"
+msgstr "Autoriser l'impression"
+
+#: src/pyams_content/features/share/portlet/zmi/templates/toolbox-preview.pt:8
+msgid "Allow sharing"
+msgstr "Autoriser le partage"
+
 #: src/pyams_content/features/checker/interfaces.py:27
 #, python-format
 msgid " - {field}: <span class=\"text-danger\">no value</span>"
@@ -5597,19 +5784,19 @@
 msgid "You must provide an internal reference OR a target URL"
 msgstr "Vous devez fournir une référence interne OU une URL de redirection !"
 
-#: src/pyams_content/features/redirect/zmi/__init__.py:50
+#: src/pyams_content/features/redirect/zmi/__init__.py:45
 msgid "Add rule"
 msgstr "Ajouter une règle"
 
-#: src/pyams_content/features/redirect/zmi/__init__.py:63
+#: src/pyams_content/features/redirect/zmi/__init__.py:58
 msgid "Add new redirection rule"
 msgstr "Ajout d'une règle de redirection"
 
-#: src/pyams_content/features/redirect/zmi/__init__.py:88
+#: src/pyams_content/features/redirect/zmi/__init__.py:83
 msgid "Edit redirection rule properties"
 msgstr "Propriétés de la règle de redirection"
 
-#: src/pyams_content/features/redirect/zmi/__init__.py:109
+#: src/pyams_content/features/redirect/zmi/__init__.py:104
 msgid ""
 "URL pattern and target URL are defined by *regular expressions* (see |"
 "regexp|).\n"
@@ -5773,15 +5960,15 @@
 msgid "Output URL"
 msgstr "URL générée"
 
-#: src/pyams_content/features/menu/interfaces.py:60
+#: src/pyams_content/features/menu/interfaces.py:63
 msgid "Menu title"
 msgstr "Libellé"
 
-#: src/pyams_content/features/menu/interfaces.py:61
+#: src/pyams_content/features/menu/interfaces.py:64
 msgid "Displayed menu label"
 msgstr "Libellé du menu"
 
-#: src/pyams_content/features/menu/interfaces.py:65
+#: src/pyams_content/features/menu/interfaces.py:68
 msgid "Direct reference to menu target"
 msgstr ""
 "Lorsque le menu est utilisé dans l'en-tête de page, référence interne vers "
@@ -5789,7 +5976,20 @@
 "actif ; un lien sera également créé vers cette référence si le menu ne "
 "contient aucun lien."
 
-#: src/pyams_content/features/menu/interfaces.py:69
+#: src/pyams_content/features/menu/interfaces.py:71
+msgid "Dynamic menu?"
+msgstr "Menu dynamique ?"
+
+#: src/pyams_content/features/menu/interfaces.py:72
+msgid ""
+"If 'yes', menu items will be built from internal reference navigation items; "
+"other static items will be placed after dynamic items"
+msgstr ""
+"Si 'oui', le menu sera construit automatiquement à partir du contenu de sa "
+"référence interne ; si le menu contient également des liens internes ou "
+"externes, ceux-ci seront positionnés à la suite"
+
+#: src/pyams_content/features/menu/interfaces.py:78
 msgid "Name of the pictogram associated with this menu"
 msgstr ""
 "Pictogramme à associer à ce menu. ATTENTION: ce pictogramme n'est affiché "
@@ -5831,10 +6031,6 @@
 msgid "Double navigation"
 msgstr "Navigation à deux niveaux"
 
-#: src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:69
-msgid "Navigation links"
-msgstr "Liens de navigation"
-
 #: src/pyams_content/features/menu/portlet/navigation/zmi/double.py:69
 msgid "Navigation menus"
 msgstr "Menus de navigation"
@@ -5846,6 +6042,7 @@
 
 #: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:32
 #: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:32
+#: src/pyams_content/features/search/portlet/interfaces.py:25
 msgid "Portlet main title"
 msgstr "Titre du composant"
 
@@ -6077,25 +6274,25 @@
 msgid "Thank you."
 msgstr "Merci."
 
-#: src/pyams_content/features/search/__init__.py:38
+#: src/pyams_content/features/search/__init__.py:44
 msgid "Search folder"
 msgstr "Moteur de recherche"
 
-#: src/pyams_content/features/search/interfaces.py:66
+#: src/pyams_content/features/search/interfaces.py:71
 msgid "Selected content types"
 msgstr "Gabarits sélectionnés"
 
-#: src/pyams_content/features/search/interfaces.py:67
+#: src/pyams_content/features/search/interfaces.py:72
 msgid "Searched content types; leave empty for all"
 msgstr ""
 "Gabarits sélectionnés ; si cette sélection est vide, tous les gabarits "
 "seront pris en charge"
 
-#: src/pyams_content/features/search/interfaces.py:71
+#: src/pyams_content/features/search/interfaces.py:76
 msgid "Selected data types"
 msgstr "Types de contenus sélectionnés"
 
-#: src/pyams_content/features/search/interfaces.py:72
+#: src/pyams_content/features/search/interfaces.py:77
 msgid "Searched data types; leave empty for all"
 msgstr ""
 "Types de contenus sélectionnés ; si cette sélection est vide, tous les "
@@ -6105,19 +6302,19 @@
 msgid "Main search settings"
 msgstr "Paramètres de la recherche"
 
-#: src/pyams_content/features/search/zmi/__init__.py:63
+#: src/pyams_content/features/search/zmi/__init__.py:64
 msgid "This search folder"
 msgstr "Ce moteur de recherche"
 
-#: src/pyams_content/features/search/zmi/__init__.py:82
+#: src/pyams_content/features/search/zmi/__init__.py:89
 msgid "Add search folder..."
-msgstr "Ajouter un moteur de recherche"
-
-#: src/pyams_content/features/search/zmi/__init__.py:98
+msgstr "Moteur de recherche"
+
+#: src/pyams_content/features/search/zmi/__init__.py:105
 msgid "Add search folder"
 msgstr "Ajout d'un moteur de recherche"
 
-#: src/pyams_content/features/search/zmi/__init__.py:73
+#: src/pyams_content/features/search/zmi/__init__.py:74
 #, python-format
 msgid "Search folder « {title} »"
 msgstr "Moteur de recherche « {title} »"
@@ -6138,6 +6335,10 @@
 msgid "Search folder internal references settings"
 msgstr "Références internes du moteur de recherche"
 
+#: src/pyams_content/features/search/portlet/__init__.py:74
+msgid "Search results"
+msgstr "Résultats de la recherche"
+
 #: src/pyams_content/features/header/zmi/__init__.py:66
 msgid "Page header"
 msgstr "En-tête de pages"
@@ -6162,6 +6363,27 @@
 msgid "Don't inherit parent header"
 msgstr "Ne pas hériter de l'en-tête de pages du parent"
 
+#~ msgid "Raw HTML..."
+#~ msgstr "Code HTML"
+
+#~ msgid "Add new raw HTML paragraph"
+#~ msgstr "Ajout d'un bloc de code HTML"
+
+#~ msgid "Edit raw HTML paragraph properties"
+#~ msgstr "Propriétés du code HTML"
+
+#~ msgid "Raw HTML "
+#~ msgstr "Code HTML"
+
+#~ msgid "Raw HTML code"
+#~ msgstr "Code HTML"
+
+#~ msgid "Raw HTML code template"
+#~ msgstr "Mode de rendu"
+
+#~ msgid "Extracted contents:"
+#~ msgstr "Contenus extraits :"
+
 #~ msgid "Only include internal references"
 #~ msgstr "N'inclure que les références internes, sans effectuer de recherche"
 
@@ -6270,9 +6492,6 @@
 #~ msgid "Header..."
 #~ msgstr "Chapô"
 
-#~ msgid "Add new header paragraph"
-#~ msgstr "Ajout d'un chapô"
-
 #~ msgid "Your favorites"
 #~ msgstr "Mes favoris"
 
@@ -6307,9 +6526,6 @@
 #~ msgstr ""
 #~ "Référence de la vue depuis laquelle est extraite la liste de contenus"
 
-#~ msgid "HTML content"
-#~ msgstr "Contenu HTML"
-
 #~ msgid "WARNING: this key can't be modified after creation!!!"
 #~ msgstr "ATTENTION : cette clé ne pourra plus être modifiée !!!"
 
--- a/src/pyams_content/locales/pyams_content.pot	Fri Nov 30 12:31:21 2018 +0100
+++ b/src/pyams_content/locales/pyams_content.pot	Fri Nov 30 14:45:21 2018 +0100
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2018-11-16 11:19+0100\n"
+"POT-Creation-Date: 2018-11-30 11:55+0100\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"
@@ -85,7 +85,7 @@
 msgid "Gallery"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:120
+#: ./src/pyams_content/component/gallery/interfaces.py:121
 msgid "Medias gallery"
 msgstr ""
 
@@ -120,15 +120,22 @@
 msgstr ""
 
 #: ./src/pyams_content/component/gallery/interfaces.py:53
-#: ./src/pyams_content/component/gallery/interfaces.py:110
-#: ./src/pyams_content/component/extfile/interfaces.py:36
-#: ./src/pyams_content/component/paragraph/interfaces/audio.py:50
-#: ./src/pyams_content/component/links/interfaces.py:39
-#: ./src/pyams_content/shared/form/interfaces.py:64
-msgid "Description"
-msgstr ""
-
-#: ./src/pyams_content/component/gallery/interfaces.py:56
+#: ./src/pyams_content/component/keynumber/interfaces.py:58
+#: ./src/pyams_content/component/keynumber/zmi/__init__.py:193
+#: ./src/pyams_content/component/illustration/interfaces.py:62
+#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:273
+#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:80
+#: ./src/pyams_content/component/paragraph/interfaces/video.py:50
+#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:58
+#: ./src/pyams_content/component/video/interfaces.py:46
+msgid "Associated text"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:54
+msgid "Media description displayed in front-office templates"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:57
 #: ./src/pyams_content/component/gallery/zmi/interfaces.py:39
 #: ./src/pyams_content/component/extfile/interfaces.py:40
 #: ./src/pyams_content/component/illustration/interfaces.py:54
@@ -139,7 +146,7 @@
 msgid "Author"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:57
+#: ./src/pyams_content/component/gallery/interfaces.py:58
 #: ./src/pyams_content/component/gallery/zmi/interfaces.py:40
 #: ./src/pyams_content/component/extfile/interfaces.py:41
 #: ./src/pyams_content/component/paragraph/interfaces/video.py:47
@@ -148,49 +155,49 @@
 msgid "Name of document's author"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:60
+#: ./src/pyams_content/component/gallery/interfaces.py:61
 #: ./src/pyams_content/component/extfile/interfaces.py:85
 #: ./src/pyams_content/component/paragraph/interfaces/audio.py:39
 msgid "Audio data"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:61
+#: ./src/pyams_content/component/gallery/interfaces.py:62
 msgid "Sound file associated with the current media"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:64
-msgid "Sound title"
-msgstr ""
-
 #: ./src/pyams_content/component/gallery/interfaces.py:65
+msgid "Sound title"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:66
 msgid "Title of associated sound file"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:68
-msgid "Sound description"
-msgstr ""
-
 #: ./src/pyams_content/component/gallery/interfaces.py:69
+msgid "Sound description"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:70
 msgid "Short description of associated sound file"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:72
-msgid "Visible media?"
-msgstr ""
-
 #: ./src/pyams_content/component/gallery/interfaces.py:73
+msgid "Visible media?"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:74
 msgid "If 'no', this media won't be displayed in front office"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:84
-msgid "Gallery template"
-msgstr ""
-
 #: ./src/pyams_content/component/gallery/interfaces.py:85
+msgid "Gallery template"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:86
 msgid "Presentation template used for this gallery"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:106
+#: ./src/pyams_content/component/gallery/interfaces.py:107
 #: ./src/pyams_content/component/keynumber/portlet/interfaces.py:31
 #: ./src/pyams_content/component/paragraph/zmi/milestone.py:235
 #: ./src/pyams_content/component/paragraph/zmi/container.py:266
@@ -201,20 +208,30 @@
 #: ./src/pyams_content/shared/view/portlet/interfaces.py:56
 #: ./src/pyams_content/shared/imagemap/zmi/container.py:123
 #: ./src/pyams_content/shared/site/zmi/folder.py:66
+#: ./src/pyams_content/shared/site/portlet/interfaces.py:24
 #: ./src/pyams_content/shared/logo/interfaces.py:43
 #: ./src/pyams_content/root/zmi/templates/advanced-search.pt:197
 #: ./src/pyams_content/interfaces/__init__.py:101
 #: ./src/pyams_content/reference/pictograms/zmi/__init__.py:150
 #: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:31
 #: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:31
+#: ./src/pyams_content/features/search/portlet/interfaces.py:24
 msgid "Title"
 msgstr ""
 
-#: ./src/pyams_content/component/gallery/interfaces.py:107
+#: ./src/pyams_content/component/gallery/interfaces.py:108
 msgid "Gallery title, as shown in front-office"
 msgstr ""
 
 #: ./src/pyams_content/component/gallery/interfaces.py:111
+#: ./src/pyams_content/component/extfile/interfaces.py:36
+#: ./src/pyams_content/component/paragraph/interfaces/audio.py:50
+#: ./src/pyams_content/component/links/interfaces.py:39
+#: ./src/pyams_content/shared/form/interfaces.py:64
+msgid "Description"
+msgstr ""
+
+#: ./src/pyams_content/component/gallery/interfaces.py:112
 msgid "Gallery description displayed by front-office template"
 msgstr ""
 
@@ -468,9 +485,9 @@
 
 #: ./src/pyams_content/component/keynumber/interfaces.py:40
 #: ./src/pyams_content/component/paragraph/interfaces/milestone.py:35
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:42
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:39
 #: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:41
-#: ./src/pyams_content/component/association/interfaces.py:42
+#: ./src/pyams_content/component/association/interfaces.py:37
 #: ./src/pyams_content/shared/form/interfaces.py:85
 #: ./src/pyams_content/shared/site/interfaces.py:175
 #: ./src/pyams_content/features/alert/interfaces.py:54
@@ -512,17 +529,6 @@
 msgid "Displayed unit"
 msgstr ""
 
-#: ./src/pyams_content/component/keynumber/interfaces.py:58
-#: ./src/pyams_content/component/keynumber/zmi/__init__.py:193
-#: ./src/pyams_content/component/illustration/interfaces.py:62
-#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:273
-#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:80
-#: ./src/pyams_content/component/paragraph/interfaces/video.py:50
-#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:58
-#: ./src/pyams_content/component/video/interfaces.py:46
-msgid "Associated text"
-msgstr ""
-
 #: ./src/pyams_content/component/keynumber/interfaces.py:59
 msgid "The way this text will be rendered depends on presentation template"
 msgstr ""
@@ -620,15 +626,15 @@
 msgid "Presentation template used for illustration"
 msgstr ""
 
-#: ./src/pyams_content/component/illustration/zmi/paragraph.py:55
+#: ./src/pyams_content/component/illustration/zmi/paragraph.py:56
 msgid "Illustration..."
 msgstr ""
 
-#: ./src/pyams_content/component/illustration/zmi/paragraph.py:68
+#: ./src/pyams_content/component/illustration/zmi/paragraph.py:69
 msgid "Add new illustration"
 msgstr ""
 
-#: ./src/pyams_content/component/illustration/zmi/paragraph.py:93
+#: ./src/pyams_content/component/illustration/zmi/paragraph.py:94
 #: ./src/pyams_content/component/illustration/zmi/thesaurus.py:42
 msgid "Edit illustration properties"
 msgstr ""
@@ -728,15 +734,15 @@
 msgid "Edit key points paragraph properties"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:60
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:61
 msgid "Content block types..."
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:74
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:75
 msgid "Content block types"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:84
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:85
 msgid ""
 "You can define which types of paragraphs are allowed in this container.\n"
 "\n"
@@ -745,15 +751,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:209
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:222
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:210
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:223
 #: ./src/pyams_content/shared/common/zmi/templates/preview-input.pt:39
 #: ./src/pyams_content/features/preview/zmi/__init__.py:45
 msgid "Preview"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:214
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:227
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:215
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:228
 #: ./src/pyams_content/shared/common/zmi/workflow.py:119
 #: ./src/pyams_content/shared/common/zmi/workflow.py:206
 #: ./src/pyams_content/shared/common/zmi/workflow.py:246
@@ -772,16 +778,16 @@
 msgid "Cancel"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:216
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:229
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:217
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:230
 msgid "Submit"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:197
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:198
 msgid "Paragraph was correctly added."
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/zmi/__init__.py:269
+#: ./src/pyams_content/component/paragraph/zmi/__init__.py:270
 msgid ""
 "You changed renderer selection. Don't omit to update new renderer "
 "properties..."
@@ -937,15 +943,15 @@
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/html.py:74
-msgid "Raw HTML..."
+msgid "Source code..."
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/html.py:87
-msgid "Add new raw HTML paragraph"
+msgid "Add new source code paragraph"
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/html.py:117
-msgid "Edit raw HTML paragraph properties"
+msgid "Edit source code paragraph properties"
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/zmi/html.py:157
@@ -976,60 +982,69 @@
 msgid "Edit header paragraph properties"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/__init__.py:83
+#: ./src/pyams_content/component/paragraph/portlet/__init__.py:84
 msgid "Content paragraphs"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/__init__.py:135
+#: ./src/pyams_content/component/paragraph/portlet/__init__.py:136
 msgid "Paragraphs navigation anchors"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:30
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:52
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:27
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:55
 msgid "Selected paragraphs"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:31
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:28
 msgid ""
 "List of selected paragraphs; an empty selection means that all paragraphs "
 "will be selectable by following filters; otherwise, this selection will have "
 "priority"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:37
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:59
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:34
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:62
 msgid "Paragraph types"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:38
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:35
 msgid ""
 "Select list of paragraph types you want to include; an empty selection means "
 "that all paragraphs types will be selected"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:43
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:65
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:40
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:68
 msgid "Anchors only?"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:44
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:41
 msgid "If 'yes', only paragraphs set as 'anchors' will be selected"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:53
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:45
+msgid "Display navigation links?"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:46
+msgid ""
+"If 'no', navigation links to previous and next contents will not be displayed"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:56
 msgid ""
 "List of paragraphs selected for navigation; an empty selection means that all"
 " paragraphs will be selectable by following filters; otherwise, this "
 "selection will have priority"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:60
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:63
 msgid ""
 "Select list of paragraph types you want to use for navigation; an empty "
 "selection means that all paragraphs types will be selected"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:66
+#: ./src/pyams_content/component/paragraph/portlet/interfaces.py:69
 msgid "If 'no', all paragraphs will be used as navigation anchors"
 msgstr ""
 
@@ -1063,6 +1078,11 @@
 msgid "Only display anchors"
 msgstr ""
 
+#: ./src/pyams_content/component/paragraph/portlet/zmi/templates/container-preview.pt:23
+#: ./src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:69
+msgid "Navigation links"
+msgstr ""
+
 #: ./src/pyams_content/component/paragraph/interfaces/milestone.py:36
 msgid "Is this milestone visible in front-office?"
 msgstr ""
@@ -1107,44 +1127,44 @@
 #: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:45
 #: ./src/pyams_content/component/paragraph/interfaces/frame.py:44
 #: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:53
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:46
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:67
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:41
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:62
 #: ./src/pyams_content/shared/imagemap/interfaces.py:101
 #: ./src/pyams_content/shared/logo/interfaces.py:92
 msgid "Presentation template used for this paragraph"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:43
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:40
 msgid "Is this paragraph visible in front-office?"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:47
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:44
 msgid "Anchor?"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:48
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:45
 msgid "Is this paragraph a navigation anchor?"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:52
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:49
 msgid "§ Title"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:92
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:96
 msgid "Allowed paragraphs"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:93
-msgid "List of paragraphs allowed for this content type"
-msgstr ""
-
 #: ./src/pyams_content/component/paragraph/interfaces/__init__.py:97
+msgid "List of paragraphs allowed for this content type"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:101
 #: ./src/pyams_content/shared/common/zmi/types.py:171
 #: ./src/pyams_content/shared/common/zmi/types.py:411
 msgid "Default paragraphs"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:98
+#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:102
 msgid "List of paragraphs automatically added to a new content"
 msgstr ""
 
@@ -1203,7 +1223,8 @@
 #: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:46
 #: ./src/pyams_content/component/links/interfaces.py:43
 #: ./src/pyams_content/shared/common/interfaces/types.py:75
-#: ./src/pyams_content/features/menu/interfaces.py:68
+#: ./src/pyams_content/features/share/interfaces.py:52
+#: ./src/pyams_content/features/menu/interfaces.py:77
 msgid "Pictogram"
 msgstr ""
 
@@ -1286,33 +1307,33 @@
 msgid "Verbatim template"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:33
-msgid "Raw HTML "
-msgstr ""
-
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:56
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:28
+msgid "Raw source"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:51
 msgid "Rich text"
 msgstr ""
 
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:35
+msgid "Source code"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:36
+msgid ""
+"This code will be used 'as is', without any transformation, if using the "
+"'raw' renderer. Use with care!!"
+msgstr ""
+
 #: ./src/pyams_content/component/paragraph/interfaces/html.py:40
-msgid "Raw HTML code"
-msgstr ""
-
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:41
-msgid ""
-"This HTML code will be used 'as is', without any transformation. Use with "
-"care!!"
-msgstr ""
-
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:45
-msgid "Raw HTML code template"
-msgstr ""
-
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:63
+msgid "Source code template"
+msgstr ""
+
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:58
 msgid "Body"
 msgstr ""
 
-#: ./src/pyams_content/component/paragraph/interfaces/html.py:66
+#: ./src/pyams_content/component/paragraph/interfaces/html.py:61
 msgid "Body template"
 msgstr ""
 
@@ -1398,50 +1419,50 @@
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/interfaces/header.py:43
-#: ./src/pyams_content/features/header/interfaces.py:39
+#: ./src/pyams_content/features/header/interfaces.py:34
 msgid "Header template"
 msgstr ""
 
 #: ./src/pyams_content/component/paragraph/interfaces/header.py:44
-#: ./src/pyams_content/features/header/interfaces.py:40
+#: ./src/pyams_content/features/header/interfaces.py:35
 msgid "Presentation template used for this header"
 msgstr ""
 
-#: ./src/pyams_content/component/theme/__init__.py:74
+#: ./src/pyams_content/component/theme/__init__.py:69
 #: ./src/pyams_content/component/theme/interfaces.py:64
 #: ./src/pyams_content/component/theme/interfaces.py:78
 #: ./src/pyams_content/component/theme/zmi/portlet.py:40
-#: ./src/pyams_content/shared/common/zmi/search.py:189
-#: ./src/pyams_content/root/zmi/search.py:179
+#: ./src/pyams_content/shared/common/zmi/search.py:186
+#: ./src/pyams_content/root/zmi/search.py:175
 #: ./src/pyams_content/root/zmi/templates/advanced-search.pt:181
 msgid "Tags"
 msgstr ""
 
-#: ./src/pyams_content/component/theme/__init__.py:122
+#: ./src/pyams_content/component/theme/__init__.py:117
 #: ./src/pyams_content/component/theme/interfaces.py:105
 #: ./src/pyams_content/component/theme/interfaces.py:119
 #: ./src/pyams_content/component/theme/zmi/portlet.py:55
-#: ./src/pyams_content/shared/common/zmi/search.py:192
+#: ./src/pyams_content/shared/common/zmi/search.py:189
 msgid "Themes"
 msgstr ""
 
-#: ./src/pyams_content/component/theme/__init__.py:170
+#: ./src/pyams_content/component/theme/__init__.py:165
 #: ./src/pyams_content/component/theme/interfaces.py:146
 #: ./src/pyams_content/component/theme/interfaces.py:160
 #: ./src/pyams_content/component/theme/zmi/portlet.py:70
-#: ./src/pyams_content/shared/common/zmi/search.py:195
+#: ./src/pyams_content/shared/common/zmi/search.py:192
 msgid "Collections"
 msgstr ""
 
-#: ./src/pyams_content/component/theme/__init__.py:83
+#: ./src/pyams_content/component/theme/__init__.py:78
 msgid "no defined tag"
 msgstr ""
 
-#: ./src/pyams_content/component/theme/__init__.py:131
+#: ./src/pyams_content/component/theme/__init__.py:126
 msgid "no defined theme"
 msgstr ""
 
-#: ./src/pyams_content/component/theme/__init__.py:179
+#: ./src/pyams_content/component/theme/__init__.py:174
 msgid "no defined collection"
 msgstr ""
 
@@ -1519,21 +1540,21 @@
 msgstr ""
 
 #: ./src/pyams_content/component/association/container.py:91
-#: ./src/pyams_content/component/association/interfaces.py:93
+#: ./src/pyams_content/component/association/interfaces.py:88
 #: ./src/pyams_content/component/association/zmi/__init__.py:313
 msgid "Associations"
 msgstr ""
 
-#: ./src/pyams_content/component/association/interfaces.py:43
+#: ./src/pyams_content/component/association/interfaces.py:38
 #: ./src/pyams_content/features/menu/interfaces.py:56
 msgid "Is this item visible in front-office?"
 msgstr ""
 
-#: ./src/pyams_content/component/association/interfaces.py:100
+#: ./src/pyams_content/component/association/interfaces.py:95
 msgid "Associations template"
 msgstr ""
 
-#: ./src/pyams_content/component/association/interfaces.py:101
+#: ./src/pyams_content/component/association/interfaces.py:96
 msgid "Presentation template used for associations"
 msgstr ""
 
@@ -1571,19 +1592,19 @@
 msgid "Association was correctly added."
 msgstr ""
 
-#: ./src/pyams_content/component/links/__init__.py:144
+#: ./src/pyams_content/component/links/__init__.py:139
 msgid "Internal link"
 msgstr ""
 
-#: ./src/pyams_content/component/links/__init__.py:230
+#: ./src/pyams_content/component/links/__init__.py:232
 msgid "External link"
 msgstr ""
 
-#: ./src/pyams_content/component/links/__init__.py:283
+#: ./src/pyams_content/component/links/__init__.py:285
 msgid "Mailto link"
 msgstr ""
 
-#: ./src/pyams_content/component/links/__init__.py:217
+#: ./src/pyams_content/component/links/__init__.py:212
 msgid "target is not published"
 msgstr ""
 
@@ -1605,12 +1626,14 @@
 msgstr ""
 
 #: ./src/pyams_content/component/links/interfaces.py:61
+#: ./src/pyams_content/shared/site/interfaces.py:188
 #: ./src/pyams_content/shared/logo/interfaces.py:51
 #: ./src/pyams_content/features/redirect/interfaces.py:68
 msgid "Target URL"
 msgstr ""
 
 #: ./src/pyams_content/component/links/interfaces.py:62
+#: ./src/pyams_content/shared/site/interfaces.py:189
 #: ./src/pyams_content/shared/logo/interfaces.py:52
 msgid "URL used to access external resource"
 msgstr ""
@@ -1891,6 +1914,7 @@
 msgstr ""
 
 #: ./src/pyams_content/component/video/provider/interfaces.py:157
+#: ./src/pyams_content/features/share/portlet/interfaces.py:30
 msgid "Allow sharing?"
 msgstr ""
 
@@ -1970,51 +1994,51 @@
 msgid "title length should be between 40 and 66 characters ({length} actually)"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/search.py:96
-#: ./src/pyams_content/root/zmi/search.py:95
+#: ./src/pyams_content/shared/common/zmi/search.py:92
+#: ./src/pyams_content/root/zmi/search.py:90
 msgid "Quick search results"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/search.py:162
-#: ./src/pyams_content/shared/common/zmi/search.py:204
-#: ./src/pyams_content/root/zmi/search.py:152
-#: ./src/pyams_content/root/zmi/search.py:188
+#: ./src/pyams_content/shared/common/zmi/search.py:159
+#: ./src/pyams_content/shared/common/zmi/search.py:201
+#: ./src/pyams_content/root/zmi/search.py:148
+#: ./src/pyams_content/root/zmi/search.py:184
 msgid "Advanced search"
 msgstr ""
 
-#: ./src/pyams_content/shared/common/zmi/search.py:332
-#: ./src/pyams_content/root/zmi/search.py:280
+#: ./src/pyams_content/shared/common/zmi/search.py:329
+#: ./src/pyams_content/root/zmi/search.py:276
 msgid "Advanced search results"
 msgstr ""
 
+#: ./src/pyams_content/shared/common/zmi/search.py:167
+#: ./src/pyams_content/shared/common/zmi/dashboard.py:226
+#: ./src/pyams_content/root/zmi/search.py:160
+msgid "Owner"
+msgstr ""
+
 #: ./src/pyams_content/shared/common/zmi/search.py:170
-#: ./src/pyams_content/shared/common/zmi/dashboard.py:226
-#: ./src/pyams_content/root/zmi/search.py:164
-msgid "Owner"
-msgstr ""
-
-#: ./src/pyams_content/shared/common/zmi/search.py:173
 #: ./src/pyams_content/shared/common/zmi/dashboard.py:149
 msgid "Status"
 msgstr ""
 
+#: ./src/pyams_content/shared/common/zmi/search.py:174
+#: ./src/pyams_content/root/zmi/search.py:163
+msgid "Created after..."
+msgstr ""
+
 #: ./src/pyams_content/shared/common/zmi/search.py:177
-#: ./src/pyams_content/root/zmi/search.py:167
-msgid "Created after..."
+#: ./src/pyams_content/root/zmi/search.py:166
+msgid "Created before..."
 msgstr ""
 
 #: ./src/pyams_content/shared/common/zmi/search.py:180
-#: ./src/pyams_content/root/zmi/search.py:170
-msgid "Created before..."
+#: ./src/pyams_content/root/zmi/search.py:169
+msgid "Modified after..."
 msgstr ""
 
 #: ./src/pyams_content/shared/common/zmi/search.py:183
-#: ./src/pyams_content/root/zmi/search.py:173
-msgid "Modified after..."
-msgstr ""
-
-#: ./src/pyams_content/shared/common/zmi/search.py:186
-#: ./src/pyams_content/root/zmi/search.py:176
+#: ./src/pyams_content/root/zmi/search.py:172
 msgid "Modified before..."
 msgstr ""
 
@@ -3064,6 +3088,8 @@
 #: ./src/pyams_content/shared/common/interfaces/types.py:47
 #: ./src/pyams_content/shared/form/interfaces.py:60
 #: ./src/pyams_content/shared/form/zmi/field.py:167
+#: ./src/pyams_content/features/share/interfaces.py:39
+#: ./src/pyams_content/features/share/zmi/container.py:148
 #: ./src/pyams_content/features/menu/zmi/__init__.py:218
 msgid "Label"
 msgstr ""
@@ -3159,13 +3185,13 @@
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:52
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:196
-#: ./src/pyams_content/features/search/interfaces.py:36
+#: ./src/pyams_content/features/search/interfaces.py:35
 msgid "Managers"
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:53
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:197
-#: ./src/pyams_content/features/search/interfaces.py:37
+#: ./src/pyams_content/features/search/interfaces.py:36
 msgid ""
 "Managers can handle main operations in tool's workflow, like publish or "
 "retire contents"
@@ -3182,13 +3208,13 @@
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:63
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:208
-#: ./src/pyams_content/features/search/interfaces.py:42
+#: ./src/pyams_content/features/search/interfaces.py:41
 msgid "Designers"
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:64
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:209
-#: ./src/pyams_content/features/search/interfaces.py:43
+#: ./src/pyams_content/features/search/interfaces.py:42
 msgid "Designers are users which are allowed to manage presentation templates"
 msgstr ""
 
@@ -3322,12 +3348,12 @@
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:219
-#: ./src/pyams_content/features/search/interfaces.py:47
+#: ./src/pyams_content/features/search/interfaces.py:46
 msgid "Guests"
 msgstr ""
 
 #: ./src/pyams_content/shared/common/interfaces/__init__.py:220
-#: ./src/pyams_content/features/search/interfaces.py:48
+#: ./src/pyams_content/features/search/interfaces.py:47
 msgid ""
 "Guests are users which are allowed to view contents with restricted access"
 msgstr ""
@@ -3665,143 +3691,161 @@
 msgid "View"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:39
+#: ./src/pyams_content/shared/view/interfaces.py:40
+#: ./src/pyams_content/shared/view/interfaces.py:52
 #: ./src/pyams_content/interfaces/__init__.py:113
 #: ./src/pyams_content/features/review/interfaces.py:74
 msgid "Creation date"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:40
+#: ./src/pyams_content/shared/view/interfaces.py:41
+#: ./src/pyams_content/shared/view/interfaces.py:53
 msgid "Last update date"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:41
-msgid "Current publication date"
-msgstr ""
-
 #: ./src/pyams_content/shared/view/interfaces.py:42
+#: ./src/pyams_content/shared/view/interfaces.py:54
+msgid "Current publication date"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:43
+#: ./src/pyams_content/shared/view/interfaces.py:55
 msgid "First publication date"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:60
-msgid "Select context type?"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:61
-msgid "If 'yes', content type will be extracted from context"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:65
-msgid "Other content types"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:66
-msgid "Selected content types; leave empty for all"
+#: ./src/pyams_content/shared/view/interfaces.py:51
+msgid "Relevance (on user search)"
 msgstr ""
 
 #: ./src/pyams_content/shared/view/interfaces.py:73
-msgid "Select context data type?"
+msgid "Select context path?"
 msgstr ""
 
 #: ./src/pyams_content/shared/view/interfaces.py:74
-msgid ""
-"If 'yes', content data type (if available) will be extracted from context"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:79
-msgid "Other data types"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:80
-msgid "Selected data types; leave empty for all"
+msgid "If 'yes', only contents located inside context will be selected"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:81
+msgid "Select context type?"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:82
+msgid "If 'yes', content type will be extracted from context"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:86
+msgid "Other content types"
 msgstr ""
 
 #: ./src/pyams_content/shared/view/interfaces.py:87
-msgid "Order by"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:88
-msgid "Property to use to sort results"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:93
-msgid "Reversed order?"
+msgid "Selected content types; leave empty for all"
 msgstr ""
 
 #: ./src/pyams_content/shared/view/interfaces.py:94
+msgid "Select context data type?"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:95
+msgid ""
+"If 'yes', content data type (if available) will be extracted from context"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:100
+msgid "Other data types"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:101
+msgid "Selected data types; leave empty for all"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:108
+#: ./src/pyams_content/features/search/interfaces.py:55
+msgid "Order by"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:109
+#: ./src/pyams_content/features/search/interfaces.py:56
+msgid "Property to use to sort results"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:114
+msgid "Reversed order?"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:115
 msgid "If 'yes', items order will be reversed"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:98
+#: ./src/pyams_content/shared/view/interfaces.py:119
 #: ./src/pyams_content/shared/view/portlet/interfaces.py:91
 msgid "Results count limit"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:99
+#: ./src/pyams_content/shared/view/interfaces.py:120
 msgid "Maximum number of results that the view may retrieve"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:163
+#: ./src/pyams_content/shared/view/interfaces.py:195
 msgid "Always include selected internal references"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:164
+#: ./src/pyams_content/shared/view/interfaces.py:196
 msgid "Include selected internal references only if view is empty"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:165
-msgid "Include ONLY selected references (no search will be made)"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:174
-msgid "Internal references usage"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:175
-msgid "Specify how selected references are included into view results"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:180
-msgid "Exclude context?"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:181
-msgid "If 'yes', context will be excluded from results list"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:192
-msgid "Select context tags?"
-msgstr ""
-
-#: ./src/pyams_content/shared/view/interfaces.py:193
-msgid "If 'yes', tags will be extracted from context"
-msgstr ""
-
 #: ./src/pyams_content/shared/view/interfaces.py:197
-msgid "Other tags"
+msgid "Include ONLY selected references (no search will be made)"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:206
+msgid "Internal references usage"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:207
+msgid "Specify how selected references are included into view results"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:212
+msgid "Exclude context?"
 msgstr ""
 
 #: ./src/pyams_content/shared/view/interfaces.py:213
+msgid "If 'yes', context will be excluded from results list"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:224
+msgid "Select context tags?"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:225
+msgid "If 'yes', tags will be extracted from context"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:229
+msgid "Other tags"
+msgstr ""
+
+#: ./src/pyams_content/shared/view/interfaces.py:245
 msgid "Select context themes?"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:214
+#: ./src/pyams_content/shared/view/interfaces.py:246
 msgid "If 'yes', themes will be extracted from context"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:218
+#: ./src/pyams_content/shared/view/interfaces.py:250
 msgid "Other themes"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:234
+#: ./src/pyams_content/shared/view/interfaces.py:266
 msgid "Select context collections?"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:235
+#: ./src/pyams_content/shared/view/interfaces.py:267
 msgid "If 'yes', collections will be extracted from context"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/interfaces.py:239
+#: ./src/pyams_content/shared/view/interfaces.py:271
 msgid "Other collections"
 msgstr ""
 
@@ -3854,7 +3898,7 @@
 msgid "View internal references settings"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/portlet/__init__.py:87
+#: ./src/pyams_content/shared/view/portlet/__init__.py:88
 msgid "View items"
 msgstr ""
 
@@ -3923,14 +3967,16 @@
 msgstr ""
 
 #: ./src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:15
-msgid "Extracted contents:"
+#: ./src/pyams_content/features/search/portlet/zmi/templates/search-preview.pt:6
+msgid "Extracted contents (limited to 10):"
 msgstr ""
 
 #: ./src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:16
 msgid "none (no selected view)"
 msgstr ""
 
-#: ./src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:22
+#: ./src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:23
+#: ./src/pyams_content/features/search/portlet/zmi/templates/search-preview.pt:13
 msgid "No result found"
 msgstr ""
 
@@ -3994,7 +4040,7 @@
 #: ./src/pyams_content/shared/imagemap/interfaces.py:96
 #: ./src/pyams_content/shared/logo/interfaces.py:55
 #: ./src/pyams_content/features/alert/interfaces.py:69
-#: ./src/pyams_content/features/menu/interfaces.py:64
+#: ./src/pyams_content/features/menu/interfaces.py:67
 msgid "Internal reference"
 msgstr ""
 
@@ -4100,10 +4146,14 @@
 msgid "Site folder"
 msgstr ""
 
-#: ./src/pyams_content/shared/site/link.py:44
+#: ./src/pyams_content/shared/site/link.py:59
 msgid "Content link"
 msgstr ""
 
+#: ./src/pyams_content/shared/site/link.py:124
+msgid "External content link"
+msgstr ""
+
 #: ./src/pyams_content/shared/site/manager.py:66
 #: ./src/pyams_content/shared/site/zmi/manager.py:121
 msgid "Site manager"
@@ -4133,23 +4183,23 @@
 msgstr ""
 
 #: ./src/pyams_content/shared/site/interfaces.py:96
-#: ./src/pyams_content/features/search/interfaces.py:56
+#: ./src/pyams_content/features/search/interfaces.py:61
 msgid "Visible in folders list"
 msgstr ""
 
 #: ./src/pyams_content/shared/site/interfaces.py:97
-#: ./src/pyams_content/features/search/interfaces.py:57
+#: ./src/pyams_content/features/search/interfaces.py:62
 msgid "If 'no', folder will not be displayed into folders list"
 msgstr ""
 
 #: ./src/pyams_content/shared/site/interfaces.py:101
 #: ./src/pyams_content/shared/site/interfaces.py:165
-#: ./src/pyams_content/features/search/interfaces.py:61
+#: ./src/pyams_content/features/search/interfaces.py:66
 msgid "Navigation title"
 msgstr ""
 
 #: ./src/pyams_content/shared/site/interfaces.py:102
-#: ./src/pyams_content/features/search/interfaces.py:62
+#: ./src/pyams_content/features/search/interfaces.py:67
 msgid ""
 "Folder's title displayed in navigation pages; original title will be used if "
 "none is specified"
@@ -4219,12 +4269,14 @@
 
 #: ./src/pyams_content/shared/site/zmi/folder.py:70
 #: ./src/pyams_content/shared/site/zmi/__init__.py:60
-#: ./src/pyams_content/shared/site/zmi/link.py:61
+#: ./src/pyams_content/shared/site/zmi/link.py:73
+#: ./src/pyams_content/shared/site/zmi/link.py:188
 msgid "Parent"
 msgstr ""
 
 #: ./src/pyams_content/shared/site/zmi/folder.py:71
-#: ./src/pyams_content/shared/site/zmi/link.py:62
+#: ./src/pyams_content/shared/site/zmi/link.py:74
+#: ./src/pyams_content/shared/site/zmi/link.py:189
 msgid "Folder's parent"
 msgstr ""
 
@@ -4240,18 +4292,30 @@
 msgid "Topic's parent"
 msgstr ""
 
-#: ./src/pyams_content/shared/site/zmi/link.py:52
+#: ./src/pyams_content/shared/site/zmi/link.py:64
 msgid "Rent content..."
 msgstr ""
 
-#: ./src/pyams_content/shared/site/zmi/link.py:72
+#: ./src/pyams_content/shared/site/zmi/link.py:84
 msgid "Rent existing content"
 msgstr ""
 
-#: ./src/pyams_content/shared/site/zmi/link.py:135
+#: ./src/pyams_content/shared/site/zmi/link.py:147
 msgid "Edit content link properties"
 msgstr ""
 
+#: ./src/pyams_content/shared/site/zmi/link.py:179
+msgid "External content link..."
+msgstr ""
+
+#: ./src/pyams_content/shared/site/zmi/link.py:199
+msgid "Link external content"
+msgstr ""
+
+#: ./src/pyams_content/shared/site/zmi/link.py:261
+msgid "Edit external content link properties"
+msgstr ""
+
 #: ./src/pyams_content/shared/site/zmi/container.py:101
 #: ./src/pyams_content/shared/site/zmi/container.py:113
 #: ./src/pyams_content/shared/blog/zmi/manager.py:163
@@ -4326,34 +4390,38 @@
 msgid "A site manager is already registered with this name!!"
 msgstr ""
 
-#: ./src/pyams_content/shared/site/portlet/__init__.py:42
+#: ./src/pyams_content/shared/site/portlet/__init__.py:43
 msgid "Site summary"
 msgstr ""
 
-#: ./src/pyams_content/shared/site/portlet/interfaces.py:24
+#: ./src/pyams_content/shared/site/portlet/interfaces.py:27
 msgid "Button's title"
 msgstr ""
 
-#: ./src/pyams_content/shared/site/portlet/interfaces.py:25
+#: ./src/pyams_content/shared/site/portlet/interfaces.py:28
 msgid ""
 "Navigation button's title is normally defined based on target's content type;"
 " you can override this label by giving a custom title here"
 msgstr ""
 
 #: ./src/pyams_content/shared/site/portlet/zmi/templates/site-summary-preview.pt:2
+msgid "Title:"
+msgstr ""
+
+#: ./src/pyams_content/shared/site/portlet/zmi/templates/site-summary-preview.pt:6
 msgid "Navigation button title:"
 msgstr ""
 
-#: ./src/pyams_content/shared/logo/paragraph.py:95
+#: ./src/pyams_content/shared/logo/paragraph.py:90
 msgid "no selected logo"
 msgstr ""
 
-#: ./src/pyams_content/shared/logo/paragraph.py:101
+#: ./src/pyams_content/shared/logo/paragraph.py:96
 #, python-format
 msgid "logo '{0}' can't be found"
 msgstr ""
 
-#: ./src/pyams_content/shared/logo/paragraph.py:109
+#: ./src/pyams_content/shared/logo/paragraph.py:104
 #, python-format
 msgid "logo '{0}' is not published"
 msgstr ""
@@ -4513,7 +4581,7 @@
 msgid "Admin. profile"
 msgstr ""
 
-#: ./src/pyams_content/root/__init__.py:63
+#: ./src/pyams_content/root/__init__.py:65
 msgid "Site root"
 msgstr ""
 
@@ -4553,7 +4621,7 @@
 msgid "Given element name doesn't exist!"
 msgstr ""
 
-#: ./src/pyams_content/root/zmi/search.py:160
+#: ./src/pyams_content/root/zmi/search.py:156
 msgid "Content types"
 msgstr ""
 
@@ -5019,6 +5087,106 @@
 msgid "Edit renderer properties"
 msgstr ""
 
+#: ./src/pyams_content/features/thesaurus/__init__.py:48
+msgid "Rich text description"
+msgstr ""
+
+#: ./src/pyams_content/features/thesaurus/interfaces.py:28
+msgid "HTML content"
+msgstr ""
+
+#: ./src/pyams_content/features/thesaurus/zmi/__init__.py:37
+msgid "Edit rich text description"
+msgstr ""
+
+#: ./src/pyams_content/features/share/interfaces.py:34
+msgid "Active item?"
+msgstr ""
+
+#: ./src/pyams_content/features/share/interfaces.py:35
+msgid "If 'no', selected item is inactive"
+msgstr ""
+
+#: ./src/pyams_content/features/share/interfaces.py:40
+msgid "This label will be associated to share link"
+msgstr ""
+
+#: ./src/pyams_content/features/share/interfaces.py:43
+msgid "Content share URL"
+msgstr ""
+
+#: ./src/pyams_content/features/share/interfaces.py:44
+#, python-format
+msgid ""
+"URL used to share this content on given network; {url} string will be "
+"replaced automatically by content canonical URL, and {title} by content title"
+" (if required)"
+msgstr ""
+
+#: ./src/pyams_content/features/share/interfaces.py:53
+msgid "Name of pictogram associated with this social network"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/__init__.py:42
+msgid "Add network share"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/__init__.py:55
+msgid "Add social network share"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/__init__.py:82
+msgid "Edit social network share properties"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/container.py:48
+msgid "Network shares..."
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/container.py:126
+msgid "Enable/disable item"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/container.py:166
+#: ./src/pyams_content/features/share/zmi/container.py:181
+msgid "Social networks share"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/container.py:182
+msgid ""
+"Social networks share items are used to define share options available on your contents.\n"
+"    \n"
+"**WARNING**: don't forget to include a toolbox in your presentation template to display social networks shares!!\n"
+msgstr ""
+
+#: ./src/pyams_content/features/share/zmi/container.py:88
+msgid "No currently defined social network share item."
+msgstr ""
+
+#: ./src/pyams_content/features/share/portlet/__init__.py:43
+msgid "Toolbox"
+msgstr ""
+
+#: ./src/pyams_content/features/share/portlet/interfaces.py:25
+msgid "Allow printing?"
+msgstr ""
+
+#: ./src/pyams_content/features/share/portlet/interfaces.py:26
+msgid "If 'no', printing will be disabled"
+msgstr ""
+
+#: ./src/pyams_content/features/share/portlet/interfaces.py:31
+msgid "If 'no', sharing buttons won't be displayed"
+msgstr ""
+
+#: ./src/pyams_content/features/share/portlet/zmi/templates/toolbox-preview.pt:4
+msgid "Allow printing"
+msgstr ""
+
+#: ./src/pyams_content/features/share/portlet/zmi/templates/toolbox-preview.pt:8
+msgid "Allow sharing"
+msgstr ""
+
 #: ./src/pyams_content/features/checker/interfaces.py:27
 #, python-format
 msgid " - {field}: <span class=\"text-danger\">no value</span>"
@@ -5218,19 +5386,19 @@
 msgid "You must provide an internal reference OR a target URL"
 msgstr ""
 
-#: ./src/pyams_content/features/redirect/zmi/__init__.py:50
+#: ./src/pyams_content/features/redirect/zmi/__init__.py:45
 msgid "Add rule"
 msgstr ""
 
-#: ./src/pyams_content/features/redirect/zmi/__init__.py:63
+#: ./src/pyams_content/features/redirect/zmi/__init__.py:58
 msgid "Add new redirection rule"
 msgstr ""
 
-#: ./src/pyams_content/features/redirect/zmi/__init__.py:88
+#: ./src/pyams_content/features/redirect/zmi/__init__.py:83
 msgid "Edit redirection rule properties"
 msgstr ""
 
-#: ./src/pyams_content/features/redirect/zmi/__init__.py:109
+#: ./src/pyams_content/features/redirect/zmi/__init__.py:104
 msgid ""
 "URL pattern and target URL are defined by *regular expressions* (see |regexp|).\n"
 "    \n"
@@ -5339,19 +5507,29 @@
 msgid "Output URL"
 msgstr ""
 
-#: ./src/pyams_content/features/menu/interfaces.py:60
+#: ./src/pyams_content/features/menu/interfaces.py:63
 msgid "Menu title"
 msgstr ""
 
-#: ./src/pyams_content/features/menu/interfaces.py:61
+#: ./src/pyams_content/features/menu/interfaces.py:64
 msgid "Displayed menu label"
 msgstr ""
 
-#: ./src/pyams_content/features/menu/interfaces.py:65
+#: ./src/pyams_content/features/menu/interfaces.py:68
 msgid "Direct reference to menu target"
 msgstr ""
 
-#: ./src/pyams_content/features/menu/interfaces.py:69
+#: ./src/pyams_content/features/menu/interfaces.py:71
+msgid "Dynamic menu?"
+msgstr ""
+
+#: ./src/pyams_content/features/menu/interfaces.py:72
+msgid ""
+"If 'yes', menu items will be built from internal reference navigation items; "
+"other static items will be placed after dynamic items"
+msgstr ""
+
+#: ./src/pyams_content/features/menu/interfaces.py:78
 msgid "Name of the pictogram associated with this menu"
 msgstr ""
 
@@ -5391,10 +5569,6 @@
 msgid "Double navigation"
 msgstr ""
 
-#: ./src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:69
-msgid "Navigation links"
-msgstr ""
-
 #: ./src/pyams_content/features/menu/portlet/navigation/zmi/double.py:69
 msgid "Navigation menus"
 msgstr ""
@@ -5406,6 +5580,7 @@
 
 #: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:32
 #: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:32
+#: ./src/pyams_content/features/search/portlet/interfaces.py:25
 msgid "Portlet main title"
 msgstr ""
 
@@ -5621,23 +5796,23 @@
 msgid "Thank you."
 msgstr ""
 
-#: ./src/pyams_content/features/search/__init__.py:38
+#: ./src/pyams_content/features/search/__init__.py:44
 msgid "Search folder"
 msgstr ""
 
-#: ./src/pyams_content/features/search/interfaces.py:66
-msgid "Selected content types"
-msgstr ""
-
-#: ./src/pyams_content/features/search/interfaces.py:67
-msgid "Searched content types; leave empty for all"
-msgstr ""
-
 #: ./src/pyams_content/features/search/interfaces.py:71
-msgid "Selected data types"
+msgid "Selected content types"
 msgstr ""
 
 #: ./src/pyams_content/features/search/interfaces.py:72
+msgid "Searched content types; leave empty for all"
+msgstr ""
+
+#: ./src/pyams_content/features/search/interfaces.py:76
+msgid "Selected data types"
+msgstr ""
+
+#: ./src/pyams_content/features/search/interfaces.py:77
 msgid "Searched data types; leave empty for all"
 msgstr ""
 
@@ -5645,19 +5820,19 @@
 msgid "Main search settings"
 msgstr ""
 
-#: ./src/pyams_content/features/search/zmi/__init__.py:63
+#: ./src/pyams_content/features/search/zmi/__init__.py:64
 msgid "This search folder"
 msgstr ""
 
-#: ./src/pyams_content/features/search/zmi/__init__.py:82
+#: ./src/pyams_content/features/search/zmi/__init__.py:89
 msgid "Add search folder..."
 msgstr ""
 
-#: ./src/pyams_content/features/search/zmi/__init__.py:98
+#: ./src/pyams_content/features/search/zmi/__init__.py:105
 msgid "Add search folder"
 msgstr ""
 
-#: ./src/pyams_content/features/search/zmi/__init__.py:73
+#: ./src/pyams_content/features/search/zmi/__init__.py:74
 #, python-format
 msgid "Search folder « {title} »"
 msgstr ""
@@ -5678,6 +5853,10 @@
 msgid "Search folder internal references settings"
 msgstr ""
 
+#: ./src/pyams_content/features/search/portlet/__init__.py:74
+msgid "Search results"
+msgstr ""
+
 #: ./src/pyams_content/features/header/zmi/__init__.py:66
 msgid "Page header"
 msgstr ""