# HG changeset patch # User Thierry Florac # Date 1569491904 -7200 # Node ID e2398d43df0e7c931db66db5c2477d910051f96a # Parent 49f831e73fc89183a8c5b6640165d56e451a713e Version 0.1.43 diff -r 49f831e73fc8 -r e2398d43df0e buildout.cfg --- a/buildout.cfg Wed Sep 25 17:22:11 2019 +0200 +++ b/buildout.cfg Thu Sep 26 11:58:24 2019 +0200 @@ -79,4 +79,4 @@ eggs = pyams_default_theme [test] [versions] -pyams_default_theme = 0.1.42 +pyams_default_theme = 0.1.43 diff -r 49f831e73fc8 -r e2398d43df0e docs/HISTORY.txt --- a/docs/HISTORY.txt Wed Sep 25 17:22:11 2019 +0200 +++ b/docs/HISTORY.txt Thu Sep 26 11:58:24 2019 +0200 @@ -1,6 +1,16 @@ History ======= +0.1.43 +------ + - added generic IContentTitle interface and adapters + - added search results portlet renderer, and updated search results portlet API + - added view items portlet renderer + - added TALES extension to include content's type and data type in headers ou HTML tags + - updated shared forms rendering (using new paragraph type) and submit (allowing form's handler + to display a custom message) + - updated IContentTag adapter for typed shared contents, using data type definition property + 0.1.42 ------ - updated shared form rendering diff -r 49f831e73fc8 -r e2398d43df0e setup.py --- a/setup.py Wed Sep 25 17:22:11 2019 +0200 +++ b/setup.py Thu Sep 26 11:58:24 2019 +0200 @@ -22,7 +22,7 @@ README = os.path.join(DOCS, 'README.txt') HISTORY = os.path.join(DOCS, 'HISTORY.txt') -version = '0.1.42' +version = '0.1.43' long_description = open(README).read() + '\n\n' + open(HISTORY).read() tests_require = [] diff -r 49f831e73fc8 -r e2398d43df0e src/pyams_default_theme.egg-info/PKG-INFO --- a/src/pyams_default_theme.egg-info/PKG-INFO Wed Sep 25 17:22:11 2019 +0200 +++ b/src/pyams_default_theme.egg-info/PKG-INFO Thu Sep 26 11:58:24 2019 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: pyams-default-theme -Version: 0.1.42 +Version: 0.1.43 Summary: PyAMS default theme Home-page: http://hg.ztfy.org/pyams/pyams_default_theme Author: Thierry Florac @@ -11,6 +11,16 @@ History ======= + 0.1.43 + ------ + - added generic IContentTitle interface and adapters + - added search results portlet renderer, and updated search results portlet API + - added view items portlet renderer + - added TALES extension to include content's type and data type in headers ou HTML tags + - updated shared forms rendering (using new paragraph type) and submit (allowing form's handler + to display a custom message) + - updated IContentTag adapter for typed shared contents, using data type definition property + 0.1.42 ------ - updated shared form rendering diff -r 49f831e73fc8 -r e2398d43df0e src/pyams_default_theme.egg-info/SOURCES.txt --- a/src/pyams_default_theme.egg-info/SOURCES.txt Wed Sep 25 17:22:11 2019 +0200 +++ b/src/pyams_default_theme.egg-info/SOURCES.txt Thu Sep 26 11:58:24 2019 +0200 @@ -119,6 +119,8 @@ src/pyams_default_theme/features/search/portlet/__init__.py src/pyams_default_theme/features/search/portlet/interfaces.py src/pyams_default_theme/features/search/portlet/templates/folder-head-specificities.pt +src/pyams_default_theme/features/search/portlet/templates/search-panel.pt +src/pyams_default_theme/features/search/portlet/templates/search-panels.pt src/pyams_default_theme/features/search/portlet/templates/search-result.pt src/pyams_default_theme/features/search/portlet/templates/search-results.pt src/pyams_default_theme/features/search/templates/opensearch.pt @@ -181,6 +183,8 @@ src/pyams_default_theme/shared/common/portlet/templates/title.pt src/pyams_default_theme/shared/common/templates/specificities-paragraph.pt src/pyams_default_theme/shared/form/__init__.py +src/pyams_default_theme/shared/form/paragraph.py +src/pyams_default_theme/shared/form/templates/form-fields.pt src/pyams_default_theme/shared/form/templates/form-submit.pt src/pyams_default_theme/shared/form/templates/recaptcha.pt src/pyams_default_theme/shared/imagemap/__init__.py @@ -204,6 +208,7 @@ src/pyams_default_theme/shared/view/portlet/interfaces.py src/pyams_default_theme/shared/view/portlet/templates/view-items-horiz-list.pt src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt +src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt src/pyams_default_theme/shared/view/templates/render.pt src/pyams_default_theme/templates/index.pt src/pyams_default_theme/templates/layout.pt diff -r 49f831e73fc8 -r e2398d43df0e src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo Binary file src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.mo has changed diff -r 49f831e73fc8 -r e2398d43df0e src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po --- a/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po Wed Sep 25 17:22:11 2019 +0200 +++ b/src/pyams_default_theme/locales/fr/LC_MESSAGES/pyams_default_theme.po Thu Sep 26 11:58:24 2019 +0200 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2019-07-26 13:12+0200\n" +"POT-Creation-Date: 2019-09-24 16:41+0200\n" "PO-Revision-Date: 2017-06-07 12:41+0200\n" "Last-Translator: Thierry Florac \n" "Language-Team: French\n" @@ -45,41 +45,45 @@ msgstr "Sélection associée au périphérique" #: src/pyams_default_theme/component/gallery/interfaces.py:24 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:24 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:25 msgid "Panoramic selection" msgstr "Sélection panoramique" #: src/pyams_default_theme/component/gallery/interfaces.py:25 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:23 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:24 msgid "Portrait selection" msgstr "Sélection en mode portrait" #: src/pyams_default_theme/component/gallery/interfaces.py:26 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:25 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:26 msgid "Square selection" msgstr "Sélection carrée" #: src/pyams_default_theme/component/gallery/interfaces.py:36 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:40 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:70 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:42 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:73 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:89 msgid "Thumbnails selection" msgstr "Vignettes sélectionnées" #: src/pyams_default_theme/component/gallery/interfaces.py:37 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:41 -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:71 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:43 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:74 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:90 msgid "Selection used to display images thumbnails" msgstr "Sélection utilisée pour l'affichage des vignettes" #: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:34 #: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:34 #: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:57 +#: src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:48 msgid "Previous" msgstr "Précédent" #: src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:38 #: src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:39 #: src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:63 +#: src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:54 msgid "Next" msgstr "Suivant" @@ -105,23 +109,23 @@ msgid "Default milestones renderer" msgstr "Par défaut" -#: src/pyams_default_theme/component/paragraph/html.py:41 +#: src/pyams_default_theme/component/paragraph/html.py:42 msgid "Default raw HTML renderer" msgstr "Code HTML brut (par défaut)" -#: src/pyams_default_theme/component/paragraph/html.py:66 +#: src/pyams_default_theme/component/paragraph/html.py:67 msgid "Formatted source code renderer" msgstr "Code source formatté" -#: src/pyams_default_theme/component/paragraph/html.py:94 +#: src/pyams_default_theme/component/paragraph/html.py:95 msgid "ReStructuredText renderer" msgstr "Texte au format ReStructuredText" -#: src/pyams_default_theme/component/paragraph/html.py:114 +#: src/pyams_default_theme/component/paragraph/html.py:116 msgid "Markdown renderer" msgstr "Texte au format Markdown" -#: src/pyams_default_theme/component/paragraph/html.py:138 +#: src/pyams_default_theme/component/paragraph/html.py:141 msgid "Default rich text renderer" msgstr "Par défaut" @@ -466,67 +470,92 @@ msgid "Consult folder" msgstr "Consulter la rubrique" -#: src/pyams_default_theme/features/search/portlet/__init__.py:73 +#: src/pyams_default_theme/features/search/portlet/__init__.py:107 msgid "Default search results" msgstr "Affichage des résultats, sans facettes (par défaut)" -#: src/pyams_default_theme/features/search/portlet/interfaces.py:45 +#: src/pyams_default_theme/features/search/portlet/__init__.py:131 +msgid "Paneled search results" +msgstr "Affichage style « page carrefour »" + +#: src/pyams_default_theme/features/search/portlet/interfaces.py:47 msgid "Display results count?" msgstr "Afficher le nombre de résultats ?" -#: src/pyams_default_theme/features/search/portlet/interfaces.py:46 +#: src/pyams_default_theme/features/search/portlet/interfaces.py:48 msgid "If 'no', results count will not be displayed" msgstr "Si 'non', le nombre de résultats ne sera pas affiché" -#: src/pyams_default_theme/features/search/portlet/interfaces.py:50 +#: src/pyams_default_theme/features/search/portlet/interfaces.py:52 msgid "Allow results sorting?" msgstr "Autoriser le tri ?" -#: src/pyams_default_theme/features/search/portlet/interfaces.py:51 +#: src/pyams_default_theme/features/search/portlet/interfaces.py:53 msgid "If 'no', results will not be sortable" msgstr "Si 'non', les résultats ne pourront pas être triés par l'utilisateur" -#: src/pyams_default_theme/features/search/portlet/interfaces.py:55 +#: src/pyams_default_theme/features/search/portlet/interfaces.py:57 msgid "Allow pagination?" msgstr "Autoriser la pagination ?" -#: src/pyams_default_theme/features/search/portlet/interfaces.py:56 +#: src/pyams_default_theme/features/search/portlet/interfaces.py:58 msgid "If 'no', results will not be paginated" msgstr "Si 'non', les résultats seront affichés sur une seule page" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:18 +#: src/pyams_default_theme/features/search/portlet/interfaces.py:70 +msgid "Button's title" +msgstr "Titre du bouton" + +#: src/pyams_default_theme/features/search/portlet/interfaces.py:71 +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 "" +"ce bouton permet d'afficher un lien en dessous de chaque résultat permettant " +"d'accéder au contenu" + +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:20 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:20 msgid "${count} result(s) found" msgstr "${count} résultat(s) trouvé(s)" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:21 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:23 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:23 msgid "No result found!" msgstr "Aucun résultat." -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:31 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:33 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:33 msgid "Sort by relevance" msgstr "Trier par pertinence" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:34 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:36 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:36 msgid "Sort by publication date" msgstr "Trier par date de publication" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:37 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:39 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:39 msgid "Sort by last modification date" msgstr "Trier par date de dernière modification" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:41 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:43 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:43 msgid "Page length:" msgstr "Résultats par page :" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:60 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:62 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:69 msgid "Pagination" msgstr "Pagination" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:68 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:70 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:77 msgid "Previous page" msgstr "Page précédente" -#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:88 +#: src/pyams_default_theme/features/search/portlet/templates/search-results.pt:90 +#: src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:97 msgid "Next page" msgstr "Page suivante" @@ -751,68 +780,88 @@ msgid "More resource info:" msgstr "Plus d'informations :" -#: src/pyams_default_theme/shared/form/__init__.py:69 +#: src/pyams_default_theme/shared/form/__init__.py:51 +msgid "Missing recaptcha token!" +msgstr "Token Recaptcha manquant !" + +#: src/pyams_default_theme/shared/form/__init__.py:52 +msgid "Can't verify recaptcha token! Are you a robot?" +msgstr "Erreur de vérification du token reCAPTCHA ! Seriez-vous un robot ?" + +#: src/pyams_default_theme/shared/form/__init__.py:84 msgid "CSRF token" msgstr "Token CSRF" -#: src/pyams_default_theme/shared/form/__init__.py:73 +#: src/pyams_default_theme/shared/form/__init__.py:88 msgid "Captcha" msgstr "Captcha" -#: src/pyams_default_theme/shared/form/__init__.py:114 -msgid "Missing recaptcha token!" -msgstr "Token Recaptcha manquant !" +#: src/pyams_default_theme/shared/form/__init__.py:131 +msgid "You can't submit this form without accepting data usage rules." +msgstr "" +"Vous ne pouvez pas soumettre ce formulaire sans accepter les conditions " +"d'utilisation des données." -#: src/pyams_default_theme/shared/form/__init__.py:126 -msgid "Can't verify recaptcha token! Are you a robot?" -msgstr "Erreur de vérification du token reCAPTCHA ! Seriez-vous un robot ?" +#: src/pyams_default_theme/shared/form/paragraph.py:34 +msgid "Default form fields renderer" +msgstr "Par défaut" -#: src/pyams_default_theme/shared/view/portlet/__init__.py:73 +#: src/pyams_default_theme/shared/view/portlet/__init__.py:79 msgid "Simple vertical view" msgstr "Liste verticale simple" -#: src/pyams_default_theme/shared/view/portlet/__init__.py:97 +#: src/pyams_default_theme/shared/view/portlet/__init__.py:104 msgid "Simple horizontal thumbnails view" msgstr "Liste horizontale simple" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:35 +#: src/pyams_default_theme/shared/view/portlet/__init__.py:133 +msgid "Vertical panels view" +msgstr "Page carrefour simple" + +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:36 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:83 msgid "Display illustrations?" msgstr "Afficher les illustrations ?" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:36 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:37 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:84 msgid "If 'no', view contents will not display illustrations" msgstr "Si 'non', l'illustration associée aux contenus ne sera pas affichée" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:46 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:48 msgid "Display breadcrumbs?" msgstr "Afficher le fil d'Ariane ?" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:47 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:49 msgid "If 'no', view items breadcrumbs will not be displayed" msgstr "Si 'non', le fil d'Ariane associé aux résultats ne sera pas affiché" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:51 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:54 msgid "Display tags?" msgstr "Afficher les tags ?" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:52 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:55 msgid "If 'no', view items tags will not be displayed" msgstr "Si 'non', les tags associés aux résultats ne seront pas affichés" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:56 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:59 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:95 msgid "Paginate?" msgstr "Pagination ?" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:57 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:60 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:96 msgid "If 'no', results pagination will be disabled" msgstr "" "Si 'non', les résultats de la recherche ne seront pas oraganisés par pages" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:61 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:64 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:100 msgid "Page size" msgstr "Taille des pages" -#: src/pyams_default_theme/shared/view/portlet/interfaces.py:62 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:65 +#: src/pyams_default_theme/shared/view/portlet/interfaces.py:101 msgid "Number of items per page, if pagination is enabled" msgstr "Nombre de résultats par page, si la pagination est activée" @@ -836,7 +885,7 @@ msgid "Consult content" msgstr "Accéder au contenu" -#: src/pyams_default_theme/shared/common/portlet/title.py:33 +#: src/pyams_default_theme/shared/common/portlet/title.py:46 msgid "Default title renderer" msgstr "Par défaut" diff -r 49f831e73fc8 -r e2398d43df0e src/pyams_default_theme/locales/pyams_default_theme.pot --- a/src/pyams_default_theme/locales/pyams_default_theme.pot Wed Sep 25 17:22:11 2019 +0200 +++ b/src/pyams_default_theme/locales/pyams_default_theme.pot Thu Sep 26 11:58:24 2019 +0200 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2019-07-26 13:12+0200\n" +"POT-Creation-Date: 2019-09-24 16:41+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" @@ -45,41 +45,45 @@ msgstr "" #: ./src/pyams_default_theme/component/gallery/interfaces.py:24 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:24 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:25 msgid "Panoramic selection" msgstr "" #: ./src/pyams_default_theme/component/gallery/interfaces.py:25 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:23 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:24 msgid "Portrait selection" msgstr "" #: ./src/pyams_default_theme/component/gallery/interfaces.py:26 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:25 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:26 msgid "Square selection" msgstr "" #: ./src/pyams_default_theme/component/gallery/interfaces.py:36 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:40 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:70 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:42 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:73 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:89 msgid "Thumbnails selection" msgstr "" #: ./src/pyams_default_theme/component/gallery/interfaces.py:37 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:41 -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:71 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:43 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:74 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:90 msgid "Selection used to display images thumbnails" msgstr "" #: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:34 #: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:34 #: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:57 +#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:48 msgid "Previous" msgstr "" #: ./src/pyams_default_theme/component/gallery/templates/renderer-carousel.pt:38 #: ./src/pyams_default_theme/features/menu/portlet/navigation/templates/simple-carousel.pt:39 #: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-list.pt:63 +#: ./src/pyams_default_theme/shared/view/portlet/templates/view-items-summary.pt:54 msgid "Next" msgstr "" @@ -105,23 +109,23 @@ msgid "Default milestones renderer" msgstr "" -#: ./src/pyams_default_theme/component/paragraph/html.py:41 +#: ./src/pyams_default_theme/component/paragraph/html.py:42 msgid "Default raw HTML renderer" msgstr "" -#: ./src/pyams_default_theme/component/paragraph/html.py:66 +#: ./src/pyams_default_theme/component/paragraph/html.py:67 msgid "Formatted source code renderer" msgstr "" -#: ./src/pyams_default_theme/component/paragraph/html.py:94 +#: ./src/pyams_default_theme/component/paragraph/html.py:95 msgid "ReStructuredText renderer" msgstr "" -#: ./src/pyams_default_theme/component/paragraph/html.py:114 +#: ./src/pyams_default_theme/component/paragraph/html.py:116 msgid "Markdown renderer" msgstr "" -#: ./src/pyams_default_theme/component/paragraph/html.py:138 +#: ./src/pyams_default_theme/component/paragraph/html.py:141 msgid "Default rich text renderer" msgstr "" @@ -446,67 +450,90 @@ msgid "Consult folder" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/__init__.py:73 +#: ./src/pyams_default_theme/features/search/portlet/__init__.py:107 msgid "Default search results" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:45 +#: ./src/pyams_default_theme/features/search/portlet/__init__.py:131 +msgid "Paneled search results" +msgstr "" + +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:47 msgid "Display results count?" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:46 +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:48 msgid "If 'no', results count will not be displayed" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:50 +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:52 msgid "Allow results sorting?" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:51 +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:53 msgid "If 'no', results will not be sortable" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:55 +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:57 msgid "Allow pagination?" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:56 +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:58 msgid "If 'no', results will not be paginated" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:18 +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:70 +msgid "Button's title" +msgstr "" + +#: ./src/pyams_default_theme/features/search/portlet/interfaces.py:71 +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_default_theme/features/search/portlet/templates/search-results.pt:20 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:20 msgid "${count} result(s) found" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:21 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:23 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:23 msgid "No result found!" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:31 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:33 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:33 msgid "Sort by relevance" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:34 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:36 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:36 msgid "Sort by publication date" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:37 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:39 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:39 msgid "Sort by last modification date" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:41 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:43 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:43 msgid "Page length:" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:60 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:62 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:69 msgid "Pagination" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:68 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:70 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:77 msgid "Previous page" msgstr "" -#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:88 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-results.pt:90 +#: ./src/pyams_default_theme/features/search/portlet/templates/search-panels.pt:97 msgid "Next page" msgstr "" @@ -729,67 +756,85 @@ msgid "More resource info:" msgstr "" -#: ./src/pyams_default_theme/shared/form/__init__.py:69 -msgid "CSRF token" -msgstr "" - -#: ./src/pyams_default_theme/shared/form/__init__.py:73 -msgid "Captcha" -msgstr "" - -#: ./src/pyams_default_theme/shared/form/__init__.py:114 +#: ./src/pyams_default_theme/shared/form/__init__.py:51 msgid "Missing recaptcha token!" msgstr "" -#: ./src/pyams_default_theme/shared/form/__init__.py:126 +#: ./src/pyams_default_theme/shared/form/__init__.py:52 msgid "Can't verify recaptcha token! Are you a robot?" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:73 +#: ./src/pyams_default_theme/shared/form/__init__.py:84 +msgid "CSRF token" +msgstr "" + +#: ./src/pyams_default_theme/shared/form/__init__.py:88 +msgid "Captcha" +msgstr "" + +#: ./src/pyams_default_theme/shared/form/__init__.py:131 +msgid "You can't submit this form without accepting data usage rules." +msgstr "" + +#: ./src/pyams_default_theme/shared/form/paragraph.py:34 +msgid "Default form fields renderer" +msgstr "" + +#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:79 msgid "Simple vertical view" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:97 +#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:104 msgid "Simple horizontal thumbnails view" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:35 -msgid "Display illustrations?" +#: ./src/pyams_default_theme/shared/view/portlet/__init__.py:133 +msgid "Vertical panels view" msgstr "" #: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:36 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:83 +msgid "Display illustrations?" +msgstr "" + +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:37 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:84 msgid "If 'no', view contents will not display illustrations" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:46 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:48 msgid "Display breadcrumbs?" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:47 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:49 msgid "If 'no', view items breadcrumbs will not be displayed" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:51 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:54 msgid "Display tags?" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:52 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:55 msgid "If 'no', view items tags will not be displayed" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:56 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:59 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:95 msgid "Paginate?" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:57 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:60 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:96 msgid "If 'no', results pagination will be disabled" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:61 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:64 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:100 msgid "Page size" msgstr "" -#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:62 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:65 +#: ./src/pyams_default_theme/shared/view/portlet/interfaces.py:101 msgid "Number of items per page, if pagination is enabled" msgstr "" @@ -811,7 +856,7 @@ msgid "Consult content" msgstr "" -#: ./src/pyams_default_theme/shared/common/portlet/title.py:33 +#: ./src/pyams_default_theme/shared/common/portlet/title.py:46 msgid "Default title renderer" msgstr ""