# HG changeset patch # User Thierry Florac # Date 1530773623 -7200 # Node ID 2b5460ecb2549471b3559a625551e37897c78f17 # Parent dd66696cb8719efb798e573109f39cc009bee241 Added tags support diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/component/theme/__init__.py --- a/src/pyams_content/component/theme/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/component/theme/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -17,7 +17,8 @@ # import interfaces from pyams_content.component.theme.interfaces import IThemesManagerTarget, IThemesManager, THEMES_MANAGER_KEY, \ - IThemesTarget, IThemesInfo, THEMES_INFO_KEY + IThemesTarget, IThemesInfo, THEMES_INFO_KEY, ITagsManager, ITagsManagerTarget, TAGS_MANAGER_KEY, ITagsInfo, \ + ITagsTarget, TAGS_INFO_KEY from pyams_content.features.checker.interfaces import IContentChecker, ERROR_VALUE # import packages @@ -31,6 +32,58 @@ from pyams_content import _ +# +# Tags management +# + +@implementer(ITagsManager) +class TagsManager(Persistent, Contained): + """Tags manager persistent class""" + + thesaurus_name = FieldProperty(ITagsManager['thesaurus_name']) + extract_name = FieldProperty(ITagsManager['extract_name']) + + +@adapter_config(context=ITagsManagerTarget, provides=ITagsManager) +def tags_manager_factory(target): + """Tags manager factory""" + return get_annotation_adapter(target, TAGS_MANAGER_KEY, TagsManager, name='++tags-manager++') + + +@implementer(ITagsInfo) +class TagsInfo(Persistent, Contained): + """Tags info persistent class""" + + tags = FieldProperty(ITagsInfo['tags']) + + +@adapter_config(context=ITagsTarget, provides=ITagsInfo) +def tags_info_factory(target): + """Tags info factory""" + return get_annotation_adapter(target, TAGS_INFO_KEY, TagsInfo, name='++tags++') + + +@adapter_config(name='tags', context=ITagsTarget, provides=IContentChecker) +class TagsContentChecker(BaseContentChecker): + """Tags info content checker""" + + label = _("Tags") + weight = 205 + + def inner_check(self, request): + output = [] + translate = request.localizer.translate + tags = ITagsInfo(self.context) + if not tags.tags: + output.append(translate(ERROR_VALUE).format(field=translate(ITagsInfo['tags'].title), + message=translate(_("no defined tag")))) + return output + + +# +# Themes management +# + @implementer(IThemesManager) class ThemesManager(Persistent, Contained): """Themes manager persistent class""" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/component/theme/interfaces/__init__.py --- a/src/pyams_content/component/theme/interfaces/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/component/theme/interfaces/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -25,6 +25,48 @@ from pyams_content import _ +# +# Tags management +# + +TAGS_MANAGER_KEY = 'pyams_content.tags.manager' +TAGS_INFO_KEY = 'pyams_content.tags.info' + + +class ITagsManager(IThesaurusContextManager): + """Tags manager interface""" + + +class ITagsManagerTarget(IThesaurusContextManagerTarget): + """Marker interface for tags manager""" + + +class ITagsInfo(Interface): + """Tags information interface""" + + tags = ThesaurusTermsListField(title=_("Tags"), + required=False) + + +class ITagsTarget(Interface): + """Tags target interface""" + + +PORTLET_SETTINGS_TAGS_KEY = 'pyams_content.portlet.tags.settings' + + +class IPortletTagsSettings(Interface): + """Interface for portlet settings managing tags""" + + +class IPortletTagsSettingsTarget(Interface): + """Marker interface for portlet settings managing tags""" + + +# +# Tags management +# + THEMES_MANAGER_KEY = 'pyams_content.themes.manager' THEMES_INFO_KEY = 'pyams_content.themes.info' diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/component/theme/zmi/__init__.py --- a/src/pyams_content/component/theme/zmi/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/component/theme/zmi/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -9,6 +9,7 @@ # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # +from pyams_content.component.theme import ITagsTarget, ITagsInfo, ITagsManagerTarget, ITagsManager __docformat__ = 'restructuredtext' @@ -43,8 +44,74 @@ from pyams_content import _ +# +# Tags management +# + +@viewlet_config(name='tags.menu', context=ITagsTarget, layer=IAdminLayer, + manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=350) +class TagsMenu(MenuItem): + """Tags menu""" + + label = _("Tags...") + icon_class = 'fa-tag' + url = '#tags.html' + + +@pagelet_config(name='tags.html', context=ITagsTarget, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) +@template_config(template='templates/themes-info.pt', layer=IPyAMSLayer) +@ajax_config(name='tags.json', context=ITagsTarget, layer=IPyAMSLayer, permission=MANAGE_CONTENT_PERMISSION) +@implementer(IWidgetForm, IInnerPage) +class TagsEditForm(AdminEditForm): + """Tags edit form""" + + legend = _("Content tags") + + fields = field.Fields(ITagsInfo) + fieldname = 'tags' + + def __init__(self, context, request): + super(TagsEditForm, self).__init__(context, request) + manager = ITagsManager(request.root) + self.thesaurus_name = manager.thesaurus_name + self.extract_name = manager.extract_name + + def updateWidgets(self, prefix=None): + super(TagsEditForm, self).updateWidgets(prefix) + widget = self.widgets['tags'] + widget.thesaurus_name = self.thesaurus_name + widget.extract_name = self.extract_name + + @property + def top_terms(self): + thesaurus = query_utility(IThesaurus, name=self.thesaurus_name) + if thesaurus is not None: + return sorted(thesaurus.get_top_terms(extract=self.extract_name), + key=lambda x: x.label) + else: + return () + + def get_subterms(self, term): + for subterm in term.specifics: + if (not self.extract_name) or (self.extract_name in subterm.extracts): + yield subterm + for another in self.get_subterms(subterm): + yield another + + +@adapter_config(context=(ITagsTarget, IAdminLayer, TagsEditForm), provides=IPageHeader) +class TagsHeaderAdapter(WfSharedContentHeaderAdapter): + """Shared content tags header adapter""" + + icon_class = 'fa fa-fw fa-tag' + + +# +# Themes management +# + @viewlet_config(name='themes.menu', context=IThemesTarget, layer=IAdminLayer, - manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=350) + manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=352) class ThemesMenu(MenuItem): """Themes menu""" @@ -63,6 +130,7 @@ legend = _("Content themes") fields = field.Fields(IThemesInfo) + fieldname = 'themes' def __init__(self, context, request): super(ThemesEditForm, self).__init__(context, request) diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/component/theme/zmi/manager.py --- a/src/pyams_content/component/theme/zmi/manager.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/component/theme/zmi/manager.py Thu Jul 05 08:53:43 2018 +0200 @@ -16,8 +16,9 @@ # import standard library # import interfaces -from pyams_content.component.theme.interfaces import IThemesManagerTarget, IThemesManager -from pyams_content.interfaces import MANAGE_TOOL_PERMISSION +from pyams_content.component.theme.interfaces import ITagsManagerTarget, ITagsManager, IThemesManagerTarget, \ + IThemesManager +from pyams_content.interfaces import MANAGE_TOOL_PERMISSION, MANAGE_SITE_ROOT_PERMISSION from pyams_skin.layer import IPyAMSLayer from pyams_utils.interfaces.data import IObjectData from pyams_zmi.interfaces.menu import IPropertiesMenu @@ -37,8 +38,59 @@ from pyams_content import _ +# +# Tags management view +# + +@viewlet_config(name='tags-manager.menu', context=ITagsManagerTarget, layer=IAdminLayer, + manager=IPropertiesMenu, permission=MANAGE_SITE_ROOT_PERMISSION, weight=40) +class TagsManagerMenu(MenuItem): + """Tags menu""" + + label = _("Tags settings...") + icon_class = 'fa-tag' + url = 'tags.html' + modal_target = True + + +@pagelet_config(name='tags.html', context=ITagsManagerTarget, layer=IPyAMSLayer, + permission=MANAGE_TOOL_PERMISSION) +@ajax_config(name='tags.json', context=ITagsManagerTarget, layer=IPyAMSLayer) +class TagsManagerEditForm(AdminDialogEditForm): + """Tags manager edit form""" + + prefix = 'manager_tags.' + + legend = _("Selected tags") + + fields = field.Fields(ITagsManager) + edit_permission = MANAGE_SITE_ROOT_PERMISSION + + def updateWidgets(self, prefix=None): + super(TagsManagerEditForm, self).updateWidgets(prefix) + widget = self.widgets['thesaurus_name'] + widget.object_data = { + 'ams-plugins': 'pyams_content', + 'ams-plugin-pyams_content-src': get_resource_path(pyams_content), + 'ams-plugin-pyams_content-callback': 'PyAMS_content.themes.initExtracts', + 'ams-plugin-pyams_content-async': 'false' + } + alsoProvides(widget, IObjectData) + widget = self.widgets['extract_name'] + widget.object_data = { + 'ams-events-handlers': { + 'select2-open': 'PyAMS_content.themes.getExtracts' + } + } + alsoProvides(widget, IObjectData) + + +# +# Themes management view +# + @viewlet_config(name='themes-manager.menu', context=IThemesManagerTarget, layer=IAdminLayer, - manager=IPropertiesMenu, permission=MANAGE_TOOL_PERMISSION, weight=40) + manager=IPropertiesMenu, permission=MANAGE_TOOL_PERMISSION, weight=41) class ThemesManagerMenu(MenuItem): """Themes menu""" @@ -54,7 +106,7 @@ class ThemesManagerEditForm(AdminDialogEditForm): """Themes manager edit form""" - prefix = 'manager_themes.' + prefix = 'manager_tags.' legend = _("Selected themes") @@ -63,12 +115,18 @@ def updateWidgets(self, prefix=None): super(ThemesManagerEditForm, self).updateWidgets(prefix) - if 'extract_name' in self.widgets: - widget = self.widgets['extract_name'] - widget.object_data = { - 'ams-plugins': 'pyams_content', - 'ams-plugin-pyams_content-src': get_resource_path(pyams_content), - 'ams-plugin-pyams_content-callback': 'PyAMS_content.themes.initExtracts', - 'ams-plugin-pyams_content-async': 'false' + widget = self.widgets['thesaurus_name'] + widget.object_data = { + 'ams-plugins': 'pyams_content', + 'ams-plugin-pyams_content-src': get_resource_path(pyams_content), + 'ams-plugin-pyams_content-callback': 'PyAMS_content.themes.initExtracts', + 'ams-plugin-pyams_content-async': 'false' + } + alsoProvides(widget, IObjectData) + widget = self.widgets['extract_name'] + widget.object_data = { + 'ams-events-handlers': { + 'select2-open': 'PyAMS_content.themes.getExtracts' } - alsoProvides(widget, IObjectData) + } + alsoProvides(widget, IObjectData) diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/component/theme/zmi/templates/themes-info.pt --- a/src/pyams_content/component/theme/zmi/templates/themes-info.pt Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/component/theme/zmi/templates/themes-info.pt Thu Jul 05 08:53:43 2018 +0200 @@ -44,12 +44,19 @@
- - +
diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/generations/__init__.py --- a/src/pyams_content/generations/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/generations/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -19,7 +19,7 @@ # import interfaces from pyams_catalog.interfaces import MINUTE_RESOLUTION, DATE_RESOLUTION -from pyams_content.component.theme import IThemesInfo +from pyams_content.component.theme import ITagsInfo, IThemesInfo from pyams_content.interfaces import IBaseContent, WEBMASTER_ROLE, OWNER_ROLE, PILOT_ROLE, MANAGER_ROLE, \ CONTRIBUTOR_ROLE from pyams_content.root.interfaces import ISiteRootToolsConfiguration @@ -130,6 +130,10 @@ ('first_publication_date', DatetimeIndexWithInterface, {'interface': IWorkflowPublicationInfo, 'discriminator': 'first_publication_date', 'resolution': MINUTE_RESOLUTION}), + ('tags', ThesaurusTermsListFieldIndex, {'interface': ITagsInfo, + 'discriminator': 'tags', + 'include_parents': False, + 'include_synonyms': False}), ('themes', ThesaurusTermsListFieldIndex, {'interface': IThemesInfo, 'discriminator': 'themes', 'include_parents': False, diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo Binary file src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.mo has changed diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po --- a/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/locales/fr/LC_MESSAGES/pyams_content.po Thu Jul 05 08:53:43 2018 +0200 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2018-07-04 17:10+0200\n" +"POT-Creation-Date: 2018-07-04 22:48+0200\n" "PO-Revision-Date: 2015-09-10 10:42+0200\n" "Last-Translator: Thierry Florac \n" "Language-Team: French\n" @@ -80,105 +80,795 @@ msgid "Guest user (role)" msgstr "Invité (rôle)" +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:44 +#: src/pyams_content/component/extfile/__init__.py:223 +#: src/pyams_content/component/extfile/__init__.py:238 +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:66 +#: src/pyams_content/shared/logo/interfaces/__init__.py:46 +msgid "Image" +msgstr "Image" + +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:45 +msgid "Pictogram content" +msgstr "Utilisez le bouton \"Parcourir\" pour modifier le contenu de l'image" + +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:48 +#: src/pyams_content/component/gallery/interfaces/__init__.py:54 +#: src/pyams_content/component/illustration/interfaces/__init__.py:56 +msgid "Accessibility title" +msgstr "Alternative (accessibilité)" + +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:49 +#: src/pyams_content/component/illustration/interfaces/__init__.py:57 +msgid "Alternate title used to describe image content" +msgstr "" +"Ce texte est affiché lorsque le contenu ne peut être téléchargé ou affiché ; " +"il est aussi utilisé par les navigateurs des personnes souffrant de " +"déficiences visuelles. Il doit donc décrire le contenu, pour se conformer " +"aux normes d'accessibilité." + +#. Default: Header +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:52 +msgid "pictogram-header" +msgstr "En-tête par défaut" + +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:53 +msgid "Default header associated with this pictogram" +msgstr "En-tête par défaut associé à ce pictogramme" + +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:73 +#: src/pyams_content/reference/pictograms/zmi/manager.py:63 +#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:34 +msgid "Selected pictograms" +msgstr "Pictogrammes sélectionnés" + +#: src/pyams_content/reference/pictograms/interfaces/__init__.py:74 +msgid "List of selected pictograms which will be available to shared contents" +msgstr "Liste des pictogrammes proposés dans les contenus partagés" + +#: src/pyams_content/reference/pictograms/zmi/__init__.py:59 +#: src/pyams_content/component/paragraph/zmi/pictogram.py:304 +msgid "Add pictogram" +msgstr "Ajouter un pictogramme" + +#: src/pyams_content/reference/pictograms/zmi/__init__.py:71 +#: src/pyams_content/component/paragraph/zmi/pictogram.py:317 +msgid "Add new pictogram" +msgstr "Ajout d'un pictogramme" + +#: src/pyams_content/reference/pictograms/zmi/__init__.py:95 +#: src/pyams_content/component/paragraph/zmi/pictogram.py:359 +msgid "Edit pictogram properties" +msgstr "Propriétés du pictogramme" + +#: src/pyams_content/reference/pictograms/zmi/__init__.py:150 +#: src/pyams_content/interfaces/__init__.py:101 +#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:31 +#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:31 +#: src/pyams_content/component/gallery/interfaces/__init__.py:94 +#: src/pyams_content/component/paragraph/interfaces/milestone.py:45 +#: src/pyams_content/component/paragraph/zmi/container.py:223 +#: src/pyams_content/component/paragraph/zmi/milestone.py:231 +#: src/pyams_content/component/links/zmi/reverse.py:73 +#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:31 +#: src/pyams_content/shared/imagemap/zmi/container.py:123 +#: src/pyams_content/shared/common/zmi/dashboard.py:109 +#: src/pyams_content/shared/common/zmi/templates/advanced-search.pt:188 +#: src/pyams_content/shared/site/zmi/folder.py:70 +#: src/pyams_content/root/zmi/templates/advanced-search.pt:188 +msgid "Title" +msgstr "Titre" + +#: src/pyams_content/reference/pictograms/zmi/__init__.py:169 +#: src/pyams_content/reference/pictograms/zmi/widget.py:55 +msgid "Default header: --" +msgstr "En-tête par défaut : --" + +#: src/pyams_content/reference/pictograms/zmi/manager.py:51 +msgid "Pictograms selection..." +msgstr "Sélection de pictogrammes" + +#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:7 +msgid "Available pictograms" +msgstr "Pictogrammes disponibles" + +#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:21 +#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:48 +msgid "Display pictogram properties" +msgstr "Propriétés du pictogramme" + +#: src/pyams_content/reference/pictograms/zmi/templates/pictogram-header.pt:6 +msgid "Default header: ${header}" +msgstr "En-tête par défaut : ${header}" + +#: src/pyams_content/reference/zmi/__init__.py:51 +msgid "References" +msgstr "Tables de réf." + +#: src/pyams_content/reference/zmi/__init__.py:69 +#: src/pyams_content/reference/zmi/table.py:129 +msgid "References tables" +msgstr "Tables de références" + +#: src/pyams_content/reference/zmi/table.py:73 +msgid "Contents" +msgstr "Contenu" + +#: src/pyams_content/reference/zmi/table.py:83 +msgid "Table contents" +msgstr "Contenu de la table" + +#: src/pyams_content/reference/zmi/table.py:143 +msgid "Properties..." +msgstr "Propriétés" + +#: src/pyams_content/reference/zmi/table.py:157 +msgid "Edit table properties" +msgstr "Propriétés de la table" + +#: src/pyams_content/reference/zmi/table.py:167 +msgid "Table management" +msgstr "Gérer cette table" + +#: src/pyams_content/interfaces/__init__.py:95 +msgid "Unique key" +msgstr "Clé unique" + +#: src/pyams_content/interfaces/__init__.py:96 +msgid "" +"WARNING: this key can't be modified after creation!!! Spaces, uppercase " +"letters ou accentuated characters will be replaced automatically." +msgstr "" +"ATTENTION : cette clé ne pourra plus être modifiée après sa création. Les " +"espaces, les majuscules, les lettres accentuées et les caractères spéciaux " +"seront remplacées automatiquement." + +#: src/pyams_content/interfaces/__init__.py:102 +#: src/pyams_content/shared/site/zmi/folder.py:71 +msgid "Visible label used to display content" +msgstr "Le titre présenté aux internautes" + +#: src/pyams_content/interfaces/__init__.py:105 +msgid "Short name" +msgstr "Fil d'Ariane" + +#: src/pyams_content/interfaces/__init__.py:106 +msgid "Short name used in breadcrumbs" +msgstr "Libellé utilisé dans le fil d'Ariane" + +#: src/pyams_content/interfaces/__init__.py:113 +#: src/pyams_content/features/review/interfaces.py:74 +#: src/pyams_content/shared/view/interfaces/__init__.py:41 +msgid "Creation date" +msgstr "Date de création" + +#: src/pyams_content/interfaces/__init__.py:117 +msgid "Modification date" +msgstr "Dernière modification apportée" + +#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:46 +msgid "Shared sites" +msgstr "Sites et blogs" + +#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:67 +msgid "Shared contents" +msgstr "Gabarits" + +#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:90 +msgid "Shared tools" +msgstr "Outils" + +#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:113 +msgid "My roles" +msgstr "Mes rôles" + +#: src/pyams_content/skin/zmi/viewlet/toplinks/templates/user-addings.pt:7 +msgid "Create new content" +msgstr "Créer un nouveau contenu" + +#: src/pyams_content/profile/interfaces/__init__.py:33 +msgid "User favorites" +msgstr "Favoris de l'utilisateur" + +#: src/pyams_content/profile/interfaces/__init__.py:34 +msgid "List of internal numbers of shared contents stored for quick access" +msgstr "Liste des numéros internes des contenus mémorisés pour un accès rapide" + +#: src/pyams_content/profile/interfaces/__init__.py:37 +msgid "Default table length" +msgstr "Longueur des tableaux" + +#: src/pyams_content/profile/interfaces/__init__.py:38 +msgid "Default length used for inner tables and dashboards" +msgstr "Longueur par défaut des tableaux internes et des tableaux de bord" + +#: src/pyams_content/profile/zmi/__init__.py:42 +msgid "Admin. profile" +msgstr "Profil intervenant" + +#: src/pyams_content/features/menu/interfaces/__init__.py:58 +#: src/pyams_content/features/alert/interfaces.py:54 +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:41 +#: src/pyams_content/component/paragraph/interfaces/milestone.py:40 +#: src/pyams_content/component/paragraph/interfaces/__init__.py:44 +#: src/pyams_content/component/association/interfaces/__init__.py:42 +#: src/pyams_content/component/keynumber/interfaces/__init__.py:39 +#: src/pyams_content/shared/form/interfaces/__init__.py:87 +#: src/pyams_content/shared/site/interfaces/__init__.py:118 +msgid "Visible?" +msgstr "Visible ?" + +#: src/pyams_content/features/menu/interfaces/__init__.py:59 +#: src/pyams_content/component/association/interfaces/__init__.py:43 +msgid "Is this item visible in front-office?" +msgstr "Si 'non', ce lien ne sera pas présenté aux internautes" + +#: src/pyams_content/features/menu/interfaces/__init__.py:63 +msgid "Menu title" +msgstr "Libellé" + +#: src/pyams_content/features/menu/interfaces/__init__.py:64 +msgid "Displayed menu label" +msgstr "Libellé du menu" + +#: src/pyams_content/features/menu/zmi/__init__.py:81 +msgid "Add menu..." +msgstr "Ajouter un menu" + +#: src/pyams_content/features/menu/zmi/__init__.py:92 +msgid "Add new menu" +msgstr "Ajout d'un menu" + +#: src/pyams_content/features/menu/zmi/__init__.py:123 +msgid "Edit menu properties" +msgstr "Propriétés du menu" + +#: src/pyams_content/features/menu/zmi/__init__.py:208 +#: src/pyams_content/shared/form/interfaces/__init__.py:62 +#: src/pyams_content/shared/form/zmi/field.py:160 +#: src/pyams_content/shared/common/interfaces/types.py:40 +#: src/pyams_content/shared/common/zmi/templates/preview-input.pt:34 +#: src/pyams_content/shared/common/zmi/templates/check-input.pt:34 +msgid "Label" +msgstr "Libellé" + +#: src/pyams_content/features/menu/zmi/__init__.py:110 +msgid "Menu was correctly added." +msgstr "Le menu a été ajouté." + +#: src/pyams_content/features/menu/zmi/__init__.py:388 +msgid "Link was correctly added." +msgstr "Le lien a été ajouté." + +#: src/pyams_content/features/menu/zmi/templates/menu-name-cell.pt:7 +msgid "Click to see menu items" +msgstr "Montrer ou cacher les éléments du menu" + +#: src/pyams_content/features/menu/portlet/navigation/simple.py:68 +msgid "Simple navigation" +msgstr "Navigation à un niveau" + +#: src/pyams_content/features/menu/portlet/navigation/double.py:68 +msgid "Double navigation" +msgstr "Navigation à deux niveaux" + +#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:32 +#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:32 +msgid "Portlet main title" +msgstr "Titre du composant" + +#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:35 +#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:35 +msgid "Subtitle" +msgstr "Sous-titre" + +#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:36 +#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:36 +msgid "Portlet subtitle" +msgstr "Sous-titre du composant" + +#: src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:70 +msgid "Navigation links" +msgstr "Liens de navigation" + +#: src/pyams_content/features/menu/portlet/navigation/zmi/double.py:70 +msgid "Navigation menus" +msgstr "Menus de navigation" + +#: src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:9 +#: src/pyams_content/features/menu/portlet/navigation/zmi/templates/double-preview.pt:12 +#: src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:27 +msgid "Link target is not published!" +msgstr "Le contenu ciblé n'est pas publié" + +#: src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:13 +msgid "Link has no illustration" +msgstr "Le lien n'a pas d'illustration" + +#: src/pyams_content/features/checker/interfaces.py:27 +#, python-format +msgid " - {field}: no value" +msgstr " - {field} : non renseigné" + +#: src/pyams_content/features/checker/interfaces.py:28 +#, python-format +msgid " - {field} ({lang}): no value" +msgstr " - {field} ({lang}) : non renseigné" + +#: src/pyams_content/features/checker/interfaces.py:29 +#, python-format +msgid " - {field}: {message}" +msgstr " - {field} : {message}" + +#: src/pyams_content/features/checker/zmi/__init__.py:43 +#: src/pyams_content/shared/common/zmi/templates/check-input.pt:39 +msgid "Audit" +msgstr "Audit" + +#: src/pyams_content/features/checker/zmi/__init__.py:58 +msgid "Content check" +msgstr "Audit du contenu" + +#: src/pyams_content/features/checker/zmi/__init__.py:82 +msgid "No checker available. This content is clean!" +msgstr "Pas de vérificateur disponible. Ce contenu est propre !" + +#: src/pyams_content/features/checker/zmi/__init__.py:78 +#, python-format +msgid "{0}:" +msgstr "{0} :" + +#: src/pyams_content/features/alert/interfaces.py:40 +msgid "Success" +msgstr "Levée d'alerte" + +#: src/pyams_content/features/alert/interfaces.py:41 +msgid "Information" +msgstr "Information" + +#: src/pyams_content/features/alert/interfaces.py:42 +msgid "Warning" +msgstr "Avertissement" + +#: src/pyams_content/features/alert/interfaces.py:43 +msgid "Danger" +msgstr "Danger !" + +#: src/pyams_content/features/alert/interfaces.py:55 +msgid "Is this alert visible in front-office?" +msgstr "Si 'non', cette alerte ne sera pas présentée aux internautes" + +#: src/pyams_content/features/alert/interfaces.py:59 +msgid "Alert gravity" +msgstr "Niveau de gravité" + +#: src/pyams_content/features/alert/interfaces.py:60 +msgid "Alert gravity will affect rendered alert style" +msgstr "Le niveau de gravité choisi affectera le style de rendu de l'alerte" + +#. Default: Heading +#: src/pyams_content/features/alert/interfaces.py:65 +#: src/pyams_content/features/alert/zmi/container.py:157 +msgid "alert-header" +msgstr "En-tête" + +#: src/pyams_content/features/alert/interfaces.py:66 +msgid "Short alert header (Alert, Important...)" +msgstr "En-tête de l'alerte (« Alerte », « Important », « Prudence »...)" + +#: src/pyams_content/features/alert/interfaces.py:69 +#: src/pyams_content/features/alert/zmi/container.py:169 +msgid "Message" +msgstr "Message" + +#: src/pyams_content/features/alert/interfaces.py:70 +msgid "Alert message" +msgstr "Le message d'alerte doit être assez court et explicite" + +#: src/pyams_content/features/alert/interfaces.py:73 +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:95 +msgid "Internal reference" +msgstr "Référence interne" + +#: src/pyams_content/features/alert/interfaces.py:74 +msgid "" +"Internal link target reference. You can search a reference using '+' " +"followed by internal number, of by entering text matching content title." +msgstr "" +"Référence interne vers la cible du lien. Vous pouvez la rechercher par des " +"mots de son titre, ou par son numéro interne (précédé d'un '+') ; le titre " +"d'origine peut être modifié en utilisant le titre de substitution." + +#: src/pyams_content/features/alert/interfaces.py:79 +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:46 +#: src/pyams_content/component/links/interfaces/__init__.py:43 +#: src/pyams_content/shared/common/interfaces/types.py:68 +msgid "Pictogram" +msgstr "Pictogramme" + +#: src/pyams_content/features/alert/interfaces.py:80 +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:47 +msgid "Name of the pictogram to select" +msgstr "Sélection du pictogramme à afficher" + +#: src/pyams_content/features/alert/interfaces.py:86 +msgid "Display start date" +msgstr "Date d'affichage" + +#: src/pyams_content/features/alert/interfaces.py:87 +msgid "First date at which alert should be displayed" +msgstr "" +"Première date à laquelle l'alerte sera affichée. Laissez la zone vide pour " +"qu'elle soit affichée immédiatement." + +#: src/pyams_content/features/alert/interfaces.py:90 +msgid "Display end date" +msgstr "Date de retrait" + +#: src/pyams_content/features/alert/interfaces.py:91 +msgid "Last date at which alert should be displayed" +msgstr "" +"Dernière date à laquelle l'alerte sera affichée. Laissez la zone vide pour " +"qu'elle ne soit pas retirée." + +#: src/pyams_content/features/alert/interfaces.py:94 +msgid "Maximum interval" +msgstr "Intervalle d'affichage" + +#: src/pyams_content/features/alert/interfaces.py:95 +msgid "" +"Maximum interval between alert displays on a given device, given in hours; " +"set to 0 to always display the alert" +msgstr "" +"Cet intervalle est donné en heures ; passé ce délai, pour un internaute " +"donné, l'alerte apparaîtra à nouveau. Si aucun intervalle n'est indiqué, " +"l'alerte s'affichera en permanence." + +#: src/pyams_content/features/alert/zmi/container.py:55 +msgid "Alerts" +msgstr "Alertes" + +#: src/pyams_content/features/alert/zmi/container.py:191 +msgid "Alert list" +msgstr "Liste des alertes" + +#: src/pyams_content/features/alert/zmi/container.py:90 +msgid "No currently defined alert." +msgstr "Aucune alerte n'est définie actuellement." + +#: src/pyams_content/features/alert/zmi/__init__.py:45 +msgid "Add alert" +msgstr "Ajouter une alerte" + +#: src/pyams_content/features/alert/zmi/__init__.py:56 +msgid "Add new alert" +msgstr "Ajout d'une alerte" + +#: src/pyams_content/features/alert/zmi/__init__.py:79 +msgid "Edit alert properties" +msgstr "Propriétés de l'alerte" + +#: src/pyams_content/features/preview/zmi/__init__.py:45 +#: src/pyams_content/component/paragraph/zmi/__init__.py:207 +#: src/pyams_content/shared/common/zmi/templates/preview-input.pt:39 +msgid "Preview" +msgstr "Aperçu" + +#: src/pyams_content/features/preview/zmi/__init__.py:62 +msgid "Content preview" +msgstr "Aperçu du contenu" + +#: src/pyams_content/features/preview/zmi/__init__.py:67 +#, python-format +msgid "{title} ({preview})" +msgstr "{title} ({preview})" + +#: src/pyams_content/features/preview/zmi/__init__.py:68 +msgid "preview" +msgstr "aperçu" + +#: src/pyams_content/features/renderer/skin/__init__.py:67 +msgid "Hidden content" +msgstr "Contenu non affiché" + +#: src/pyams_content/features/renderer/zmi/__init__.py:70 +#: src/pyams_content/features/renderer/zmi/templates/renderer-input.pt:4 +msgid "Edit renderer properties" +msgstr "Propriétés du mode de rendu" + +#: src/pyams_content/features/header/interfaces/__init__.py:39 +#: src/pyams_content/component/paragraph/interfaces/header.py:43 +msgid "Header template" +msgstr "Mode de rendu" + +#: src/pyams_content/features/header/interfaces/__init__.py:40 +#: src/pyams_content/component/paragraph/interfaces/header.py:44 +msgid "Presentation template used for this header" +msgstr "Mode de rendu utilisé par ce chapô" + +#: src/pyams_content/features/header/skin/__init__.py:55 +msgid "Hidden header" +msgstr "Ne pas afficher d'en-tête de pages" + +#: src/pyams_content/features/header/zmi/__init__.py:66 +msgid "Page header" +msgstr "En-tête de pages" + +#: src/pyams_content/features/header/zmi/__init__.py:84 +msgid "Edit header settings" +msgstr "Paramétrage des en-têtes de pages" + +#: src/pyams_content/features/header/zmi/__init__.py:161 +msgid "" +"WARNING: Header properties are saved automatically when changing inherit " +"mode!!" +msgstr "" +"ATTENTION : les propriétés de l'en-tête sont enregistrées automatiquement " +"lorsque vous modifiez le mode d'héritage !!" + +#: src/pyams_content/features/header/zmi/__init__.py:229 +msgid "Header renderer settings" +msgstr "Propriétés du mode de rendu" + +#: src/pyams_content/features/header/zmi/__init__.py:113 +msgid "Don't inherit parent header" +msgstr "Ne pas hériter de l'en-tête de pages du parent" + +#: src/pyams_content/features/footer/interfaces/__init__.py:39 +msgid "Footer template" +msgstr "Mode de rendu" + +#: src/pyams_content/features/footer/interfaces/__init__.py:40 +msgid "Presentation template used for this footer" +msgstr "Mode de rendu utilisé par ce pied de page" + +#: src/pyams_content/features/footer/skin/__init__.py:55 +msgid "Hidden footer" +msgstr "Ne pas afficher de pied de pages" + +#: src/pyams_content/features/footer/zmi/__init__.py:60 +msgid "Page footer" +msgstr "Pied de pages" + +#: src/pyams_content/features/footer/zmi/__init__.py:78 +msgid "Edit footer settings" +msgstr "Paramétrage des pieds de pages" + +#: src/pyams_content/features/footer/zmi/__init__.py:152 +msgid "" +"WARNING: Footer properties are saved automatically when changing inherit " +"mode!!" +msgstr "" +"ATTENTION : les propriétés du pied de page sont enregistrées automatiquement " +"lorsque vous modifiez le mode d'héritage !!" + +#: src/pyams_content/features/footer/zmi/__init__.py:220 +msgid "Footer renderer settings" +msgstr "Propriétés du mode de rendu" + +#: src/pyams_content/features/footer/zmi/__init__.py:107 +msgid "Don't inherit parent footer" +msgstr "Ne pas hériter du pied de pages du parent" + +#: src/pyams_content/features/review/interfaces.py:32 +msgid "Review request" +msgstr "Demande de relecture" + +#: src/pyams_content/features/review/interfaces.py:33 +msgid "Reviewer comment" +msgstr "Commentaire" + +#: src/pyams_content/features/review/interfaces.py:56 +msgid "Comment writer" +msgstr "Rédacteur" + +#: src/pyams_content/features/review/interfaces.py:59 +msgid "Content reviewers" +msgstr "Relecteurs sollicités" + +#: src/pyams_content/features/review/interfaces.py:62 +msgid "Comment type" +msgstr "Type de commentaire" + +#: src/pyams_content/features/review/interfaces.py:67 +msgid "Comment body" +msgstr "Commentaire" + +#: src/pyams_content/features/review/interfaces.py:70 +msgid "Reviewer comment?" +msgstr "Commentaire d'un relecteur ?" + +#: src/pyams_content/features/review/interfaces.py:86 +msgid "Reviewers list" +msgstr "Liste des relecteurs" + +#: src/pyams_content/features/review/interfaces.py:87 +msgid "List of principals which reviewed the comment" +msgstr "Liste des utilisateurs qui ont apporté des commentaires sur ce contenu" + +#: src/pyams_content/features/review/__init__.py:181 +#, python-format +msgid "Request comment: {comment}" +msgstr "Commentaire joint : {comment}" + +#: src/pyams_content/features/review/__init__.py:211 +#, python-format +msgid "A new comment was added on content « {0} »" +msgstr "Un nouveau commentaire a été ajouté pour le contenu « {0} »" + +#: src/pyams_content/features/review/__init__.py:168 +#, python-format +msgid "[{service_name}] A content review is requested" +msgstr "[{service_name}] Demande de relecture" + +#: src/pyams_content/features/review/zmi/__init__.py:61 +msgid "Ask for review..." +msgstr "Demander une relecture" + +#: src/pyams_content/features/review/zmi/__init__.py:100 +msgid "Content review request" +msgstr "Demande de relecture" + +#: src/pyams_content/features/review/zmi/__init__.py:166 +msgid "Comments" +msgstr "Commentaires" + +#: src/pyams_content/features/review/zmi/__init__.py:186 +msgid "Review comments" +msgstr "Commentaires associés à cette version" + +#: src/pyams_content/features/review/zmi/__init__.py:71 +msgid "Sought principals" +msgstr "Relecteurs sollicités" + +#: src/pyams_content/features/review/zmi/__init__.py:72 +msgid "List of principals from which a review is requested" +msgstr "" +"Liste des utilisateurs que vous souhaitez solliciter par mail pour relire ce " +"contenu" + +#: src/pyams_content/features/review/zmi/__init__.py:75 +msgid "Comment" +msgstr "Commentaire" + +#: src/pyams_content/features/review/zmi/__init__.py:76 +msgid "Comment associated with this request" +msgstr "" +"Ce commentaire associé à cette demande sera également transmis par mail" + +#: src/pyams_content/features/review/zmi/__init__.py:79 +msgid "Notify all reviewers" +msgstr "Notifier tous les relecteurs" + +#: src/pyams_content/features/review/zmi/__init__.py:80 +msgid "" +"If 'yes', selected reviewers will be notified by mail of your request, even " +"if they were already members of the reviewers group. Otherwise, only new " +"reviewers will be notified" +msgstr "" +"Si 'oui', tous les relecteurs sollicités seront notifiés par mail de votre " +"demande, même s'ils avaient déjà été sollicités auparavant. Dans le cas " +"contraire, seuls les nouveaux relecteurs seront notifiés." + +#: src/pyams_content/features/review/zmi/__init__.py:90 +#: src/pyams_content/component/paragraph/zmi/__init__.py:212 +#: src/pyams_content/shared/common/zmi/owner.py:73 +#: src/pyams_content/shared/common/zmi/__init__.py:275 +#: src/pyams_content/shared/common/zmi/workflow.py:122 +#: src/pyams_content/shared/common/zmi/workflow.py:209 +#: src/pyams_content/shared/common/zmi/workflow.py:249 +#: src/pyams_content/shared/common/zmi/workflow.py:303 +#: src/pyams_content/shared/common/zmi/workflow.py:392 +#: src/pyams_content/shared/common/zmi/workflow.py:448 +#: src/pyams_content/shared/common/zmi/workflow.py:488 +#: src/pyams_content/shared/common/zmi/workflow.py:529 +#: src/pyams_content/shared/common/zmi/workflow.py:572 +#: src/pyams_content/shared/common/zmi/workflow.py:612 +#: src/pyams_content/shared/common/zmi/workflow.py:653 +#: src/pyams_content/shared/common/zmi/workflow.py:704 +msgid "Cancel" +msgstr "Annuler" + +#: src/pyams_content/features/review/zmi/__init__.py:91 +msgid "Ask for content review" +msgstr "Demander la relecture" + +#: src/pyams_content/features/review/zmi/__init__.py:147 +msgid "Request successful. No new notification have been sent" +msgstr "" +"Votre demande a été transmise. Aucune nouvelle notification n'a été envoyée." + +#: src/pyams_content/features/review/zmi/__init__.py:260 +msgid "Message is mandatory!" +msgstr "Un commentaire est obligatoire !" + +#: src/pyams_content/features/review/zmi/__init__.py:135 +#, python-format +msgid "Request successful. {count} new notification(s) have been sent" +msgstr "Votre demande a été transmise. {count} notification(s) envoyée(s)." + +#: src/pyams_content/features/review/zmi/templates/review-comments-json.pt:15 +#: src/pyams_content/features/review/zmi/templates/review-add-comment.pt:14 +#: src/pyams_content/features/review/zmi/templates/review-comments.pt:32 +msgid "Review query from" +msgstr "Demande de relecture de " + +#: src/pyams_content/features/review/zmi/templates/review-comments-json.pt:21 +#: src/pyams_content/features/review/zmi/templates/review-add-comment.pt:20 +#: src/pyams_content/features/review/zmi/templates/review-comments.pt:38 +msgid "(as reviewer)" +msgstr "(relecteur)" + +#: src/pyams_content/features/review/zmi/templates/review-comments-json.pt:30 +#: src/pyams_content/features/review/zmi/templates/review-comments.pt:47 +msgid "Selected reviewers:" +msgstr "Auprès de :" + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:4 +msgid "[${service_name}] You are requested for a content review" +msgstr "[${service_name}] Demande de relecture" + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:30 +msgid "Hello," +msgstr "Bonjour," + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:31 +msgid "" +"You have been requested by ${sender}, contributor of « ${service_name} » " +"website, to make a review of a content." +msgstr "" +"Vous êtes sollicité par ${sender}, contributeur du site internet " +"${service_name}, qui souhaite recueillir votre commentaire à propos d'un " +"contenu." + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:36 +msgid "${sender} added the following message to his request:" +msgstr "${sender} a accompagné sa demande de relecture du message suivant :" + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:41 +msgid "" +"To review and comment this publication, please use the following link: " +"${target}." +msgstr "Pour accéder à cette contribution, cliquer ici : ${target}." + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:44 +msgid "After reading this content, please use the « Comments » menu entry." +msgstr "" +"Lorsque vous aurez pris connaissance du contenu, cliquez sur « Commentaires " +"» dans le menu en colonne de gauche." + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:45 +msgid "" +"If you don't want to reply to this request, please contact ${sender} " +"directly by replying to this mail." +msgstr "" +"Si vous ne souhaitez pas donner suite à cette demande, vous pouvez répondre " +"directement à ${sender} en lui adressant un message dans ce sens." + +#: src/pyams_content/features/review/zmi/templates/review-notification.pt:47 +msgid "Thank you." +msgstr "Merci." + +#: src/pyams_content/features/review/zmi/templates/review-add-comment.pt:22 +msgid "just now" +msgstr "À l'instant !" + +#: src/pyams_content/features/review/zmi/templates/review-comments.pt:64 +msgid "Add comment" +msgstr "Déposer un commentaire" + +#: src/pyams_content/features/review/zmi/templates/review-comments.pt:67 +msgid "Add a comment..." +msgstr "Votre commentaire..." + +#: src/pyams_content/features/review/zmi/templates/review-comments.pt:73 +msgid "Add this comment" +msgstr "Ajouter ce commentaire" + #: src/pyams_content/component/gallery/__init__.py:154 msgid "Gallery" msgstr "Galerie de médias" -#: src/pyams_content/component/gallery/zmi/file.py:57 -#: src/pyams_content/component/gallery/zmi/file.py:69 -#: src/pyams_content/component/gallery/zmi/paragraph.py:164 -msgid "Add media(s)" -msgstr "Ajouter des médias" - -#: src/pyams_content/component/gallery/zmi/file.py:184 -msgid "Update media properties" -msgstr "Propriétés du média" - -#: src/pyams_content/component/gallery/zmi/file.py:238 -msgid "Remove media..." -msgstr "Supprimer le média" - -#: src/pyams_content/component/gallery/zmi/file.py:148 -msgid "Show/hide media" -msgstr "Cliquez pour rendre le média visible ou non" - -#: src/pyams_content/component/gallery/zmi/file.py:211 -msgid "Audio content" -msgstr "Contenu audio associé" - -#: src/pyams_content/component/gallery/zmi/paragraph.py:56 -msgid "Medias gallery..." -msgstr "Galerie de médias" - -#: src/pyams_content/component/gallery/zmi/paragraph.py:69 -msgid "Add new gallery" -msgstr "Ajout d'une galerie de médias" - -#: src/pyams_content/component/gallery/zmi/paragraph.py:96 -msgid "Edit gallery properties" -msgstr "Propriétés de la galerie de médias" - -#: src/pyams_content/component/gallery/zmi/__init__.py:63 -msgid "Update gallery properties" -msgstr "Propriétés de la galerie de médias" - -#: src/pyams_content/component/gallery/zmi/__init__.py:95 -msgid "Update gallery contents" -msgstr "Contenu de la galerie de médias" - -#: src/pyams_content/component/gallery/zmi/interfaces.py:36 -msgid "Images or videos data" -msgstr "Fichier" - -#: src/pyams_content/component/gallery/zmi/interfaces.py:37 -msgid "You can upload a single file or choose to upload a whole ZIP archive" -msgstr "" -"Vous pouvez déposer les médias un par un, ou en nombre en les réunissant au " -"préalable dans un fichier ZIP" - -#: src/pyams_content/component/gallery/zmi/interfaces.py:40 -#: src/pyams_content/component/gallery/interfaces/__init__.py:61 -#: src/pyams_content/component/extfile/interfaces/__init__.py:44 -#: src/pyams_content/component/illustration/interfaces/__init__.py:68 -#: src/pyams_content/component/paragraph/interfaces/video.py:52 -#: src/pyams_content/component/paragraph/interfaces/audio.py:52 -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:44 -#: src/pyams_content/component/video/interfaces/__init__.py:52 -msgid "Author" -msgstr "Auteur" - -#: src/pyams_content/component/gallery/zmi/interfaces.py:41 -#: src/pyams_content/component/gallery/interfaces/__init__.py:62 -#: src/pyams_content/component/extfile/interfaces/__init__.py:45 -#: src/pyams_content/component/paragraph/interfaces/video.py:53 -#: src/pyams_content/component/paragraph/interfaces/audio.py:53 -#: src/pyams_content/component/video/interfaces/__init__.py:53 -msgid "Name of document's author" -msgstr "Sous la forme \"Prénom Nom / Organisme\"" - -#: src/pyams_content/component/gallery/zmi/interfaces.py:44 -msgid "Author comments" -msgstr "À propos de l'auteur" - -#: src/pyams_content/component/gallery/zmi/interfaces.py:45 -#: src/pyams_content/component/gallery/interfaces/__init__.py:66 -msgid "Comments relatives to author's rights management" -msgstr "" -"Commentaires (non publiés mais à conserver) relatifs à l'auteur et à la " -"gestion de ses droits" - -#: src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:11 -msgid "Gallery medias" -msgstr "Contenu de la galerie" - -#: src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:17 -msgid "Download medias" -msgstr "Télécharger tous les médias" - -#: src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:41 -msgid "Zoom image" -msgstr "Agrandir l'image" - #: src/pyams_content/component/gallery/interfaces/__init__.py:130 msgid "Medias gallery" msgstr "Galerie de médias" @@ -197,19 +887,13 @@ "Cliquez sur le bouton 'Parcourir...' pour sélectionner un nouveau contenu..." #: src/pyams_content/component/gallery/interfaces/__init__.py:51 -#: src/pyams_content/component/illustration/interfaces/__init__.py:53 #: src/pyams_content/component/paragraph/interfaces/video.py:45 #: src/pyams_content/component/paragraph/interfaces/audio.py:45 #: src/pyams_content/component/video/interfaces/__init__.py:75 +#: src/pyams_content/component/illustration/interfaces/__init__.py:53 msgid "Legend" msgstr "Légende" -#: src/pyams_content/component/gallery/interfaces/__init__.py:54 -#: src/pyams_content/component/illustration/interfaces/__init__.py:56 -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:48 -msgid "Accessibility title" -msgstr "Alternative (accessibilité)" - #: src/pyams_content/component/gallery/interfaces/__init__.py:55 msgid "Alternate title used to describe media content" msgstr "" @@ -221,20 +905,47 @@ #: src/pyams_content/component/gallery/interfaces/__init__.py:58 #: src/pyams_content/component/gallery/interfaces/__init__.py:98 #: src/pyams_content/component/extfile/interfaces/__init__.py:40 -#: src/pyams_content/component/illustration/interfaces/__init__.py:64 #: src/pyams_content/component/paragraph/interfaces/video.py:48 #: src/pyams_content/component/paragraph/interfaces/audio.py:48 #: src/pyams_content/component/links/interfaces/__init__.py:39 #: src/pyams_content/component/video/interfaces/__init__.py:48 +#: src/pyams_content/component/illustration/interfaces/__init__.py:64 +#: src/pyams_content/shared/form/interfaces/__init__.py:66 #: src/pyams_content/shared/common/interfaces/__init__.py:154 -#: src/pyams_content/shared/form/interfaces/__init__.py:66 msgid "Description" msgstr "Description" +#: src/pyams_content/component/gallery/interfaces/__init__.py:61 +#: src/pyams_content/component/gallery/zmi/interfaces.py:40 +#: src/pyams_content/component/extfile/interfaces/__init__.py:44 +#: src/pyams_content/component/paragraph/interfaces/video.py:52 +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:44 +#: src/pyams_content/component/paragraph/interfaces/audio.py:52 +#: src/pyams_content/component/video/interfaces/__init__.py:52 +#: src/pyams_content/component/illustration/interfaces/__init__.py:68 +msgid "Author" +msgstr "Auteur" + +#: src/pyams_content/component/gallery/interfaces/__init__.py:62 +#: src/pyams_content/component/gallery/zmi/interfaces.py:41 +#: src/pyams_content/component/extfile/interfaces/__init__.py:45 +#: src/pyams_content/component/paragraph/interfaces/video.py:53 +#: src/pyams_content/component/paragraph/interfaces/audio.py:53 +#: src/pyams_content/component/video/interfaces/__init__.py:53 +msgid "Name of document's author" +msgstr "Sous la forme \"Prénom Nom / Organisme\"" + #: src/pyams_content/component/gallery/interfaces/__init__.py:65 msgid "Author's comments" msgstr "À propos de l'auteur" +#: src/pyams_content/component/gallery/interfaces/__init__.py:66 +#: src/pyams_content/component/gallery/zmi/interfaces.py:45 +msgid "Comments relatives to author's rights management" +msgstr "" +"Commentaires (non publiés mais à conserver) relatifs à l'auteur et à la " +"gestion de ses droits" + #: src/pyams_content/component/gallery/interfaces/__init__.py:69 msgid "Source ID" msgstr "ID source" @@ -279,24 +990,6 @@ 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/__init__.py:94 -#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:31 -#: src/pyams_content/component/paragraph/zmi/milestone.py:231 -#: src/pyams_content/component/paragraph/zmi/container.py:223 -#: src/pyams_content/component/paragraph/interfaces/milestone.py:45 -#: src/pyams_content/component/links/zmi/reverse.py:73 -#: src/pyams_content/shared/common/zmi/dashboard.py:109 -#: src/pyams_content/shared/common/zmi/templates/advanced-search.pt:188 -#: src/pyams_content/shared/imagemap/zmi/container.py:123 -#: src/pyams_content/shared/site/zmi/folder.py:70 -#: src/pyams_content/root/zmi/templates/advanced-search.pt:188 -#: 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 -msgid "Title" -msgstr "Titre" - #: src/pyams_content/component/gallery/interfaces/__init__.py:95 msgid "Gallery title, as shown in front-office" msgstr "Titre de la galerie présenté aux internautes" @@ -316,19 +1009,132 @@ ">ATTENTION : certains modes de rendu ne prennent en charge " "que certains types de médias !!" +#: src/pyams_content/component/gallery/zmi/interfaces.py:36 +msgid "Images or videos data" +msgstr "Fichier" + +#: src/pyams_content/component/gallery/zmi/interfaces.py:37 +msgid "You can upload a single file or choose to upload a whole ZIP archive" +msgstr "" +"Vous pouvez déposer les médias un par un, ou en nombre en les réunissant au " +"préalable dans un fichier ZIP" + +#: src/pyams_content/component/gallery/zmi/interfaces.py:44 +msgid "Author comments" +msgstr "À propos de l'auteur" + +#: src/pyams_content/component/gallery/zmi/paragraph.py:56 +msgid "Medias gallery..." +msgstr "Galerie de médias" + +#: src/pyams_content/component/gallery/zmi/paragraph.py:69 +msgid "Add new gallery" +msgstr "Ajout d'une galerie de médias" + +#: src/pyams_content/component/gallery/zmi/paragraph.py:96 +msgid "Edit gallery properties" +msgstr "Propriétés de la galerie de médias" + +#: src/pyams_content/component/gallery/zmi/paragraph.py:164 +#: src/pyams_content/component/gallery/zmi/file.py:57 +#: src/pyams_content/component/gallery/zmi/file.py:69 +msgid "Add media(s)" +msgstr "Ajouter des médias" + +#: src/pyams_content/component/gallery/zmi/__init__.py:63 +msgid "Update gallery properties" +msgstr "Propriétés de la galerie de médias" + +#: src/pyams_content/component/gallery/zmi/__init__.py:95 +msgid "Update gallery contents" +msgstr "Contenu de la galerie de médias" + +#: src/pyams_content/component/gallery/zmi/file.py:184 +msgid "Update media properties" +msgstr "Propriétés du média" + +#: src/pyams_content/component/gallery/zmi/file.py:238 +msgid "Remove media..." +msgstr "Supprimer le média" + +#: src/pyams_content/component/gallery/zmi/file.py:148 +msgid "Show/hide media" +msgstr "Cliquez pour rendre le média visible ou non" + +#: src/pyams_content/component/gallery/zmi/file.py:211 +msgid "Audio content" +msgstr "Contenu audio associé" + +#: src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:11 +msgid "Gallery medias" +msgstr "Contenu de la galerie" + +#: src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:17 +msgid "Download medias" +msgstr "Télécharger tous les médias" + +#: src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:41 +msgid "Zoom image" +msgstr "Agrandir l'image" + +#: src/pyams_content/component/theme/__init__.py:70 +#: src/pyams_content/component/theme/interfaces/__init__.py:47 +msgid "Tags" +msgstr "Tags" + +#: src/pyams_content/component/theme/__init__.py:118 +#: src/pyams_content/component/theme/interfaces/__init__.py:85 +#: src/pyams_content/component/theme/zmi/portlet.py:40 +msgid "Themes" +msgstr "Thèmes" + +#: src/pyams_content/component/theme/__init__.py:79 +msgid "no defined tag" +msgstr "aucun tag défini" + +#: src/pyams_content/component/theme/__init__.py:127 +msgid "no defined theme" +msgstr "aucun thème défini" + +#: src/pyams_content/component/theme/zmi/__init__.py:56 +#: src/pyams_content/shared/view/zmi/theme.py:53 +msgid "Tags..." +msgstr "Tags" + +#: src/pyams_content/component/theme/zmi/__init__.py:68 +msgid "Content tags" +msgstr "Tags du contenu" + +#: src/pyams_content/component/theme/zmi/__init__.py:118 +#: src/pyams_content/shared/view/zmi/theme.py:92 +msgid "Themes..." +msgstr "Thèmes" + +#: src/pyams_content/component/theme/zmi/__init__.py:130 +msgid "Content themes" +msgstr "Thèmes du contenu" + +#: src/pyams_content/component/theme/zmi/manager.py:50 +msgid "Tags settings..." +msgstr "Paramétrage des tags" + +#: src/pyams_content/component/theme/zmi/manager.py:64 +msgid "Selected tags" +msgstr "Tags sélectionnés" + +#: src/pyams_content/component/theme/zmi/manager.py:97 +msgid "Themes settings..." +msgstr "Paramétrage des thèmes" + +#: src/pyams_content/component/theme/zmi/manager.py:111 +msgid "Selected themes" +msgstr "Thèmes sélectionnés" + #: src/pyams_content/component/extfile/__init__.py:172 #: src/pyams_content/component/extfile/__init__.py:176 msgid "Standard file" msgstr "Fichier" -#: src/pyams_content/component/extfile/__init__.py:223 -#: src/pyams_content/component/extfile/__init__.py:238 -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:66 -#: src/pyams_content/shared/logo/interfaces/__init__.py:46 -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:44 -msgid "Image" -msgstr "Image" - #: src/pyams_content/component/extfile/__init__.py:253 #: src/pyams_content/component/extfile/__init__.py:257 #: src/pyams_content/component/paragraph/interfaces/video.py:34 @@ -340,74 +1146,6 @@ msgid "Audio file" msgstr "Fichier audio" -#: src/pyams_content/component/extfile/zmi/__init__.py:74 -msgid "External files" -msgstr "Fichiers" - -#: src/pyams_content/component/extfile/zmi/__init__.py:89 -msgid "Add external file" -msgstr "Fichier" - -#: src/pyams_content/component/extfile/zmi/__init__.py:103 -msgid "Add new external file" -msgstr "Ajout d'un fichier" - -#: src/pyams_content/component/extfile/zmi/__init__.py:138 -msgid "Update file properties" -msgstr "Propriétés du fichier" - -#: src/pyams_content/component/extfile/zmi/__init__.py:171 -msgid "Images" -msgstr "Images" - -#: src/pyams_content/component/extfile/zmi/__init__.py:186 -msgid "Add image" -msgstr "Image téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:200 -msgid "Add new image" -msgstr "Ajout d'une image téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:231 -msgid "Update image properties" -msgstr "Propriétés de l'image téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:264 -msgid "Videos" -msgstr "Vidéos" - -#: src/pyams_content/component/extfile/zmi/__init__.py:279 -msgid "Add video" -msgstr "Vidéo téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:293 -msgid "Add new video" -msgstr "Ajout d'une vidéo téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:317 -msgid "Update video properties" -msgstr "Propriétés de la vidéo téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:343 -msgid "Audios files" -msgstr "Fichiers audios" - -#: src/pyams_content/component/extfile/zmi/__init__.py:358 -msgid "Add audio file" -msgstr "Bande son téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:372 -msgid "Add new audio file" -msgstr "Ajout d'une bande son téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:396 -msgid "Update audio file properties" -msgstr "Propriétés de la bande son téléchargeable" - -#: src/pyams_content/component/extfile/zmi/__init__.py:50 -msgid "External file type" -msgstr "Type de fichier joint" - #: src/pyams_content/component/extfile/interfaces/__init__.py:36 #: src/pyams_content/component/links/interfaces/__init__.py:35 #: src/pyams_content/shared/imagemap/interfaces/__init__.py:54 @@ -481,175 +1219,73 @@ msgstr "" "Cliquez sur le bouton 'Parcourir...' pour sélectionner un nouveau contenu" -#: src/pyams_content/component/keynumber/__init__.py:189 -#: src/pyams_content/component/keynumber/zmi/__init__.py:198 -#: src/pyams_content/component/keynumber/portlet/zmi/__init__.py:79 -#: src/pyams_content/component/paragraph/interfaces/keynumber.py:29 -msgid "Key numbers" -msgstr "Chiffres-clés" - -#. Default: Header -#: src/pyams_content/component/keynumber/zmi/__init__.py:146 -#: src/pyams_content/component/keynumber/interfaces/__init__.py:44 -msgid "key-number-label" -msgstr "En-tête" - -#: src/pyams_content/component/keynumber/zmi/__init__.py:158 -#: src/pyams_content/component/keynumber/interfaces/__init__.py:49 -msgid "Number" -msgstr "Chiffre" - -#. Default: Unit -#: src/pyams_content/component/keynumber/zmi/__init__.py:167 -#: src/pyams_content/component/keynumber/interfaces/__init__.py:53 -msgid "key-number-unit" -msgstr "Unité" - -#: src/pyams_content/component/keynumber/zmi/__init__.py:179 -#: src/pyams_content/component/keynumber/interfaces/__init__.py:57 -#: src/pyams_content/component/paragraph/zmi/pictogram.py:267 -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:58 -msgid "Associated text" -msgstr "Texte associé" - -#: src/pyams_content/component/keynumber/zmi/__init__.py:217 -msgid "Add keynumber" -msgstr "Ajouter un chiffre-clé" - -#: src/pyams_content/component/keynumber/zmi/__init__.py:229 -msgid "Add new keynumber" -msgstr "Ajout d'un chiffre-clé" - -#: src/pyams_content/component/keynumber/zmi/__init__.py:258 -msgid "Edit keynumber properties" -msgstr "Propriétés du chiffre-clé" - -#: src/pyams_content/component/keynumber/zmi/__init__.py:244 -msgid "Key number was correctly added" -msgstr "Le chiffre-clé a été ajouté." - -#: src/pyams_content/component/keynumber/portlet/__init__.py:71 -msgid "Key Numbers" -msgstr "Chiffres-clés" - -#: src/pyams_content/component/keynumber/portlet/zmi/__init__.py:102 -#: src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:22 -msgid "Associated links" -msgstr "Liens associés" - -#: src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:27 -#: src/pyams_content/features/menu/portlet/navigation/zmi/templates/double-preview.pt:12 -#: src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:9 -msgid "Link target is not published!" -msgstr "Le contenu ciblé n'est pas publié" - -#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:32 -msgid "Portlet title" -msgstr "Titre" - -#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:35 -msgid "Teaser" -msgstr "Accroche" - -#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:36 -msgid "Short text displayed above key numbers" -msgstr "Texte d'introduction des chiffres-clés" - -#: src/pyams_content/component/keynumber/interfaces/__init__.py:39 -#: src/pyams_content/component/paragraph/interfaces/milestone.py:40 -#: src/pyams_content/component/paragraph/interfaces/__init__.py:44 -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:41 -#: src/pyams_content/component/association/interfaces/__init__.py:42 -#: src/pyams_content/shared/form/interfaces/__init__.py:87 -#: src/pyams_content/shared/site/interfaces/__init__.py:118 -#: src/pyams_content/features/alert/interfaces.py:54 -#: src/pyams_content/features/menu/interfaces/__init__.py:58 -msgid "Visible?" -msgstr "Visible ?" - -#: src/pyams_content/component/keynumber/interfaces/__init__.py:40 -msgid "Is this key number visible in front-office?" -msgstr "Si 'non', ce chiffre-clé ne sera pas présenté aux internautes" - -#: src/pyams_content/component/keynumber/interfaces/__init__.py:45 -msgid "" -"Small text to be displayed above number (according to selected renderer)" -msgstr "" -"Texte court affiché au-dessus du chiffre (selon le mode de rendu sélectionné)" - -#: src/pyams_content/component/keynumber/interfaces/__init__.py:50 -msgid "Key number value" -msgstr "Chiffre" - -#: src/pyams_content/component/keynumber/interfaces/__init__.py:54 -msgid "Displayed unit" -msgstr "Unité affichée" - -#: src/pyams_content/component/keynumber/interfaces/__init__.py:58 -msgid "The way this text will be rendered depends on presentation template" -msgstr "" -"La présentation de cette information peut varier en fonction du mode de " -"rendu choisi" - -#: src/pyams_content/component/illustration/__init__.py:177 -#: src/pyams_content/component/illustration/zmi/paragraph.py:168 -#: src/pyams_content/component/illustration/zmi/__init__.py:56 -#: src/pyams_content/component/illustration/zmi/__init__.py:100 -#: src/pyams_content/component/illustration/interfaces/__init__.py:99 -msgid "Illustration" -msgstr "Illustration" - -#: src/pyams_content/component/illustration/zmi/paragraph.py:60 -msgid "Illustration..." -msgstr "Illustration" - -#: src/pyams_content/component/illustration/zmi/paragraph.py:73 -msgid "Add new illustration" -msgstr "Ajout d'une illustration" - -#: src/pyams_content/component/illustration/zmi/paragraph.py:103 -msgid "Edit illustration properties" -msgstr "Propriétés de l'illustration" - -#: src/pyams_content/component/illustration/zmi/__init__.py:155 -msgid "Navigation link illustration" -msgstr "Illustration de navigation" - -#: src/pyams_content/component/illustration/zmi/__init__.py:102 -msgid "Header illustration" -msgstr "Illustration d'en-tête" - -#: src/pyams_content/component/illustration/interfaces/__init__.py:57 -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:49 -msgid "Alternate title used to describe image content" -msgstr "" -"Ce texte est affiché lorsque le contenu ne peut être téléchargé ou affiché ; " -"il est aussi utilisé par les navigateurs des personnes souffrant de " -"déficiences visuelles. Il doit donc décrire le contenu, pour se conformer " -"aux normes d'accessibilité." - -#: src/pyams_content/component/illustration/interfaces/__init__.py:69 -msgid "Name of picture's author" -msgstr "Sous la forme \"Prénom Nom / Organisme\"" - -#: src/pyams_content/component/illustration/interfaces/__init__.py:72 -msgid "Illustration template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/illustration/interfaces/__init__.py:73 -msgid "Presentation template used for illustration" -msgstr "" -"Modèle de présentation utilisé par cette illustration.
ATTENTION : certains modes de rendu ne prennent pas en " -"compte tous les types de médias !
" - -#: src/pyams_content/component/paragraph/milestone.py:140 -msgid "Selected paragraph is missing" -msgstr "le bloc sélectionné est introuvable" - -#: src/pyams_content/component/paragraph/milestone.py:143 -msgid "Selected paragraph is not visible" -msgstr "le bloc sélectionné n'est pas visible" +#: src/pyams_content/component/extfile/zmi/__init__.py:74 +msgid "External files" +msgstr "Fichiers" + +#: src/pyams_content/component/extfile/zmi/__init__.py:89 +msgid "Add external file" +msgstr "Fichier" + +#: src/pyams_content/component/extfile/zmi/__init__.py:103 +msgid "Add new external file" +msgstr "Ajout d'un fichier" + +#: src/pyams_content/component/extfile/zmi/__init__.py:138 +msgid "Update file properties" +msgstr "Propriétés du fichier" + +#: src/pyams_content/component/extfile/zmi/__init__.py:171 +msgid "Images" +msgstr "Images" + +#: src/pyams_content/component/extfile/zmi/__init__.py:186 +msgid "Add image" +msgstr "Image téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:200 +msgid "Add new image" +msgstr "Ajout d'une image téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:231 +msgid "Update image properties" +msgstr "Propriétés de l'image téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:264 +msgid "Videos" +msgstr "Vidéos" + +#: src/pyams_content/component/extfile/zmi/__init__.py:279 +msgid "Add video" +msgstr "Vidéo téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:293 +msgid "Add new video" +msgstr "Ajout d'une vidéo téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:317 +msgid "Update video properties" +msgstr "Propriétés de la vidéo téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:343 +msgid "Audios files" +msgstr "Fichiers audios" + +#: src/pyams_content/component/extfile/zmi/__init__.py:358 +msgid "Add audio file" +msgstr "Bande son téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:372 +msgid "Add new audio file" +msgstr "Ajout d'une bande son téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:396 +msgid "Update audio file properties" +msgstr "Propriétés de la bande son téléchargeable" + +#: src/pyams_content/component/extfile/zmi/__init__.py:50 +msgid "External file type" +msgstr "Type de fichier joint" #: src/pyams_content/component/paragraph/container.py:73 msgid "Paragraphs" @@ -663,137 +1299,325 @@ msgid "Selected pictogram is missing" msgstr "le pictogramme sélectionné est introuvable" -#: src/pyams_content/component/paragraph/zmi/milestone.py:77 -msgid "Milestones..." -msgstr "Chronologie" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:90 -msgid "Add new milestone paragraph" -msgstr "Ajout d'une chronologie" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:117 -msgid "Edit milestone paragraph properties" -msgstr "Propriétés de la chronologie" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:243 -#: src/pyams_content/component/paragraph/interfaces/milestone.py:49 -msgid "Associated label" -msgstr "Information associée" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:255 -#: src/pyams_content/component/paragraph/interfaces/milestone.py:53 -msgid "Anchor" -msgstr "Ancre" - +#: src/pyams_content/component/paragraph/milestone.py:140 +msgid "Selected paragraph is missing" +msgstr "le bloc sélectionné est introuvable" + +#: src/pyams_content/component/paragraph/milestone.py:143 +msgid "Selected paragraph is not visible" +msgstr "le bloc sélectionné n'est pas visible" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:80 +#: src/pyams_content/component/paragraph/zmi/pictogram.py:289 +msgid "Pictograms" +msgstr "Pictogrammes" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:42 +msgid "Is this pictogram visible in front-office?" +msgstr "Si 'non', ce pictogramme ne sera pas présenté aux internautes" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:53 +msgid "Alternate header" +msgstr "En-tête de substitution" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:54 +msgid "" +"Alternate pictogram label; if not specified, the pictogram header will be " +"used" +msgstr "" +"En-tête de substitution utilisé par le pictogramme; si rien n'est spécifié, " +"l'en-tête du pictogramme sélectionné sera utilisé." + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:58 +#: src/pyams_content/component/paragraph/zmi/pictogram.py:267 +#: src/pyams_content/component/keynumber/interfaces/__init__.py:57 +#: src/pyams_content/component/keynumber/zmi/__init__.py:179 +msgid "Associated text" +msgstr "Texte associé" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:59 +msgid "Additional text associated to this pictogram" +msgstr "Texte complémentaire associé à ce pictogramme" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:87 +msgid "Pictograms template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/pictogram.py:88 +msgid "Presentation template used for pictograms" +msgstr "Modèle de présentation utilisé par ce bloc de contenu" + +#: src/pyams_content/component/paragraph/interfaces/header.py:33 +#: src/pyams_content/component/paragraph/interfaces/header.py:40 +msgid "Header" +msgstr "Chapô" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:43 +msgid "Contact card" +msgstr "Fiche contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:50 +msgid "Contact identity" +msgstr "Nom du contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:51 +msgid "Name of the contact" +msgstr "Nom complet du contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:54 +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:48 +msgid "In charge of" +msgstr "Fonction" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:55 +msgid "Label of contact function" +msgstr "Fonction du contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:58 +msgid "Email address" +msgstr "Adresse de messagerie" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:59 +msgid "Contact email address" +msgstr "Adresse de messagerie \"stricte\", soit uniquement \"xxx@yyy.com\"" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:62 +msgid "Contact form" +msgstr "Formulaire de contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:63 +msgid "Reference of contact form" +msgstr "Référence d'un formulaire de contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:67 +msgid "Photo" +msgstr "Photo" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:68 +msgid "Use 'browse' button to select contact picture" +msgstr "Utilisez le bouton 'Parcourir' pour sélectionner la photo du contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:76 +msgid "Address" +msgstr "Adresse" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:79 +msgid "Contact template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:80 +msgid "Presentation template used for this contact" +msgstr "Modèle de présentation utilisé pour ce contact" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:72 +msgid "GPS location" +msgstr "Position GPS" + +#: src/pyams_content/component/paragraph/interfaces/contact.py:73 +msgid "GPS coordinates used to locate contact" +msgstr "Coordonnées GPS de situation du contact" + +#: src/pyams_content/component/paragraph/interfaces/keypoint.py:33 +#: src/pyams_content/component/paragraph/interfaces/keypoint.py:40 +msgid "Key points" +msgstr "Points clés" + +#: src/pyams_content/component/paragraph/interfaces/keypoint.py:41 +msgid "Enter one key point by line, without hyphen or prefix" +msgstr "" +"Indiquez un point clé par ligne, sans tiret. Passez à la ligne entre chaque " +"point clé, la mise en forme sera effectuée automatiquement." + +#: src/pyams_content/component/paragraph/interfaces/keypoint.py:44 +msgid "Presentation template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/keypoint.py:45 +#: src/pyams_content/component/paragraph/interfaces/html.py:46 +#: src/pyams_content/component/paragraph/interfaces/html.py:67 +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:53 +#: src/pyams_content/component/paragraph/interfaces/frame.py:44 +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:100 +#: src/pyams_content/shared/logo/interfaces/__init__.py:76 +msgid "Presentation template used for this paragraph" +msgstr "Mode de rendu utilisé par ce bloc de contenu" + +#: src/pyams_content/component/paragraph/interfaces/video.py:42 +msgid "Video file content" +msgstr "" +"Cliquez sur le bouton 'Parcourir...' pour sélectionner un nouveau contenu" + +#: src/pyams_content/component/paragraph/interfaces/video.py:56 +#: src/pyams_content/component/video/interfaces/__init__.py:78 +msgid "Video template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/video.py:57 +#: src/pyams_content/component/video/interfaces/__init__.py:79 +msgid "Presentation template used for this video" +msgstr "Mode de rendu utilisé par cette vidéo" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:76 #: src/pyams_content/component/paragraph/zmi/milestone.py:284 -#: src/pyams_content/component/paragraph/interfaces/milestone.py:76 msgid "Milestones" msgstr "Chronologie" -#: src/pyams_content/component/paragraph/zmi/milestone.py:299 -msgid "Add milestone" -msgstr "Ajouter un jalon" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:312 -msgid "Add new milestone" -msgstr "Ajout d'un jalon" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:339 -msgid "Edit milestone properties" -msgstr "Propriétés du jalon" - -#: src/pyams_content/component/paragraph/zmi/milestone.py:327 -msgid "Milestone was correctly added" -msgstr "Le jalon a été ajouté." - -#: src/pyams_content/component/paragraph/zmi/milestone.py:270 -msgid "(missing paragraph)" -msgstr "(paragraphe supprimé)" - -#: src/pyams_content/component/paragraph/zmi/keypoint.py:51 -msgid "Key points..." -msgstr "Points clés" - -#: src/pyams_content/component/paragraph/zmi/keypoint.py:64 -msgid "Add new key points paragraph" -msgstr "Ajout de points clés" - -#: src/pyams_content/component/paragraph/zmi/keypoint.py:91 -msgid "Edit key points paragraph properties" -msgstr "Propriétés des points clés" - -#: src/pyams_content/component/paragraph/zmi/__init__.py:65 -msgid "Content block types..." -msgstr "Types de blocs de contenu" - -#: src/pyams_content/component/paragraph/zmi/__init__.py:79 -msgid "Content block types" -msgstr "Types de blocs de contenu" - -#: src/pyams_content/component/paragraph/zmi/__init__.py:89 -msgid "" -"You can define which types of paragraphs are allowed in this container.\n" -"\n" -"Default paragraphs will be added automatically (in selected order) to any " -"new created content.\n" -"\n" -"NOTICE: removing types from allowed types list will have no effect on " -"already created contents!" +#: src/pyams_content/component/paragraph/interfaces/milestone.py:41 +msgid "Is this milestone visible in front-office?" +msgstr "Si 'non', ce jalon ne sera pas présenté aux internautes" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:46 +msgid "Milestone title" +msgstr "Libellé associé au jalon" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:49 +#: src/pyams_content/component/paragraph/zmi/milestone.py:243 +msgid "Associated label" +msgstr "Information associée" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:50 +msgid "The way this label will be rendered depends on presentation template" msgstr "" -"Vous pouvez indiquer la liste des types de blocs de contenu autorisés pour " -"ce gabarit.\n" -"\n" -"Les types de blocs par défaut seront ajoutés automatiquement (dans l'ordre " -"défini) à chaque nouveau contenu créé selon ce gabarit.\n" -"\n" -"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:207 -#: 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:212 -#: src/pyams_content/shared/common/zmi/workflow.py:122 -#: src/pyams_content/shared/common/zmi/workflow.py:209 -#: src/pyams_content/shared/common/zmi/workflow.py:249 -#: src/pyams_content/shared/common/zmi/workflow.py:303 -#: src/pyams_content/shared/common/zmi/workflow.py:392 -#: src/pyams_content/shared/common/zmi/workflow.py:448 -#: src/pyams_content/shared/common/zmi/workflow.py:488 -#: src/pyams_content/shared/common/zmi/workflow.py:529 -#: src/pyams_content/shared/common/zmi/workflow.py:572 -#: src/pyams_content/shared/common/zmi/workflow.py:612 -#: src/pyams_content/shared/common/zmi/workflow.py:653 -#: src/pyams_content/shared/common/zmi/workflow.py:704 -#: src/pyams_content/shared/common/zmi/__init__.py:275 -#: src/pyams_content/shared/common/zmi/owner.py:73 -#: src/pyams_content/features/review/zmi/__init__.py:90 -msgid "Cancel" -msgstr "Annuler" - -#: src/pyams_content/component/paragraph/zmi/__init__.py:214 -msgid "Submit" -msgstr "Enregistrer" - -#: src/pyams_content/component/paragraph/zmi/__init__.py:195 -msgid "Paragraph was correctly added." -msgstr "Le bloc a été ajouté." - -#: src/pyams_content/component/paragraph/zmi/video.py:53 -msgid "Video paragraph..." -msgstr "Vidéo" - -#: src/pyams_content/component/paragraph/zmi/video.py:66 -msgid "Add new video paragraph" -msgstr "Ajout d'une vidéo" - -#: src/pyams_content/component/paragraph/zmi/video.py:94 -#: src/pyams_content/component/video/zmi/paragraph.py:192 -msgid "Edit video properties" -msgstr "Propriétés de la vidéo" +"La présentation de cette information peut varier en fonction du mode de " +"rendu choisi" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:53 +#: src/pyams_content/component/paragraph/zmi/milestone.py:255 +msgid "Anchor" +msgstr "Ancre" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:54 +msgid "Paragraph to which this milestone should lead" +msgstr "Bloc de contenu vers lequel ce jalon doit conduire" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:83 +msgid "Milestones template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/milestone.py:84 +msgid "Presentation template used for milestones" +msgstr "Modèle de présentation utilisé par ce bloc de contenu" + +#: src/pyams_content/component/paragraph/interfaces/keynumber.py:29 +#: src/pyams_content/component/keynumber/__init__.py:189 +#: src/pyams_content/component/keynumber/zmi/__init__.py:198 +#: src/pyams_content/component/keynumber/portlet/zmi/__init__.py:79 +msgid "Key numbers" +msgstr "Chiffres-clés" + +#: src/pyams_content/component/paragraph/interfaces/keynumber.py:36 +msgid "Key numbers template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/keynumber.py:37 +msgid "Presentation template used for key numbers" +msgstr "Modèle de présentation utilisé par ce bloc de contenu" + +#: src/pyams_content/component/paragraph/interfaces/__init__.py:45 +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:49 +msgid "§ Title" +msgstr "Titre §" + +#: src/pyams_content/component/paragraph/interfaces/__init__.py:80 +msgid "Allowed paragraphs" +msgstr "Types de blocs autorisés" + +#: src/pyams_content/component/paragraph/interfaces/__init__.py:81 +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:85 +#: src/pyams_content/shared/common/zmi/types.py:169 +#: src/pyams_content/shared/common/zmi/types.py:380 +msgid "Default paragraphs" +msgstr "Types de blocs par défaut" + +#: src/pyams_content/component/paragraph/interfaces/__init__.py:86 +msgid "List of paragraphs automatically added to a new content" +msgstr "Liste des types de blocs ajoutés automatiquement aux nouveaux contenus" + +#: src/pyams_content/component/paragraph/interfaces/html.py:33 +msgid "Raw HTML " +msgstr "Code HTML" + +#: src/pyams_content/component/paragraph/interfaces/html.py:56 +msgid "Rich text" +msgstr "Texte enrichi" + +#: 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" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/html.py:63 +msgid "Body" +msgstr "Contenu HTML" + +#: src/pyams_content/component/paragraph/interfaces/html.py:66 +msgid "Body template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:33 +msgid "Verbatim" +msgstr "Verbatim" + +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:40 +msgid "Quoted text" +msgstr "Citation" + +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:41 +msgid "Quotation marks will be added automatically by presentation template" +msgstr "Les guillemets seront ajoutés automatiquement par le mode de rendu..." + +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:45 +msgid "Name of the quote author" +msgstr "Nom de l'auteur de la citation" + +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:49 +msgid "Label of author function" +msgstr "Fonction de l'auteur" + +#: src/pyams_content/component/paragraph/interfaces/verbatim.py:52 +msgid "Verbatim template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/frame.py:33 +msgid "Framed text" +msgstr "Encadré" + +#: src/pyams_content/component/paragraph/interfaces/frame.py:40 +msgid "Frame body" +msgstr "Contenu" + +#: src/pyams_content/component/paragraph/interfaces/frame.py:43 +msgid "Text template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/audio.py:34 +msgid "Audio" +msgstr "Bande son" + +#: src/pyams_content/component/paragraph/interfaces/audio.py:56 +msgid "Audio template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/paragraph/interfaces/audio.py:57 +msgid "Presentation template used for this audio file" +msgstr "Mode de rendu utilisé pour cette bande son" #: src/pyams_content/component/paragraph/zmi/container.py:74 msgid "Contents..." @@ -852,26 +1676,6 @@ msgid "pictogram-item-header" msgstr "En-tête" -#: src/pyams_content/component/paragraph/zmi/pictogram.py:289 -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:80 -msgid "Pictograms" -msgstr "Pictogrammes" - -#: src/pyams_content/component/paragraph/zmi/pictogram.py:304 -#: src/pyams_content/reference/pictograms/zmi/__init__.py:59 -msgid "Add pictogram" -msgstr "Ajouter un pictogramme" - -#: src/pyams_content/component/paragraph/zmi/pictogram.py:317 -#: src/pyams_content/reference/pictograms/zmi/__init__.py:71 -msgid "Add new pictogram" -msgstr "Ajout d'un pictogramme" - -#: src/pyams_content/component/paragraph/zmi/pictogram.py:359 -#: src/pyams_content/reference/pictograms/zmi/__init__.py:95 -msgid "Edit pictogram properties" -msgstr "Propriétés du pictogramme" - #: src/pyams_content/component/paragraph/zmi/pictogram.py:339 msgid "Pictogram was correctly added" msgstr "Le pictogramme a été ajouté." @@ -881,17 +1685,86 @@ msgid "You must select a pictogram!" msgstr "Vous devez sélectionner un pictogramme !" -#: src/pyams_content/component/paragraph/zmi/audio.py:53 -msgid "Audio paragraph..." -msgstr "Bande son" - -#: src/pyams_content/component/paragraph/zmi/audio.py:66 -msgid "Add new audio paragraph" -msgstr "Ajout d'une bande son" - -#: src/pyams_content/component/paragraph/zmi/audio.py:93 -msgid "Edit audio properties" -msgstr "Propriétés de la bande son" +#: src/pyams_content/component/paragraph/zmi/header.py:50 +msgid "Header..." +msgstr "Chapô" + +#: src/pyams_content/component/paragraph/zmi/header.py:63 +msgid "Add new header paragraph" +msgstr "Ajout d'un chapô" + +#: src/pyams_content/component/paragraph/zmi/header.py:90 +msgid "Edit header paragraph properties" +msgstr "Propriétés du chapô" + +#: src/pyams_content/component/paragraph/zmi/contact.py:53 +msgid "Contact card..." +msgstr "Fiche contact" + +#: src/pyams_content/component/paragraph/zmi/contact.py:66 +msgid "Add new contact card" +msgstr "Ajout d'une fiche contact" + +#: src/pyams_content/component/paragraph/zmi/contact.py:94 +msgid "Edit contact card properties" +msgstr "Propriétés de la fiche contact" + +#: src/pyams_content/component/paragraph/zmi/keypoint.py:51 +msgid "Key points..." +msgstr "Points clés" + +#: src/pyams_content/component/paragraph/zmi/keypoint.py:64 +msgid "Add new key points paragraph" +msgstr "Ajout de points clés" + +#: src/pyams_content/component/paragraph/zmi/keypoint.py:91 +msgid "Edit key points paragraph properties" +msgstr "Propriétés des points clés" + +#: src/pyams_content/component/paragraph/zmi/video.py:53 +msgid "Video paragraph..." +msgstr "Vidéo" + +#: src/pyams_content/component/paragraph/zmi/video.py:66 +msgid "Add new video paragraph" +msgstr "Ajout d'une vidéo" + +#: src/pyams_content/component/paragraph/zmi/video.py:94 +#: src/pyams_content/component/video/zmi/paragraph.py:192 +msgid "Edit video properties" +msgstr "Propriétés de la vidéo" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:77 +msgid "Milestones..." +msgstr "Chronologie" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:90 +msgid "Add new milestone paragraph" +msgstr "Ajout d'une chronologie" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:117 +msgid "Edit milestone paragraph properties" +msgstr "Propriétés de la chronologie" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:299 +msgid "Add milestone" +msgstr "Ajouter un jalon" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:312 +msgid "Add new milestone" +msgstr "Ajout d'un jalon" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:339 +msgid "Edit milestone properties" +msgstr "Propriétés du jalon" + +#: src/pyams_content/component/paragraph/zmi/milestone.py:327 +msgid "Milestone was correctly added" +msgstr "Le jalon a été ajouté." + +#: src/pyams_content/component/paragraph/zmi/milestone.py:270 +msgid "(missing paragraph)" +msgstr "(paragraphe supprimé)" #: src/pyams_content/component/paragraph/zmi/keynumber.py:55 msgid "Key numbers..." @@ -905,29 +1778,40 @@ msgid "Edit key number paragraph properties" msgstr "Propriétés des chiffres-clés" -#: src/pyams_content/component/paragraph/zmi/frame.py:84 -msgid "Framed text..." -msgstr "Encadré" - -#: src/pyams_content/component/paragraph/zmi/frame.py:98 -msgid "Add new framed text paragraph" -msgstr "Ajout d'un encadré" - -#: src/pyams_content/component/paragraph/zmi/frame.py:129 -msgid "Edit framed text paragraph properties" -msgstr "Propriétés de l'encadré" - -#: src/pyams_content/component/paragraph/zmi/verbatim.py:56 -msgid "Verbatim..." -msgstr "Verbatim" - -#: src/pyams_content/component/paragraph/zmi/verbatim.py:69 -msgid "Add new verbatim paragraph" -msgstr "Ajout d'un verbatim" - -#: src/pyams_content/component/paragraph/zmi/verbatim.py:96 -msgid "Edit verbatim paragraph properties" -msgstr "Propriétés du verbatim" +#: src/pyams_content/component/paragraph/zmi/__init__.py:65 +msgid "Content block types..." +msgstr "Types de blocs de contenu" + +#: src/pyams_content/component/paragraph/zmi/__init__.py:79 +msgid "Content block types" +msgstr "Types de blocs de contenu" + +#: src/pyams_content/component/paragraph/zmi/__init__.py:89 +msgid "" +"You can define which types of paragraphs are allowed in this container.\n" +"\n" +"Default paragraphs will be added automatically (in selected order) to any " +"new created content.\n" +"\n" +"NOTICE: removing types from allowed types list will have no effect on " +"already created contents!" +msgstr "" +"Vous pouvez indiquer la liste des types de blocs de contenu autorisés pour " +"ce gabarit.\n" +"\n" +"Les types de blocs par défaut seront ajoutés automatiquement (dans l'ordre " +"défini) à chaque nouveau contenu créé selon ce gabarit.\n" +"\n" +"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:214 +msgid "Submit" +msgstr "Enregistrer" + +#: src/pyams_content/component/paragraph/zmi/__init__.py:195 +msgid "Paragraph was correctly added." +msgstr "Le bloc a été ajouté." #: src/pyams_content/component/paragraph/zmi/html.py:76 msgid "Raw HTML..." @@ -953,426 +1837,41 @@ msgid "Edit rich text paragraph properties" msgstr "Propriétés du texte enrichi" -#: src/pyams_content/component/paragraph/zmi/contact.py:53 -msgid "Contact card..." -msgstr "Fiche contact" - -#: src/pyams_content/component/paragraph/zmi/contact.py:66 -msgid "Add new contact card" -msgstr "Ajout d'une fiche contact" - -#: src/pyams_content/component/paragraph/zmi/contact.py:94 -msgid "Edit contact card properties" -msgstr "Propriétés de la fiche contact" - -#: src/pyams_content/component/paragraph/zmi/header.py:50 -msgid "Header..." -msgstr "Chapô" - -#: src/pyams_content/component/paragraph/zmi/header.py:63 -msgid "Add new header paragraph" -msgstr "Ajout d'un chapô" - -#: src/pyams_content/component/paragraph/zmi/header.py:90 -msgid "Edit header paragraph properties" -msgstr "Propriétés du chapô" - -#: src/pyams_content/component/paragraph/interfaces/milestone.py:41 -msgid "Is this milestone visible in front-office?" -msgstr "Si 'non', ce jalon ne sera pas présenté aux internautes" - -#: src/pyams_content/component/paragraph/interfaces/milestone.py:46 -msgid "Milestone title" -msgstr "Libellé associé au jalon" - -#: src/pyams_content/component/paragraph/interfaces/milestone.py:50 -msgid "The way this label will be rendered depends on presentation template" -msgstr "" -"La présentation de cette information peut varier en fonction du mode de " -"rendu choisi" - -#: src/pyams_content/component/paragraph/interfaces/milestone.py:54 -msgid "Paragraph to which this milestone should lead" -msgstr "Bloc de contenu vers lequel ce jalon doit conduire" - -#: src/pyams_content/component/paragraph/interfaces/milestone.py:83 -msgid "Milestones template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/milestone.py:84 -msgid "Presentation template used for milestones" -msgstr "Modèle de présentation utilisé par ce bloc de contenu" - -#: src/pyams_content/component/paragraph/interfaces/keypoint.py:33 -#: src/pyams_content/component/paragraph/interfaces/keypoint.py:40 -msgid "Key points" -msgstr "Points clés" - -#: src/pyams_content/component/paragraph/interfaces/keypoint.py:41 -msgid "Enter one key point by line, without hyphen or prefix" -msgstr "" -"Indiquez un point clé par ligne, sans tiret. Passez à la ligne entre chaque " -"point clé, la mise en forme sera effectuée automatiquement." - -#: src/pyams_content/component/paragraph/interfaces/keypoint.py:44 -msgid "Presentation template" -msgstr "Mode de rendu" - -#: 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/shared/imagemap/interfaces/__init__.py:100 -#: src/pyams_content/shared/logo/interfaces/__init__.py:76 -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:45 -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:49 -msgid "§ Title" -msgstr "Titre §" - -#: src/pyams_content/component/paragraph/interfaces/__init__.py:80 -msgid "Allowed paragraphs" -msgstr "Types de blocs autorisés" - -#: src/pyams_content/component/paragraph/interfaces/__init__.py:81 -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:85 -#: src/pyams_content/shared/common/zmi/types.py:169 -#: src/pyams_content/shared/common/zmi/types.py:380 -msgid "Default paragraphs" -msgstr "Types de blocs par défaut" - -#: src/pyams_content/component/paragraph/interfaces/__init__.py:86 -msgid "List of paragraphs automatically added to a new content" -msgstr "Liste des types de blocs ajoutés automatiquement aux nouveaux contenus" - -#: src/pyams_content/component/paragraph/interfaces/video.py:42 -msgid "Video file content" -msgstr "" -"Cliquez sur le bouton 'Parcourir...' pour sélectionner un nouveau contenu" - -#: src/pyams_content/component/paragraph/interfaces/video.py:56 -#: src/pyams_content/component/video/interfaces/__init__.py:78 -msgid "Video template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/video.py:57 -#: src/pyams_content/component/video/interfaces/__init__.py:79 -msgid "Presentation template used for this video" -msgstr "Mode de rendu utilisé par cette vidéo" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:42 -msgid "Is this pictogram visible in front-office?" -msgstr "Si 'non', ce pictogramme ne sera pas présenté aux internautes" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:46 -#: src/pyams_content/component/links/interfaces/__init__.py:43 -#: src/pyams_content/shared/common/interfaces/types.py:68 -#: src/pyams_content/features/alert/interfaces.py:79 -msgid "Pictogram" -msgstr "Pictogramme" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:47 -#: src/pyams_content/features/alert/interfaces.py:80 -msgid "Name of the pictogram to select" -msgstr "Sélection du pictogramme à afficher" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:53 -msgid "Alternate header" -msgstr "En-tête de substitution" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:54 -msgid "" -"Alternate pictogram label; if not specified, the pictogram header will be " -"used" -msgstr "" -"En-tête de substitution utilisé par le pictogramme; si rien n'est spécifié, " -"l'en-tête du pictogramme sélectionné sera utilisé." - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:59 -msgid "Additional text associated to this pictogram" -msgstr "Texte complémentaire associé à ce pictogramme" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:87 -msgid "Pictograms template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/pictogram.py:88 -msgid "Presentation template used for pictograms" -msgstr "Modèle de présentation utilisé par ce bloc de contenu" - -#: src/pyams_content/component/paragraph/interfaces/audio.py:34 -msgid "Audio" -msgstr "Bande son" - -#: src/pyams_content/component/paragraph/interfaces/audio.py:56 -msgid "Audio template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/audio.py:57 -msgid "Presentation template used for this audio file" -msgstr "Mode de rendu utilisé pour cette bande son" - -#: src/pyams_content/component/paragraph/interfaces/keynumber.py:36 -msgid "Key numbers template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/keynumber.py:37 -msgid "Presentation template used for key numbers" -msgstr "Modèle de présentation utilisé par ce bloc de contenu" - -#: src/pyams_content/component/paragraph/interfaces/frame.py:33 -msgid "Framed text" -msgstr "Encadré" - -#: src/pyams_content/component/paragraph/interfaces/frame.py:40 -msgid "Frame body" -msgstr "Contenu" - -#: src/pyams_content/component/paragraph/interfaces/frame.py:43 -msgid "Text template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:33 -msgid "Verbatim" +#: src/pyams_content/component/paragraph/zmi/verbatim.py:56 +msgid "Verbatim..." msgstr "Verbatim" -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:40 -msgid "Quoted text" -msgstr "Citation" - -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:41 -msgid "Quotation marks will be added automatically by presentation template" -msgstr "Les guillemets seront ajoutés automatiquement par le mode de rendu..." - -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:45 -msgid "Name of the quote author" -msgstr "Nom de l'auteur de la citation" - -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:48 -#: src/pyams_content/component/paragraph/interfaces/contact.py:54 -msgid "In charge of" -msgstr "Fonction" - -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:49 -msgid "Label of author function" -msgstr "Fonction de l'auteur" - -#: src/pyams_content/component/paragraph/interfaces/verbatim.py:52 -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 -msgid "Rich text" -msgstr "Texte enrichi" - -#: 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" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/html.py:63 -msgid "Body" -msgstr "Contenu HTML" - -#: src/pyams_content/component/paragraph/interfaces/html.py:66 -msgid "Body template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:43 -msgid "Contact card" -msgstr "Fiche contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:50 -msgid "Contact identity" -msgstr "Nom du contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:51 -msgid "Name of the contact" -msgstr "Nom complet du contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:55 -msgid "Label of contact function" -msgstr "Fonction du contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:58 -msgid "Email address" -msgstr "Adresse de messagerie" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:59 -msgid "Contact email address" -msgstr "Adresse de messagerie \"stricte\", soit uniquement \"xxx@yyy.com\"" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:62 -msgid "Contact form" -msgstr "Formulaire de contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:63 -msgid "Reference of contact form" -msgstr "Référence d'un formulaire de contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:67 -msgid "Photo" -msgstr "Photo" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:68 -msgid "Use 'browse' button to select contact picture" -msgstr "Utilisez le bouton 'Parcourir' pour sélectionner la photo du contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:76 -msgid "Address" -msgstr "Adresse" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:79 -msgid "Contact template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:80 -msgid "Presentation template used for this contact" -msgstr "Modèle de présentation utilisé pour ce contact" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:72 -msgid "GPS location" -msgstr "Position GPS" - -#: src/pyams_content/component/paragraph/interfaces/contact.py:73 -msgid "GPS coordinates used to locate contact" -msgstr "Coordonnées GPS de situation du contact" - -#: src/pyams_content/component/paragraph/interfaces/header.py:33 -#: src/pyams_content/component/paragraph/interfaces/header.py:40 -msgid "Header" -msgstr "Chapô" - -#: src/pyams_content/component/paragraph/interfaces/header.py:43 -#: src/pyams_content/features/header/interfaces/__init__.py:39 -msgid "Header template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/paragraph/interfaces/header.py:44 -#: src/pyams_content/features/header/interfaces/__init__.py:40 -msgid "Presentation template used for this header" -msgstr "Mode de rendu utilisé par ce chapô" - -#: src/pyams_content/component/theme/__init__.py:70 -#: src/pyams_content/component/theme/interfaces/__init__.py:47 -msgid "Tags" -msgstr "Tags" - -#: src/pyams_content/component/theme/__init__.py:118 -#: src/pyams_content/component/theme/zmi/portlet.py:40 -#: src/pyams_content/component/theme/interfaces/__init__.py:85 -msgid "Themes" -msgstr "Thèmes" - -#: src/pyams_content/component/theme/__init__.py:79 -msgid "no defined tag" -msgstr "aucun tag défini" - -#: src/pyams_content/component/theme/__init__.py:127 -msgid "no defined theme" -msgstr "aucun thème défini" - -#: src/pyams_content/component/theme/zmi/__init__.py:60 -#: src/pyams_content/shared/view/zmi/theme.py:48 -msgid "Themes..." -msgstr "Thèmes" - -#: src/pyams_content/component/theme/zmi/__init__.py:72 -msgid "Content themes" -msgstr "Thèmes du contenu" - -#: src/pyams_content/component/theme/zmi/manager.py:50 -msgid "Tags settings..." -msgstr "Paramétrage des tags" - -#: src/pyams_content/component/theme/zmi/manager.py:64 -msgid "Selected tags" -msgstr "Tags sélectionnés" - -#: src/pyams_content/component/theme/zmi/manager.py:97 -msgid "Themes settings..." -msgstr "Paramétrage des thèmes" - -#: src/pyams_content/component/theme/zmi/manager.py:111 -msgid "Selected themes" -msgstr "Thèmes sélectionnés" - -#: src/pyams_content/component/association/container.py:88 -#: src/pyams_content/component/association/zmi/__init__.py:296 -#: src/pyams_content/component/association/interfaces/__init__.py:90 -msgid "Associations" -msgstr "Liens et pièces jointes" - -#: src/pyams_content/component/association/zmi/paragraph.py:54 -#: src/pyams_content/component/association/zmi/__init__.py:96 -msgid "Associations..." -msgstr "Liens et pièces jointes" - -#: src/pyams_content/component/association/zmi/paragraph.py:67 -msgid "Add new association paragraph" -msgstr "Ajout d'un bloc « liens et pièces jointes »" - -#: src/pyams_content/component/association/zmi/paragraph.py:93 -msgid "Edit association paragraph properties" -msgstr "Propriétés du bloc « liens et pièces jointes »" - -#: src/pyams_content/component/association/zmi/__init__.py:198 -msgid "Public title" -msgstr "Libellé public" - -#: src/pyams_content/component/association/zmi/__init__.py:216 -msgid "Inner title" -msgstr "Contenu interne" - -#: src/pyams_content/component/association/zmi/__init__.py:232 -msgid "Size" -msgstr "Taille" - -#: src/pyams_content/component/association/zmi/__init__.py:273 -#: src/pyams_content/component/association/zmi/__init__.py:283 -msgid "Associations list" -msgstr "Liste des liens et pièces jointes" - -#: src/pyams_content/component/association/zmi/__init__.py:66 -msgid "Association was correctly added." -msgstr "L'association a été ajoutée." - -#: src/pyams_content/component/association/interfaces/__init__.py:43 -#: src/pyams_content/features/menu/interfaces/__init__.py:59 -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/__init__.py:97 -msgid "Associations template" -msgstr "Mode de rendu" - -#: src/pyams_content/component/association/interfaces/__init__.py:98 -msgid "Presentation template used for associations" -msgstr "Modèle de présentation utilisé par ce bloc de contenu" +#: src/pyams_content/component/paragraph/zmi/verbatim.py:69 +msgid "Add new verbatim paragraph" +msgstr "Ajout d'un verbatim" + +#: src/pyams_content/component/paragraph/zmi/verbatim.py:96 +msgid "Edit verbatim paragraph properties" +msgstr "Propriétés du verbatim" + +#: src/pyams_content/component/paragraph/zmi/frame.py:84 +msgid "Framed text..." +msgstr "Encadré" + +#: src/pyams_content/component/paragraph/zmi/frame.py:98 +msgid "Add new framed text paragraph" +msgstr "Ajout d'un encadré" + +#: src/pyams_content/component/paragraph/zmi/frame.py:129 +msgid "Edit framed text paragraph properties" +msgstr "Propriétés de l'encadré" + +#: src/pyams_content/component/paragraph/zmi/audio.py:53 +msgid "Audio paragraph..." +msgstr "Bande son" + +#: src/pyams_content/component/paragraph/zmi/audio.py:66 +msgid "Add new audio paragraph" +msgstr "Ajout d'une bande son" + +#: src/pyams_content/component/paragraph/zmi/audio.py:93 +msgid "Edit audio properties" +msgstr "Propriétés de la bande son" #: src/pyams_content/component/links/__init__.py:123 msgid "Internal link" @@ -1390,6 +1889,56 @@ msgid "target is not published" msgstr "le contenu ciblé n'est pas publié" +#: src/pyams_content/component/links/interfaces/__init__.py:36 +msgid "Link title, as shown in front-office" +msgstr "" +"Le contexte d'utilisation de ce lien peut nécessiter de modifier son titre " +"d'origine. Ce titre de substitution sera alors présenté aux internautes." + +#: src/pyams_content/component/links/interfaces/__init__.py:40 +msgid "Link description displayed by front-office template" +msgstr "Description du lien, présentée aux internautes" + +#: src/pyams_content/component/links/interfaces/__init__.py:44 +msgid "Name of the pictogram associated with this link" +msgstr "Pictogramme à associer à ce lien" + +#: src/pyams_content/component/links/interfaces/__init__.py:64 +#: src/pyams_content/shared/logo/interfaces/__init__.py:50 +msgid "Target URL" +msgstr "URL cible" + +#: src/pyams_content/component/links/interfaces/__init__.py:65 +#: src/pyams_content/shared/logo/interfaces/__init__.py:51 +msgid "URL used to access external resource" +msgstr "" +"URL utilisée pour accéder à cette ressource externe. Doit comprendre le " +"protocole d'accès au site, comme « http:// » ou « https:// »." + +#: src/pyams_content/component/links/interfaces/__init__.py:69 +msgid "Language used in this remote resource" +msgstr "" +"Langue utilisée par cette ressource extene ; à préciser lorsqu'il ne s'agit " +"pas de la langue par défaut du site." + +#: src/pyams_content/component/links/interfaces/__init__.py:77 +msgid "Target address" +msgstr "Adresse mail" + +#: src/pyams_content/component/links/interfaces/__init__.py:78 +msgid "Target email address" +msgstr "Adresse de messagerie \"stricte\", soit uniquement \"xxx@yyy.com\"" + +#: src/pyams_content/component/links/interfaces/__init__.py:81 +msgid "Address name" +msgstr "Nom de messagerie" + +#: src/pyams_content/component/links/interfaces/__init__.py:82 +msgid "Address as displayed in address book" +msgstr "" +"Nom de la boîte aux lettres, tel qu'il sera affiché dans l'application de " +"messagerie." + #: src/pyams_content/component/links/zmi/__init__.py:60 msgid "Internal links" msgstr "Liens internes" @@ -1446,76 +1995,18 @@ msgid "Content's internal links" msgstr "Autres contenus qui pointent vers ce contenu" -#: src/pyams_content/component/links/interfaces/__init__.py:36 -msgid "Link title, as shown in front-office" -msgstr "" -"Le contexte d'utilisation de ce lien peut nécessiter de modifier son titre " -"d'origine. Ce titre de substitution sera alors présenté aux internautes." - -#: src/pyams_content/component/links/interfaces/__init__.py:40 -msgid "Link description displayed by front-office template" -msgstr "Description du lien, présentée aux internautes" - -#: src/pyams_content/component/links/interfaces/__init__.py:44 -msgid "Name of the pictogram associated with this link" -msgstr "Pictogramme à associer à ce lien" - -#: src/pyams_content/component/links/interfaces/__init__.py:64 -#: src/pyams_content/shared/logo/interfaces/__init__.py:50 -msgid "Target URL" -msgstr "URL cible" - -#: src/pyams_content/component/links/interfaces/__init__.py:65 -#: src/pyams_content/shared/logo/interfaces/__init__.py:51 -msgid "URL used to access external resource" -msgstr "" -"URL utilisée pour accéder à cette ressource externe. Doit comprendre le " -"protocole d'accès au site, comme « http:// » ou « https:// »." - -#: src/pyams_content/component/links/interfaces/__init__.py:69 -msgid "Language used in this remote resource" -msgstr "" -"Langue utilisée par cette ressource extene ; à préciser lorsqu'il ne s'agit " -"pas de la langue par défaut du site." - -#: src/pyams_content/component/links/interfaces/__init__.py:77 -msgid "Target address" -msgstr "Adresse mail" - -#: src/pyams_content/component/links/interfaces/__init__.py:78 -msgid "Target email address" -msgstr "Adresse de messagerie \"stricte\", soit uniquement \"xxx@yyy.com\"" - -#: src/pyams_content/component/links/interfaces/__init__.py:81 -msgid "Address name" -msgstr "Nom de messagerie" - -#: src/pyams_content/component/links/interfaces/__init__.py:82 -msgid "Address as displayed in address book" -msgstr "" -"Nom de la boîte aux lettres, tel qu'il sera affiché dans l'application de " -"messagerie." - #: src/pyams_content/component/video/__init__.py:73 #: src/pyams_content/component/video/interfaces/__init__.py:68 msgid "External video" msgstr "Vidéo externe" -#: src/pyams_content/component/video/provider/dailymotion.py:94 -msgid "Dailymotion settings" -msgstr "Paramètres Dailymotion" - -#: src/pyams_content/component/video/provider/__init__.py:70 -msgid "Other provider" -msgstr "Autre fournisseur" - -#: src/pyams_content/component/video/provider/__init__.py:94 -msgid "Custom video settings" -msgstr "Paramètres spécifiques" - -#: src/pyams_content/component/video/provider/vimeo.py:92 -msgid "Vimeo settings" -msgstr "Paramètres Vimeo" +#: src/pyams_content/component/video/interfaces/__init__.py:56 +msgid "Video provider" +msgstr "Fournisseur" + +#: src/pyams_content/component/video/interfaces/__init__.py:57 +msgid "Name of external platform providing selected video" +msgstr "Nom de la plate-forme externe fournissant la vidéo à afficher" #: src/pyams_content/component/video/provider/interfaces.py:31 msgid "Integration code" @@ -1755,10 +2246,26 @@ msgstr "" "Couleur utilisée pour le titre, la signature et les commandes du lecteur" +#: src/pyams_content/component/video/provider/__init__.py:70 +msgid "Other provider" +msgstr "Autre fournisseur" + +#: src/pyams_content/component/video/provider/__init__.py:94 +msgid "Custom video settings" +msgstr "Paramètres spécifiques" + #: src/pyams_content/component/video/provider/youtube.py:96 msgid "Youtube settings" msgstr "Paramétres Youtube" +#: src/pyams_content/component/video/provider/vimeo.py:92 +msgid "Vimeo settings" +msgstr "Paramètres Vimeo" + +#: src/pyams_content/component/video/provider/dailymotion.py:94 +msgid "Dailymotion settings" +msgstr "Paramètres Dailymotion" + #: src/pyams_content/component/video/zmi/paragraph.py:62 msgid "External video..." msgstr "Vidéo externe" @@ -1780,17 +2287,987 @@ msgid "Other settings" msgstr "Autres paramètres" -#: src/pyams_content/component/video/interfaces/__init__.py:56 -msgid "Video provider" -msgstr "Fournisseur" - -#: src/pyams_content/component/video/interfaces/__init__.py:57 -msgid "Name of external platform providing selected video" -msgstr "Nom de la plate-forme externe fournissant la vidéo à afficher" +#: src/pyams_content/component/illustration/__init__.py:177 +#: src/pyams_content/component/illustration/interfaces/__init__.py:99 +#: src/pyams_content/component/illustration/zmi/paragraph.py:168 +#: src/pyams_content/component/illustration/zmi/__init__.py:56 +#: src/pyams_content/component/illustration/zmi/__init__.py:100 +msgid "Illustration" +msgstr "Illustration" + +#: src/pyams_content/component/illustration/interfaces/__init__.py:69 +msgid "Name of picture's author" +msgstr "Sous la forme \"Prénom Nom / Organisme\"" + +#: src/pyams_content/component/illustration/interfaces/__init__.py:72 +msgid "Illustration template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/illustration/interfaces/__init__.py:73 +msgid "Presentation template used for illustration" +msgstr "" +"Modèle de présentation utilisé par cette illustration.
ATTENTION : certains modes de rendu ne prennent pas en " +"compte tous les types de médias !
" + +#: src/pyams_content/component/illustration/zmi/paragraph.py:60 +msgid "Illustration..." +msgstr "Illustration" + +#: src/pyams_content/component/illustration/zmi/paragraph.py:73 +msgid "Add new illustration" +msgstr "Ajout d'une illustration" + +#: src/pyams_content/component/illustration/zmi/paragraph.py:103 +msgid "Edit illustration properties" +msgstr "Propriétés de l'illustration" + +#: src/pyams_content/component/illustration/zmi/__init__.py:155 +msgid "Navigation link illustration" +msgstr "Illustration de navigation" + +#: src/pyams_content/component/illustration/zmi/__init__.py:102 +msgid "Header illustration" +msgstr "Illustration d'en-tête" + +#: src/pyams_content/component/association/container.py:88 +#: src/pyams_content/component/association/interfaces/__init__.py:90 +#: src/pyams_content/component/association/zmi/__init__.py:296 +msgid "Associations" +msgstr "Liens et pièces jointes" + +#: src/pyams_content/component/association/interfaces/__init__.py:97 +msgid "Associations template" +msgstr "Mode de rendu" + +#: src/pyams_content/component/association/interfaces/__init__.py:98 +msgid "Presentation template used for associations" +msgstr "Modèle de présentation utilisé par ce bloc de contenu" + +#: src/pyams_content/component/association/zmi/paragraph.py:54 +#: src/pyams_content/component/association/zmi/__init__.py:96 +msgid "Associations..." +msgstr "Liens et pièces jointes" + +#: src/pyams_content/component/association/zmi/paragraph.py:67 +msgid "Add new association paragraph" +msgstr "Ajout d'un bloc « liens et pièces jointes »" + +#: src/pyams_content/component/association/zmi/paragraph.py:93 +msgid "Edit association paragraph properties" +msgstr "Propriétés du bloc « liens et pièces jointes »" + +#: src/pyams_content/component/association/zmi/__init__.py:198 +msgid "Public title" +msgstr "Libellé public" + +#: src/pyams_content/component/association/zmi/__init__.py:216 +msgid "Inner title" +msgstr "Contenu interne" + +#: src/pyams_content/component/association/zmi/__init__.py:232 +msgid "Size" +msgstr "Taille" + +#: src/pyams_content/component/association/zmi/__init__.py:273 +#: src/pyams_content/component/association/zmi/__init__.py:283 +msgid "Associations list" +msgstr "Liste des liens et pièces jointes" + +#: src/pyams_content/component/association/zmi/__init__.py:66 +msgid "Association was correctly added." +msgstr "L'association a été ajoutée." + +#: src/pyams_content/component/keynumber/interfaces/__init__.py:40 +msgid "Is this key number visible in front-office?" +msgstr "Si 'non', ce chiffre-clé ne sera pas présenté aux internautes" + +#. Default: Header +#: src/pyams_content/component/keynumber/interfaces/__init__.py:44 +#: src/pyams_content/component/keynumber/zmi/__init__.py:146 +msgid "key-number-label" +msgstr "En-tête" + +#: src/pyams_content/component/keynumber/interfaces/__init__.py:45 +msgid "" +"Small text to be displayed above number (according to selected renderer)" +msgstr "" +"Texte court affiché au-dessus du chiffre (selon le mode de rendu sélectionné)" + +#: src/pyams_content/component/keynumber/interfaces/__init__.py:49 +#: src/pyams_content/component/keynumber/zmi/__init__.py:158 +msgid "Number" +msgstr "Chiffre" + +#: src/pyams_content/component/keynumber/interfaces/__init__.py:50 +msgid "Key number value" +msgstr "Chiffre" + +#. Default: Unit +#: src/pyams_content/component/keynumber/interfaces/__init__.py:53 +#: src/pyams_content/component/keynumber/zmi/__init__.py:167 +msgid "key-number-unit" +msgstr "Unité" + +#: src/pyams_content/component/keynumber/interfaces/__init__.py:54 +msgid "Displayed unit" +msgstr "Unité affichée" + +#: src/pyams_content/component/keynumber/interfaces/__init__.py:58 +msgid "The way this text will be rendered depends on presentation template" +msgstr "" +"La présentation de cette information peut varier en fonction du mode de " +"rendu choisi" + +#: src/pyams_content/component/keynumber/zmi/__init__.py:217 +msgid "Add keynumber" +msgstr "Ajouter un chiffre-clé" + +#: src/pyams_content/component/keynumber/zmi/__init__.py:229 +msgid "Add new keynumber" +msgstr "Ajout d'un chiffre-clé" + +#: src/pyams_content/component/keynumber/zmi/__init__.py:258 +msgid "Edit keynumber properties" +msgstr "Propriétés du chiffre-clé" + +#: src/pyams_content/component/keynumber/zmi/__init__.py:244 +msgid "Key number was correctly added" +msgstr "Le chiffre-clé a été ajouté." + +#: src/pyams_content/component/keynumber/portlet/__init__.py:71 +msgid "Key Numbers" +msgstr "Chiffres-clés" + +#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:32 +msgid "Portlet title" +msgstr "Titre" + +#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:35 +msgid "Teaser" +msgstr "Accroche" + +#: src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:36 +msgid "Short text displayed above key numbers" +msgstr "Texte d'introduction des chiffres-clés" + +#: src/pyams_content/component/keynumber/portlet/zmi/__init__.py:102 +#: src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:22 +msgid "Associated links" +msgstr "Liens associés" + +#: src/pyams_content/shared/blog/interfaces/__init__.py:33 +msgid "Blog post" +msgstr "Article de blog" + +#: src/pyams_content/shared/blog/zmi/__init__.py:52 +msgid "This blog post" +msgstr "Cet article" + +#: src/pyams_content/shared/blog/zmi/__init__.py:71 +#: src/pyams_content/shared/blog/zmi/__init__.py:81 +msgid "Add blog post" +msgstr "Ajouter un article" + +#: src/pyams_content/shared/blog/zmi/__init__.py:62 +#, python-format +msgid "Blog post « {title} »" +msgstr "Article de blog « {title} »" + +#: src/pyams_content/shared/blog/zmi/manager.py:60 +msgid "Blog management" +msgstr "Gérer ce blog" + +#: src/pyams_content/shared/blog/zmi/manager.py:83 +#: src/pyams_content/shared/blog/zmi/manager.py:97 +msgid "Add blog manager" +msgstr "Ajouter un blog" + +#: src/pyams_content/shared/blog/zmi/manager.py:96 +msgid "Blog manager" +msgstr "Blog" + +#: src/pyams_content/shared/blog/zmi/manager.py:155 +#: src/pyams_content/shared/blog/zmi/manager.py:167 +#: src/pyams_content/shared/site/zmi/container.py:106 +#: src/pyams_content/shared/site/zmi/container.py:118 +msgid "Publication dates..." +msgstr "Dates de publication" + +#: src/pyams_content/shared/blog/zmi/manager.py:181 +#: src/pyams_content/shared/site/zmi/container.py:132 +msgid "Update publication dates" +msgstr "Dates de publication" + +#: src/pyams_content/shared/blog/zmi/manager.py:127 +#: src/pyams_content/shared/site/zmi/manager.py:156 +msgid "You must provide a short name for default server language!" +msgstr "Vous devez fournir un nom court pour la langue par défaut du serveur !" + +#: src/pyams_content/shared/blog/zmi/manager.py:131 +msgid "Specified blog manager name is already used!" +msgstr "Le nom indiqué pour ce blog existe déjà !" + +#: src/pyams_content/shared/blog/zmi/manager.py:135 +msgid "A blog manager is already registered with this name!!" +msgstr "Un blog est déjà inscrit dans le registre avec ce nom !" + +#: src/pyams_content/shared/imagemap/paragraph.py:91 +msgid "no selected image map" +msgstr "aucune image cliquable sélectionnée" + +#: src/pyams_content/shared/imagemap/paragraph.py:97 +#, python-format +msgid "image map '{0}' can't be found" +msgstr "l'image cliquable '{0}' est introuvable" + +#: src/pyams_content/shared/imagemap/paragraph.py:105 +#, python-format +msgid "image map '{0}' is not published" +msgstr "l'image cliquable '{0}' n'est pas publiée" + +#: src/pyams_content/shared/imagemap/__init__.py:154 +msgid "no area defined" +msgstr "aucune zone définie" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:35 +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:88 +msgid "Image map" +msgstr "Image cliquable" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:49 +#: src/pyams_content/shared/imagemap/zmi/container.py:140 +msgid "Link target" +msgstr "Cible du lien" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:50 +msgid "Internal or external link associated with this map area" +msgstr "Lien interne ou externe associé à cette zone" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:55 +msgid "Alternate label associated with this area" +msgstr "Libellé de substitution associé à cette zone" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:58 +msgid "Map area coordinates" +msgstr "Coordonnées" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:59 +msgid "List of coordinates of image area" +msgstr "Positionnement de la zone cliquable sur l'image" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:67 +msgid "Image supporting map areas" +msgstr "Sélection de l'image qui supportera les zones cliquables" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:70 +#: src/pyams_content/shared/imagemap/zmi/container.py:65 +msgid "Image map areas" +msgstr "Zones cliquables de l'images" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:71 +msgid "List of defined map areas" +msgstr "Liste des zones cliquables définies sur l'image" + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:96 +msgid "Reference to image map object" +msgstr "" +"Référence interne de l'image cliquable. Vous pouvez la rechercher par des " +"mots de son titre, ou par son numéro interne (précédé d'un '+')." + +#: src/pyams_content/shared/imagemap/interfaces/__init__.py:99 +msgid "Image map template" +msgstr "Mode de rendu" + +#: src/pyams_content/shared/imagemap/zmi/container.py:54 +msgid "Image areas" +msgstr "Zones de l'image" + +#: src/pyams_content/shared/imagemap/zmi/container.py:113 +msgid "No currently defined image." +msgstr "Aucun image de fond n'est actuellement définie." + +#: src/pyams_content/shared/imagemap/zmi/container.py:115 +msgid "No currently defined area." +msgstr "Aucune zone cliquable n'est actuellement définie." + +#: src/pyams_content/shared/imagemap/zmi/container.py:175 +#: src/pyams_content/root/zmi/sites.py:170 +msgid "No provided object_name argument!" +msgstr "Argument 'object_name' non fourni !" + +#: src/pyams_content/shared/imagemap/zmi/container.py:194 +msgid "Given area name doesn't exist!" +msgstr "La zone indiquée n'existe pas !" + +#: src/pyams_content/shared/imagemap/zmi/container.py:186 +msgid "Bad query object_name parameter value!" +msgstr "Valeur incorrecte du paramètre object_name !" + +#: src/pyams_content/shared/imagemap/zmi/paragraph.py:54 +msgid "Image map..." +msgstr "Image cliquable" + +#: src/pyams_content/shared/imagemap/zmi/paragraph.py:67 +msgid "Add new image map" +msgstr "Ajout d'une image cliquable" + +#: src/pyams_content/shared/imagemap/zmi/paragraph.py:94 +#: src/pyams_content/shared/logo/zmi/paragraph.py:93 +msgid "Edit paragraph properties" +msgstr "Propriétés de l'image cliquable" + +#: src/pyams_content/shared/imagemap/zmi/__init__.py:44 +msgid "This image map" +msgstr "Cette image" + +#: src/pyams_content/shared/imagemap/zmi/__init__.py:63 +msgid "Add image map" +msgstr "Ajouter une image" + +#: src/pyams_content/shared/imagemap/zmi/__init__.py:73 +msgid "Adding image map" +msgstr "Ajout d'une image" + +#: src/pyams_content/shared/imagemap/zmi/__init__.py:54 +#, python-format +msgid "Image map « {title} »" +msgstr "Article de blog « {title} »" + +#: src/pyams_content/shared/imagemap/zmi/area.py:47 +msgid "Add image area" +msgstr "Ajouter une zone" + +#: src/pyams_content/shared/imagemap/zmi/area.py:66 +msgid "Add new image area" +msgstr "Ajout d'une zone cliquable" + +#: src/pyams_content/shared/imagemap/zmi/area.py:107 +msgid "Edit image map properties" +msgstr "Propriétés de l'image" + +#: src/pyams_content/shared/imagemap/zmi/properties.py:40 +msgid "Background image" +msgstr "Image de fond" + +#: src/pyams_content/shared/view/merge.py:59 +msgid "Concatenate views items in order" +msgstr "Concaténer les résultats de chaque vue dans l'ordre sélectionné" + +#: src/pyams_content/shared/view/merge.py:71 +msgid "Extract items randomly" +msgstr "Extraire les résultats en ordre aléatoire" + +#: src/pyams_content/shared/view/merge.py:85 +msgid "Take items from views one by one, in views order" +msgstr "" +"Extraire les résultats de chaque vue, une par une (ordre des vues imposé)" + +#: src/pyams_content/shared/view/merge.py:98 +msgid "Take items from views one by one, in random order" +msgstr "" +"Extraire les résultats de chaque vue, une par une (ordre des vues aléatoire)" + +#: src/pyams_content/shared/view/merge.py:127 +msgid "Sort all results by creation date" +msgstr "" +"Trier tous les résultats sur la date de création (du plus récent au plus " +"ancien)" + +#: src/pyams_content/shared/view/merge.py:136 +msgid "Sort all results by last update date" +msgstr "" +"Trier tous les résultats sur la date de dernière mise à jour (du plus récent " +"au plus ancien)" + +#: src/pyams_content/shared/view/merge.py:145 +msgid "Sort all results by current publication date" +msgstr "" +"Trier tous les résultats sur la date de publication (du plus récent au plus " +"ancien)" + +#: src/pyams_content/shared/view/merge.py:154 +msgid "Sort all results by first publication date" +msgstr "" +"Trier tous les résultats sur la date de première publication (du plus récent " +"au plus ancien)" + +#: src/pyams_content/shared/view/interfaces/__init__.py:32 +msgid "View" +msgstr "Vue" + +#: src/pyams_content/shared/view/interfaces/__init__.py:150 +msgid "Always include selected internal references" +msgstr "Toujours inclure toutes les références internes" + +#: src/pyams_content/shared/view/interfaces/__init__.py:151 +msgid "Include selected internal references only if empty" +msgstr "Inclure les références internes seulement lorsque la vue est vide" + +#: src/pyams_content/shared/view/interfaces/__init__.py:42 +msgid "Last update date" +msgstr "Date de dernière modification" + +#: src/pyams_content/shared/view/interfaces/__init__.py:43 +msgid "Current publication date" +msgstr "Date de publication de la version actuelle" + +#: src/pyams_content/shared/view/interfaces/__init__.py:44 +msgid "First publication date" +msgstr "Date de première publication" + +#: src/pyams_content/shared/view/interfaces/__init__.py:62 +msgid "Select context type?" +msgstr "Type du contexte ?" + +#: src/pyams_content/shared/view/interfaces/__init__.py:63 +msgid "If 'yes', content type will be extracted from context" +msgstr "" +"Si 'oui', seuls des contenus du même type que le contexte seront " +"automatiquement sélectionnés" + +#: src/pyams_content/shared/view/interfaces/__init__.py:67 +msgid "Other content types" +msgstr "Autres types de contenus" + +#: src/pyams_content/shared/view/interfaces/__init__.py:68 +msgid "Selected content 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 types seront pris en charge" + +#: src/pyams_content/shared/view/interfaces/__init__.py:75 +msgid "Order by" +msgstr "Ordre de tri" + +#: src/pyams_content/shared/view/interfaces/__init__.py:76 +msgid "Property to use to sort results" +msgstr "Propriété utilisée pour trier les résultats" + +#: src/pyams_content/shared/view/interfaces/__init__.py:81 +msgid "Reversed order?" +msgstr "Ordre inverse ?" + +#: src/pyams_content/shared/view/interfaces/__init__.py:82 +msgid "If 'yes', items order will be reversed" +msgstr "Si 'oui', le tri se fera en ordre descendant" + +#: src/pyams_content/shared/view/interfaces/__init__.py:86 +#: src/pyams_content/shared/view/portlet/interfaces.py:81 +msgid "Results count limit" +msgstr "Limite de résultats" + +#: src/pyams_content/shared/view/interfaces/__init__.py:87 +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/__init__.py:160 +msgid "Internal references usage" +msgstr "Utilisation des références internes" + +#: src/pyams_content/shared/view/interfaces/__init__.py:161 +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/__init__.py:166 +msgid "Exclude context?" +msgstr "Exclure le contexte ?" + +#: src/pyams_content/shared/view/interfaces/__init__.py:167 +msgid "If 'yes', context will be excluded from results list" +msgstr "" +"Si 'oui', le contexte d'application de la vue sera automatiquement exclus de " +"la liste des résultats" + +#: src/pyams_content/shared/view/interfaces/__init__.py:178 +msgid "Select context tags?" +msgstr "Tags du contexte ?" + +#: src/pyams_content/shared/view/interfaces/__init__.py:179 +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/__init__.py:183 +msgid "Other tags" +msgstr "Autres tags" + +#: src/pyams_content/shared/view/interfaces/__init__.py:199 +msgid "Select context themes?" +msgstr "Thèmes du contexte ?" + +#: src/pyams_content/shared/view/interfaces/__init__.py:200 +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/__init__.py:204 +msgid "Other themes" +msgstr "Autres thèmes" + +#: src/pyams_content/shared/view/zmi/theme.py:64 +msgid "View tags settings" +msgstr "Paramétrage des tags de la vue" + +#: src/pyams_content/shared/view/zmi/theme.py:103 +msgid "View themes settings" +msgstr "Paramétrage des thèmes de la vue" + +#: src/pyams_content/shared/view/zmi/__init__.py:44 +msgid "This view" +msgstr "Cette vue" + +#: src/pyams_content/shared/view/zmi/__init__.py:63 +#: src/pyams_content/shared/view/zmi/__init__.py:73 +msgid "Add view" +msgstr "Ajouter une vue" + +#: src/pyams_content/shared/view/zmi/__init__.py:54 +#, python-format +msgid "View « {title} »" +msgstr "Vue « {title} »" + +#: src/pyams_content/shared/view/zmi/properties.py:40 +msgid "Main view settings" +msgstr "Paramètres de la vue" + +#: src/pyams_content/shared/view/zmi/reference.py:52 +msgid "References..." +msgstr "Références" + +#: src/pyams_content/shared/view/zmi/reference.py:63 +msgid "View internal references settings" +msgstr "Références internes de la vue" + +#: src/pyams_content/shared/view/portlet/interfaces.py:40 +msgid "Display context" +msgstr "Contexte d'affichage" + +#: src/pyams_content/shared/view/portlet/interfaces.py:41 +msgid "Content context" +msgstr "Contexte du contenu" + +#: src/pyams_content/shared/view/portlet/interfaces.py:55 +msgid "Selected views" +msgstr "Vue(s) sélectionnée(s)" + +#: src/pyams_content/shared/view/portlet/interfaces.py:56 +msgid "" +"Reference to the view(s) from which items are extracted; you can combine " +"several views together and specify in which order they should be mixed" +msgstr "" +"Références des vues dont sont extraits les résultats ; vous pouvez combiner " +"plusieurs vues ensemble en indiquant la façon dont leurs résultats seront " +"fusionnés" + +#: src/pyams_content/shared/view/portlet/interfaces.py:62 +msgid "Views context" +msgstr "Contexte des vues" + +#: src/pyams_content/shared/view/portlet/interfaces.py:63 +msgid "" +"When searching for items, a view receives a \"context\" which is the object " +"from which settings can be extracted; this context can be the \"display\" " +"context or the \"content\" context: when the portlet is used to display the " +"site root, a site manager or a site folder, both are identical; when the " +"portlet is used to display a shared content, the \"content\" context is the " +"displayed content, while the \"display\" context is the container (site " +"root, site manager or site folder) into which content is displayed" +msgstr "" +"Pour extraire sa liste de résultats, chaque vue est associée à un \"contexte" +"\", qui est l'objet dont sont extraits les critères de recherche ; ce " +"contexte peut être le contexte \"d'affichage\" ou le contexte \"du contenu" +"\" : lorsque ce composant est associé à la page d'accueil, à un site ou à " +"une rubrique, ces deux contextes sont identiques ; par contre, lorsque ce " +"composant est associé à un contenu partagé, le contexte de contenu est le " +"contenu partagé, tandis que le contexte d'affichage est le conteneur (page " +"d'accueil, site ou rubrique) au sein duquel le contenu est affiché." + +#: src/pyams_content/shared/view/portlet/interfaces.py:74 +msgid "Views merge mode" +msgstr "Mode de fusion des vues" + +#: src/pyams_content/shared/view/portlet/interfaces.py:75 +msgid "" +"If you select several views, you can select \"merge\" mode, which is the way " +"used to merge items from several views" +msgstr "" +"Si vous sélectionnez plusieurs vues, vous devez indiquer la façon dont leurs " +"résultats seront fusionnés; ce paramètre est sans effet lorsque vous ne " +"sélectionnez qu'une seule vue, car l'ordre des résultats est alors basé " +"uniquement sur les paramètres de la vue." + +#: src/pyams_content/shared/view/portlet/interfaces.py:82 +msgid "" +"Maximum number of results that the component may extract from merged views" +msgstr "" +"Nombre maximal de résultats que le composant doit extraire des vues " +"fusionnées" + +#: src/pyams_content/shared/view/portlet/__init__.py:91 +msgid "View items" +msgstr "Contenu d'une vue" + +#: src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:6 +msgid "No result found" +msgstr "Aucun résultat à afficher." + +#: src/pyams_content/shared/form/field.py:146 +msgid "Text" +msgstr "Texte simple" + +#: src/pyams_content/shared/form/field.py:156 +msgid "Multi-lines text" +msgstr "Texte multi-lignes" + +#: src/pyams_content/shared/form/field.py:166 +msgid "Boolean" +msgstr "Booléen" + +#: src/pyams_content/shared/form/field.py:176 +msgid "Integer" +msgstr "Nombre entier" + +#: src/pyams_content/shared/form/field.py:186 +msgid "Decimal" +msgstr "Nombre décimal" + +#: src/pyams_content/shared/form/field.py:196 +msgid "E-mail address" +msgstr "Adresse de messagerie" + +#: src/pyams_content/shared/form/field.py:206 +msgid "URI" +msgstr "URI" + +#: src/pyams_content/shared/form/field.py:216 +msgid "Date" +msgstr "Date" + +#: src/pyams_content/shared/form/field.py:230 +msgid "Choice" +msgstr "Choix unique dans une liste" + +#: src/pyams_content/shared/form/field.py:250 +msgid "List" +msgstr "Choix multiples dans une liste" + +#: src/pyams_content/shared/form/__init__.py:99 +msgid "Form fields" +msgstr "Champs de saisie" + +#: src/pyams_content/shared/form/__init__.py:100 +msgid "no field defined" +msgstr "aucun champ défini" + +#: src/pyams_content/shared/form/handler.py:80 +msgid "Mailto form handler" +msgstr "Envoi des données par mail" + +#: src/pyams_content/shared/form/handler.py:44 +msgid "No selected handler..." +msgstr "Aucun gestionnaire sélectionné" + +#: src/pyams_content/shared/form/interfaces/__init__.py:35 +msgid "Form" +msgstr "Formulaire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:53 +msgid "Field name" +msgstr "Nom du champ" + +#: src/pyams_content/shared/form/interfaces/__init__.py:54 +msgid "Field internal name; must be unique for a given form" +msgstr "" +"Nom interne du champ ; ce nom doit être unique pour un formulaire donné" + +#: src/pyams_content/shared/form/interfaces/__init__.py:57 +#: src/pyams_content/shared/form/zmi/field.py:171 +msgid "Field type" +msgstr "Type de champ" + +#: src/pyams_content/shared/form/interfaces/__init__.py:58 +msgid "Selected field type" +msgstr "Type de champ proposé à l'internaute" + +#: src/pyams_content/shared/form/interfaces/__init__.py:63 +msgid "User field label" +msgstr "Libellé affiché à l'internaute" + +#: src/pyams_content/shared/form/interfaces/__init__.py:67 +msgid "Field description can be displayed as hint" +msgstr "" +"Description du champ, qui pourra être affichée sous la forme d'une info-bulle" + +#: src/pyams_content/shared/form/interfaces/__init__.py:70 +msgid "Placeholder" +msgstr "Espace réservé" + +#: src/pyams_content/shared/form/interfaces/__init__.py:71 +msgid "Some field types like textline can display a placeholder" +msgstr "" +"Certains champs tels que les zones de texte peuvent afficher ce texte tant " +"qu'aucune valeur n'y a été saisie" + +#: src/pyams_content/shared/form/interfaces/__init__.py:74 +msgid "Optional values" +msgstr "Liste de valeurs" + +#: src/pyams_content/shared/form/interfaces/__init__.py:75 +msgid "List of available values (for 'choice' and 'list' field types)" +msgstr "" +"Liste des valeurs disponibles (pour les champs de types 'Sélection simple' " +"ou 'Sélection multiple')" + +#: src/pyams_content/shared/form/interfaces/__init__.py:78 +msgid "Default value" +msgstr "Valeur par défaut" + +#: src/pyams_content/shared/form/interfaces/__init__.py:79 +msgid "Give default value if field type can use it" +msgstr "" +"Donner la valeur par défaut du champ ; attention, tous les types de champs " +"ne peuvent pas utiliser une valeur par défaut !" + +#: src/pyams_content/shared/form/interfaces/__init__.py:82 +msgid "Required?" +msgstr "Obligatoire ?" + +#: src/pyams_content/shared/form/interfaces/__init__.py:83 +msgid "Select 'yes' to set field as mandatory" +msgstr "Sélectionnez 'oui' pour que la saisie de ce champ soit obligatoire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:88 +msgid "Select 'no' to hide given field..." +msgstr "Sélectionnez 'non' pour masquer ce champ" + +#: src/pyams_content/shared/form/interfaces/__init__.py:122 +msgid "Form title" +msgstr "Titre du formulaire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:125 +msgid "Form header" +msgstr "En-tête du formulaire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:128 +msgid "Form handler" +msgstr "Gestionnaire du formulaire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:129 +msgid "Select how form data is transmitted" +msgstr "" +"Le gestionnaire sélectionné détermine la façon dont les données saisies par " +"les internautes seront stockées ou envoyées" + +#: src/pyams_content/shared/form/interfaces/__init__.py:132 +msgid "Authenticated only?" +msgstr "Authentification requise ?" + +#: src/pyams_content/shared/form/interfaces/__init__.py:133 +msgid "If 'yes', only authenticated users will be able to see and submit form" +msgstr "" +"Si 'oui', seuls les utilisateurs authentifiés pourront saisir des données " +"dans le formulaire et les soumettre" + +#: src/pyams_content/shared/form/interfaces/__init__.py:137 +msgid "Use captcha?" +msgstr "Ajouter un captcha ?" + +#: src/pyams_content/shared/form/interfaces/__init__.py:138 +msgid "If 'yes', a captcha will be added automatically to the form" +msgstr "Si 'oui', un captcha sera ajouté automatiquement au formulaire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:142 +msgid "Submit label" +msgstr "Libellé de soumission" + +#: src/pyams_content/shared/form/interfaces/__init__.py:143 +msgid "Label of form submit button" +msgstr "Libellé du bouton de soumission du formulaire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:180 +msgid "Source address" +msgstr "Adresse source" + +#: src/pyams_content/shared/form/interfaces/__init__.py:181 +msgid "Mail address from which form data is sent" +msgstr "Adresse de messagerie émettrice des données" + +#: src/pyams_content/shared/form/interfaces/__init__.py:184 +msgid "Source name" +msgstr "Nom de la source" + +#: src/pyams_content/shared/form/interfaces/__init__.py:185 +msgid "Name of mail data sender" +msgstr "Nom de l'émetteur des données" + +#: src/pyams_content/shared/form/interfaces/__init__.py:188 +msgid "Recipient address" +msgstr "Adresse de destination" + +#: src/pyams_content/shared/form/interfaces/__init__.py:189 +msgid "Mail address to which form data is sent" +msgstr "" +"Adresse d'envoi des données; vous pouvez indiquer plusieurs adresses en les " +"séparant par des point-virgules" + +#: src/pyams_content/shared/form/interfaces/__init__.py:192 +msgid "Recipient name" +msgstr "Nom du destinataire" + +#: src/pyams_content/shared/form/interfaces/__init__.py:193 +msgid "Name of data recipient" +msgstr "Nom du destinataire des messages" + +#: src/pyams_content/shared/form/zmi/field.py:69 +msgid "Form fields..." +msgstr "Champs de saisie" + +#: src/pyams_content/shared/form/zmi/field.py:149 +#: src/pyams_content/shared/common/interfaces/types.py:36 +msgid "Name" +msgstr "Nom" + +#: src/pyams_content/shared/form/zmi/field.py:204 +msgid "Form fields list" +msgstr "Liste des champs du formulaire" + +#: src/pyams_content/shared/form/zmi/field.py:227 +#: src/pyams_content/shared/form/zmi/field.py:240 +msgid "Add form field" +msgstr "Ajouter un champ" + +#: src/pyams_content/shared/form/zmi/field.py:283 +msgid "Edit form field properties" +msgstr "Propriétés du champ" + +#: src/pyams_content/shared/form/zmi/field.py:180 +msgid "-- unknown field type --" +msgstr "-- type de champ inconnu --" + +#: src/pyams_content/shared/form/zmi/field.py:115 +msgid "No currently defined form field." +msgstr "Ce formulaire ne comporte aucun champ." + +#: src/pyams_content/shared/form/zmi/field.py:267 +msgid "Specified name is already used!" +msgstr "Le nom indiqué pour ce champ est déjà utilisé !" + +#: src/pyams_content/shared/form/zmi/__init__.py:44 +msgid "This form" +msgstr "Ce formulaire" + +#: src/pyams_content/shared/form/zmi/__init__.py:63 +#: src/pyams_content/shared/form/zmi/__init__.py:74 +msgid "Add form" +msgstr "Ajouter un formulaire" + +#: src/pyams_content/shared/form/zmi/__init__.py:54 +#, python-format +msgid "Form « {title} »" +msgstr "Formulaire « {title} »" + +#: src/pyams_content/shared/form/zmi/properties.py:41 +msgid "Main form settings" +msgstr "Paramètres du formulaire" + +#: src/pyams_content/shared/form/zmi/properties.py:70 +msgid "Form handler settings" +msgstr "Paramètres du gestionnaire" + +#: src/pyams_content/shared/news/interfaces/__init__.py:29 +msgid "News topic" +msgstr "Actualité" + +#: src/pyams_content/shared/news/zmi/__init__.py:44 +msgid "This news topic" +msgstr "Cette actualité" + +#: src/pyams_content/shared/news/zmi/__init__.py:63 +#: src/pyams_content/shared/news/zmi/__init__.py:74 +msgid "Add news topic" +msgstr "Ajouter une actualité" + +#: src/pyams_content/shared/news/zmi/__init__.py:54 +#, python-format +msgid "News topic « {title} »" +msgstr "Actualité « {title} »" + +#: src/pyams_content/shared/logo/paragraph.py:95 +msgid "no selected logo" +msgstr "aucun logo sélectionné" + +#: src/pyams_content/shared/logo/paragraph.py:101 +#, python-format +msgid "logo '{0}' can't be found" +msgstr "le logo '{0}' est introuvable" + +#: src/pyams_content/shared/logo/paragraph.py:109 +#, python-format +msgid "logo '{0}' is not published" +msgstr "le logo '{0}' n'est pas publié" + +#: src/pyams_content/shared/logo/__init__.py:67 +msgid "no image defined" +msgstr "aucune image définie" + +#: src/pyams_content/shared/logo/__init__.py:70 +msgid "no URL defined" +msgstr "aucune URL définie" + +#: src/pyams_content/shared/logo/interfaces/__init__.py:32 +msgid "Logo" +msgstr "Logo" + +#: src/pyams_content/shared/logo/interfaces/__init__.py:64 +msgid "Logos" +msgstr "Logos" + +#: src/pyams_content/shared/logo/interfaces/__init__.py:71 +msgid "Logos references" +msgstr "Logos sélectionnés" + +#: src/pyams_content/shared/logo/interfaces/__init__.py:72 +msgid "List of internal logos references" +msgstr "Liste de références internes vers les logos à afficher" + +#: src/pyams_content/shared/logo/interfaces/__init__.py:75 +msgid "Logos template" +msgstr "Mode de rendu" + +#: src/pyams_content/shared/logo/zmi/paragraph.py:54 +msgid "Logos..." +msgstr "Logos" + +#: src/pyams_content/shared/logo/zmi/paragraph.py:67 +msgid "Add new logos paragraph" +msgstr "Ajout d'une sélection de logos" + +#: src/pyams_content/shared/logo/zmi/__init__.py:45 +msgid "This logo" +msgstr "Ce logo" + +#: src/pyams_content/shared/logo/zmi/__init__.py:64 +#: src/pyams_content/shared/logo/zmi/__init__.py:75 +msgid "Add logo" +msgstr "Ajouter un logo" + +#: src/pyams_content/shared/logo/zmi/__init__.py:55 +#, python-format +msgid "Logo « {title} »" +msgstr "Logo « {title} »" + +#: src/pyams_content/shared/logo/zmi/properties.py:40 +msgid "Main logo settings" +msgstr "Propriétés du logo" #: src/pyams_content/shared/common/__init__.py:240 +#: src/pyams_content/shared/common/zmi/manager.py:96 #: src/pyams_content/shared/common/zmi/properties.py:70 -#: src/pyams_content/shared/common/zmi/manager.py:96 msgid "Properties" msgstr "Propriétés" @@ -1806,459 +3283,355 @@ msgstr "" "Le titre devrait être composé de 40 à 66 caractères ({length} actuellement)" -#: src/pyams_content/shared/common/zmi/search.py:92 -#: src/pyams_content/root/zmi/search.py:91 -msgid "Quick search results" -msgstr "Résultats de la recherche rapide" - -#: src/pyams_content/shared/common/zmi/search.py:157 -#: src/pyams_content/shared/common/zmi/search.py:190 -#: src/pyams_content/root/zmi/search.py:147 -#: src/pyams_content/root/zmi/search.py:180 -msgid "Advanced search" -msgstr "Recherche avancée" - -#: src/pyams_content/shared/common/zmi/search.py:282 -#: src/pyams_content/root/zmi/search.py:260 -msgid "Advanced search results" -msgstr "Résultats de la recherche avancée" - -#: src/pyams_content/shared/common/zmi/search.py:165 -#: src/pyams_content/shared/common/zmi/dashboard.py:231 -#: src/pyams_content/root/zmi/search.py:159 -msgid "Owner" -msgstr "Propriétaire" - -#: src/pyams_content/shared/common/zmi/search.py:168 -#: src/pyams_content/shared/common/zmi/dashboard.py:154 -msgid "Status" -msgstr "Statut" - -#: src/pyams_content/shared/common/zmi/search.py:172 -#: src/pyams_content/root/zmi/search.py:162 -msgid "Created after..." -msgstr "Créé entre le" - -#: src/pyams_content/shared/common/zmi/search.py:175 -#: src/pyams_content/root/zmi/search.py:165 -msgid "Created before..." -msgstr "et le" - -#: src/pyams_content/shared/common/zmi/search.py:178 -#: src/pyams_content/root/zmi/search.py:168 -msgid "Modified after..." -msgstr "Modifié entre le" - -#: src/pyams_content/shared/common/zmi/search.py:181 -#: src/pyams_content/root/zmi/search.py:171 -msgid "Modified before..." -msgstr "et le" - -#: src/pyams_content/shared/common/zmi/properties.py:60 -msgid "Composition" -msgstr "Composition" - -#: src/pyams_content/shared/common/zmi/properties.py:82 -msgid "Content properties" -msgstr "Propriétés élémentaires" - -#: src/pyams_content/shared/common/zmi/types.py:67 -msgid "Data types" -msgstr "Types de contenus" - -#: src/pyams_content/shared/common/zmi/types.py:145 -msgid "Data type label" -msgstr "Libellé du type" - -#: src/pyams_content/shared/common/zmi/types.py:185 -#: src/pyams_content/shared/common/zmi/types.py:396 -msgid "Default associations" -msgstr "Liens et pièces jointes par défaut" - -#: src/pyams_content/shared/common/zmi/types.py:213 -msgid "Content data types" -msgstr "Types de contenus" - -#: src/pyams_content/shared/common/zmi/types.py:236 -msgid "Add data type" -msgstr "Ajouter un type" - -#: src/pyams_content/shared/common/zmi/types.py:248 -msgid "Add new data type" -msgstr "Ajout d'un type de contenu" - -#: src/pyams_content/shared/common/zmi/types.py:285 -msgid "Data type properties" -msgstr "Propriétés du type de contenu" - -#: src/pyams_content/shared/common/zmi/types.py:359 -msgid "Subtype label" -msgstr "Libellé du sous-type" - -#: src/pyams_content/shared/common/zmi/types.py:440 -msgid "Add subtype" -msgstr "Ajouter un sous-type" - -#: src/pyams_content/shared/common/zmi/types.py:452 -msgid "Add new subtype" -msgstr "Ajout d'un sous-type de contenu" - -#: src/pyams_content/shared/common/zmi/types.py:498 -msgid "Data subtype properties" -msgstr "Propriétés du fichier standard" - -#: src/pyams_content/shared/common/zmi/types.py:112 -msgid "No currently defined data type." -msgstr "Aucun type de contenu n'est actuellement défini." - -#: src/pyams_content/shared/common/zmi/types.py:275 -msgid "Specified type name is already used!" -msgstr "Le nom indiqué pour ce type de contenu est déjà utilisé !" - -#: src/pyams_content/shared/common/zmi/types.py:474 -msgid "Subtype was correctly added." -msgstr "Le sous-type a été ajouté." - -#: src/pyams_content/shared/common/zmi/types.py:488 -msgid "Specified subtype name is already used!" -msgstr "Le nom indiqué pour ce sous-type de contenu est déjà utilisé !" - -#: src/pyams_content/shared/common/zmi/types.py:157 -msgid "Click to see subtypes" -msgstr "Montrer ou caher les sous-types" - -#: src/pyams_content/shared/common/zmi/workflow.py:844 -msgid "Prior checks" -msgstr "Contrôles préalables : avez-vous ?" - -#: src/pyams_content/shared/common/zmi/workflow.py:123 -msgid "Request publication" -msgstr "Demander la publication" - -#: src/pyams_content/shared/common/zmi/workflow.py:210 -#: src/pyams_content/workflow/__init__.py:315 -msgid "Cancel publication request" -msgstr "Annuler la demande de publication" - -#: src/pyams_content/shared/common/zmi/workflow.py:250 -msgid "Refuse publication request" -msgstr "Refuser la demande de publication" - -#: src/pyams_content/shared/common/zmi/workflow.py:304 -#: src/pyams_content/workflow/basic.py:196 -msgid "Publish" -msgstr "Publier" - -#: src/pyams_content/shared/common/zmi/workflow.py:393 -msgid "Request retire" -msgstr "Demander le retrait" - -#: src/pyams_content/shared/common/zmi/workflow.py:449 -msgid "Cancel retire request" -msgstr "Annuler la demande de retrait" - -#: src/pyams_content/shared/common/zmi/workflow.py:489 -msgid "Retire" -msgstr "Retirer" - -#: src/pyams_content/shared/common/zmi/workflow.py:530 -#: src/pyams_content/workflow/__init__.py:436 -msgid "Request archive" -msgstr "Demander l'archivage" - -#: src/pyams_content/shared/common/zmi/workflow.py:573 -msgid "Cancel archive request" -msgstr "Annuler la demande d'archivage" - -#: src/pyams_content/shared/common/zmi/workflow.py:613 -msgid "Archive" -msgstr "Archiver" - -#: src/pyams_content/shared/common/zmi/workflow.py:654 -#: src/pyams_content/workflow/__init__.py:501 -#: src/pyams_content/workflow/__init__.py:513 -#: src/pyams_content/workflow/__init__.py:525 -#: src/pyams_content/workflow/__init__.py:537 -#: src/pyams_content/workflow/__init__.py:549 -#: src/pyams_content/workflow/basic.py:224 -#: src/pyams_content/workflow/basic.py:236 -msgid "Create new version" -msgstr "Créer une nouvelle version" - -#: src/pyams_content/shared/common/zmi/workflow.py:705 -#: src/pyams_content/workflow/__init__.py:561 -#: src/pyams_content/workflow/basic.py:248 -msgid "Delete version" -msgstr "Supprimer cette version" - -#: src/pyams_content/shared/common/zmi/workflow.py:790 -msgid "Previewed content?" -msgstr "Prévisualisé ce contenu ?" - -#: src/pyams_content/shared/common/zmi/workflow.py:794 -msgid "Verified content?" -msgstr "Audité ce contenu ?" - -#: src/pyams_content/shared/common/zmi/workflow.py:180 -#: src/pyams_content/shared/common/zmi/workflow.py:362 -msgid "Publication start date is required" -msgstr "La date de début de publication est obligatoire" - -#: src/pyams_content/shared/common/zmi/workflow.py:273 -#: src/pyams_content/shared/common/zmi/workflow.py:419 -msgid "A comment is required" -msgstr "Le commentaire est obligatoire" - -#: src/pyams_content/shared/common/zmi/workflow.py:729 -msgid "Delete content" -msgstr "Supprimer définitivement ce contenu" - -#: src/pyams_content/shared/common/zmi/workflow.py:738 -msgid "Delete definitively" -msgstr "Supprimer définitivement" - -#: src/pyams_content/shared/common/zmi/workflow.py:860 +#: src/pyams_content/shared/common/interfaces/types.py:37 +msgid "Name of this data type; must be unique between all data types" +msgstr "Nom de ce type de donnée ; doit être unique entre tous les types" + +#: src/pyams_content/shared/common/interfaces/types.py:43 +msgid "Navigation label" +msgstr "Libellé de navigation" + +#: src/pyams_content/shared/common/interfaces/types.py:44 +msgid "Label used for navigation entries" +msgstr "Libellé utilisé pour les entrées de navigation" + +#: src/pyams_content/shared/common/interfaces/types.py:47 +msgid "Tab-folder label" +msgstr "Libellé d'un l'onglet" + +#: src/pyams_content/shared/common/interfaces/types.py:48 +msgid "Label used to include into tab folder" +msgstr "Libellé utilisé pour l'affichage du type sous la forme d'un onglet" + +#: src/pyams_content/shared/common/interfaces/types.py:51 +msgid "'See also' label" +msgstr "Libellé 'À voir aussi'" + +#: src/pyams_content/shared/common/interfaces/types.py:52 msgid "" -"You must confirm that you previewed and checked this content before " -"requesting publication!!" +"This label can be used when contents of this type will be displayed in a " +"'See also' entries block" +msgstr "" +"Ce libellé peut être utilisé lorsque des contenus de ce type sont affichés " +"sous la forme d'un bloc 'À voir aussi'" + +#: src/pyams_content/shared/common/interfaces/types.py:56 +msgid "'Single value' label" +msgstr "Libellé 'Valeur unique'" + +#: src/pyams_content/shared/common/interfaces/types.py:57 +msgid "Label given to this type when a single value is displayed" +msgstr "Libellé utilisé pour ce type lorsqu'une seule valeur est affichée" + +#: src/pyams_content/shared/common/interfaces/types.py:60 +msgid "'Link to list' label" +msgstr "Libellé 'Lien vers une liste'" + +#: src/pyams_content/shared/common/interfaces/types.py:61 +msgid "Label used to display a link to a list of items of this type" +msgstr "" +"Libellé utilisé lorsque l'on crée un lien vers uns liste de contenus de ce " +"type" + +#: src/pyams_content/shared/common/interfaces/types.py:64 +msgid "Next content label" +msgstr "Libellé du contenu suivant" + +#: src/pyams_content/shared/common/interfaces/types.py:65 +msgid "Label used to announce next date for this type" +msgstr "" +"Libellé utilisé pour afficher la prochaine date d'un événement pour ce type" + +#: src/pyams_content/shared/common/interfaces/types.py:69 +msgid "Image associated to this data type" +msgstr "Image associée à ce type" + +#: src/pyams_content/shared/common/interfaces/types.py:82 +msgid "Field names" +msgstr "Champs associés" + +#: src/pyams_content/shared/common/interfaces/types.py:83 +msgid "List of fields associated with this data type" +msgstr "Liste des champs de saisie associés à ce type" + +#: src/pyams_content/shared/common/interfaces/__init__.py:46 +#: src/pyams_content/root/interfaces/__init__.py:43 +msgid "Webmasters" +msgstr "Webmestres" + +#: src/pyams_content/shared/common/interfaces/__init__.py:47 +msgid "Webmasters can handle all contents, including published ones" +msgstr "" +"Les webmestres peuvent modifier et gérer tous les contenus, y compris ceux " +"qui sont publiés et hormis ceux qui sont archivés" + +#: src/pyams_content/shared/common/interfaces/__init__.py:51 +msgid "Pilots" +msgstr "Pilotes" + +#: src/pyams_content/shared/common/interfaces/__init__.py:52 +msgid "" +"Pilots can handle tool configuration, manage access rules, grant users roles " +"and manage managers restrictions" +msgstr "" +"Les pilotes gèrent la configuration des outils, désignent les responsables " +"et les contributeurs, et limitent si nécessaire l'intervention des " +"responsables à certains contenus" + +#: src/pyams_content/shared/common/interfaces/__init__.py:57 +#: src/pyams_content/shared/common/interfaces/__init__.py:187 +msgid "Managers" +msgstr "Responsables" + +#: src/pyams_content/shared/common/interfaces/__init__.py:58 +#: src/pyams_content/shared/common/interfaces/__init__.py:188 +msgid "" +"Managers can handle main operations in tool's workflow, like publish or " +"retire contents" +msgstr "" +"Les responsables peuvent intervenir sur les étapes importantes du workflow " +"(comme la publication ou le retrait des contenus), dans la limite des " +"restrictions qui leur sont imposées" + +#: src/pyams_content/shared/common/interfaces/__init__.py:63 +#: src/pyams_content/shared/common/interfaces/__init__.py:193 +msgid "Contributors" +msgstr "Contributeurs" + +#: src/pyams_content/shared/common/interfaces/__init__.py:64 +msgid "Contributors are users which are allowed to create new contents" +msgstr "Les contributeurs sont autorisés à créer de nouveaux contenus" + +#: src/pyams_content/shared/common/interfaces/__init__.py:68 +#: src/pyams_content/shared/common/interfaces/__init__.py:199 +msgid "Designers" +msgstr "Designers" + +#: src/pyams_content/shared/common/interfaces/__init__.py:69 +#: src/pyams_content/shared/common/interfaces/__init__.py:200 +msgid "Designers are users which are allowed to manage presentation templates" +msgstr "Les designers sont autorisés à configurer les modèles de présentation" + +#: src/pyams_content/shared/common/interfaces/__init__.py:95 +msgid "Workflow name" +msgstr "Nom du workflow" + +#: src/pyams_content/shared/common/interfaces/__init__.py:96 +msgid "Name of workflow utility used to manage tool contents" +msgstr "Nom du workflow qui gère le cycle de vie des contenus de cet outil" + +#: src/pyams_content/shared/common/interfaces/__init__.py:124 +msgid "Content URL" +msgstr "URL du contenu" + +#: src/pyams_content/shared/common/interfaces/__init__.py:125 +msgid "" +"URL used to access this content; this is important for SEO and should " +"include most important words describing content; spaces and underscores will " +"be automatically replaced by hyphens" msgstr "" -"Vous devez avoir prévisualisé et audité ce contenu avant de pouvoir le " -"publier !!" - -#: src/pyams_content/shared/common/zmi/workflow.py:87 -#, python-format -msgid "{state} | by {principal}" -msgstr "{state} | par {principal}" - -#: src/pyams_content/shared/common/zmi/workflow.py:83 -#: src/pyams_content/workflow/__init__.py:648 -#: src/pyams_content/workflow/__init__.py:619 -#: src/pyams_content/workflow/basic.py:315 -#: src/pyams_content/workflow/basic.py:286 -#, python-format -msgid "{state} {date}" -msgstr "{state} {date}" - -#: src/pyams_content/shared/common/zmi/__init__.py:265 -msgid "Duplicate content..." -msgstr "Dupliquer le contenu" - -#: src/pyams_content/shared/common/zmi/__init__.py:285 -msgid "Duplicate content" -msgstr "Dupliquer ce contenu" - -#: src/pyams_content/shared/common/zmi/__init__.py:84 -msgid "This title can be modified afterwards" -msgstr "Pourra être modifié ultérieurement" - -#: src/pyams_content/shared/common/zmi/__init__.py:276 -msgid "Duplicate this content" -msgstr "Dupliquer ce contenu" - -#: src/pyams_content/shared/common/zmi/__init__.py:337 -#, python-format -msgid "Clone created from version {source} of {oid} (in « {state} » state)" +"Texte utilisé dans l'URL d'accès au contenu ; cette information est " +"importante pour le référencement : il faut utiliser des mots essentiels pour " +"décrire ce contenu.
Remarque : le texte saisi " +"est converti automatiquement en minuscules, les espaces et traits de " +"soulignement (« underscores ») sont remplacés automatiquement par des traits " +"d'union, les lettres accentuées par leur équivalent sans accent, et les mots " +"de moins de trois lettres sont supprimés." + +#: src/pyams_content/shared/common/interfaces/__init__.py:130 +msgid "Version creator" +msgstr "À l'origine de cette version" + +#: src/pyams_content/shared/common/interfaces/__init__.py:131 +msgid "" +"Name of content's version creator. The creator of the first version is also " +"it's owner." msgstr "" -"Duplication de la version {source} du contenu {oid} (alors en statut " -"« {state} »)" - -#: src/pyams_content/shared/common/zmi/__init__.py:382 -msgid "Created or modified in this version" -msgstr "Créé ou modifié dans cette version" - -#: src/pyams_content/shared/common/zmi/summary.py:50 -msgid "Display content summary" -msgstr "Récapitulatif pour ce contenu" - -#: src/pyams_content/shared/common/zmi/summary.py:74 -msgid "Identity card" -msgstr "Carte d'identité" - -#: src/pyams_content/shared/common/zmi/summary.py:86 -msgid "Requested action" -msgstr "Évolution demandée" - -#: src/pyams_content/shared/common/zmi/summary.py:127 -msgid "Publication and retire dates" -msgstr "Dates de publication et de retrait planifiées" - -#: src/pyams_content/shared/common/zmi/summary.py:146 -msgid "Current version" -msgstr "À propos de cette version" - -#: src/pyams_content/shared/common/zmi/summary.py:176 -msgid "Content history" -msgstr "Pour mémoire" - -#: src/pyams_content/shared/common/zmi/summary.py:117 -msgid "Associated comment" -msgstr "Commentaire associé" - -#: src/pyams_content/shared/common/zmi/summary.py:158 -#: src/pyams_content/shared/common/zmi/dashboard.py:198 -msgid "Version" -msgstr "Version" - -#: src/pyams_content/shared/common/zmi/summary.py:107 -#, python-format -msgid "{state} {date} by {principal}" -msgstr "{state} {date} par {principal}" - -#: src/pyams_content/shared/common/zmi/summary.py:164 -#, python-format -msgid "{state} since {date}, by {principal}" -msgstr "{state} depuis {date} par {principal}" - -#: src/pyams_content/shared/common/zmi/manager.py:107 -msgid "Shared tool properties" -msgstr "Propriétés de l'outil" - -#: src/pyams_content/shared/common/zmi/manager.py:125 -msgid "WARNING" -msgstr "ATTENTION" - -#: src/pyams_content/shared/common/zmi/manager.py:127 +"Nom du créateur de cette version. Le créateur de la première version d'un " +"contenu est aussi son propriétaire." + +#: src/pyams_content/shared/common/interfaces/__init__.py:135 +msgid "First owner" +msgstr "Premier propriétaire" + +#: src/pyams_content/shared/common/interfaces/__init__.py:136 +msgid "Name of content's first version owner" +msgstr "Nom de l'utilisateur ayant créé la première version" + +#: src/pyams_content/shared/common/interfaces/__init__.py:140 +msgid "Version creation" +msgstr "Date de création" + +#: src/pyams_content/shared/common/interfaces/__init__.py:143 +msgid "Version modifiers" +msgstr "Intervenants" + +#: src/pyams_content/shared/common/interfaces/__init__.py:144 +msgid "List of principals who modified this content" +msgstr "Liste des utilisateurs qui sont intervenus sur cette version" + +#: src/pyams_content/shared/common/interfaces/__init__.py:147 +msgid "Last modifier" +msgstr "Dernier intervenant" + +#: src/pyams_content/shared/common/interfaces/__init__.py:148 +msgid "Last principal who modified this content" +msgstr "Dernier utilisateur étant intervenu sur ce contenu" + +#: src/pyams_content/shared/common/interfaces/__init__.py:151 +msgid "Last update" +msgstr "Dernière modification" + +#: src/pyams_content/shared/common/interfaces/__init__.py:155 msgid "" -"Workflow shouldn't be modified if this tool already contains any shared " -"content!" +"The content's description is 'hidden' into HTML's page headers; but it can " +"be seen, for example, in some search engines results as content's description" +msgstr "" +"La description du contenu est 'masquée' dans les en-têtes des pages HTML ; " +"mais on peut la retrouver, par exemple, dans les listes de résultats des " +"moteurs de recherche" + +#: src/pyams_content/shared/common/interfaces/__init__.py:160 +msgid "Keywords" +msgstr "Mots-clés" + +#: src/pyams_content/shared/common/interfaces/__init__.py:161 +msgid "They will be included into HTML pages metadata" +msgstr "Ces mots-clés seront intégrés dans les métadonnées des pages HTML" + +#: src/pyams_content/shared/common/interfaces/__init__.py:164 +#: src/pyams_content/shared/site/interfaces/__init__.py:67 +#: src/pyams_content/shared/site/zmi/folder.py:78 +msgid "Notepad" +msgstr "Bloc-notes" + +#: src/pyams_content/shared/common/interfaces/__init__.py:165 +#: src/pyams_content/shared/site/interfaces/__init__.py:68 +#: src/pyams_content/shared/site/zmi/folder.py:79 +msgid "Internal information to be known about this content" msgstr "" -"Le workflow ne doit pas être modifié si cet outil renferme déjà des contenus " -"partagés !" - -#: src/pyams_content/shared/common/zmi/manager.py:150 -msgid "Languages" -msgstr "Langues" - -#: src/pyams_content/shared/common/zmi/manager.py:162 -msgid "Content languages" -msgstr "Langues pour la traduction de cet outil" - -#: src/pyams_content/shared/common/zmi/manager.py:172 +"Pour prendre note d'informations internes utiles ou importantes à propos de " +"ce contenu ; ces notes ne seront pas publiées sur internet." + +#: src/pyams_content/shared/common/interfaces/__init__.py:180 +msgid "Content owner" +msgstr "Propriétaire" + +#: src/pyams_content/shared/common/interfaces/__init__.py:181 msgid "" -"Tool languages are used to translate own tool properties, and newly created " -"contents will propose these languages by default" +"The owner is the creator of content's first version, except if it was " +"transferred afterwards to another owner" +msgstr "" +"Le propriétaire est le créateur de la première version d'un contenu, sauf " +"lorsque cette propriété a été transférée à un autre utilisateur après coup. " +"Les contenus archivés ne sont plus transférables." + +#: src/pyams_content/shared/common/interfaces/__init__.py:194 +msgid "" +"Contributors are users which are allowed to update this content in addition " +"to it's owner" msgstr "" -"Les langues sont utilisées pour traduire les propriétés de l'outil.\n" -"\n" -"Les nouveaux contenus proposeront également ces langues par défaut." - -#: src/pyams_content/shared/common/zmi/manager.py:80 -msgid "Content management" -msgstr "Gérer ce gabarit" - -#: src/pyams_content/shared/common/zmi/manager.py:82 -msgid "Tool management" -msgstr "Gérer cet outil" - -#: src/pyams_content/shared/common/zmi/owner.py:50 -msgid "Change owner..." -msgstr "Changer de propriétaire" - -#: src/pyams_content/shared/common/zmi/owner.py:83 -msgid "Change content's owner" -msgstr "Changement de propriétaire" - -#: src/pyams_content/shared/common/zmi/owner.py:125 +"Les contributeurs sont autorisés, en plus du propriétaire, à modifier ce " +"contenu" + +#: src/pyams_content/shared/common/interfaces/__init__.py:204 +msgid "Readers" +msgstr "Relecteurs" + +#: src/pyams_content/shared/common/interfaces/__init__.py:205 msgid "" -"All versions of this content which are not archived will be transferred to " -"newly selected owner" +"Readers are users which are asked to verify and comment contents before they " +"are published" msgstr "" -"Toutes les versions non archivées de ce contenu seront transférées au " -"nouveau propriétaire sélectionné" - -#: src/pyams_content/shared/common/zmi/owner.py:60 -msgid "New owner" -msgstr "Nouveau propriétaire" - -#: src/pyams_content/shared/common/zmi/owner.py:61 -msgid "The selected user will become the new content's owner" -msgstr "L'utilisateur sélectionné deviendra le nouveau propriétaire du contenu" - -#: src/pyams_content/shared/common/zmi/owner.py:63 -msgid "Keep previous owner as contributor" -msgstr "L'ancien propriétaire reste contributeur" - -#: src/pyams_content/shared/common/zmi/owner.py:64 -msgid "If 'yes', the previous owner will still be able to modify this content" +"Les relecteurs sont des utilisateurs qui sont sollicités pour vérifier et " +"commenter un contenu avant sa publication" + +#: src/pyams_content/shared/common/interfaces/__init__.py:210 +msgid "Guests" +msgstr "Invités" + +#: src/pyams_content/shared/common/interfaces/__init__.py:211 +msgid "" +"Guests are users which are allowed to view contents with restricted access" msgstr "" -"Si 'oui', l'actuel propriétaire du contenu en restera contributeur et pourra " -"donc continuer à le mettre à jour" - -#: src/pyams_content/shared/common/zmi/owner.py:74 -msgid "Change owner" -msgstr "Changer le propriétaire" - -#: src/pyams_content/shared/common/zmi/rename.py:62 -msgid "Change URL..." -msgstr "Changer d'URL" - -#: src/pyams_content/shared/common/zmi/rename.py:79 -msgid "Change item URL" -msgstr "Modification de l'URL" - -#: src/pyams_content/shared/common/zmi/rename.py:86 -msgid "Item URL part" -msgstr "URL du contenu" - -#: src/pyams_content/shared/common/zmi/rename.py:87 -msgid "URL part used to access this content" -msgstr "Portion de l'URL utilisée pour accéder à ce contenu" - -#: src/pyams_content/shared/common/zmi/rename.py:121 -msgid "You must provide an URL for this item!" -msgstr "Vous devez fournir une URL pour ce contenu !" - -#: src/pyams_content/shared/common/zmi/site.py:38 -#, python-format +"Les invités sont autorisés à consulter des contenus dont l'accès a été " +"restreint" + +#: src/pyams_content/shared/common/interfaces/__init__.py:231 +msgid "Principal ID" +msgstr "ID utilisateur" + +#: src/pyams_content/shared/common/interfaces/__init__.py:270 +#: src/pyams_content/shared/common/interfaces/__init__.py:295 +msgid "Publication checks" +msgstr "Activer le tunnel de publication" + +#: src/pyams_content/shared/common/interfaces/__init__.py:271 msgid "" -"SEARCH - Between all contents published into « {site} »" +"If 'yes', this contributor will have to confirm that contents have been " +"previewed and checked before asking for publication" +msgstr "" +"Si 'oui', ce contributeur devra confirmer qu'il a bien prévisualisé et " +"audité chaque contenu avant de pouvoir effectuer une demande de publication" + +#: src/pyams_content/shared/common/interfaces/__init__.py:296 +msgid "" +"If 'yes', this manager will have to confirm that contents have been " +"previewed and checked before publishing a content" msgstr "" -"RECHERCHE - Tous contenus présents dans « {site} » " -"confondus" - -#: src/pyams_content/shared/common/zmi/portal.py:46 -msgid "Edit default template properties" -msgstr "Modèle de présentation par défaut" - -#: src/pyams_content/shared/common/zmi/portal.py:56 +"Si 'oui', ce responsable devra confirmer qu'il a bien prévisualisé et audité " +"chaque contenu avant de pouvoir effectuer une publication" + +#: src/pyams_content/shared/common/interfaces/__init__.py:301 +msgid "Restricted contents" +msgstr "Accès restreints" + +#: src/pyams_content/shared/common/interfaces/__init__.py:302 msgid "" -"**This form allows you to select shared content default template.**\n" -"\n" -"If you choose to use a shared template, you can only adjust settings of each " -"portlet individually but can't change portlets list or page configuration.\n" -"\n" -"If you use a local template, you can define a whole custom configuration but " -"the template definition can't be reused anywhere..." +"If 'yes', this manager will get restricted access to manage contents based " +"on selected settings" msgstr "" -"Vous pouvez modifier le modèle de présentation qui sera appliqué **par " -"défaut** à tous les contenus de ce gabarit.\n" -"\n" -"Si vous choisissez d'utiliser un modèle de présentation partagé, vous " -"pourrez ajuster les paramètres de chaque composant mais ne pourrez pas " -"modifier la liste des composants ou leur position et la configuration de la " -"page.\n" -"\n" -"Si vous choisissez d'utiliser un modèle de présentation \"local\", vous " -"pourrez définir l'ensemble de la configuration mais le modèle de " -"présentation ne pourra pas être réutilisé ailleurs que dans les contenus de " -"ce gabarit." - -#: src/pyams_content/shared/common/zmi/portal.py:72 -msgid "Override tool default template" -msgstr "Ne pas utiliser le modèle par défaut de ce gabarit" +"Si 'oui', ce responsable n'aura qu'un accès restreint à certains contenus en " +"fonction de paramètres spécifiques" + +#: src/pyams_content/shared/common/interfaces/__init__.py:307 +msgid "Selected owners" +msgstr "Propriétaires" + +#: src/pyams_content/shared/common/interfaces/__init__.py:308 +msgid "Manager will have access to contents owned by these principals" +msgstr "" +"Le responsable n'aura accès qu'aux contenus dont ces utilisateurs sont " +"propriétaires" #: src/pyams_content/shared/common/zmi/dashboard.py:134 msgid "Unique ID" msgstr "N° IN" +#: src/pyams_content/shared/common/zmi/dashboard.py:154 +#: src/pyams_content/shared/common/zmi/search.py:168 +msgid "Status" +msgstr "Statut" + #: src/pyams_content/shared/common/zmi/dashboard.py:181 msgid "Status date" msgstr "En date du" +#: src/pyams_content/shared/common/zmi/dashboard.py:198 +#: src/pyams_content/shared/common/zmi/summary.py:158 +msgid "Version" +msgstr "Version" + #: src/pyams_content/shared/common/zmi/dashboard.py:213 msgid "Status principal" msgstr "Intervenant" +#: src/pyams_content/shared/common/zmi/dashboard.py:231 +#: src/pyams_content/shared/common/zmi/search.py:165 +#: src/pyams_content/root/zmi/search.py:159 +msgid "Owner" +msgstr "Propriétaire" + #: src/pyams_content/shared/common/zmi/dashboard.py:250 msgid "Last modification" msgstr "Dernière modification" @@ -2527,6 +3900,349 @@ msgid "Content publication start date is not passed yet" msgstr "La date de début de publication n'est pas encore atteinte" +#: src/pyams_content/shared/common/zmi/header.py:85 +#, python-format +msgid "{state} by {principal}" +msgstr "{state} par {principal}" + +#: src/pyams_content/shared/common/zmi/header.py:116 +#, python-format +msgid "since {date}" +msgstr "depuis {date}" + +#: src/pyams_content/shared/common/zmi/header.py:128 +msgid "access published version" +msgstr "accéder à la version en ligne" + +#: src/pyams_content/shared/common/zmi/header.py:135 +msgid "access new version" +msgstr "accéder à la version en préparation" + +#: src/pyams_content/shared/common/zmi/header.py:145 +msgid "access waiting version" +msgstr "accéder à la version en attente" + +#: src/pyams_content/shared/common/zmi/header.py:156 +msgid "access retired version" +msgstr "accéder à la version retirée" + +#: src/pyams_content/shared/common/zmi/header.py:166 +msgid "access archived version" +msgstr "accéder à la version archivée" + +#: src/pyams_content/shared/common/zmi/types.py:67 +msgid "Data types" +msgstr "Types de contenus" + +#: src/pyams_content/shared/common/zmi/types.py:145 +msgid "Data type label" +msgstr "Libellé du type" + +#: src/pyams_content/shared/common/zmi/types.py:185 +#: src/pyams_content/shared/common/zmi/types.py:396 +msgid "Default associations" +msgstr "Liens et pièces jointes par défaut" + +#: src/pyams_content/shared/common/zmi/types.py:213 +msgid "Content data types" +msgstr "Types de contenus" + +#: src/pyams_content/shared/common/zmi/types.py:236 +msgid "Add data type" +msgstr "Ajouter un type" + +#: src/pyams_content/shared/common/zmi/types.py:248 +msgid "Add new data type" +msgstr "Ajout d'un type de contenu" + +#: src/pyams_content/shared/common/zmi/types.py:285 +msgid "Data type properties" +msgstr "Propriétés du type de contenu" + +#: src/pyams_content/shared/common/zmi/types.py:359 +msgid "Subtype label" +msgstr "Libellé du sous-type" + +#: src/pyams_content/shared/common/zmi/types.py:440 +msgid "Add subtype" +msgstr "Ajouter un sous-type" + +#: src/pyams_content/shared/common/zmi/types.py:452 +msgid "Add new subtype" +msgstr "Ajout d'un sous-type de contenu" + +#: src/pyams_content/shared/common/zmi/types.py:498 +msgid "Data subtype properties" +msgstr "Propriétés du fichier standard" + +#: src/pyams_content/shared/common/zmi/types.py:112 +msgid "No currently defined data type." +msgstr "Aucun type de contenu n'est actuellement défini." + +#: src/pyams_content/shared/common/zmi/types.py:275 +msgid "Specified type name is already used!" +msgstr "Le nom indiqué pour ce type de contenu est déjà utilisé !" + +#: src/pyams_content/shared/common/zmi/types.py:474 +msgid "Subtype was correctly added." +msgstr "Le sous-type a été ajouté." + +#: src/pyams_content/shared/common/zmi/types.py:488 +msgid "Specified subtype name is already used!" +msgstr "Le nom indiqué pour ce sous-type de contenu est déjà utilisé !" + +#: src/pyams_content/shared/common/zmi/types.py:157 +msgid "Click to see subtypes" +msgstr "Montrer ou caher les sous-types" + +#: src/pyams_content/shared/common/zmi/site.py:38 +#, python-format +msgid "" +"SEARCH - Between all contents published into « {site} »" +msgstr "" +"RECHERCHE - Tous contenus présents dans « {site} » " +"confondus" + +#: src/pyams_content/shared/common/zmi/owner.py:50 +msgid "Change owner..." +msgstr "Changer de propriétaire" + +#: src/pyams_content/shared/common/zmi/owner.py:83 +msgid "Change content's owner" +msgstr "Changement de propriétaire" + +#: src/pyams_content/shared/common/zmi/owner.py:125 +msgid "" +"All versions of this content which are not archived will be transferred to " +"newly selected owner" +msgstr "" +"Toutes les versions non archivées de ce contenu seront transférées au " +"nouveau propriétaire sélectionné" + +#: src/pyams_content/shared/common/zmi/owner.py:60 +msgid "New owner" +msgstr "Nouveau propriétaire" + +#: src/pyams_content/shared/common/zmi/owner.py:61 +msgid "The selected user will become the new content's owner" +msgstr "L'utilisateur sélectionné deviendra le nouveau propriétaire du contenu" + +#: src/pyams_content/shared/common/zmi/owner.py:63 +msgid "Keep previous owner as contributor" +msgstr "L'ancien propriétaire reste contributeur" + +#: src/pyams_content/shared/common/zmi/owner.py:64 +msgid "If 'yes', the previous owner will still be able to modify this content" +msgstr "" +"Si 'oui', l'actuel propriétaire du contenu en restera contributeur et pourra " +"donc continuer à le mettre à jour" + +#: src/pyams_content/shared/common/zmi/owner.py:74 +msgid "Change owner" +msgstr "Changer le propriétaire" + +#: src/pyams_content/shared/common/zmi/summary.py:50 +msgid "Display content summary" +msgstr "Récapitulatif pour ce contenu" + +#: src/pyams_content/shared/common/zmi/summary.py:74 +msgid "Identity card" +msgstr "Carte d'identité" + +#: src/pyams_content/shared/common/zmi/summary.py:86 +msgid "Requested action" +msgstr "Évolution demandée" + +#: src/pyams_content/shared/common/zmi/summary.py:127 +msgid "Publication and retire dates" +msgstr "Dates de publication et de retrait planifiées" + +#: src/pyams_content/shared/common/zmi/summary.py:146 +msgid "Current version" +msgstr "À propos de cette version" + +#: src/pyams_content/shared/common/zmi/summary.py:176 +msgid "Content history" +msgstr "Pour mémoire" + +#: src/pyams_content/shared/common/zmi/summary.py:117 +msgid "Associated comment" +msgstr "Commentaire associé" + +#: src/pyams_content/shared/common/zmi/summary.py:107 +#, python-format +msgid "{state} {date} by {principal}" +msgstr "{state} {date} par {principal}" + +#: src/pyams_content/shared/common/zmi/summary.py:164 +#, python-format +msgid "{state} since {date}, by {principal}" +msgstr "{state} depuis {date} par {principal}" + +#: src/pyams_content/shared/common/zmi/rename.py:62 +msgid "Change URL..." +msgstr "Changer d'URL" + +#: src/pyams_content/shared/common/zmi/rename.py:79 +msgid "Change item URL" +msgstr "Modification de l'URL" + +#: src/pyams_content/shared/common/zmi/rename.py:86 +msgid "Item URL part" +msgstr "URL du contenu" + +#: src/pyams_content/shared/common/zmi/rename.py:87 +msgid "URL part used to access this content" +msgstr "Portion de l'URL utilisée pour accéder à ce contenu" + +#: src/pyams_content/shared/common/zmi/rename.py:121 +msgid "You must provide an URL for this item!" +msgstr "Vous devez fournir une URL pour ce contenu !" + +#: src/pyams_content/shared/common/zmi/__init__.py:265 +msgid "Duplicate content..." +msgstr "Dupliquer le contenu" + +#: src/pyams_content/shared/common/zmi/__init__.py:285 +msgid "Duplicate content" +msgstr "Dupliquer ce contenu" + +#: src/pyams_content/shared/common/zmi/__init__.py:84 +msgid "This title can be modified afterwards" +msgstr "Pourra être modifié ultérieurement" + +#: src/pyams_content/shared/common/zmi/__init__.py:276 +msgid "Duplicate this content" +msgstr "Dupliquer ce contenu" + +#: src/pyams_content/shared/common/zmi/__init__.py:337 +#, python-format +msgid "Clone created from version {source} of {oid} (in « {state} » state)" +msgstr "" +"Duplication de la version {source} du contenu {oid} (alors en statut " +"« {state} »)" + +#: src/pyams_content/shared/common/zmi/__init__.py:382 +msgid "Created or modified in this version" +msgstr "Créé ou modifié dans cette version" + +#: src/pyams_content/shared/common/zmi/manager.py:107 +msgid "Shared tool properties" +msgstr "Propriétés de l'outil" + +#: src/pyams_content/shared/common/zmi/manager.py:125 +msgid "WARNING" +msgstr "ATTENTION" + +#: src/pyams_content/shared/common/zmi/manager.py:127 +msgid "" +"Workflow shouldn't be modified if this tool already contains any shared " +"content!" +msgstr "" +"Le workflow ne doit pas être modifié si cet outil renferme déjà des contenus " +"partagés !" + +#: src/pyams_content/shared/common/zmi/manager.py:150 +msgid "Languages" +msgstr "Langues" + +#: src/pyams_content/shared/common/zmi/manager.py:162 +msgid "Content languages" +msgstr "Langues pour la traduction de cet outil" + +#: src/pyams_content/shared/common/zmi/manager.py:172 +msgid "" +"Tool languages are used to translate own tool properties, and newly created " +"contents will propose these languages by default" +msgstr "" +"Les langues sont utilisées pour traduire les propriétés de l'outil.\n" +"\n" +"Les nouveaux contenus proposeront également ces langues par défaut." + +#: src/pyams_content/shared/common/zmi/manager.py:80 +msgid "Content management" +msgstr "Gérer ce gabarit" + +#: src/pyams_content/shared/common/zmi/manager.py:82 +msgid "Tool management" +msgstr "Gérer cet outil" + +#: src/pyams_content/shared/common/zmi/portal.py:46 +msgid "Edit default template properties" +msgstr "Modèle de présentation par défaut" + +#: src/pyams_content/shared/common/zmi/portal.py:56 +msgid "" +"**This form allows you to select shared content default template.**\n" +"\n" +"If you choose to use a shared template, you can only adjust settings of each " +"portlet individually but can't change portlets list or page configuration.\n" +"\n" +"If you use a local template, you can define a whole custom configuration but " +"the template definition can't be reused anywhere..." +msgstr "" +"Vous pouvez modifier le modèle de présentation qui sera appliqué **par " +"défaut** à tous les contenus de ce gabarit.\n" +"\n" +"Si vous choisissez d'utiliser un modèle de présentation partagé, vous " +"pourrez ajuster les paramètres de chaque composant mais ne pourrez pas " +"modifier la liste des composants ou leur position et la configuration de la " +"page.\n" +"\n" +"Si vous choisissez d'utiliser un modèle de présentation \"local\", vous " +"pourrez définir l'ensemble de la configuration mais le modèle de " +"présentation ne pourra pas être réutilisé ailleurs que dans les contenus de " +"ce gabarit." + +#: src/pyams_content/shared/common/zmi/portal.py:72 +msgid "Override tool default template" +msgstr "Ne pas utiliser le modèle par défaut de ce gabarit" + +#: src/pyams_content/shared/common/zmi/search.py:92 +#: src/pyams_content/root/zmi/search.py:91 +msgid "Quick search results" +msgstr "Résultats de la recherche rapide" + +#: src/pyams_content/shared/common/zmi/search.py:157 +#: src/pyams_content/shared/common/zmi/search.py:190 +#: src/pyams_content/root/zmi/search.py:147 +#: src/pyams_content/root/zmi/search.py:180 +msgid "Advanced search" +msgstr "Recherche avancée" + +#: src/pyams_content/shared/common/zmi/search.py:282 +#: src/pyams_content/root/zmi/search.py:260 +msgid "Advanced search results" +msgstr "Résultats de la recherche avancée" + +#: src/pyams_content/shared/common/zmi/search.py:172 +#: src/pyams_content/root/zmi/search.py:162 +msgid "Created after..." +msgstr "Créé entre le" + +#: src/pyams_content/shared/common/zmi/search.py:175 +#: src/pyams_content/root/zmi/search.py:165 +msgid "Created before..." +msgstr "et le" + +#: src/pyams_content/shared/common/zmi/search.py:178 +#: src/pyams_content/root/zmi/search.py:168 +msgid "Modified after..." +msgstr "Modifié entre le" + +#: src/pyams_content/shared/common/zmi/search.py:181 +#: src/pyams_content/root/zmi/search.py:171 +msgid "Modified before..." +msgstr "et le" + +#: src/pyams_content/shared/common/zmi/properties.py:60 +msgid "Composition" +msgstr "Composition" + +#: src/pyams_content/shared/common/zmi/properties.py:82 +msgid "Content properties" +msgstr "Propriétés élémentaires" + #: src/pyams_content/shared/common/zmi/security.py:64 msgid "Contributors restrictions" msgstr "Paramètres des contributeurs" @@ -2592,35 +4308,157 @@ "autorisé à gérer. Si vous indiquez plusieurs critères, il pourra gérer les " "contenus pour lesquels au moins l'un des critères correspond." -#: src/pyams_content/shared/common/zmi/header.py:85 -#, python-format -msgid "{state} by {principal}" -msgstr "{state} par {principal}" - -#: src/pyams_content/shared/common/zmi/header.py:116 +#: src/pyams_content/shared/common/zmi/workflow.py:844 +msgid "Prior checks" +msgstr "Contrôles préalables : avez-vous ?" + +#: src/pyams_content/shared/common/zmi/workflow.py:123 +msgid "Request publication" +msgstr "Demander la publication" + +#: src/pyams_content/shared/common/zmi/workflow.py:210 +#: src/pyams_content/workflow/__init__.py:315 +msgid "Cancel publication request" +msgstr "Annuler la demande de publication" + +#: src/pyams_content/shared/common/zmi/workflow.py:250 +msgid "Refuse publication request" +msgstr "Refuser la demande de publication" + +#: src/pyams_content/shared/common/zmi/workflow.py:304 +#: src/pyams_content/workflow/basic.py:196 +msgid "Publish" +msgstr "Publier" + +#: src/pyams_content/shared/common/zmi/workflow.py:393 +msgid "Request retire" +msgstr "Demander le retrait" + +#: src/pyams_content/shared/common/zmi/workflow.py:449 +msgid "Cancel retire request" +msgstr "Annuler la demande de retrait" + +#: src/pyams_content/shared/common/zmi/workflow.py:489 +msgid "Retire" +msgstr "Retirer" + +#: src/pyams_content/shared/common/zmi/workflow.py:530 +#: src/pyams_content/workflow/__init__.py:436 +msgid "Request archive" +msgstr "Demander l'archivage" + +#: src/pyams_content/shared/common/zmi/workflow.py:573 +msgid "Cancel archive request" +msgstr "Annuler la demande d'archivage" + +#: src/pyams_content/shared/common/zmi/workflow.py:613 +msgid "Archive" +msgstr "Archiver" + +#: src/pyams_content/shared/common/zmi/workflow.py:654 +#: src/pyams_content/workflow/basic.py:224 +#: src/pyams_content/workflow/basic.py:236 +#: src/pyams_content/workflow/__init__.py:501 +#: src/pyams_content/workflow/__init__.py:513 +#: src/pyams_content/workflow/__init__.py:525 +#: src/pyams_content/workflow/__init__.py:537 +#: src/pyams_content/workflow/__init__.py:549 +msgid "Create new version" +msgstr "Créer une nouvelle version" + +#: src/pyams_content/shared/common/zmi/workflow.py:705 +#: src/pyams_content/workflow/basic.py:248 +#: src/pyams_content/workflow/__init__.py:561 +msgid "Delete version" +msgstr "Supprimer cette version" + +#: src/pyams_content/shared/common/zmi/workflow.py:790 +msgid "Previewed content?" +msgstr "Prévisualisé ce contenu ?" + +#: src/pyams_content/shared/common/zmi/workflow.py:794 +msgid "Verified content?" +msgstr "Audité ce contenu ?" + +#: src/pyams_content/shared/common/zmi/workflow.py:180 +#: src/pyams_content/shared/common/zmi/workflow.py:362 +msgid "Publication start date is required" +msgstr "La date de début de publication est obligatoire" + +#: src/pyams_content/shared/common/zmi/workflow.py:273 +#: src/pyams_content/shared/common/zmi/workflow.py:419 +msgid "A comment is required" +msgstr "Le commentaire est obligatoire" + +#: src/pyams_content/shared/common/zmi/workflow.py:729 +msgid "Delete content" +msgstr "Supprimer définitivement ce contenu" + +#: src/pyams_content/shared/common/zmi/workflow.py:738 +msgid "Delete definitively" +msgstr "Supprimer définitivement" + +#: src/pyams_content/shared/common/zmi/workflow.py:860 +msgid "" +"You must confirm that you previewed and checked this content before " +"requesting publication!!" +msgstr "" +"Vous devez avoir prévisualisé et audité ce contenu avant de pouvoir le " +"publier !!" + +#: src/pyams_content/shared/common/zmi/workflow.py:87 #, python-format -msgid "since {date}" -msgstr "depuis {date}" - -#: src/pyams_content/shared/common/zmi/header.py:128 -msgid "access published version" -msgstr "accéder à la version en ligne" - -#: src/pyams_content/shared/common/zmi/header.py:135 -msgid "access new version" -msgstr "accéder à la version en préparation" - -#: src/pyams_content/shared/common/zmi/header.py:145 -msgid "access waiting version" -msgstr "accéder à la version en attente" - -#: src/pyams_content/shared/common/zmi/header.py:156 -msgid "access retired version" -msgstr "accéder à la version retirée" - -#: src/pyams_content/shared/common/zmi/header.py:166 -msgid "access archived version" -msgstr "accéder à la version archivée" +msgid "{state} | by {principal}" +msgstr "{state} | par {principal}" + +#: src/pyams_content/shared/common/zmi/workflow.py:83 +#: src/pyams_content/workflow/basic.py:315 +#: src/pyams_content/workflow/basic.py:286 +#: src/pyams_content/workflow/__init__.py:648 +#: src/pyams_content/workflow/__init__.py:619 +#, python-format +msgid "{state} {date}" +msgstr "{state} {date}" + +#: src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:2 +msgid "This content is already retired and not visible." +msgstr "Ce contenu est déjà retiré et n'est plus visible des internautes." + +#: src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:3 +#: src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:3 +msgid "" +"After archiving, it will be backed up but you will not be able to publish it " +"again except by creating a new version." +msgstr "" +"L'archivage permet de conserver une version d'un contenu dans son état " +"actuel ; il pourra ensuite à nouveau être publié, en créant une nouvelle " +"version." + +#: src/pyams_content/shared/common/zmi/templates/wf-cancel-propose-message.pt:1 +msgid "" +"After canceling the request, you will be able to update the content again." +msgstr "En annulant cette demande, ce contenu pourra à nouveau être modifié." + +#: src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:2 +msgid "As a manager, you considerate that this content must be archived." +msgstr "" +"En tant que responsable, vous considérez que ce contenu doit être archivé." + +#: src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:2 +msgid "" +"This new content is going to be created in 'draft' mode, so that you can " +"complete it before publication." +msgstr "" +"Ce nouveau contenu va être créé en statut 'Brouillon' pour vous permettre de " +"le préparer." + +#: src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:4 +msgid "" +"A unique number is also going to be assigned to it. This number will be " +"shared by all content's versions." +msgstr "" +"Un numéro unique va lui être attribué ; il sera permanent, quelle que soit " +"la version." #: src/pyams_content/shared/common/zmi/templates/wf-retiring-message.pt:2 msgid "" @@ -2638,43 +4476,6 @@ "ATTENTION : ce contenu restera visible jusqu'à ce qu'un responsable prenne " "en charge votre demande." -#: src/pyams_content/shared/common/zmi/templates/header.pt:6 -msgid "Back to previous page" -msgstr "Revenir à la page précédente" - -#: src/pyams_content/shared/common/zmi/templates/header.pt:20 -msgid "by ${owner}" -msgstr "de ${owner}" - -#: src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:2 -msgid "As a manager, you considerate that this content must be archived." -msgstr "" -"En tant que responsable, vous considérez que ce contenu doit être archivé." - -#: src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:3 -#: src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:3 -msgid "" -"After archiving, it will be backed up but you will not be able to publish it " -"again except by creating a new version." -msgstr "" -"L'archivage permet de conserver une version d'un contenu dans son état " -"actuel ; il pourra ensuite à nouveau être publié, en créant une nouvelle " -"version." - -#: src/pyams_content/shared/common/zmi/templates/check-input.pt:34 -#: src/pyams_content/shared/common/zmi/templates/preview-input.pt:34 -#: src/pyams_content/shared/common/interfaces/types.py:40 -#: src/pyams_content/shared/form/zmi/field.py:160 -#: src/pyams_content/shared/form/interfaces/__init__.py:62 -#: src/pyams_content/features/menu/zmi/__init__.py:208 -msgid "Label" -msgstr "Libellé" - -#: src/pyams_content/shared/common/zmi/templates/check-input.pt:39 -#: src/pyams_content/features/checker/zmi/__init__.py:43 -msgid "Audit" -msgstr "Audit" - #: src/pyams_content/shared/common/zmi/templates/dashboard.pt:29 #: src/pyams_content/root/zmi/templates/dashboard.pt:29 msgid "Quick search..." @@ -2690,72 +4491,6 @@ msgid "You are not actually concerned by any content." msgstr "Vous n'êtes actuellement concerné par aucun contenu." -#: src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:2 -msgid "" -"As a manager, you considerate that this content is complete and can be " -"published 'as is'." -msgstr "" -"En tant que responsable, vous considérez que ce contenu peut être publié en " -"l'état." - -#: src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:4 -msgid "" -"This operation will make the content publicly available (except if " -"restricted access has been set)." -msgstr "" -"Cette opération va rendre le contenu visible de tous, sauf si des " -"restrictions d'accès lui ont été appliquées." - -#: src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:2 -msgid "" -"This new content is going to be created in 'draft' mode, so that you can " -"complete it before publication." -msgstr "" -"Ce nouveau contenu va être créé en statut 'Brouillon' pour vous permettre de " -"le préparer." - -#: src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:4 -msgid "" -"A unique number is also going to be assigned to it. This number will be " -"shared by all content's versions." -msgstr "" -"Un numéro unique va lui être attribué ; il sera permanent, quelle que soit " -"la version." - -#: src/pyams_content/shared/common/zmi/templates/wf-operator-warning.pt:1 -msgid "" -"WARNING: this request was made by a contributor which is not the owner of " -"this content." -msgstr "" -"ATTENTION : cette demande est formulée par un contributeur habilité qui " -"n'est pas le propriétaire." - -#: src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:2 -msgid "You considerate that the currently published must evolve." -msgstr "Vous considérez que la version actuelle de ce contenu doit évoluer." - -#: src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:3 -msgid "" -"By creating a new version, you can update it's content without impacting the " -"currently published one." -msgstr "" -"En créant une nouvelle version, vous pourrez apporter des modifications sans " -"impacter la version actuelle." - -#: src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:5 -msgid "" -"When the new version will be complete, you will be able to make a new " -"publication request to replace the currently published version (which will " -"be archived automatically)." -msgstr "" -"Lorsque la nouvelle version sera prête, vous demanderez sa publication (et " -"la version actuelle sera automatiquement archivée)." - -#: src/pyams_content/shared/common/zmi/templates/wf-propose-message.pt:1 -msgid "" -"This publication request is going to be transmitted to a content manager." -msgstr "Cette demande de publication va être soumise à un responsable." - #: src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:2 msgid "You are going to duplicate a whole content." msgstr "" @@ -2778,6 +4513,73 @@ "Un numéro unique lui sera également attribué ; ce numéro sera conservé " "pendant toute la vie du contenu, quelle que soit la version." +#: src/pyams_content/shared/common/zmi/templates/wf-cancel-retiring-message.pt:1 +msgid "" +"After cancelling this request, the content will return to it's normal " +"published state." +msgstr "En annulant cette demande, ce contenu va retourner en statut 'Publié'." + +#: src/pyams_content/shared/common/zmi/templates/wf-owner-warning.pt:1 +msgid "" +"RECALL: you are not the owner of the content on which you are intervening." +msgstr "" +"ATTENTION : vous intervenez sur un contenu dont vous n'êtes pas le " +"propriétaire." + +#: src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:2 +msgid "You considerate that the currently published must evolve." +msgstr "Vous considérez que la version actuelle de ce contenu doit évoluer." + +#: src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:3 +msgid "" +"By creating a new version, you can update it's content without impacting the " +"currently published one." +msgstr "" +"En créant une nouvelle version, vous pourrez apporter des modifications sans " +"impacter la version actuelle." + +#: src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:5 +msgid "" +"When the new version will be complete, you will be able to make a new " +"publication request to replace the currently published version (which will " +"be archived automatically)." +msgstr "" +"Lorsque la nouvelle version sera prête, vous demanderez sa publication (et " +"la version actuelle sera automatiquement archivée)." + +#: src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:2 +msgid "" +"As a content manager, you considerate that this content should no longer be " +"published." +msgstr "" +"En tant que responsable, vous considérez que ce contenu ne doit plus être " +"publié." + +#: src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:4 +msgid "" +"Retired content won't be visible anymore, but it can be updated and " +"published again, or archived." +msgstr "" +"Après ce retrait, il ne sera plus visible des internautes. Il pourra par " +"contre être publié à nouveau, archivé, ou modifié en créant une nouvelle " +"version." + +#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:2 +msgid "FOR YOUR INFORMATION" +msgstr "POUR VOTRE INFORMATION" + +#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:5 +msgid "Next step" +msgstr "Étape suivante" + +#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:7 +msgid "Previous step" +msgstr "Étape précédente" + +#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:10 +msgid "With this comment:" +msgstr "Avec ce commentaire :" + #: src/pyams_content/shared/common/zmi/templates/advanced-search.pt:128 #: src/pyams_content/root/zmi/templates/advanced-search.pt:128 msgid "Created between" @@ -2800,55 +4602,13 @@ msgid "Tab label" msgstr "Libellé de l'onglet" -#: src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:2 -msgid "" -"As a content manager, you considerate that this content can't be published " -"'as is'." -msgstr "" -"En tant que responsable, vous considérez que ce contenu ne peut pas être " -"publié en l'état." - -#: src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:4 -msgid "" -"The contributor will be notified of this and will be able to update the " -"content before doing a new publication request." -msgstr "" -"Le contributeur qui vous a sollicité va être notifié de votre refus ; il " -"pourra modifier ce contenu et effectuer une nouvelle demande de publication." - -#: src/pyams_content/shared/common/zmi/templates/wf-cancel-archiving-message.pt:1 -msgid "" -"After cancelling this request, the content will return to it's previous " -"retired state." -msgstr "En annulant cette demande, ce contenu va retourner en statut 'Retiré'." - -#: src/pyams_content/shared/common/zmi/templates/wf-cancel-retiring-message.pt:1 -msgid "" -"After cancelling this request, the content will return to it's normal " -"published state." -msgstr "En annulant cette demande, ce contenu va retourner en statut 'Publié'." - -#: src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:2 -msgid "" -"As a content manager, you considerate that this content should no longer be " -"published." -msgstr "" -"En tant que responsable, vous considérez que ce contenu ne doit plus être " -"publié." - -#: src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:4 -msgid "" -"Retired content won't be visible anymore, but it can be updated and " -"published again, or archived." -msgstr "" -"Après ce retrait, il ne sera plus visible des internautes. Il pourra par " -"contre être publié à nouveau, archivé, ou modifié en créant une nouvelle " -"version." - -#: src/pyams_content/shared/common/zmi/templates/wf-cancel-propose-message.pt:1 -msgid "" -"After canceling the request, you will be able to update the content again." -msgstr "En annulant cette demande, ce contenu pourra à nouveau être modifié." +#: src/pyams_content/shared/common/zmi/templates/header.pt:6 +msgid "Back to previous page" +msgstr "Revenir à la page précédente" + +#: src/pyams_content/shared/common/zmi/templates/header.pt:20 +msgid "by ${owner}" +msgstr "de ${owner}" #: src/pyams_content/shared/common/zmi/templates/wf-delete-message.pt:2 msgid "" @@ -2866,1035 +4626,73 @@ "Cette version va être définitivement supprimée, pour revenir à la version " "précédente." -#: src/pyams_content/shared/common/zmi/templates/wf-owner-warning.pt:1 +#: src/pyams_content/shared/common/zmi/templates/wf-operator-warning.pt:1 +msgid "" +"WARNING: this request was made by a contributor which is not the owner of " +"this content." +msgstr "" +"ATTENTION : cette demande est formulée par un contributeur habilité qui " +"n'est pas le propriétaire." + +#: src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:2 msgid "" -"RECALL: you are not the owner of the content on which you are intervening." +"As a manager, you considerate that this content is complete and can be " +"published 'as is'." +msgstr "" +"En tant que responsable, vous considérez que ce contenu peut être publié en " +"l'état." + +#: src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:4 +msgid "" +"This operation will make the content publicly available (except if " +"restricted access has been set)." msgstr "" -"ATTENTION : vous intervenez sur un contenu dont vous n'êtes pas le " -"propriétaire." - -#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:2 -msgid "FOR YOUR INFORMATION" -msgstr "POUR VOTRE INFORMATION" - -#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:5 -msgid "Next step" -msgstr "Étape suivante" - -#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:7 -msgid "Previous step" -msgstr "Étape précédente" - -#: src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:10 -msgid "With this comment:" -msgstr "Avec ce commentaire :" - -#: src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:2 -msgid "This content is already retired and not visible." -msgstr "Ce contenu est déjà retiré et n'est plus visible des internautes." +"Cette opération va rendre le contenu visible de tous, sauf si des " +"restrictions d'accès lui ont été appliquées." + +#: src/pyams_content/shared/common/zmi/templates/wf-cancel-archiving-message.pt:1 +msgid "" +"After cancelling this request, the content will return to it's previous " +"retired state." +msgstr "En annulant cette demande, ce contenu va retourner en statut 'Retiré'." + +#: src/pyams_content/shared/common/zmi/templates/wf-propose-message.pt:1 +msgid "" +"This publication request is going to be transmitted to a content manager." +msgstr "Cette demande de publication va être soumise à un responsable." + +#: src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:2 +msgid "" +"As a content manager, you considerate that this content can't be published " +"'as is'." +msgstr "" +"En tant que responsable, vous considérez que ce contenu ne peut pas être " +"publié en l'état." + +#: src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:4 +msgid "" +"The contributor will be notified of this and will be able to update the " +"content before doing a new publication request." +msgstr "" +"Le contributeur qui vous a sollicité va être notifié de votre refus ; il " +"pourra modifier ce contenu et effectuer une nouvelle demande de publication." #: src/pyams_content/shared/common/portlet/content/__init__.py:44 msgid "Context content" msgstr "Contenu partagé" -#: src/pyams_content/shared/common/portlet/content/zmi/preview.pt:2 -msgid "This is where the content will be displayed!!" -msgstr "C'est ici que seront affichés les éléments du contenu." - #: src/pyams_content/shared/common/portlet/content/skin/__init__.py:36 msgid "Default content renderer" msgstr "Par défaut" -#: src/pyams_content/shared/common/interfaces/types.py:36 -#: src/pyams_content/shared/form/zmi/field.py:149 -msgid "Name" -msgstr "Nom" - -#: src/pyams_content/shared/common/interfaces/types.py:37 -msgid "Name of this data type; must be unique between all data types" -msgstr "Nom de ce type de donnée ; doit être unique entre tous les types" - -#: src/pyams_content/shared/common/interfaces/types.py:43 -msgid "Navigation label" -msgstr "Libellé de navigation" - -#: src/pyams_content/shared/common/interfaces/types.py:44 -msgid "Label used for navigation entries" -msgstr "Libellé utilisé pour les entrées de navigation" - -#: src/pyams_content/shared/common/interfaces/types.py:47 -msgid "Tab-folder label" -msgstr "Libellé d'un l'onglet" - -#: src/pyams_content/shared/common/interfaces/types.py:48 -msgid "Label used to include into tab folder" -msgstr "Libellé utilisé pour l'affichage du type sous la forme d'un onglet" - -#: src/pyams_content/shared/common/interfaces/types.py:51 -msgid "'See also' label" -msgstr "Libellé 'À voir aussi'" - -#: src/pyams_content/shared/common/interfaces/types.py:52 -msgid "" -"This label can be used when contents of this type will be displayed in a " -"'See also' entries block" -msgstr "" -"Ce libellé peut être utilisé lorsque des contenus de ce type sont affichés " -"sous la forme d'un bloc 'À voir aussi'" - -#: src/pyams_content/shared/common/interfaces/types.py:56 -msgid "'Single value' label" -msgstr "Libellé 'Valeur unique'" - -#: src/pyams_content/shared/common/interfaces/types.py:57 -msgid "Label given to this type when a single value is displayed" -msgstr "Libellé utilisé pour ce type lorsqu'une seule valeur est affichée" - -#: src/pyams_content/shared/common/interfaces/types.py:60 -msgid "'Link to list' label" -msgstr "Libellé 'Lien vers une liste'" - -#: src/pyams_content/shared/common/interfaces/types.py:61 -msgid "Label used to display a link to a list of items of this type" -msgstr "" -"Libellé utilisé lorsque l'on crée un lien vers uns liste de contenus de ce " -"type" - -#: src/pyams_content/shared/common/interfaces/types.py:64 -msgid "Next content label" -msgstr "Libellé du contenu suivant" - -#: src/pyams_content/shared/common/interfaces/types.py:65 -msgid "Label used to announce next date for this type" -msgstr "" -"Libellé utilisé pour afficher la prochaine date d'un événement pour ce type" - -#: src/pyams_content/shared/common/interfaces/types.py:69 -msgid "Image associated to this data type" -msgstr "Image associée à ce type" - -#: src/pyams_content/shared/common/interfaces/types.py:82 -msgid "Field names" -msgstr "Champs associés" - -#: src/pyams_content/shared/common/interfaces/types.py:83 -msgid "List of fields associated with this data type" -msgstr "Liste des champs de saisie associés à ce type" - -#: src/pyams_content/shared/common/interfaces/__init__.py:46 -#: src/pyams_content/root/interfaces/__init__.py:43 -msgid "Webmasters" -msgstr "Webmestres" - -#: src/pyams_content/shared/common/interfaces/__init__.py:47 -msgid "Webmasters can handle all contents, including published ones" -msgstr "" -"Les webmestres peuvent modifier et gérer tous les contenus, y compris ceux " -"qui sont publiés et hormis ceux qui sont archivés" - -#: src/pyams_content/shared/common/interfaces/__init__.py:51 -msgid "Pilots" -msgstr "Pilotes" - -#: src/pyams_content/shared/common/interfaces/__init__.py:52 -msgid "" -"Pilots can handle tool configuration, manage access rules, grant users roles " -"and manage managers restrictions" -msgstr "" -"Les pilotes gèrent la configuration des outils, désignent les responsables " -"et les contributeurs, et limitent si nécessaire l'intervention des " -"responsables à certains contenus" - -#: src/pyams_content/shared/common/interfaces/__init__.py:57 -#: src/pyams_content/shared/common/interfaces/__init__.py:187 -msgid "Managers" -msgstr "Responsables" - -#: src/pyams_content/shared/common/interfaces/__init__.py:58 -#: src/pyams_content/shared/common/interfaces/__init__.py:188 -msgid "" -"Managers can handle main operations in tool's workflow, like publish or " -"retire contents" -msgstr "" -"Les responsables peuvent intervenir sur les étapes importantes du workflow " -"(comme la publication ou le retrait des contenus), dans la limite des " -"restrictions qui leur sont imposées" - -#: src/pyams_content/shared/common/interfaces/__init__.py:63 -#: src/pyams_content/shared/common/interfaces/__init__.py:193 -msgid "Contributors" -msgstr "Contributeurs" - -#: src/pyams_content/shared/common/interfaces/__init__.py:64 -msgid "Contributors are users which are allowed to create new contents" -msgstr "Les contributeurs sont autorisés à créer de nouveaux contenus" - -#: src/pyams_content/shared/common/interfaces/__init__.py:68 -#: src/pyams_content/shared/common/interfaces/__init__.py:199 -msgid "Designers" -msgstr "Designers" - -#: src/pyams_content/shared/common/interfaces/__init__.py:69 -#: src/pyams_content/shared/common/interfaces/__init__.py:200 -msgid "Designers are users which are allowed to manage presentation templates" -msgstr "Les designers sont autorisés à configurer les modèles de présentation" - -#: src/pyams_content/shared/common/interfaces/__init__.py:95 -msgid "Workflow name" -msgstr "Nom du workflow" - -#: src/pyams_content/shared/common/interfaces/__init__.py:96 -msgid "Name of workflow utility used to manage tool contents" -msgstr "Nom du workflow qui gère le cycle de vie des contenus de cet outil" - -#: src/pyams_content/shared/common/interfaces/__init__.py:124 -msgid "Content URL" -msgstr "URL du contenu" - -#: src/pyams_content/shared/common/interfaces/__init__.py:125 -msgid "" -"URL used to access this content; this is important for SEO and should " -"include most important words describing content; spaces and underscores will " -"be automatically replaced by hyphens" -msgstr "" -"Texte utilisé dans l'URL d'accès au contenu ; cette information est " -"importante pour le référencement : il faut utiliser des mots essentiels pour " -"décrire ce contenu.
Remarque : le texte saisi " -"est converti automatiquement en minuscules, les espaces et traits de " -"soulignement (« underscores ») sont remplacés automatiquement par des traits " -"d'union, les lettres accentuées par leur équivalent sans accent, et les mots " -"de moins de trois lettres sont supprimés." - -#: src/pyams_content/shared/common/interfaces/__init__.py:130 -msgid "Version creator" -msgstr "À l'origine de cette version" - -#: src/pyams_content/shared/common/interfaces/__init__.py:131 -msgid "" -"Name of content's version creator. The creator of the first version is also " -"it's owner." -msgstr "" -"Nom du créateur de cette version. Le créateur de la première version d'un " -"contenu est aussi son propriétaire." - -#: src/pyams_content/shared/common/interfaces/__init__.py:135 -msgid "First owner" -msgstr "Premier propriétaire" - -#: src/pyams_content/shared/common/interfaces/__init__.py:136 -msgid "Name of content's first version owner" -msgstr "Nom de l'utilisateur ayant créé la première version" - -#: src/pyams_content/shared/common/interfaces/__init__.py:140 -msgid "Version creation" -msgstr "Date de création" - -#: src/pyams_content/shared/common/interfaces/__init__.py:143 -msgid "Version modifiers" -msgstr "Intervenants" - -#: src/pyams_content/shared/common/interfaces/__init__.py:144 -msgid "List of principals who modified this content" -msgstr "Liste des utilisateurs qui sont intervenus sur cette version" - -#: src/pyams_content/shared/common/interfaces/__init__.py:147 -msgid "Last modifier" -msgstr "Dernier intervenant" - -#: src/pyams_content/shared/common/interfaces/__init__.py:148 -msgid "Last principal who modified this content" -msgstr "Dernier utilisateur étant intervenu sur ce contenu" - -#: src/pyams_content/shared/common/interfaces/__init__.py:151 -msgid "Last update" -msgstr "Dernière modification" - -#: src/pyams_content/shared/common/interfaces/__init__.py:155 -msgid "" -"The content's description is 'hidden' into HTML's page headers; but it can " -"be seen, for example, in some search engines results as content's description" -msgstr "" -"La description du contenu est 'masquée' dans les en-têtes des pages HTML ; " -"mais on peut la retrouver, par exemple, dans les listes de résultats des " -"moteurs de recherche" - -#: src/pyams_content/shared/common/interfaces/__init__.py:160 -msgid "Keywords" -msgstr "Mots-clés" - -#: src/pyams_content/shared/common/interfaces/__init__.py:161 -msgid "They will be included into HTML pages metadata" -msgstr "Ces mots-clés seront intégrés dans les métadonnées des pages HTML" - -#: src/pyams_content/shared/common/interfaces/__init__.py:164 -#: src/pyams_content/shared/site/zmi/folder.py:78 -#: src/pyams_content/shared/site/interfaces/__init__.py:67 -msgid "Notepad" -msgstr "Bloc-notes" - -#: src/pyams_content/shared/common/interfaces/__init__.py:165 -#: src/pyams_content/shared/site/zmi/folder.py:79 -#: src/pyams_content/shared/site/interfaces/__init__.py:68 -msgid "Internal information to be known about this content" -msgstr "" -"Pour prendre note d'informations internes utiles ou importantes à propos de " -"ce contenu ; ces notes ne seront pas publiées sur internet." - -#: src/pyams_content/shared/common/interfaces/__init__.py:180 -msgid "Content owner" -msgstr "Propriétaire" - -#: src/pyams_content/shared/common/interfaces/__init__.py:181 -msgid "" -"The owner is the creator of content's first version, except if it was " -"transferred afterwards to another owner" -msgstr "" -"Le propriétaire est le créateur de la première version d'un contenu, sauf " -"lorsque cette propriété a été transférée à un autre utilisateur après coup. " -"Les contenus archivés ne sont plus transférables." - -#: src/pyams_content/shared/common/interfaces/__init__.py:194 -msgid "" -"Contributors are users which are allowed to update this content in addition " -"to it's owner" -msgstr "" -"Les contributeurs sont autorisés, en plus du propriétaire, à modifier ce " -"contenu" - -#: src/pyams_content/shared/common/interfaces/__init__.py:204 -msgid "Readers" -msgstr "Relecteurs" - -#: src/pyams_content/shared/common/interfaces/__init__.py:205 -msgid "" -"Readers are users which are asked to verify and comment contents before they " -"are published" -msgstr "" -"Les relecteurs sont des utilisateurs qui sont sollicités pour vérifier et " -"commenter un contenu avant sa publication" - -#: src/pyams_content/shared/common/interfaces/__init__.py:210 -msgid "Guests" -msgstr "Invités" - -#: src/pyams_content/shared/common/interfaces/__init__.py:211 -msgid "" -"Guests are users which are allowed to view contents with restricted access" -msgstr "" -"Les invités sont autorisés à consulter des contenus dont l'accès a été " -"restreint" - -#: src/pyams_content/shared/common/interfaces/__init__.py:231 -msgid "Principal ID" -msgstr "ID utilisateur" - -#: src/pyams_content/shared/common/interfaces/__init__.py:270 -#: src/pyams_content/shared/common/interfaces/__init__.py:295 -msgid "Publication checks" -msgstr "Activer le tunnel de publication" - -#: src/pyams_content/shared/common/interfaces/__init__.py:271 -msgid "" -"If 'yes', this contributor will have to confirm that contents have been " -"previewed and checked before asking for publication" -msgstr "" -"Si 'oui', ce contributeur devra confirmer qu'il a bien prévisualisé et " -"audité chaque contenu avant de pouvoir effectuer une demande de publication" - -#: src/pyams_content/shared/common/interfaces/__init__.py:296 -msgid "" -"If 'yes', this manager will have to confirm that contents have been " -"previewed and checked before publishing a content" -msgstr "" -"Si 'oui', ce responsable devra confirmer qu'il a bien prévisualisé et audité " -"chaque contenu avant de pouvoir effectuer une publication" - -#: src/pyams_content/shared/common/interfaces/__init__.py:301 -msgid "Restricted contents" -msgstr "Accès restreints" - -#: src/pyams_content/shared/common/interfaces/__init__.py:302 -msgid "" -"If 'yes', this manager will get restricted access to manage contents based " -"on selected settings" -msgstr "" -"Si 'oui', ce responsable n'aura qu'un accès restreint à certains contenus en " -"fonction de paramètres spécifiques" - -#: src/pyams_content/shared/common/interfaces/__init__.py:307 -msgid "Selected owners" -msgstr "Propriétaires" - -#: src/pyams_content/shared/common/interfaces/__init__.py:308 -msgid "Manager will have access to contents owned by these principals" -msgstr "" -"Le responsable n'aura accès qu'aux contenus dont ces utilisateurs sont " -"propriétaires" - -#: src/pyams_content/shared/form/__init__.py:99 -msgid "Form fields" -msgstr "Champs de saisie" - -#: src/pyams_content/shared/form/__init__.py:100 -msgid "no field defined" -msgstr "aucun champ défini" - -#: src/pyams_content/shared/form/handler.py:80 -msgid "Mailto form handler" -msgstr "Envoi des données par mail" - -#: src/pyams_content/shared/form/handler.py:44 -msgid "No selected handler..." -msgstr "Aucun gestionnaire sélectionné" - -#: src/pyams_content/shared/form/field.py:146 -msgid "Text" -msgstr "Texte simple" - -#: src/pyams_content/shared/form/field.py:156 -msgid "Multi-lines text" -msgstr "Texte multi-lignes" - -#: src/pyams_content/shared/form/field.py:166 -msgid "Boolean" -msgstr "Booléen" - -#: src/pyams_content/shared/form/field.py:176 -msgid "Integer" -msgstr "Nombre entier" - -#: src/pyams_content/shared/form/field.py:186 -msgid "Decimal" -msgstr "Nombre décimal" - -#: src/pyams_content/shared/form/field.py:196 -msgid "E-mail address" -msgstr "Adresse de messagerie" - -#: src/pyams_content/shared/form/field.py:206 -msgid "URI" -msgstr "URI" - -#: src/pyams_content/shared/form/field.py:216 -msgid "Date" -msgstr "Date" - -#: src/pyams_content/shared/form/field.py:230 -msgid "Choice" -msgstr "Choix unique dans une liste" - -#: src/pyams_content/shared/form/field.py:250 -msgid "List" -msgstr "Choix multiples dans une liste" - -#: src/pyams_content/shared/form/zmi/properties.py:41 -msgid "Main form settings" -msgstr "Paramètres du formulaire" - -#: src/pyams_content/shared/form/zmi/properties.py:70 -msgid "Form handler settings" -msgstr "Paramètres du gestionnaire" - -#: src/pyams_content/shared/form/zmi/__init__.py:44 -msgid "This form" -msgstr "Ce formulaire" - -#: src/pyams_content/shared/form/zmi/__init__.py:63 -#: src/pyams_content/shared/form/zmi/__init__.py:74 -msgid "Add form" -msgstr "Ajouter un formulaire" - -#: src/pyams_content/shared/form/zmi/__init__.py:54 -#, python-format -msgid "Form « {title} »" -msgstr "Formulaire « {title} »" - -#: src/pyams_content/shared/form/zmi/field.py:69 -msgid "Form fields..." -msgstr "Champs de saisie" - -#: src/pyams_content/shared/form/zmi/field.py:171 -#: src/pyams_content/shared/form/interfaces/__init__.py:57 -msgid "Field type" -msgstr "Type de champ" - -#: src/pyams_content/shared/form/zmi/field.py:204 -msgid "Form fields list" -msgstr "Liste des champs du formulaire" - -#: src/pyams_content/shared/form/zmi/field.py:227 -#: src/pyams_content/shared/form/zmi/field.py:240 -msgid "Add form field" -msgstr "Ajouter un champ" - -#: src/pyams_content/shared/form/zmi/field.py:283 -msgid "Edit form field properties" -msgstr "Propriétés du champ" - -#: src/pyams_content/shared/form/zmi/field.py:180 -msgid "-- unknown field type --" -msgstr "-- type de champ inconnu --" - -#: src/pyams_content/shared/form/zmi/field.py:115 -msgid "No currently defined form field." -msgstr "Ce formulaire ne comporte aucun champ." - -#: src/pyams_content/shared/form/zmi/field.py:267 -msgid "Specified name is already used!" -msgstr "Le nom indiqué pour ce champ est déjà utilisé !" - -#: src/pyams_content/shared/form/interfaces/__init__.py:35 -msgid "Form" -msgstr "Formulaire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:53 -msgid "Field name" -msgstr "Nom du champ" - -#: src/pyams_content/shared/form/interfaces/__init__.py:54 -msgid "Field internal name; must be unique for a given form" -msgstr "" -"Nom interne du champ ; ce nom doit être unique pour un formulaire donné" - -#: src/pyams_content/shared/form/interfaces/__init__.py:58 -msgid "Selected field type" -msgstr "Type de champ proposé à l'internaute" - -#: src/pyams_content/shared/form/interfaces/__init__.py:63 -msgid "User field label" -msgstr "Libellé affiché à l'internaute" - -#: src/pyams_content/shared/form/interfaces/__init__.py:67 -msgid "Field description can be displayed as hint" -msgstr "" -"Description du champ, qui pourra être affichée sous la forme d'une info-bulle" - -#: src/pyams_content/shared/form/interfaces/__init__.py:70 -msgid "Placeholder" -msgstr "Espace réservé" - -#: src/pyams_content/shared/form/interfaces/__init__.py:71 -msgid "Some field types like textline can display a placeholder" -msgstr "" -"Certains champs tels que les zones de texte peuvent afficher ce texte tant " -"qu'aucune valeur n'y a été saisie" - -#: src/pyams_content/shared/form/interfaces/__init__.py:74 -msgid "Optional values" -msgstr "Liste de valeurs" - -#: src/pyams_content/shared/form/interfaces/__init__.py:75 -msgid "List of available values (for 'choice' and 'list' field types)" -msgstr "" -"Liste des valeurs disponibles (pour les champs de types 'Sélection simple' " -"ou 'Sélection multiple')" - -#: src/pyams_content/shared/form/interfaces/__init__.py:78 -msgid "Default value" -msgstr "Valeur par défaut" - -#: src/pyams_content/shared/form/interfaces/__init__.py:79 -msgid "Give default value if field type can use it" -msgstr "" -"Donner la valeur par défaut du champ ; attention, tous les types de champs " -"ne peuvent pas utiliser une valeur par défaut !" - -#: src/pyams_content/shared/form/interfaces/__init__.py:82 -msgid "Required?" -msgstr "Obligatoire ?" - -#: src/pyams_content/shared/form/interfaces/__init__.py:83 -msgid "Select 'yes' to set field as mandatory" -msgstr "Sélectionnez 'oui' pour que la saisie de ce champ soit obligatoire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:88 -msgid "Select 'no' to hide given field..." -msgstr "Sélectionnez 'non' pour masquer ce champ" - -#: src/pyams_content/shared/form/interfaces/__init__.py:122 -msgid "Form title" -msgstr "Titre du formulaire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:125 -msgid "Form header" -msgstr "En-tête du formulaire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:128 -msgid "Form handler" -msgstr "Gestionnaire du formulaire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:129 -msgid "Select how form data is transmitted" -msgstr "" -"Le gestionnaire sélectionné détermine la façon dont les données saisies par " -"les internautes seront stockées ou envoyées" - -#: src/pyams_content/shared/form/interfaces/__init__.py:132 -msgid "Authenticated only?" -msgstr "Authentification requise ?" - -#: src/pyams_content/shared/form/interfaces/__init__.py:133 -msgid "If 'yes', only authenticated users will be able to see and submit form" -msgstr "" -"Si 'oui', seuls les utilisateurs authentifiés pourront saisir des données " -"dans le formulaire et les soumettre" - -#: src/pyams_content/shared/form/interfaces/__init__.py:137 -msgid "Use captcha?" -msgstr "Ajouter un captcha ?" - -#: src/pyams_content/shared/form/interfaces/__init__.py:138 -msgid "If 'yes', a captcha will be added automatically to the form" -msgstr "Si 'oui', un captcha sera ajouté automatiquement au formulaire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:142 -msgid "Submit label" -msgstr "Libellé de soumission" - -#: src/pyams_content/shared/form/interfaces/__init__.py:143 -msgid "Label of form submit button" -msgstr "Libellé du bouton de soumission du formulaire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:180 -msgid "Source address" -msgstr "Adresse source" - -#: src/pyams_content/shared/form/interfaces/__init__.py:181 -msgid "Mail address from which form data is sent" -msgstr "Adresse de messagerie émettrice des données" - -#: src/pyams_content/shared/form/interfaces/__init__.py:184 -msgid "Source name" -msgstr "Nom de la source" - -#: src/pyams_content/shared/form/interfaces/__init__.py:185 -msgid "Name of mail data sender" -msgstr "Nom de l'émetteur des données" - -#: src/pyams_content/shared/form/interfaces/__init__.py:188 -msgid "Recipient address" -msgstr "Adresse de destination" - -#: src/pyams_content/shared/form/interfaces/__init__.py:189 -msgid "Mail address to which form data is sent" -msgstr "" -"Adresse d'envoi des données; vous pouvez indiquer plusieurs adresses en les " -"séparant par des point-virgules" - -#: src/pyams_content/shared/form/interfaces/__init__.py:192 -msgid "Recipient name" -msgstr "Nom du destinataire" - -#: src/pyams_content/shared/form/interfaces/__init__.py:193 -msgid "Name of data recipient" -msgstr "Nom du destinataire des messages" - -#: src/pyams_content/shared/news/zmi/__init__.py:44 -msgid "This news topic" -msgstr "Cette actualité" - -#: src/pyams_content/shared/news/zmi/__init__.py:63 -#: src/pyams_content/shared/news/zmi/__init__.py:74 -msgid "Add news topic" -msgstr "Ajouter une actualité" - -#: src/pyams_content/shared/news/zmi/__init__.py:54 -#, python-format -msgid "News topic « {title} »" -msgstr "Actualité « {title} »" - -#: src/pyams_content/shared/news/interfaces/__init__.py:29 -msgid "News topic" -msgstr "Actualité" - -#: src/pyams_content/shared/view/merge.py:59 -msgid "Concatenate views items in order" -msgstr "Concaténer les résultats de chaque vue dans l'ordre sélectionné" - -#: src/pyams_content/shared/view/merge.py:71 -msgid "Extract items randomly" -msgstr "Extraire les résultats en ordre aléatoire" - -#: src/pyams_content/shared/view/merge.py:85 -msgid "Take items from views one by one, in views order" -msgstr "" -"Extraire les résultats de chaque vue, une par une (ordre des vues imposé)" - -#: src/pyams_content/shared/view/merge.py:98 -msgid "Take items from views one by one, in random order" -msgstr "" -"Extraire les résultats de chaque vue, une par une (ordre des vues aléatoire)" - -#: src/pyams_content/shared/view/merge.py:127 -msgid "Sort all results by creation date" -msgstr "Trier tous les résultats sur la date de création (du plus récent au plus ancien)" - -#: src/pyams_content/shared/view/merge.py:136 -msgid "Sort all results by last update date" -msgstr "Trier tous les résultats sur la date de dernière mise à jour (du plus récent au plus ancien)" - -#: src/pyams_content/shared/view/merge.py:145 -msgid "Sort all results by current publication date" -msgstr "Trier tous les résultats sur la date de publication (du plus récent au plus ancien)" - -#: src/pyams_content/shared/view/merge.py:154 -msgid "Sort all results by first publication date" -msgstr "Trier tous les résultats sur la date de première publication (du plus récent au plus ancien)" - -#: src/pyams_content/shared/view/zmi/properties.py:40 -msgid "Main view settings" -msgstr "Paramètres de la vue" - -#: src/pyams_content/shared/view/zmi/__init__.py:44 -msgid "This view" -msgstr "Cette vue" - -#: src/pyams_content/shared/view/zmi/__init__.py:63 -#: src/pyams_content/shared/view/zmi/__init__.py:73 -msgid "Add view" -msgstr "Ajouter une vue" - -#: src/pyams_content/shared/view/zmi/__init__.py:54 -#, python-format -msgid "View « {title} »" -msgstr "Vue « {title} »" - -#: src/pyams_content/shared/view/zmi/theme.py:59 -msgid "View themes settings" -msgstr "Paramétrage des thèmes de la vue" - -#: src/pyams_content/shared/view/zmi/reference.py:52 -msgid "References..." -msgstr "Références" - -#: src/pyams_content/shared/view/zmi/reference.py:63 -msgid "View internal references settings" -msgstr "Références internes de la vue" - -#: src/pyams_content/shared/view/portlet/__init__.py:91 -msgid "View items" -msgstr "Contenu d'une vue" - -#: src/pyams_content/shared/view/portlet/interfaces.py:40 -msgid "Display context" -msgstr "Contexte d'affichage" - -#: src/pyams_content/shared/view/portlet/interfaces.py:41 -msgid "Content context" -msgstr "Contexte du contenu" - -#: src/pyams_content/shared/view/portlet/interfaces.py:55 -msgid "Selected views" -msgstr "Vue(s) sélectionnée(s)" - -#: src/pyams_content/shared/view/portlet/interfaces.py:56 -msgid "" -"Reference to the view(s) from which items are extracted; you can combine " -"several views together and specify in which order they should be mixed" -msgstr "" -"Références des vues dont sont extraits les résultats ; vous pouvez combiner " -"plusieurs vues ensemble en indiquant la façon dont leurs résultats seront " -"fusionnés" - -#: src/pyams_content/shared/view/portlet/interfaces.py:62 -msgid "Views context" -msgstr "Contexte des vues" - -#: src/pyams_content/shared/view/portlet/interfaces.py:63 -msgid "" -"When searching for items, a view receives a \"context\" which is the object " -"from which settings can be extracted; this context can be the \"display\" " -"context or the \"content\" context: when the portlet is used to display the " -"site root, a site manager or a site folder, both are identical; when the " -"portlet is used to display a shared content, the \"content\" context is the " -"displayed content, while the \"display\" context is the container (site " -"root, site manager or site folder) into which content is displayed" -msgstr "" -"Pour extraire sa liste de résultats, chaque vue est associée à un \"contexte" -"\", qui est l'objet dont sont extraits les critères de recherche ; ce " -"contexte peut être le contexte \"d'affichage\" ou le contexte \"du contenu" -"\" : lorsque ce composant est associé à la page d'accueil, à un site ou à " -"une rubrique, ces deux contextes sont identiques ; par contre, lorsque ce " -"composant est associé à un contenu partagé, le contexte de contenu est le " -"contenu partagé, tandis que le contexte d'affichage est le conteneur (page " -"d'accueil, site ou rubrique) au sein duquel le contenu est affiché." - -#: src/pyams_content/shared/view/portlet/interfaces.py:74 -msgid "Views merge mode" -msgstr "Mode de fusion des vues" - -#: src/pyams_content/shared/view/portlet/interfaces.py:75 -msgid "" -"If you select several views, you can select \"merge\" mode, which is the way " -"used to merge items from several views" -msgstr "" -"Si vous sélectionnez plusieurs vues, vous devez indiquer la façon dont leurs " -"résultats seront fusionnés; ce paramètre est sans effet lorsque vous ne " -"sélectionnez qu'une seule vue, car l'ordre des résultats est alors basé " -"uniquement sur les paramètres de la vue." - -#: src/pyams_content/shared/view/portlet/interfaces.py:81 -#: src/pyams_content/shared/view/interfaces/__init__.py:86 -msgid "Results count limit" -msgstr "Limite de résultats" - -#: src/pyams_content/shared/view/portlet/interfaces.py:82 -msgid "" -"Maximum number of results that the component may extract from merged views" -msgstr "" -"Nombre maximal de résultats que le composant doit extraire des vues " -"fusionnées" - -#: src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:6 -msgid "No result found" -msgstr "Aucun résultat à afficher." - -#: src/pyams_content/shared/view/interfaces/__init__.py:32 -msgid "View" -msgstr "Vue" - -#: src/pyams_content/shared/view/interfaces/__init__.py:150 -msgid "Always include selected internal references" -msgstr "Toujours inclure toutes les références internes" - -#: src/pyams_content/shared/view/interfaces/__init__.py:151 -msgid "Include selected internal references only if empty" -msgstr "Inclure les références internes seulement lorsque la vue est vide" - -#: src/pyams_content/shared/view/interfaces/__init__.py:41 -#: 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/__init__.py:42 -msgid "Last update date" -msgstr "Date de dernière modification" - -#: src/pyams_content/shared/view/interfaces/__init__.py:43 -msgid "Current publication date" -msgstr "Date de publication de la version actuelle" - -#: src/pyams_content/shared/view/interfaces/__init__.py:44 -msgid "First publication date" -msgstr "Date de première publication" - -#: src/pyams_content/shared/view/interfaces/__init__.py:62 -msgid "Select context type?" -msgstr "Type du contexte ?" - -#: src/pyams_content/shared/view/interfaces/__init__.py:63 -msgid "If 'yes', content type will be extracted from context" -msgstr "" -"Si 'oui', seuls des contenus du même type que le contexte seront " -"automatiquement sélectionnés" - -#: src/pyams_content/shared/view/interfaces/__init__.py:67 -msgid "Other content types" -msgstr "Autres types de contenus" - -#: src/pyams_content/shared/view/interfaces/__init__.py:68 -msgid "Selected content 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 types seront pris en charge" - -#: src/pyams_content/shared/view/interfaces/__init__.py:75 -msgid "Order by" -msgstr "Ordre de tri" - -#: src/pyams_content/shared/view/interfaces/__init__.py:76 -msgid "Property to use to sort results" -msgstr "Propriété utilisée pour trier les résultats" - -#: src/pyams_content/shared/view/interfaces/__init__.py:81 -msgid "Reversed order?" -msgstr "Ordre inverse ?" - -#: src/pyams_content/shared/view/interfaces/__init__.py:82 -msgid "If 'yes', items order will be reversed" -msgstr "Si 'oui', le tri se fera en ordre descendant" - -#: src/pyams_content/shared/view/interfaces/__init__.py:87 -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/__init__.py:160 -msgid "Internal references usage" -msgstr "Utilisation des références internes" - -#: src/pyams_content/shared/view/interfaces/__init__.py:161 -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/__init__.py:166 -msgid "Exclude context?" -msgstr "Exclure le contexte ?" - -#: src/pyams_content/shared/view/interfaces/__init__.py:167 -msgid "If 'yes', context will be excluded from results list" -msgstr "" -"Si 'oui', le contexte d'application de la vue sera automatiquement exclus de " -"la liste des résultats" - -#: src/pyams_content/shared/view/interfaces/__init__.py:178 -msgid "Select context themes?" -msgstr "Thèmes du contexte ?" - -#: src/pyams_content/shared/view/interfaces/__init__.py:179 -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/__init__.py:183 -msgid "Other terms" -msgstr "Autres thèmes" - -#: src/pyams_content/shared/imagemap/paragraph.py:91 -msgid "no selected image map" -msgstr "aucune image cliquable sélectionnée" - -#: src/pyams_content/shared/imagemap/paragraph.py:97 -#, python-format -msgid "image map '{0}' can't be found" -msgstr "l'image cliquable '{0}' est introuvable" - -#: src/pyams_content/shared/imagemap/paragraph.py:105 -#, python-format -msgid "image map '{0}' is not published" -msgstr "l'image cliquable '{0}' n'est pas publiée" - -#: src/pyams_content/shared/imagemap/__init__.py:154 -msgid "no area defined" -msgstr "aucune zone définie" - -#: src/pyams_content/shared/imagemap/zmi/paragraph.py:54 -msgid "Image map..." -msgstr "Image cliquable" - -#: src/pyams_content/shared/imagemap/zmi/paragraph.py:67 -msgid "Add new image map" -msgstr "Ajout d'une image cliquable" - -#: src/pyams_content/shared/imagemap/zmi/paragraph.py:94 -#: src/pyams_content/shared/logo/zmi/paragraph.py:93 -msgid "Edit paragraph properties" -msgstr "Propriétés de l'image cliquable" - -#: src/pyams_content/shared/imagemap/zmi/properties.py:40 -msgid "Background image" -msgstr "Image de fond" - -#: src/pyams_content/shared/imagemap/zmi/__init__.py:44 -msgid "This image map" -msgstr "Cette image" - -#: src/pyams_content/shared/imagemap/zmi/__init__.py:63 -msgid "Add image map" -msgstr "Ajouter une image" - -#: src/pyams_content/shared/imagemap/zmi/__init__.py:73 -msgid "Adding image map" -msgstr "Ajout d'une image" - -#: src/pyams_content/shared/imagemap/zmi/__init__.py:54 -#, python-format -msgid "Image map « {title} »" -msgstr "Article de blog « {title} »" - -#: src/pyams_content/shared/imagemap/zmi/container.py:54 -msgid "Image areas" -msgstr "Zones de l'image" - -#: src/pyams_content/shared/imagemap/zmi/container.py:65 -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:70 -msgid "Image map areas" -msgstr "Zones cliquables de l'images" - -#: src/pyams_content/shared/imagemap/zmi/container.py:140 -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:49 -msgid "Link target" -msgstr "Cible du lien" - -#: src/pyams_content/shared/imagemap/zmi/container.py:113 -msgid "No currently defined image." -msgstr "Aucun image de fond n'est actuellement définie." - -#: src/pyams_content/shared/imagemap/zmi/container.py:115 -msgid "No currently defined area." -msgstr "Aucune zone cliquable n'est actuellement définie." - -#: src/pyams_content/shared/imagemap/zmi/container.py:175 -#: src/pyams_content/root/zmi/sites.py:170 -msgid "No provided object_name argument!" -msgstr "Argument 'object_name' non fourni !" - -#: src/pyams_content/shared/imagemap/zmi/container.py:194 -msgid "Given area name doesn't exist!" -msgstr "La zone indiquée n'existe pas !" - -#: src/pyams_content/shared/imagemap/zmi/container.py:186 -msgid "Bad query object_name parameter value!" -msgstr "Valeur incorrecte du paramètre object_name !" - -#: src/pyams_content/shared/imagemap/zmi/area.py:47 -msgid "Add image area" -msgstr "Ajouter une zone" - -#: src/pyams_content/shared/imagemap/zmi/area.py:66 -msgid "Add new image area" -msgstr "Ajout d'une zone cliquable" - -#: src/pyams_content/shared/imagemap/zmi/area.py:107 -msgid "Edit image map properties" -msgstr "Propriétés de l'image" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:35 -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:88 -msgid "Image map" -msgstr "Image cliquable" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:50 -msgid "Internal or external link associated with this map area" -msgstr "Lien interne ou externe associé à cette zone" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:55 -msgid "Alternate label associated with this area" -msgstr "Libellé de substitution associé à cette zone" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:58 -msgid "Map area coordinates" -msgstr "Coordonnées" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:59 -msgid "List of coordinates of image area" -msgstr "Positionnement de la zone cliquable sur l'image" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:67 -msgid "Image supporting map areas" -msgstr "Sélection de l'image qui supportera les zones cliquables" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:71 -msgid "List of defined map areas" -msgstr "Liste des zones cliquables définies sur l'image" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:95 -#: src/pyams_content/features/alert/interfaces.py:73 -msgid "Internal reference" -msgstr "Référence interne" - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:96 -msgid "Reference to image map object" -msgstr "" -"Référence interne de l'image cliquable. Vous pouvez la rechercher par des " -"mots de son titre, ou par son numéro interne (précédé d'un '+')." - -#: src/pyams_content/shared/imagemap/interfaces/__init__.py:99 -msgid "Image map template" -msgstr "Mode de rendu" +#: src/pyams_content/shared/common/portlet/content/zmi/preview.pt:2 +msgid "This is where the content will be displayed!!" +msgstr "C'est ici que seront affichés les éléments du contenu." + +#: src/pyams_content/shared/site/manager.py:68 +#: src/pyams_content/shared/site/zmi/manager.py:125 +msgid "Site manager" +msgstr "Site" #: src/pyams_content/shared/site/folder.py:59 msgid "Site folder" @@ -3904,88 +4702,37 @@ msgid "Content link" msgstr "Contenu lié" -#: src/pyams_content/shared/site/manager.py:68 -#: src/pyams_content/shared/site/zmi/manager.py:125 -msgid "Site manager" -msgstr "Site" - -#: src/pyams_content/shared/site/zmi/folder.py:61 -msgid "Add site folder..." -msgstr "Ajouter une rubrique" - -#: src/pyams_content/shared/site/zmi/folder.py:93 -msgid "Add site folder" -msgstr "Ajout d'une rubrique" - -#: src/pyams_content/shared/site/zmi/folder.py:162 -msgid "Site folder management" -msgstr "Gérer cette rubrique" - -#: src/pyams_content/shared/site/zmi/folder.py:190 -msgid "Site folder properties" -msgstr "Propriétés de la rubrique" - -#: src/pyams_content/shared/site/zmi/folder.py:71 -#: src/pyams_content/interfaces/__init__.py:102 -msgid "Visible label used to display content" -msgstr "Le titre présenté aux internautes" - -#: src/pyams_content/shared/site/zmi/folder.py:74 -#: src/pyams_content/shared/site/zmi/__init__.py:72 -#: src/pyams_content/shared/site/zmi/link.py:66 -msgid "Parent" -msgstr "Niveau parent" - -#: src/pyams_content/shared/site/zmi/folder.py:75 -#: src/pyams_content/shared/site/zmi/link.py:67 -msgid "Folder's parent" -msgstr "Niveau de rattachement de cette rubrique" - -#: src/pyams_content/shared/site/zmi/folder.py:155 -msgid "You must provide a folder name for default server language!" +#: src/pyams_content/shared/site/interfaces/__init__.py:96 +msgid "Topic" +msgstr "Article" + +#: src/pyams_content/shared/site/interfaces/__init__.py:59 +msgid "Heading" +msgstr "Chapô" + +#: src/pyams_content/shared/site/interfaces/__init__.py:60 +msgid "Heading displayed according to presentation template" msgstr "" -"Vous devez fournir un nom pour ce dossier pour la langue par défaut du " -"serveur !" - -#: src/pyams_content/shared/site/zmi/__init__.py:55 -msgid "This topic" -msgstr "Cet article" - -#: src/pyams_content/shared/site/zmi/__init__.py:63 -msgid "Add topic..." -msgstr "Ajouter un article" - -#: src/pyams_content/shared/site/zmi/__init__.py:86 -msgid "Add topic" -msgstr "Ajout d'un article" - -#: src/pyams_content/shared/site/zmi/__init__.py:73 -msgid "Topic's parent" -msgstr "Niveau parent" - -#: src/pyams_content/shared/site/zmi/link.py:57 -msgid "Rent content..." -msgstr "Lier un contenu" - -#: src/pyams_content/shared/site/zmi/link.py:77 -msgid "Rent existing content" -msgstr "Lier un contenu existant" - -#: src/pyams_content/shared/site/zmi/link.py:135 -msgid "Edit content link properties" -msgstr "Propriétés du lien" - -#: src/pyams_content/shared/site/zmi/container.py:106 -#: src/pyams_content/shared/site/zmi/container.py:118 -#: src/pyams_content/shared/blog/zmi/manager.py:155 -#: src/pyams_content/shared/blog/zmi/manager.py:167 -msgid "Publication dates..." -msgstr "Dates de publication" - -#: src/pyams_content/shared/site/zmi/container.py:132 -#: src/pyams_content/shared/blog/zmi/manager.py:181 -msgid "Update publication dates" -msgstr "Dates de publication" +"Ce chapô pourra être affiché ou non en fonction du modèle de présentation " +"retenu" + +#: src/pyams_content/shared/site/interfaces/__init__.py:63 +msgid "Navigation title" +msgstr "Titre de navigation" + +#: src/pyams_content/shared/site/interfaces/__init__.py:64 +msgid "Title displayed in navigation items" +msgstr "" +"Libellé utilisé en lieu et place du titre dans les blocs de navigation, " +"notamment dans les pages carrefours" + +#: src/pyams_content/shared/site/interfaces/__init__.py:115 +msgid "Content title, as shown in front-office" +msgstr "Titre présenté aux internautes" + +#: src/pyams_content/shared/site/interfaces/__init__.py:119 +msgid "If 'no', link is not visible" +msgstr "Si 'non', le lien ne sera pas visible" #: src/pyams_content/shared/site/zmi/container.py:178 #: src/pyams_content/shared/site/zmi/container.py:188 @@ -4029,6 +4776,28 @@ "Impossible de déplacer une rubrique dans l'une de ses sous-rubriques ou " "contenus ! Rechargement de la page..." +#: src/pyams_content/shared/site/zmi/__init__.py:55 +msgid "This topic" +msgstr "Cet article" + +#: src/pyams_content/shared/site/zmi/__init__.py:63 +msgid "Add topic..." +msgstr "Ajouter un article" + +#: src/pyams_content/shared/site/zmi/__init__.py:86 +msgid "Add topic" +msgstr "Ajout d'un article" + +#: src/pyams_content/shared/site/zmi/__init__.py:72 +#: src/pyams_content/shared/site/zmi/folder.py:74 +#: src/pyams_content/shared/site/zmi/link.py:66 +msgid "Parent" +msgstr "Niveau parent" + +#: src/pyams_content/shared/site/zmi/__init__.py:73 +msgid "Topic's parent" +msgstr "Niveau parent" + #: src/pyams_content/shared/site/zmi/manager.py:57 msgid "Site management" msgstr "Gérer ce site" @@ -4038,11 +4807,6 @@ msgid "Add site manager" msgstr "Ajouter un site" -#: src/pyams_content/shared/site/zmi/manager.py:156 -#: src/pyams_content/shared/blog/zmi/manager.py:127 -msgid "You must provide a short name for default server language!" -msgstr "Vous devez fournir un nom court pour la langue par défaut du serveur !" - #: src/pyams_content/shared/site/zmi/manager.py:160 msgid "Specified site manager name is already used!" msgstr "Le nom indiqué pour ce site existe déjà !" @@ -4051,169 +4815,75 @@ 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/interfaces/__init__.py:96 -msgid "Topic" -msgstr "Article" - -#: src/pyams_content/shared/site/interfaces/__init__.py:59 -msgid "Heading" -msgstr "Chapô" - -#: src/pyams_content/shared/site/interfaces/__init__.py:60 -msgid "Heading displayed according to presentation template" -msgstr "" -"Ce chapô pourra être affiché ou non en fonction du modèle de présentation " -"retenu" - -#: src/pyams_content/shared/site/interfaces/__init__.py:63 -msgid "Navigation title" -msgstr "Titre de navigation" - -#: src/pyams_content/shared/site/interfaces/__init__.py:64 -msgid "Title displayed in navigation items" +#: src/pyams_content/shared/site/zmi/folder.py:61 +msgid "Add site folder..." +msgstr "Ajouter une rubrique" + +#: src/pyams_content/shared/site/zmi/folder.py:93 +msgid "Add site folder" +msgstr "Ajout d'une rubrique" + +#: src/pyams_content/shared/site/zmi/folder.py:162 +msgid "Site folder management" +msgstr "Gérer cette rubrique" + +#: src/pyams_content/shared/site/zmi/folder.py:190 +msgid "Site folder properties" +msgstr "Propriétés de la rubrique" + +#: src/pyams_content/shared/site/zmi/folder.py:75 +#: src/pyams_content/shared/site/zmi/link.py:67 +msgid "Folder's parent" +msgstr "Niveau de rattachement de cette rubrique" + +#: src/pyams_content/shared/site/zmi/folder.py:155 +msgid "You must provide a folder name for default server language!" msgstr "" -"Libellé utilisé en lieu et place du titre dans les blocs de navigation, " -"notamment dans les pages carrefours" - -#: src/pyams_content/shared/site/interfaces/__init__.py:115 -msgid "Content title, as shown in front-office" -msgstr "Titre présenté aux internautes" - -#: src/pyams_content/shared/site/interfaces/__init__.py:119 -msgid "If 'no', link is not visible" -msgstr "Si 'non', le lien ne sera pas visible" - -#: src/pyams_content/shared/logo/paragraph.py:95 -msgid "no selected logo" -msgstr "aucun logo sélectionné" - -#: src/pyams_content/shared/logo/paragraph.py:101 -#, python-format -msgid "logo '{0}' can't be found" -msgstr "le logo '{0}' est introuvable" - -#: src/pyams_content/shared/logo/paragraph.py:109 -#, python-format -msgid "logo '{0}' is not published" -msgstr "le logo '{0}' n'est pas publié" - -#: src/pyams_content/shared/logo/__init__.py:67 -msgid "no image defined" -msgstr "aucune image définie" - -#: src/pyams_content/shared/logo/__init__.py:70 -msgid "no URL defined" -msgstr "aucune URL définie" - -#: src/pyams_content/shared/logo/zmi/paragraph.py:54 -msgid "Logos..." -msgstr "Logos" - -#: src/pyams_content/shared/logo/zmi/paragraph.py:67 -msgid "Add new logos paragraph" -msgstr "Ajout d'une sélection de logos" - -#: src/pyams_content/shared/logo/zmi/properties.py:40 -msgid "Main logo settings" -msgstr "Propriétés du logo" - -#: src/pyams_content/shared/logo/zmi/__init__.py:45 -msgid "This logo" -msgstr "Ce logo" - -#: src/pyams_content/shared/logo/zmi/__init__.py:64 -#: src/pyams_content/shared/logo/zmi/__init__.py:75 -msgid "Add logo" -msgstr "Ajouter un logo" - -#: src/pyams_content/shared/logo/zmi/__init__.py:55 -#, python-format -msgid "Logo « {title} »" -msgstr "Logo « {title} »" - -#: src/pyams_content/shared/logo/interfaces/__init__.py:32 -msgid "Logo" -msgstr "Logo" - -#: src/pyams_content/shared/logo/interfaces/__init__.py:64 -msgid "Logos" -msgstr "Logos" - -#: src/pyams_content/shared/logo/interfaces/__init__.py:71 -msgid "Logos references" -msgstr "Logos sélectionnés" - -#: src/pyams_content/shared/logo/interfaces/__init__.py:72 -msgid "List of internal logos references" -msgstr "Liste de références internes vers les logos à afficher" - -#: src/pyams_content/shared/logo/interfaces/__init__.py:75 -msgid "Logos template" -msgstr "Mode de rendu" - -#: src/pyams_content/shared/blog/zmi/__init__.py:52 -msgid "This blog post" -msgstr "Cet article" - -#: src/pyams_content/shared/blog/zmi/__init__.py:71 -#: src/pyams_content/shared/blog/zmi/__init__.py:81 -msgid "Add blog post" -msgstr "Ajouter un article" - -#: src/pyams_content/shared/blog/zmi/__init__.py:62 -#, python-format -msgid "Blog post « {title} »" -msgstr "Article de blog « {title} »" - -#: src/pyams_content/shared/blog/zmi/manager.py:60 -msgid "Blog management" -msgstr "Gérer ce blog" - -#: src/pyams_content/shared/blog/zmi/manager.py:83 -#: src/pyams_content/shared/blog/zmi/manager.py:97 -msgid "Add blog manager" -msgstr "Ajouter un blog" - -#: src/pyams_content/shared/blog/zmi/manager.py:96 -msgid "Blog manager" -msgstr "Blog" - -#: src/pyams_content/shared/blog/zmi/manager.py:131 -msgid "Specified blog manager name is already used!" -msgstr "Le nom indiqué pour ce blog existe déjà !" - -#: src/pyams_content/shared/blog/zmi/manager.py:135 -msgid "A blog manager is already registered with this name!!" -msgstr "Un blog est déjà inscrit dans le registre avec ce nom !" - -#: src/pyams_content/shared/blog/interfaces/__init__.py:33 -msgid "Blog post" -msgstr "Article de blog" - -#: src/pyams_content/profile/zmi/__init__.py:42 -msgid "Admin. profile" -msgstr "Profil intervenant" - -#: src/pyams_content/profile/interfaces/__init__.py:33 -msgid "User favorites" -msgstr "Favoris de l'utilisateur" - -#: src/pyams_content/profile/interfaces/__init__.py:34 -msgid "List of internal numbers of shared contents stored for quick access" -msgstr "Liste des numéros internes des contenus mémorisés pour un accès rapide" - -#: src/pyams_content/profile/interfaces/__init__.py:37 -msgid "Default table length" -msgstr "Longueur des tableaux" - -#: src/pyams_content/profile/interfaces/__init__.py:38 -msgid "Default length used for inner tables and dashboards" -msgstr "Longueur par défaut des tableaux internes et des tableaux de bord" +"Vous devez fournir un nom pour ce dossier pour la langue par défaut du " +"serveur !" + +#: src/pyams_content/shared/site/zmi/link.py:57 +msgid "Rent content..." +msgstr "Lier un contenu" + +#: src/pyams_content/shared/site/zmi/link.py:77 +msgid "Rent existing content" +msgstr "Lier un contenu existant" + +#: src/pyams_content/shared/site/zmi/link.py:135 +msgid "Edit content link properties" +msgstr "Propriétés du lien" #: src/pyams_content/root/__init__.py:68 msgid "Site root" msgstr "Racine du site" +#: src/pyams_content/root/interfaces/__init__.py:39 +msgid "Site managers" +msgstr "Administrateurs" + +#: src/pyams_content/root/interfaces/__init__.py:47 +msgid "Templates managers" +msgstr "Designers" + +#: src/pyams_content/root/interfaces/__init__.py:51 +msgid "Operators group" +msgstr "Groupe des opérateurs" + +#: src/pyams_content/root/interfaces/__init__.py:52 +msgid "Name of group containing all roles owners" +msgstr "" +"Tous les utilisateurs auxquels sera attribué un rôle seront placés dans ce " +"groupe" + +#: src/pyams_content/root/zmi/__init__.py:78 +msgid "Home" +msgstr "Accueil" + +#: src/pyams_content/root/zmi/search.py:155 +msgid "Content types" +msgstr "Types de contenus" + #: src/pyams_content/root/zmi/sites.py:78 msgid "Blogs and shared sites" msgstr "Blogs et sites partagés" @@ -4234,14 +4904,6 @@ 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:155 -msgid "Content types" -msgstr "Types de contenus" - -#: src/pyams_content/root/zmi/__init__.py:78 -msgid "Home" -msgstr "Accueil" - #: src/pyams_content/root/zmi/templates/dashboard.pt:7 msgid "Your contents dashboard" msgstr "Les contenus qui me concernent" @@ -4250,29 +4912,116 @@ msgid "SEARCH - Between all contents" msgstr "RECHERCHE - Tous contenus confondus" -#: src/pyams_content/root/interfaces/__init__.py:39 -msgid "Site managers" -msgstr "Administrateurs" - -#: src/pyams_content/root/interfaces/__init__.py:47 -msgid "Templates managers" -msgstr "Designers" - -#: src/pyams_content/root/interfaces/__init__.py:51 -msgid "Operators group" -msgstr "Groupe des opérateurs" - -#: src/pyams_content/root/interfaces/__init__.py:52 -msgid "Name of group containing all roles owners" -msgstr "" -"Tous les utilisateurs auxquels sera attribué un rôle seront placés dans ce " -"groupe" - +#: src/pyams_content/workflow/basic.py:53 #: src/pyams_content/workflow/__init__.py:70 -#: src/pyams_content/workflow/basic.py:53 msgid "Draft" msgstr "Brouillon" +#: src/pyams_content/workflow/basic.py:54 +#: src/pyams_content/workflow/__init__.py:74 +msgid "Published" +msgstr "Publié" + +#: src/pyams_content/workflow/basic.py:55 +#: src/pyams_content/workflow/__init__.py:78 +msgid "Archived" +msgstr "Archivé" + +#: src/pyams_content/workflow/basic.py:56 +#: src/pyams_content/workflow/__init__.py:79 +msgid "Deleted" +msgstr "Supprimé" + +#: src/pyams_content/workflow/basic.py:61 +#: src/pyams_content/workflow/__init__.py:84 +msgid "draft created" +msgstr "brouillon créé" + +#: src/pyams_content/workflow/basic.py:62 +#: src/pyams_content/workflow/__init__.py:86 +msgid "published" +msgstr "publié" + +#: src/pyams_content/workflow/basic.py:63 +#: src/pyams_content/workflow/__init__.py:90 +msgid "archived" +msgstr "archivé" + +#: src/pyams_content/workflow/basic.py:190 +#: src/pyams_content/workflow/__init__.py:279 +msgid "Initialize" +msgstr "Création" + +#: src/pyams_content/workflow/basic.py:193 +#: src/pyams_content/workflow/__init__.py:282 +msgid "Draft creation" +msgstr "Création du brouillon" + +#: src/pyams_content/workflow/basic.py:204 +#: src/pyams_content/workflow/__init__.py:383 +msgid "Content published" +msgstr "Publication" + +#: src/pyams_content/workflow/basic.py:206 +#: src/pyams_content/workflow/__init__.py:385 +#, python-format +msgid "published the content « {0} »" +msgstr "a publié le contenu « {0} »" + +#: src/pyams_content/workflow/basic.py:210 +#: src/pyams_content/workflow/__init__.py:463 +msgid "Archive content" +msgstr "Archiver" + +#: src/pyams_content/workflow/basic.py:218 +#: src/pyams_content/workflow/__init__.py:471 +msgid "Content archived" +msgstr "Archivage" + +#: src/pyams_content/workflow/basic.py:220 +#: src/pyams_content/workflow/__init__.py:473 +#, python-format +msgid "archived content « {0} »" +msgstr "a archivé le contenu « {0} »" + +#: src/pyams_content/workflow/basic.py:232 +#: src/pyams_content/workflow/basic.py:244 +#: src/pyams_content/workflow/__init__.py:509 +#: src/pyams_content/workflow/__init__.py:521 +#: src/pyams_content/workflow/__init__.py:533 +#: src/pyams_content/workflow/__init__.py:545 +#: src/pyams_content/workflow/__init__.py:557 +msgid "New version created" +msgstr "Création d'une nouvelle version" + +#: src/pyams_content/workflow/basic.py:256 +#: src/pyams_content/workflow/__init__.py:569 +msgid "Version deleted" +msgstr "Version supprimée" + +#: src/pyams_content/workflow/basic.py:289 +#: src/pyams_content/workflow/basic.py:311 +#: src/pyams_content/workflow/__init__.py:622 +#: src/pyams_content/workflow/__init__.py:644 +msgid "Unknown state" +msgstr "(statut inconnu)" + +#: src/pyams_content/workflow/basic.py:313 +#: src/pyams_content/workflow/__init__.py:646 +msgid "publication refused" +msgstr "publication refusée" + +#: src/pyams_content/workflow/basic.py:309 +#: src/pyams_content/workflow/__init__.py:642 +msgid "new version created" +msgstr "nouvelle version en préparation" + +#: src/pyams_content/workflow/basic.py:160 +#: src/pyams_content/workflow/__init__.py:249 +#, python-format +msgid "Published version {0}" +msgstr "Version {0} publiée" + #: src/pyams_content/workflow/__init__.py:71 msgid "Proposed" msgstr "Publication demandée" @@ -4285,11 +5034,6 @@ msgid "Refused" msgstr "Refusé" -#: src/pyams_content/workflow/__init__.py:74 -#: src/pyams_content/workflow/basic.py:54 -msgid "Published" -msgstr "Publié" - #: src/pyams_content/workflow/__init__.py:75 msgid "Retiring" msgstr "Retrait demandé" @@ -4302,30 +5046,10 @@ msgid "Archiving" msgstr "Archivage demandé" -#: src/pyams_content/workflow/__init__.py:78 -#: src/pyams_content/workflow/basic.py:55 -msgid "Archived" -msgstr "Archivé" - -#: src/pyams_content/workflow/__init__.py:79 -#: src/pyams_content/workflow/basic.py:56 -msgid "Deleted" -msgstr "Supprimé" - -#: src/pyams_content/workflow/__init__.py:84 -#: src/pyams_content/workflow/basic.py:61 -msgid "draft created" -msgstr "brouillon créé" - #: src/pyams_content/workflow/__init__.py:85 msgid "publication requested" msgstr "publication demandée" -#: src/pyams_content/workflow/__init__.py:86 -#: src/pyams_content/workflow/basic.py:62 -msgid "published" -msgstr "publié" - #: src/pyams_content/workflow/__init__.py:87 msgid "retiring requested" msgstr "retrait demandé" @@ -4338,21 +5062,6 @@ msgid "archiving requested" msgstr "archivage demandé" -#: src/pyams_content/workflow/__init__.py:90 -#: src/pyams_content/workflow/basic.py:63 -msgid "archived" -msgstr "archivé" - -#: src/pyams_content/workflow/__init__.py:279 -#: src/pyams_content/workflow/basic.py:190 -msgid "Initialize" -msgstr "Création" - -#: src/pyams_content/workflow/__init__.py:282 -#: src/pyams_content/workflow/basic.py:193 -msgid "Draft creation" -msgstr "Création du brouillon" - #: src/pyams_content/workflow/__init__.py:285 #: src/pyams_content/workflow/__init__.py:300 msgid "Propose publication" @@ -4431,17 +5140,6 @@ msgid "State reset to 'refused' (automatic)" msgstr "Retour automatique en status 'refusé'" -#: src/pyams_content/workflow/__init__.py:383 -#: src/pyams_content/workflow/basic.py:204 -msgid "Content published" -msgstr "Publication" - -#: src/pyams_content/workflow/__init__.py:385 -#: src/pyams_content/workflow/basic.py:206 -#, python-format -msgid "published the content « {0} »" -msgstr "a publié le contenu « {0} »" - #: src/pyams_content/workflow/__init__.py:389 msgid "Request retiring" msgstr "Demander le retrait" @@ -4511,22 +5209,6 @@ msgid "cancelled the archive request for content « {0} »" msgstr "a annulé la demande d'archivage du contenu « {0} »" -#: src/pyams_content/workflow/__init__.py:463 -#: src/pyams_content/workflow/basic.py:210 -msgid "Archive content" -msgstr "Archiver" - -#: src/pyams_content/workflow/__init__.py:471 -#: src/pyams_content/workflow/basic.py:218 -msgid "Content archived" -msgstr "Archivage" - -#: src/pyams_content/workflow/__init__.py:473 -#: src/pyams_content/workflow/basic.py:220 -#, python-format -msgid "archived content « {0} »" -msgstr "a archivé le contenu « {0} »" - #: src/pyams_content/workflow/__init__.py:477 msgid "Archive published content" msgstr "Archivage automatique d'un contenu publié" @@ -4545,44 +5227,6 @@ msgid "Archive retired content" msgstr "Archivage automatique d'un contenu retiré" -#: src/pyams_content/workflow/__init__.py:509 -#: src/pyams_content/workflow/__init__.py:521 -#: src/pyams_content/workflow/__init__.py:533 -#: src/pyams_content/workflow/__init__.py:545 -#: src/pyams_content/workflow/__init__.py:557 -#: src/pyams_content/workflow/basic.py:232 -#: src/pyams_content/workflow/basic.py:244 -msgid "New version created" -msgstr "Création d'une nouvelle version" - -#: src/pyams_content/workflow/__init__.py:569 -#: src/pyams_content/workflow/basic.py:256 -msgid "Version deleted" -msgstr "Version supprimée" - -#: src/pyams_content/workflow/__init__.py:622 -#: src/pyams_content/workflow/__init__.py:644 -#: src/pyams_content/workflow/basic.py:289 -#: src/pyams_content/workflow/basic.py:311 -msgid "Unknown state" -msgstr "(statut inconnu)" - -#: src/pyams_content/workflow/__init__.py:646 -#: src/pyams_content/workflow/basic.py:313 -msgid "publication refused" -msgstr "publication refusée" - -#: src/pyams_content/workflow/__init__.py:642 -#: src/pyams_content/workflow/basic.py:309 -msgid "new version created" -msgstr "nouvelle version en préparation" - -#: src/pyams_content/workflow/__init__.py:249 -#: src/pyams_content/workflow/basic.py:160 -#, python-format -msgid "Published version {0}" -msgstr "Version {0} publiée" - #: src/pyams_content/workflow/task.py:62 msgid "Automatic contents withdrawal:\n" msgstr "" @@ -4596,615 +5240,6 @@ msgid "Add automatic content archiver" msgstr "Ajout d'une tâche d'archivage automatique" -#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:46 -msgid "Shared sites" -msgstr "Sites et blogs" - -#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:67 -msgid "Shared contents" -msgstr "Gabarits" - -#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:90 -msgid "Shared tools" -msgstr "Outils" - -#: src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:113 -msgid "My roles" -msgstr "Mes rôles" - -#: src/pyams_content/skin/zmi/viewlet/toplinks/templates/user-addings.pt:7 -msgid "Create new content" -msgstr "Créer un nouveau contenu" - -#: src/pyams_content/interfaces/__init__.py:95 -msgid "Unique key" -msgstr "Clé unique" - -#: src/pyams_content/interfaces/__init__.py:96 -msgid "" -"WARNING: this key can't be modified after creation!!! Spaces, uppercase " -"letters ou accentuated characters will be replaced automatically." -msgstr "" -"ATTENTION : cette clé ne pourra plus être modifiée après sa création. Les " -"espaces, les majuscules, les lettres accentuées et les caractères spéciaux " -"seront remplacées automatiquement." - -#: src/pyams_content/interfaces/__init__.py:105 -msgid "Short name" -msgstr "Fil d'Ariane" - -#: src/pyams_content/interfaces/__init__.py:106 -msgid "Short name used in breadcrumbs" -msgstr "Libellé utilisé dans le fil d'Ariane" - -#: src/pyams_content/interfaces/__init__.py:117 -msgid "Modification date" -msgstr "Dernière modification apportée" - -#: src/pyams_content/reference/zmi/table.py:73 -msgid "Contents" -msgstr "Contenu" - -#: src/pyams_content/reference/zmi/table.py:83 -msgid "Table contents" -msgstr "Contenu de la table" - -#: src/pyams_content/reference/zmi/table.py:129 -#: src/pyams_content/reference/zmi/__init__.py:69 -msgid "References tables" -msgstr "Tables de références" - -#: src/pyams_content/reference/zmi/table.py:143 -msgid "Properties..." -msgstr "Propriétés" - -#: src/pyams_content/reference/zmi/table.py:157 -msgid "Edit table properties" -msgstr "Propriétés de la table" - -#: src/pyams_content/reference/zmi/table.py:167 -msgid "Table management" -msgstr "Gérer cette table" - -#: src/pyams_content/reference/zmi/__init__.py:51 -msgid "References" -msgstr "Tables de réf." - -#: src/pyams_content/reference/pictograms/zmi/__init__.py:169 -#: src/pyams_content/reference/pictograms/zmi/widget.py:55 -msgid "Default header: --" -msgstr "En-tête par défaut : --" - -#: src/pyams_content/reference/pictograms/zmi/manager.py:51 -msgid "Pictograms selection..." -msgstr "Sélection de pictogrammes" - -#: src/pyams_content/reference/pictograms/zmi/manager.py:63 -#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:34 -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:73 -msgid "Selected pictograms" -msgstr "Pictogrammes sélectionnés" - -#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:7 -msgid "Available pictograms" -msgstr "Pictogrammes disponibles" - -#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:21 -#: src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:48 -msgid "Display pictogram properties" -msgstr "Propriétés du pictogramme" - -#: src/pyams_content/reference/pictograms/zmi/templates/pictogram-header.pt:6 -msgid "Default header: ${header}" -msgstr "En-tête par défaut : ${header}" - -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:45 -msgid "Pictogram content" -msgstr "Utilisez le bouton \"Parcourir\" pour modifier le contenu de l'image" - -#. Default: Header -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:52 -msgid "pictogram-header" -msgstr "En-tête par défaut" - -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:53 -msgid "Default header associated with this pictogram" -msgstr "En-tête par défaut associé à ce pictogramme" - -#: src/pyams_content/reference/pictograms/interfaces/__init__.py:74 -msgid "List of selected pictograms which will be available to shared contents" -msgstr "Liste des pictogrammes proposés dans les contenus partagés" - -#: src/pyams_content/features/renderer/zmi/__init__.py:70 -#: src/pyams_content/features/renderer/zmi/templates/renderer-input.pt:4 -msgid "Edit renderer properties" -msgstr "Propriétés du mode de rendu" - -#: src/pyams_content/features/renderer/skin/__init__.py:67 -msgid "Hidden content" -msgstr "Contenu non affiché" - -#: src/pyams_content/features/checker/interfaces.py:27 -#, python-format -msgid " - {field}: no value" -msgstr " - {field} : non renseigné" - -#: src/pyams_content/features/checker/interfaces.py:28 -#, python-format -msgid " - {field} ({lang}): no value" -msgstr " - {field} ({lang}) : non renseigné" - -#: src/pyams_content/features/checker/interfaces.py:29 -#, python-format -msgid " - {field}: {message}" -msgstr " - {field} : {message}" - -#: src/pyams_content/features/checker/zmi/__init__.py:58 -msgid "Content check" -msgstr "Audit du contenu" - -#: src/pyams_content/features/checker/zmi/__init__.py:82 -msgid "No checker available. This content is clean!" -msgstr "Pas de vérificateur disponible. Ce contenu est propre !" - -#: src/pyams_content/features/checker/zmi/__init__.py:78 -#, python-format -msgid "{0}:" -msgstr "{0} :" - -#: src/pyams_content/features/preview/zmi/__init__.py:62 -msgid "Content preview" -msgstr "Aperçu du contenu" - -#: src/pyams_content/features/preview/zmi/__init__.py:67 -#, python-format -msgid "{title} ({preview})" -msgstr "{title} ({preview})" - -#: src/pyams_content/features/preview/zmi/__init__.py:68 -msgid "preview" -msgstr "aperçu" - -#: src/pyams_content/features/alert/interfaces.py:40 -msgid "Success" -msgstr "Levée d'alerte" - -#: src/pyams_content/features/alert/interfaces.py:41 -msgid "Information" -msgstr "Information" - -#: src/pyams_content/features/alert/interfaces.py:42 -msgid "Warning" -msgstr "Avertissement" - -#: src/pyams_content/features/alert/interfaces.py:43 -msgid "Danger" -msgstr "Danger !" - -#: src/pyams_content/features/alert/interfaces.py:55 -msgid "Is this alert visible in front-office?" -msgstr "Si 'non', cette alerte ne sera pas présentée aux internautes" - -#: src/pyams_content/features/alert/interfaces.py:59 -msgid "Alert gravity" -msgstr "Niveau de gravité" - -#: src/pyams_content/features/alert/interfaces.py:60 -msgid "Alert gravity will affect rendered alert style" -msgstr "Le niveau de gravité choisi affectera le style de rendu de l'alerte" - -#. Default: Heading -#: src/pyams_content/features/alert/interfaces.py:65 -#: src/pyams_content/features/alert/zmi/container.py:157 -msgid "alert-header" -msgstr "En-tête" - -#: src/pyams_content/features/alert/interfaces.py:66 -msgid "Short alert header (Alert, Important...)" -msgstr "En-tête de l'alerte (« Alerte », « Important », « Prudence »...)" - -#: src/pyams_content/features/alert/interfaces.py:69 -#: src/pyams_content/features/alert/zmi/container.py:169 -msgid "Message" -msgstr "Message" - -#: src/pyams_content/features/alert/interfaces.py:70 -msgid "Alert message" -msgstr "Le message d'alerte doit être assez court et explicite" - -#: src/pyams_content/features/alert/interfaces.py:74 -msgid "" -"Internal link target reference. You can search a reference using '+' " -"followed by internal number, of by entering text matching content title." -msgstr "" -"Référence interne vers la cible du lien. Vous pouvez la rechercher par des " -"mots de son titre, ou par son numéro interne (précédé d'un '+') ; le titre " -"d'origine peut être modifié en utilisant le titre de substitution." - -#: src/pyams_content/features/alert/interfaces.py:86 -msgid "Display start date" -msgstr "Date d'affichage" - -#: src/pyams_content/features/alert/interfaces.py:87 -msgid "First date at which alert should be displayed" -msgstr "" -"Première date à laquelle l'alerte sera affichée. Laissez la zone vide pour " -"qu'elle soit affichée immédiatement." - -#: src/pyams_content/features/alert/interfaces.py:90 -msgid "Display end date" -msgstr "Date de retrait" - -#: src/pyams_content/features/alert/interfaces.py:91 -msgid "Last date at which alert should be displayed" -msgstr "" -"Dernière date à laquelle l'alerte sera affichée. Laissez la zone vide pour " -"qu'elle ne soit pas retirée." - -#: src/pyams_content/features/alert/interfaces.py:94 -msgid "Maximum interval" -msgstr "Intervalle d'affichage" - -#: src/pyams_content/features/alert/interfaces.py:95 -msgid "" -"Maximum interval between alert displays on a given device, given in hours; " -"set to 0 to always display the alert" -msgstr "" -"Cet intervalle est donné en heures ; passé ce délai, pour un internaute " -"donné, l'alerte apparaîtra à nouveau. Si aucun intervalle n'est indiqué, " -"l'alerte s'affichera en permanence." - -#: src/pyams_content/features/alert/zmi/__init__.py:45 -msgid "Add alert" -msgstr "Ajouter une alerte" - -#: src/pyams_content/features/alert/zmi/__init__.py:56 -msgid "Add new alert" -msgstr "Ajout d'une alerte" - -#: src/pyams_content/features/alert/zmi/__init__.py:79 -msgid "Edit alert properties" -msgstr "Propriétés de l'alerte" - -#: src/pyams_content/features/alert/zmi/container.py:55 -msgid "Alerts" -msgstr "Alertes" - -#: src/pyams_content/features/alert/zmi/container.py:191 -msgid "Alert list" -msgstr "Liste des alertes" - -#: src/pyams_content/features/alert/zmi/container.py:90 -msgid "No currently defined alert." -msgstr "Aucune alerte n'est définie actuellement." - -#: src/pyams_content/features/menu/zmi/__init__.py:81 -msgid "Add menu..." -msgstr "Ajouter un menu" - -#: src/pyams_content/features/menu/zmi/__init__.py:92 -msgid "Add new menu" -msgstr "Ajout d'un menu" - -#: src/pyams_content/features/menu/zmi/__init__.py:123 -msgid "Edit menu properties" -msgstr "Propriétés du menu" - -#: src/pyams_content/features/menu/zmi/__init__.py:110 -msgid "Menu was correctly added." -msgstr "Le menu a été ajouté." - -#: src/pyams_content/features/menu/zmi/__init__.py:388 -msgid "Link was correctly added." -msgstr "Le lien a été ajouté." - -#: src/pyams_content/features/menu/zmi/templates/menu-name-cell.pt:7 -msgid "Click to see menu items" -msgstr "Montrer ou cacher les éléments du menu" - -#: src/pyams_content/features/menu/portlet/navigation/simple.py:68 -msgid "Simple navigation" -msgstr "Navigation à un niveau" - -#: src/pyams_content/features/menu/portlet/navigation/double.py:68 -msgid "Double navigation" -msgstr "Navigation à deux niveaux" - -#: src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:70 -msgid "Navigation links" -msgstr "Liens de navigation" - -#: src/pyams_content/features/menu/portlet/navigation/zmi/double.py:70 -msgid "Navigation menus" -msgstr "Menus de navigation" - -#: src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:13 -msgid "Link has no illustration" -msgstr "Le lien n'a pas d'illustration" - -#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:32 -#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:32 -msgid "Portlet main title" -msgstr "Titre du composant" - -#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:35 -#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:35 -msgid "Subtitle" -msgstr "Sous-titre" - -#: src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:36 -#: src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:36 -msgid "Portlet subtitle" -msgstr "Sous-titre du composant" - -#: src/pyams_content/features/menu/interfaces/__init__.py:63 -msgid "Menu title" -msgstr "Libellé" - -#: src/pyams_content/features/menu/interfaces/__init__.py:64 -msgid "Displayed menu label" -msgstr "Libellé du menu" - -#: src/pyams_content/features/footer/zmi/__init__.py:60 -msgid "Page footer" -msgstr "Pied de pages" - -#: src/pyams_content/features/footer/zmi/__init__.py:78 -msgid "Edit footer settings" -msgstr "Paramétrage des pieds de pages" - -#: src/pyams_content/features/footer/zmi/__init__.py:152 -msgid "" -"WARNING: Footer properties are saved automatically when changing inherit " -"mode!!" -msgstr "" -"ATTENTION : les propriétés du pied de page sont enregistrées automatiquement " -"lorsque vous modifiez le mode d'héritage !!" - -#: src/pyams_content/features/footer/zmi/__init__.py:220 -msgid "Footer renderer settings" -msgstr "Propriétés du mode de rendu" - -#: src/pyams_content/features/footer/zmi/__init__.py:107 -msgid "Don't inherit parent footer" -msgstr "Ne pas hériter du pied de pages du parent" - -#: src/pyams_content/features/footer/skin/__init__.py:55 -msgid "Hidden footer" -msgstr "Ne pas afficher de pied de pages" - -#: src/pyams_content/features/footer/interfaces/__init__.py:39 -msgid "Footer template" -msgstr "Mode de rendu" - -#: src/pyams_content/features/footer/interfaces/__init__.py:40 -msgid "Presentation template used for this footer" -msgstr "Mode de rendu utilisé par ce pied de page" - -#: src/pyams_content/features/review/__init__.py:181 -#, python-format -msgid "Request comment: {comment}" -msgstr "Commentaire joint : {comment}" - -#: src/pyams_content/features/review/__init__.py:211 -#, python-format -msgid "A new comment was added on content « {0} »" -msgstr "Un nouveau commentaire a été ajouté pour le contenu « {0} »" - -#: src/pyams_content/features/review/__init__.py:168 -#, python-format -msgid "[{service_name}] A content review is requested" -msgstr "[{service_name}] Demande de relecture" - -#: src/pyams_content/features/review/interfaces.py:32 -msgid "Review request" -msgstr "Demande de relecture" - -#: src/pyams_content/features/review/interfaces.py:33 -msgid "Reviewer comment" -msgstr "Commentaire" - -#: src/pyams_content/features/review/interfaces.py:56 -msgid "Comment writer" -msgstr "Rédacteur" - -#: src/pyams_content/features/review/interfaces.py:59 -msgid "Content reviewers" -msgstr "Relecteurs sollicités" - -#: src/pyams_content/features/review/interfaces.py:62 -msgid "Comment type" -msgstr "Type de commentaire" - -#: src/pyams_content/features/review/interfaces.py:67 -msgid "Comment body" -msgstr "Commentaire" - -#: src/pyams_content/features/review/interfaces.py:70 -msgid "Reviewer comment?" -msgstr "Commentaire d'un relecteur ?" - -#: src/pyams_content/features/review/interfaces.py:86 -msgid "Reviewers list" -msgstr "Liste des relecteurs" - -#: src/pyams_content/features/review/interfaces.py:87 -msgid "List of principals which reviewed the comment" -msgstr "Liste des utilisateurs qui ont apporté des commentaires sur ce contenu" - -#: src/pyams_content/features/review/zmi/__init__.py:61 -msgid "Ask for review..." -msgstr "Demander une relecture" - -#: src/pyams_content/features/review/zmi/__init__.py:100 -msgid "Content review request" -msgstr "Demande de relecture" - -#: src/pyams_content/features/review/zmi/__init__.py:166 -msgid "Comments" -msgstr "Commentaires" - -#: src/pyams_content/features/review/zmi/__init__.py:186 -msgid "Review comments" -msgstr "Commentaires associés à cette version" - -#: src/pyams_content/features/review/zmi/__init__.py:71 -msgid "Sought principals" -msgstr "Relecteurs sollicités" - -#: src/pyams_content/features/review/zmi/__init__.py:72 -msgid "List of principals from which a review is requested" -msgstr "" -"Liste des utilisateurs que vous souhaitez solliciter par mail pour relire ce " -"contenu" - -#: src/pyams_content/features/review/zmi/__init__.py:75 -msgid "Comment" -msgstr "Commentaire" - -#: src/pyams_content/features/review/zmi/__init__.py:76 -msgid "Comment associated with this request" -msgstr "" -"Ce commentaire associé à cette demande sera également transmis par mail" - -#: src/pyams_content/features/review/zmi/__init__.py:79 -msgid "Notify all reviewers" -msgstr "Notifier tous les relecteurs" - -#: src/pyams_content/features/review/zmi/__init__.py:80 -msgid "" -"If 'yes', selected reviewers will be notified by mail of your request, even " -"if they were already members of the reviewers group. Otherwise, only new " -"reviewers will be notified" -msgstr "" -"Si 'oui', tous les relecteurs sollicités seront notifiés par mail de votre " -"demande, même s'ils avaient déjà été sollicités auparavant. Dans le cas " -"contraire, seuls les nouveaux relecteurs seront notifiés." - -#: src/pyams_content/features/review/zmi/__init__.py:91 -msgid "Ask for content review" -msgstr "Demander la relecture" - -#: src/pyams_content/features/review/zmi/__init__.py:147 -msgid "Request successful. No new notification have been sent" -msgstr "" -"Votre demande a été transmise. Aucune nouvelle notification n'a été envoyée." - -#: src/pyams_content/features/review/zmi/__init__.py:260 -msgid "Message is mandatory!" -msgstr "Un commentaire est obligatoire !" - -#: src/pyams_content/features/review/zmi/__init__.py:135 -#, python-format -msgid "Request successful. {count} new notification(s) have been sent" -msgstr "Votre demande a été transmise. {count} notification(s) envoyée(s)." - -#: src/pyams_content/features/review/zmi/templates/review-comments.pt:32 -#: src/pyams_content/features/review/zmi/templates/review-comments-json.pt:15 -#: src/pyams_content/features/review/zmi/templates/review-add-comment.pt:14 -msgid "Review query from" -msgstr "Demande de relecture de " - -#: src/pyams_content/features/review/zmi/templates/review-comments.pt:38 -#: src/pyams_content/features/review/zmi/templates/review-comments-json.pt:21 -#: src/pyams_content/features/review/zmi/templates/review-add-comment.pt:20 -msgid "(as reviewer)" -msgstr "(relecteur)" - -#: src/pyams_content/features/review/zmi/templates/review-comments.pt:47 -#: src/pyams_content/features/review/zmi/templates/review-comments-json.pt:30 -msgid "Selected reviewers:" -msgstr "Auprès de :" - -#: src/pyams_content/features/review/zmi/templates/review-comments.pt:64 -msgid "Add comment" -msgstr "Déposer un commentaire" - -#: src/pyams_content/features/review/zmi/templates/review-comments.pt:67 -msgid "Add a comment..." -msgstr "Votre commentaire..." - -#: src/pyams_content/features/review/zmi/templates/review-comments.pt:73 -msgid "Add this comment" -msgstr "Ajouter ce commentaire" - -#: src/pyams_content/features/review/zmi/templates/review-add-comment.pt:22 -msgid "just now" -msgstr "À l'instant !" - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:4 -msgid "[${service_name}] You are requested for a content review" -msgstr "[${service_name}] Demande de relecture" - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:30 -msgid "Hello," -msgstr "Bonjour," - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:31 -msgid "" -"You have been requested by ${sender}, contributor of « ${service_name} » " -"website, to make a review of a content." -msgstr "" -"Vous êtes sollicité par ${sender}, contributeur du site internet " -"${service_name}, qui souhaite recueillir votre commentaire à propos d'un " -"contenu." - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:36 -msgid "${sender} added the following message to his request:" -msgstr "${sender} a accompagné sa demande de relecture du message suivant :" - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:41 -msgid "" -"To review and comment this publication, please use the following link: " -"${target}." -msgstr "Pour accéder à cette contribution, cliquer ici : ${target}." - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:44 -msgid "After reading this content, please use the « Comments » menu entry." -msgstr "" -"Lorsque vous aurez pris connaissance du contenu, cliquez sur « Commentaires " -"» dans le menu en colonne de gauche." - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:45 -msgid "" -"If you don't want to reply to this request, please contact ${sender} " -"directly by replying to this mail." -msgstr "" -"Si vous ne souhaitez pas donner suite à cette demande, vous pouvez répondre " -"directement à ${sender} en lui adressant un message dans ce sens." - -#: src/pyams_content/features/review/zmi/templates/review-notification.pt:47 -msgid "Thank you." -msgstr "Merci." - -#: src/pyams_content/features/header/zmi/__init__.py:66 -msgid "Page header" -msgstr "En-tête de pages" - -#: src/pyams_content/features/header/zmi/__init__.py:84 -msgid "Edit header settings" -msgstr "Paramétrage des en-têtes de pages" - -#: src/pyams_content/features/header/zmi/__init__.py:161 -msgid "" -"WARNING: Header properties are saved automatically when changing inherit " -"mode!!" -msgstr "" -"ATTENTION : les propriétés de l'en-tête sont enregistrées automatiquement " -"lorsque vous modifiez le mode d'héritage !!" - -#: src/pyams_content/features/header/zmi/__init__.py:229 -msgid "Header renderer settings" -msgstr "Propriétés du mode de rendu" - -#: src/pyams_content/features/header/zmi/__init__.py:113 -msgid "Don't inherit parent header" -msgstr "Ne pas hériter de l'en-tête de pages du parent" - -#: src/pyams_content/features/header/skin/__init__.py:55 -msgid "Hidden header" -msgstr "Ne pas afficher d'en-tête de pages" - #~ msgid "Reference to the view from which items are extracted" #~ msgstr "" #~ "Référence de la vue depuis laquelle est extraite la liste de contenus" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/locales/pyams_content.pot --- a/src/pyams_content/locales/pyams_content.pot Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/locales/pyams_content.pot Thu Jul 05 08:53:43 2018 +0200 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2018-07-04 17:10+0200\n" +"POT-Creation-Date: 2018-07-04 22:48+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" @@ -81,101 +81,760 @@ msgid "Guest user (role)" msgstr "" +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:44 +#: ./src/pyams_content/component/extfile/__init__.py:223 +#: ./src/pyams_content/component/extfile/__init__.py:238 +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:66 +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:46 +msgid "Image" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:45 +msgid "Pictogram content" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:48 +#: ./src/pyams_content/component/gallery/interfaces/__init__.py:54 +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:56 +msgid "Accessibility title" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:49 +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:57 +msgid "Alternate title used to describe image content" +msgstr "" + +#. Default: Header +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:52 +msgid "pictogram-header" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:53 +msgid "Default header associated with this pictogram" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:73 +#: ./src/pyams_content/reference/pictograms/zmi/manager.py:63 +#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:34 +msgid "Selected pictograms" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:74 +msgid "List of selected pictograms which will be available to shared contents" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:59 +#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:304 +msgid "Add pictogram" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:71 +#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:317 +msgid "Add new pictogram" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:95 +#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:359 +msgid "Edit pictogram properties" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:150 +#: ./src/pyams_content/interfaces/__init__.py:101 +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:31 +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:31 +#: ./src/pyams_content/component/gallery/interfaces/__init__.py:94 +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:45 +#: ./src/pyams_content/component/paragraph/zmi/container.py:223 +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:231 +#: ./src/pyams_content/component/links/zmi/reverse.py:73 +#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:31 +#: ./src/pyams_content/shared/imagemap/zmi/container.py:123 +#: ./src/pyams_content/shared/common/zmi/dashboard.py:109 +#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:188 +#: ./src/pyams_content/shared/site/zmi/folder.py:70 +#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:188 +msgid "Title" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:169 +#: ./src/pyams_content/reference/pictograms/zmi/widget.py:55 +msgid "Default header: --" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/manager.py:51 +msgid "Pictograms selection..." +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:7 +msgid "Available pictograms" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:21 +#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:48 +msgid "Display pictogram properties" +msgstr "" + +#: ./src/pyams_content/reference/pictograms/zmi/templates/pictogram-header.pt:6 +msgid "Default header: ${header}" +msgstr "" + +#: ./src/pyams_content/reference/zmi/__init__.py:51 +msgid "References" +msgstr "" + +#: ./src/pyams_content/reference/zmi/__init__.py:69 +#: ./src/pyams_content/reference/zmi/table.py:129 +msgid "References tables" +msgstr "" + +#: ./src/pyams_content/reference/zmi/table.py:73 +msgid "Contents" +msgstr "" + +#: ./src/pyams_content/reference/zmi/table.py:83 +msgid "Table contents" +msgstr "" + +#: ./src/pyams_content/reference/zmi/table.py:143 +msgid "Properties..." +msgstr "" + +#: ./src/pyams_content/reference/zmi/table.py:157 +msgid "Edit table properties" +msgstr "" + +#: ./src/pyams_content/reference/zmi/table.py:167 +msgid "Table management" +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:95 +msgid "Unique key" +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:96 +msgid "" +"WARNING: this key can't be modified after creation!!! Spaces, uppercase " +"letters ou accentuated characters will be replaced automatically." +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:102 +#: ./src/pyams_content/shared/site/zmi/folder.py:71 +msgid "Visible label used to display content" +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:105 +msgid "Short name" +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:106 +msgid "Short name used in breadcrumbs" +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:113 +#: ./src/pyams_content/features/review/interfaces.py:74 +#: ./src/pyams_content/shared/view/interfaces/__init__.py:41 +msgid "Creation date" +msgstr "" + +#: ./src/pyams_content/interfaces/__init__.py:117 +msgid "Modification date" +msgstr "" + +#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:46 +msgid "Shared sites" +msgstr "" + +#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:67 +msgid "Shared contents" +msgstr "" + +#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:90 +msgid "Shared tools" +msgstr "" + +#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:113 +msgid "My roles" +msgstr "" + +#: ./src/pyams_content/skin/zmi/viewlet/toplinks/templates/user-addings.pt:7 +msgid "Create new content" +msgstr "" + +#: ./src/pyams_content/profile/interfaces/__init__.py:33 +msgid "User favorites" +msgstr "" + +#: ./src/pyams_content/profile/interfaces/__init__.py:34 +msgid "List of internal numbers of shared contents stored for quick access" +msgstr "" + +#: ./src/pyams_content/profile/interfaces/__init__.py:37 +msgid "Default table length" +msgstr "" + +#: ./src/pyams_content/profile/interfaces/__init__.py:38 +msgid "Default length used for inner tables and dashboards" +msgstr "" + +#: ./src/pyams_content/profile/zmi/__init__.py:42 +msgid "Admin. profile" +msgstr "" + +#: ./src/pyams_content/features/menu/interfaces/__init__.py:58 +#: ./src/pyams_content/features/alert/interfaces.py:54 +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:41 +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:40 +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:44 +#: ./src/pyams_content/component/association/interfaces/__init__.py:42 +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:39 +#: ./src/pyams_content/shared/form/interfaces/__init__.py:87 +#: ./src/pyams_content/shared/site/interfaces/__init__.py:118 +msgid "Visible?" +msgstr "" + +#: ./src/pyams_content/features/menu/interfaces/__init__.py:59 +#: ./src/pyams_content/component/association/interfaces/__init__.py:43 +msgid "Is this item visible in front-office?" +msgstr "" + +#: ./src/pyams_content/features/menu/interfaces/__init__.py:63 +msgid "Menu title" +msgstr "" + +#: ./src/pyams_content/features/menu/interfaces/__init__.py:64 +msgid "Displayed menu label" +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/__init__.py:81 +msgid "Add menu..." +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/__init__.py:92 +msgid "Add new menu" +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/__init__.py:123 +msgid "Edit menu properties" +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/__init__.py:208 +#: ./src/pyams_content/shared/form/interfaces/__init__.py:62 +#: ./src/pyams_content/shared/form/zmi/field.py:160 +#: ./src/pyams_content/shared/common/interfaces/types.py:40 +#: ./src/pyams_content/shared/common/zmi/templates/preview-input.pt:34 +#: ./src/pyams_content/shared/common/zmi/templates/check-input.pt:34 +msgid "Label" +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/__init__.py:110 +msgid "Menu was correctly added." +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/__init__.py:388 +msgid "Link was correctly added." +msgstr "" + +#: ./src/pyams_content/features/menu/zmi/templates/menu-name-cell.pt:7 +msgid "Click to see menu items" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/simple.py:68 +msgid "Simple navigation" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/double.py:68 +msgid "Double navigation" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:32 +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:32 +msgid "Portlet main title" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:35 +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:35 +msgid "Subtitle" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:36 +#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:36 +msgid "Portlet subtitle" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:70 +msgid "Navigation links" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/zmi/double.py:70 +msgid "Navigation menus" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:9 +#: ./src/pyams_content/features/menu/portlet/navigation/zmi/templates/double-preview.pt:12 +#: ./src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:27 +msgid "Link target is not published!" +msgstr "" + +#: ./src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:13 +msgid "Link has no illustration" +msgstr "" + +#: ./src/pyams_content/features/checker/interfaces.py:27 +#, python-format +msgid " - {field}: no value" +msgstr "" + +#: ./src/pyams_content/features/checker/interfaces.py:28 +#, python-format +msgid " - {field} ({lang}): no value" +msgstr "" + +#: ./src/pyams_content/features/checker/interfaces.py:29 +#, python-format +msgid " - {field}: {message}" +msgstr "" + +#: ./src/pyams_content/features/checker/zmi/__init__.py:43 +#: ./src/pyams_content/shared/common/zmi/templates/check-input.pt:39 +msgid "Audit" +msgstr "" + +#: ./src/pyams_content/features/checker/zmi/__init__.py:58 +msgid "Content check" +msgstr "" + +#: ./src/pyams_content/features/checker/zmi/__init__.py:82 +msgid "No checker available. This content is clean!" +msgstr "" + +#: ./src/pyams_content/features/checker/zmi/__init__.py:78 +#, python-format +msgid "{0}:" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:40 +msgid "Success" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:41 +msgid "Information" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:42 +msgid "Warning" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:43 +msgid "Danger" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:55 +msgid "Is this alert visible in front-office?" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:59 +msgid "Alert gravity" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:60 +msgid "Alert gravity will affect rendered alert style" +msgstr "" + +#. Default: Heading +#: ./src/pyams_content/features/alert/interfaces.py:65 +#: ./src/pyams_content/features/alert/zmi/container.py:157 +msgid "alert-header" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:66 +msgid "Short alert header (Alert, Important...)" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:69 +#: ./src/pyams_content/features/alert/zmi/container.py:169 +msgid "Message" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:70 +msgid "Alert message" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:73 +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:95 +msgid "Internal reference" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:74 +msgid "" +"Internal link target reference. You can search a reference using '+' followed" +" by internal number, of by entering text matching content title." +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:79 +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:46 +#: ./src/pyams_content/component/links/interfaces/__init__.py:43 +#: ./src/pyams_content/shared/common/interfaces/types.py:68 +msgid "Pictogram" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:80 +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:47 +msgid "Name of the pictogram to select" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:86 +msgid "Display start date" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:87 +msgid "First date at which alert should be displayed" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:90 +msgid "Display end date" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:91 +msgid "Last date at which alert should be displayed" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:94 +msgid "Maximum interval" +msgstr "" + +#: ./src/pyams_content/features/alert/interfaces.py:95 +msgid "" +"Maximum interval between alert displays on a given device, given in hours; " +"set to 0 to always display the alert" +msgstr "" + +#: ./src/pyams_content/features/alert/zmi/container.py:55 +msgid "Alerts" +msgstr "" + +#: ./src/pyams_content/features/alert/zmi/container.py:191 +msgid "Alert list" +msgstr "" + +#: ./src/pyams_content/features/alert/zmi/container.py:90 +msgid "No currently defined alert." +msgstr "" + +#: ./src/pyams_content/features/alert/zmi/__init__.py:45 +msgid "Add alert" +msgstr "" + +#: ./src/pyams_content/features/alert/zmi/__init__.py:56 +msgid "Add new alert" +msgstr "" + +#: ./src/pyams_content/features/alert/zmi/__init__.py:79 +msgid "Edit alert properties" +msgstr "" + +#: ./src/pyams_content/features/preview/zmi/__init__.py:45 +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:207 +#: ./src/pyams_content/shared/common/zmi/templates/preview-input.pt:39 +msgid "Preview" +msgstr "" + +#: ./src/pyams_content/features/preview/zmi/__init__.py:62 +msgid "Content preview" +msgstr "" + +#: ./src/pyams_content/features/preview/zmi/__init__.py:67 +#, python-format +msgid "{title} ({preview})" +msgstr "" + +#: ./src/pyams_content/features/preview/zmi/__init__.py:68 +msgid "preview" +msgstr "" + +#: ./src/pyams_content/features/renderer/skin/__init__.py:67 +msgid "Hidden content" +msgstr "" + +#: ./src/pyams_content/features/renderer/zmi/__init__.py:70 +#: ./src/pyams_content/features/renderer/zmi/templates/renderer-input.pt:4 +msgid "Edit renderer properties" +msgstr "" + +#: ./src/pyams_content/features/header/interfaces/__init__.py:39 +#: ./src/pyams_content/component/paragraph/interfaces/header.py:43 +msgid "Header template" +msgstr "" + +#: ./src/pyams_content/features/header/interfaces/__init__.py:40 +#: ./src/pyams_content/component/paragraph/interfaces/header.py:44 +msgid "Presentation template used for this header" +msgstr "" + +#: ./src/pyams_content/features/header/skin/__init__.py:55 +msgid "Hidden header" +msgstr "" + +#: ./src/pyams_content/features/header/zmi/__init__.py:66 +msgid "Page header" +msgstr "" + +#: ./src/pyams_content/features/header/zmi/__init__.py:84 +msgid "Edit header settings" +msgstr "" + +#: ./src/pyams_content/features/header/zmi/__init__.py:161 +msgid "" +"WARNING: Header properties are saved automatically when changing inherit " +"mode!!" +msgstr "" + +#: ./src/pyams_content/features/header/zmi/__init__.py:229 +msgid "Header renderer settings" +msgstr "" + +#: ./src/pyams_content/features/header/zmi/__init__.py:113 +msgid "Don't inherit parent header" +msgstr "" + +#: ./src/pyams_content/features/footer/interfaces/__init__.py:39 +msgid "Footer template" +msgstr "" + +#: ./src/pyams_content/features/footer/interfaces/__init__.py:40 +msgid "Presentation template used for this footer" +msgstr "" + +#: ./src/pyams_content/features/footer/skin/__init__.py:55 +msgid "Hidden footer" +msgstr "" + +#: ./src/pyams_content/features/footer/zmi/__init__.py:60 +msgid "Page footer" +msgstr "" + +#: ./src/pyams_content/features/footer/zmi/__init__.py:78 +msgid "Edit footer settings" +msgstr "" + +#: ./src/pyams_content/features/footer/zmi/__init__.py:152 +msgid "" +"WARNING: Footer properties are saved automatically when changing inherit " +"mode!!" +msgstr "" + +#: ./src/pyams_content/features/footer/zmi/__init__.py:220 +msgid "Footer renderer settings" +msgstr "" + +#: ./src/pyams_content/features/footer/zmi/__init__.py:107 +msgid "Don't inherit parent footer" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:32 +msgid "Review request" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:33 +msgid "Reviewer comment" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:56 +msgid "Comment writer" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:59 +msgid "Content reviewers" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:62 +msgid "Comment type" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:67 +msgid "Comment body" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:70 +msgid "Reviewer comment?" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:86 +msgid "Reviewers list" +msgstr "" + +#: ./src/pyams_content/features/review/interfaces.py:87 +msgid "List of principals which reviewed the comment" +msgstr "" + +#: ./src/pyams_content/features/review/__init__.py:181 +#, python-format +msgid "Request comment: {comment}" +msgstr "" + +#: ./src/pyams_content/features/review/__init__.py:211 +#, python-format +msgid "A new comment was added on content « {0} »" +msgstr "" + +#: ./src/pyams_content/features/review/__init__.py:168 +#, python-format +msgid "[{service_name}] A content review is requested" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:61 +msgid "Ask for review..." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:100 +msgid "Content review request" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:166 +msgid "Comments" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:186 +msgid "Review comments" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:71 +msgid "Sought principals" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:72 +msgid "List of principals from which a review is requested" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:75 +msgid "Comment" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:76 +msgid "Comment associated with this request" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:79 +msgid "Notify all reviewers" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:80 +msgid "" +"If 'yes', selected reviewers will be notified by mail of your request, even " +"if they were already members of the reviewers group. Otherwise, only new " +"reviewers will be notified" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:90 +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:212 +#: ./src/pyams_content/shared/common/zmi/owner.py:73 +#: ./src/pyams_content/shared/common/zmi/__init__.py:275 +#: ./src/pyams_content/shared/common/zmi/workflow.py:122 +#: ./src/pyams_content/shared/common/zmi/workflow.py:209 +#: ./src/pyams_content/shared/common/zmi/workflow.py:249 +#: ./src/pyams_content/shared/common/zmi/workflow.py:303 +#: ./src/pyams_content/shared/common/zmi/workflow.py:392 +#: ./src/pyams_content/shared/common/zmi/workflow.py:448 +#: ./src/pyams_content/shared/common/zmi/workflow.py:488 +#: ./src/pyams_content/shared/common/zmi/workflow.py:529 +#: ./src/pyams_content/shared/common/zmi/workflow.py:572 +#: ./src/pyams_content/shared/common/zmi/workflow.py:612 +#: ./src/pyams_content/shared/common/zmi/workflow.py:653 +#: ./src/pyams_content/shared/common/zmi/workflow.py:704 +msgid "Cancel" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:91 +msgid "Ask for content review" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:147 +msgid "Request successful. No new notification have been sent" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:260 +msgid "Message is mandatory!" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/__init__.py:135 +#, python-format +msgid "Request successful. {count} new notification(s) have been sent" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-comments-json.pt:15 +#: ./src/pyams_content/features/review/zmi/templates/review-add-comment.pt:14 +#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:32 +msgid "Review query from" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-comments-json.pt:21 +#: ./src/pyams_content/features/review/zmi/templates/review-add-comment.pt:20 +#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:38 +msgid "(as reviewer)" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-comments-json.pt:30 +#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:47 +msgid "Selected reviewers:" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:4 +msgid "[${service_name}] You are requested for a content review" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:30 +msgid "Hello," +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:31 +msgid "" +"You have been requested by ${sender}, contributor of « ${service_name} » " +"website, to make a review of a content." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:36 +msgid "${sender} added the following message to his request:" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:41 +msgid "" +"To review and comment this publication, please use the following link: " +"${target}." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:44 +msgid "After reading this content, please use the « Comments » menu entry." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:45 +msgid "" +"If you don't want to reply to this request, please contact ${sender} directly" +" by replying to this mail." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:47 +msgid "Thank you." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-add-comment.pt:22 +msgid "just now" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:64 +msgid "Add comment" +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:67 +msgid "Add a comment..." +msgstr "" + +#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:73 +msgid "Add this comment" +msgstr "" + #: ./src/pyams_content/component/gallery/__init__.py:154 msgid "Gallery" msgstr "" -#: ./src/pyams_content/component/gallery/zmi/file.py:57 -#: ./src/pyams_content/component/gallery/zmi/file.py:69 -#: ./src/pyams_content/component/gallery/zmi/paragraph.py:164 -msgid "Add media(s)" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/file.py:184 -msgid "Update media properties" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/file.py:238 -msgid "Remove media..." -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/file.py:148 -msgid "Show/hide media" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/file.py:211 -msgid "Audio content" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/paragraph.py:56 -msgid "Medias gallery..." -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/paragraph.py:69 -msgid "Add new gallery" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/paragraph.py:96 -msgid "Edit gallery properties" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/__init__.py:63 -msgid "Update gallery properties" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/__init__.py:95 -msgid "Update gallery contents" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/interfaces.py:36 -msgid "Images or videos data" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/interfaces.py:37 -msgid "You can upload a single file or choose to upload a whole ZIP archive" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/interfaces.py:40 -#: ./src/pyams_content/component/gallery/interfaces/__init__.py:61 -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:44 -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:68 -#: ./src/pyams_content/component/paragraph/interfaces/video.py:52 -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:52 -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:44 -#: ./src/pyams_content/component/video/interfaces/__init__.py:52 -msgid "Author" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/interfaces.py:41 -#: ./src/pyams_content/component/gallery/interfaces/__init__.py:62 -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:45 -#: ./src/pyams_content/component/paragraph/interfaces/video.py:53 -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:53 -#: ./src/pyams_content/component/video/interfaces/__init__.py:53 -msgid "Name of document's author" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/interfaces.py:44 -msgid "Author comments" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/interfaces.py:45 -#: ./src/pyams_content/component/gallery/interfaces/__init__.py:66 -msgid "Comments relatives to author's rights management" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:11 -msgid "Gallery medias" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:17 -msgid "Download medias" -msgstr "" - -#: ./src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:41 -msgid "Zoom image" -msgstr "" - #: ./src/pyams_content/component/gallery/interfaces/__init__.py:130 msgid "Medias gallery" msgstr "" @@ -193,19 +852,13 @@ msgstr "" #: ./src/pyams_content/component/gallery/interfaces/__init__.py:51 -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:53 #: ./src/pyams_content/component/paragraph/interfaces/video.py:45 #: ./src/pyams_content/component/paragraph/interfaces/audio.py:45 #: ./src/pyams_content/component/video/interfaces/__init__.py:75 +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:53 msgid "Legend" msgstr "" -#: ./src/pyams_content/component/gallery/interfaces/__init__.py:54 -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:56 -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:48 -msgid "Accessibility title" -msgstr "" - #: ./src/pyams_content/component/gallery/interfaces/__init__.py:55 msgid "Alternate title used to describe media content" msgstr "" @@ -213,20 +866,45 @@ #: ./src/pyams_content/component/gallery/interfaces/__init__.py:58 #: ./src/pyams_content/component/gallery/interfaces/__init__.py:98 #: ./src/pyams_content/component/extfile/interfaces/__init__.py:40 -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:64 #: ./src/pyams_content/component/paragraph/interfaces/video.py:48 #: ./src/pyams_content/component/paragraph/interfaces/audio.py:48 #: ./src/pyams_content/component/links/interfaces/__init__.py:39 #: ./src/pyams_content/component/video/interfaces/__init__.py:48 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:154 +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:64 #: ./src/pyams_content/shared/form/interfaces/__init__.py:66 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:154 msgid "Description" msgstr "" +#: ./src/pyams_content/component/gallery/interfaces/__init__.py:61 +#: ./src/pyams_content/component/gallery/zmi/interfaces.py:40 +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:44 +#: ./src/pyams_content/component/paragraph/interfaces/video.py:52 +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:44 +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:52 +#: ./src/pyams_content/component/video/interfaces/__init__.py:52 +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:68 +msgid "Author" +msgstr "" + +#: ./src/pyams_content/component/gallery/interfaces/__init__.py:62 +#: ./src/pyams_content/component/gallery/zmi/interfaces.py:41 +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:45 +#: ./src/pyams_content/component/paragraph/interfaces/video.py:53 +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:53 +#: ./src/pyams_content/component/video/interfaces/__init__.py:53 +msgid "Name of document's author" +msgstr "" + #: ./src/pyams_content/component/gallery/interfaces/__init__.py:65 msgid "Author's comments" msgstr "" +#: ./src/pyams_content/component/gallery/interfaces/__init__.py:66 +#: ./src/pyams_content/component/gallery/zmi/interfaces.py:45 +msgid "Comments relatives to author's rights management" +msgstr "" + #: ./src/pyams_content/component/gallery/interfaces/__init__.py:69 msgid "Source ID" msgstr "" @@ -269,24 +947,6 @@ msgid "If 'no', this media won't be displayed in front office" msgstr "" -#: ./src/pyams_content/component/gallery/interfaces/__init__.py:94 -#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:31 -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:231 -#: ./src/pyams_content/component/paragraph/zmi/container.py:223 -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:45 -#: ./src/pyams_content/component/links/zmi/reverse.py:73 -#: ./src/pyams_content/shared/common/zmi/dashboard.py:109 -#: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:188 -#: ./src/pyams_content/shared/imagemap/zmi/container.py:123 -#: ./src/pyams_content/shared/site/zmi/folder.py:70 -#: ./src/pyams_content/root/zmi/templates/advanced-search.pt:188 -#: ./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 -msgid "Title" -msgstr "" - #: ./src/pyams_content/component/gallery/interfaces/__init__.py:95 msgid "Gallery title, as shown in front-office" msgstr "" @@ -303,19 +963,130 @@ msgid "Presentation template used for this gallery" msgstr "" +#: ./src/pyams_content/component/gallery/zmi/interfaces.py:36 +msgid "Images or videos data" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/interfaces.py:37 +msgid "You can upload a single file or choose to upload a whole ZIP archive" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/interfaces.py:44 +msgid "Author comments" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/paragraph.py:56 +msgid "Medias gallery..." +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/paragraph.py:69 +msgid "Add new gallery" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/paragraph.py:96 +msgid "Edit gallery properties" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/paragraph.py:164 +#: ./src/pyams_content/component/gallery/zmi/file.py:57 +#: ./src/pyams_content/component/gallery/zmi/file.py:69 +msgid "Add media(s)" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/__init__.py:63 +msgid "Update gallery properties" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/__init__.py:95 +msgid "Update gallery contents" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/file.py:184 +msgid "Update media properties" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/file.py:238 +msgid "Remove media..." +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/file.py:148 +msgid "Show/hide media" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/file.py:211 +msgid "Audio content" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:11 +msgid "Gallery medias" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:17 +msgid "Download medias" +msgstr "" + +#: ./src/pyams_content/component/gallery/zmi/templates/gallery-medias.pt:41 +msgid "Zoom image" +msgstr "" + +#: ./src/pyams_content/component/theme/__init__.py:70 +#: ./src/pyams_content/component/theme/interfaces/__init__.py:47 +msgid "Tags" +msgstr "" + +#: ./src/pyams_content/component/theme/__init__.py:118 +#: ./src/pyams_content/component/theme/interfaces/__init__.py:85 +#: ./src/pyams_content/component/theme/zmi/portlet.py:40 +msgid "Themes" +msgstr "" + +#: ./src/pyams_content/component/theme/__init__.py:79 +msgid "no defined tag" +msgstr "" + +#: ./src/pyams_content/component/theme/__init__.py:127 +msgid "no defined theme" +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/__init__.py:56 +#: ./src/pyams_content/shared/view/zmi/theme.py:53 +msgid "Tags..." +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/__init__.py:68 +msgid "Content tags" +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/__init__.py:118 +#: ./src/pyams_content/shared/view/zmi/theme.py:92 +msgid "Themes..." +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/__init__.py:130 +msgid "Content themes" +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/manager.py:50 +msgid "Tags settings..." +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/manager.py:64 +msgid "Selected tags" +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/manager.py:97 +msgid "Themes settings..." +msgstr "" + +#: ./src/pyams_content/component/theme/zmi/manager.py:111 +msgid "Selected themes" +msgstr "" + #: ./src/pyams_content/component/extfile/__init__.py:172 #: ./src/pyams_content/component/extfile/__init__.py:176 msgid "Standard file" msgstr "" -#: ./src/pyams_content/component/extfile/__init__.py:223 -#: ./src/pyams_content/component/extfile/__init__.py:238 -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:66 -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:46 -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:44 -msgid "Image" -msgstr "" - #: ./src/pyams_content/component/extfile/__init__.py:253 #: ./src/pyams_content/component/extfile/__init__.py:257 #: ./src/pyams_content/component/paragraph/interfaces/video.py:34 @@ -327,6 +1098,72 @@ msgid "Audio file" msgstr "" +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:36 +#: ./src/pyams_content/component/links/interfaces/__init__.py:35 +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:54 +#: ./src/pyams_content/shared/site/interfaces/__init__.py:114 +msgid "Alternate title" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:37 +msgid "File title, as shown in front-office" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:41 +#: ./src/pyams_content/component/paragraph/interfaces/video.py:49 +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:49 +#: ./src/pyams_content/component/video/interfaces/__init__.py:49 +msgid "File description displayed by front-office template" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:48 +#: ./src/pyams_content/component/links/interfaces/__init__.py:68 +msgid "Language" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:49 +msgid "File's content language" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:53 +msgid "Save file as..." +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:54 +msgid "Name under which the file will be saved" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:61 +msgid "File data" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:62 +msgid "File content" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:73 +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:47 +msgid "Image data" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:74 +msgid "Image content" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:81 +#: ./src/pyams_content/component/paragraph/interfaces/video.py:41 +msgid "Video data" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:82 +msgid "Video content" +msgstr "" + +#: ./src/pyams_content/component/extfile/interfaces/__init__.py:90 +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:42 +msgid "Audio file content" +msgstr "" + #: ./src/pyams_content/component/extfile/zmi/__init__.py:74 msgid "External files" msgstr "" @@ -395,232 +1232,6 @@ msgid "External file type" msgstr "" -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:36 -#: ./src/pyams_content/component/links/interfaces/__init__.py:35 -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:54 -#: ./src/pyams_content/shared/site/interfaces/__init__.py:114 -msgid "Alternate title" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:37 -msgid "File title, as shown in front-office" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:41 -#: ./src/pyams_content/component/paragraph/interfaces/video.py:49 -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:49 -#: ./src/pyams_content/component/video/interfaces/__init__.py:49 -msgid "File description displayed by front-office template" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:48 -#: ./src/pyams_content/component/links/interfaces/__init__.py:68 -msgid "Language" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:49 -msgid "File's content language" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:53 -msgid "Save file as..." -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:54 -msgid "Name under which the file will be saved" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:61 -msgid "File data" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:62 -msgid "File content" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:73 -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:47 -msgid "Image data" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:74 -msgid "Image content" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:81 -#: ./src/pyams_content/component/paragraph/interfaces/video.py:41 -msgid "Video data" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:82 -msgid "Video content" -msgstr "" - -#: ./src/pyams_content/component/extfile/interfaces/__init__.py:90 -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:42 -msgid "Audio file content" -msgstr "" - -#: ./src/pyams_content/component/keynumber/__init__.py:189 -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:198 -#: ./src/pyams_content/component/keynumber/portlet/zmi/__init__.py:79 -#: ./src/pyams_content/component/paragraph/interfaces/keynumber.py:29 -msgid "Key numbers" -msgstr "" - -#. Default: Header -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:146 -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:44 -msgid "key-number-label" -msgstr "" - -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:158 -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:49 -msgid "Number" -msgstr "" - -#. Default: Unit -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:167 -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:53 -msgid "key-number-unit" -msgstr "" - -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:179 -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:57 -#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:267 -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:58 -msgid "Associated text" -msgstr "" - -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:217 -msgid "Add keynumber" -msgstr "" - -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:229 -msgid "Add new keynumber" -msgstr "" - -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:258 -msgid "Edit keynumber properties" -msgstr "" - -#: ./src/pyams_content/component/keynumber/zmi/__init__.py:244 -msgid "Key number was correctly added" -msgstr "" - -#: ./src/pyams_content/component/keynumber/portlet/__init__.py:71 -msgid "Key Numbers" -msgstr "" - -#: ./src/pyams_content/component/keynumber/portlet/zmi/__init__.py:102 -#: ./src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:22 -msgid "Associated links" -msgstr "" - -#: ./src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:27 -#: ./src/pyams_content/features/menu/portlet/navigation/zmi/templates/double-preview.pt:12 -#: ./src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:9 -msgid "Link target is not published!" -msgstr "" - -#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:32 -msgid "Portlet title" -msgstr "" - -#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:35 -msgid "Teaser" -msgstr "" - -#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:36 -msgid "Short text displayed above key numbers" -msgstr "" - -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:39 -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:40 -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:44 -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:41 -#: ./src/pyams_content/component/association/interfaces/__init__.py:42 -#: ./src/pyams_content/shared/form/interfaces/__init__.py:87 -#: ./src/pyams_content/shared/site/interfaces/__init__.py:118 -#: ./src/pyams_content/features/alert/interfaces.py:54 -#: ./src/pyams_content/features/menu/interfaces/__init__.py:58 -msgid "Visible?" -msgstr "" - -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:40 -msgid "Is this key number visible in front-office?" -msgstr "" - -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:45 -msgid "" -"Small text to be displayed above number (according to selected renderer)" -msgstr "" - -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:50 -msgid "Key number value" -msgstr "" - -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:54 -msgid "Displayed unit" -msgstr "" - -#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:58 -msgid "The way this text will be rendered depends on presentation template" -msgstr "" - -#: ./src/pyams_content/component/illustration/__init__.py:177 -#: ./src/pyams_content/component/illustration/zmi/paragraph.py:168 -#: ./src/pyams_content/component/illustration/zmi/__init__.py:56 -#: ./src/pyams_content/component/illustration/zmi/__init__.py:100 -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:99 -msgid "Illustration" -msgstr "" - -#: ./src/pyams_content/component/illustration/zmi/paragraph.py:60 -msgid "Illustration..." -msgstr "" - -#: ./src/pyams_content/component/illustration/zmi/paragraph.py:73 -msgid "Add new illustration" -msgstr "" - -#: ./src/pyams_content/component/illustration/zmi/paragraph.py:103 -msgid "Edit illustration properties" -msgstr "" - -#: ./src/pyams_content/component/illustration/zmi/__init__.py:155 -msgid "Navigation link illustration" -msgstr "" - -#: ./src/pyams_content/component/illustration/zmi/__init__.py:102 -msgid "Header illustration" -msgstr "" - -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:57 -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:49 -msgid "Alternate title used to describe image content" -msgstr "" - -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:69 -msgid "Name of picture's author" -msgstr "" - -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:72 -msgid "Illustration template" -msgstr "" - -#: ./src/pyams_content/component/illustration/interfaces/__init__.py:73 -msgid "Presentation template used for illustration" -msgstr "" - -#: ./src/pyams_content/component/paragraph/milestone.py:140 -msgid "Selected paragraph is missing" -msgstr "" - -#: ./src/pyams_content/component/paragraph/milestone.py:143 -msgid "Selected paragraph is not visible" -msgstr "" - #: ./src/pyams_content/component/paragraph/container.py:73 msgid "Paragraphs" msgstr "" @@ -633,126 +1244,315 @@ msgid "Selected pictogram is missing" msgstr "" -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:77 -msgid "Milestones..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:90 -msgid "Add new milestone paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:117 -msgid "Edit milestone paragraph properties" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:243 -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:49 -msgid "Associated label" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:255 -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:53 -msgid "Anchor" -msgstr "" - +#: ./src/pyams_content/component/paragraph/milestone.py:140 +msgid "Selected paragraph is missing" +msgstr "" + +#: ./src/pyams_content/component/paragraph/milestone.py:143 +msgid "Selected paragraph is not visible" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:80 +#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:289 +msgid "Pictograms" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:42 +msgid "Is this pictogram visible in front-office?" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:53 +msgid "Alternate header" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:54 +msgid "" +"Alternate pictogram label; if not specified, the pictogram header will be " +"used" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:58 +#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:267 +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:57 +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:179 +msgid "Associated text" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:59 +msgid "Additional text associated to this pictogram" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:87 +msgid "Pictograms template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:88 +msgid "Presentation template used for pictograms" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/header.py:33 +#: ./src/pyams_content/component/paragraph/interfaces/header.py:40 +msgid "Header" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:43 +msgid "Contact card" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:50 +msgid "Contact identity" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:51 +msgid "Name of the contact" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:54 +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:48 +msgid "In charge of" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:55 +msgid "Label of contact function" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:58 +msgid "Email address" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:59 +msgid "Contact email address" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:62 +msgid "Contact form" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:63 +msgid "Reference of contact form" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:67 +msgid "Photo" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:68 +msgid "Use 'browse' button to select contact picture" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:76 +msgid "Address" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:79 +msgid "Contact template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:80 +msgid "Presentation template used for this contact" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:72 +msgid "GPS location" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/contact.py:73 +msgid "GPS coordinates used to locate contact" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:33 +#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:40 +msgid "Key points" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:41 +msgid "Enter one key point by line, without hyphen or prefix" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:44 +msgid "Presentation template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:45 +#: ./src/pyams_content/component/paragraph/interfaces/html.py:46 +#: ./src/pyams_content/component/paragraph/interfaces/html.py:67 +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:53 +#: ./src/pyams_content/component/paragraph/interfaces/frame.py:44 +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:100 +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:76 +msgid "Presentation template used for this paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/video.py:42 +msgid "Video file content" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/video.py:56 +#: ./src/pyams_content/component/video/interfaces/__init__.py:78 +msgid "Video template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/video.py:57 +#: ./src/pyams_content/component/video/interfaces/__init__.py:79 +msgid "Presentation template used for this video" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:76 #: ./src/pyams_content/component/paragraph/zmi/milestone.py:284 -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:76 msgid "Milestones" msgstr "" -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:299 -msgid "Add milestone" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:312 -msgid "Add new milestone" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:339 -msgid "Edit milestone properties" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:327 -msgid "Milestone was correctly added" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/milestone.py:270 -msgid "(missing paragraph)" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/keypoint.py:51 -msgid "Key points..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/keypoint.py:64 -msgid "Add new key points paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/keypoint.py:91 -msgid "Edit key points paragraph properties" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/__init__.py:65 -msgid "Content block types..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/__init__.py:79 -msgid "Content block types" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/__init__.py:89 +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:41 +msgid "Is this milestone visible in front-office?" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:46 +msgid "Milestone title" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:49 +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:243 +msgid "Associated label" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:50 +msgid "The way this label will be rendered depends on presentation template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:53 +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:255 +msgid "Anchor" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:54 +msgid "Paragraph to which this milestone should lead" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:83 +msgid "Milestones template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:84 +msgid "Presentation template used for milestones" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keynumber.py:29 +#: ./src/pyams_content/component/keynumber/__init__.py:189 +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:198 +#: ./src/pyams_content/component/keynumber/portlet/zmi/__init__.py:79 +msgid "Key numbers" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keynumber.py:36 +msgid "Key numbers template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/keynumber.py:37 +msgid "Presentation template used for key numbers" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:45 +msgid "Is this paragraph visible in front-office?" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:49 +msgid "§ Title" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:80 +msgid "Allowed paragraphs" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:81 +msgid "List of paragraphs allowed for this content type" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:85 +#: ./src/pyams_content/shared/common/zmi/types.py:169 +#: ./src/pyams_content/shared/common/zmi/types.py:380 +msgid "Default paragraphs" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:86 +msgid "List of paragraphs automatically added to a new content" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/html.py:33 +msgid "Raw HTML " +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/html.py:56 +msgid "Rich text" +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 "" -"You can define which types of paragraphs are allowed in this container.\n" -"\n" -"Default paragraphs will be added automatically (in selected order) to any new created content.\n" -"\n" -"NOTICE: removing types from allowed types list will have no effect on already created contents!" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/__init__.py:207 -#: ./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:212 -#: ./src/pyams_content/shared/common/zmi/workflow.py:122 -#: ./src/pyams_content/shared/common/zmi/workflow.py:209 -#: ./src/pyams_content/shared/common/zmi/workflow.py:249 -#: ./src/pyams_content/shared/common/zmi/workflow.py:303 -#: ./src/pyams_content/shared/common/zmi/workflow.py:392 -#: ./src/pyams_content/shared/common/zmi/workflow.py:448 -#: ./src/pyams_content/shared/common/zmi/workflow.py:488 -#: ./src/pyams_content/shared/common/zmi/workflow.py:529 -#: ./src/pyams_content/shared/common/zmi/workflow.py:572 -#: ./src/pyams_content/shared/common/zmi/workflow.py:612 -#: ./src/pyams_content/shared/common/zmi/workflow.py:653 -#: ./src/pyams_content/shared/common/zmi/workflow.py:704 -#: ./src/pyams_content/shared/common/zmi/__init__.py:275 -#: ./src/pyams_content/shared/common/zmi/owner.py:73 -#: ./src/pyams_content/features/review/zmi/__init__.py:90 -msgid "Cancel" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/__init__.py:214 -msgid "Submit" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/__init__.py:195 -msgid "Paragraph was correctly added." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/video.py:53 -msgid "Video paragraph..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/video.py:66 -msgid "Add new video paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/video.py:94 -#: ./src/pyams_content/component/video/zmi/paragraph.py:192 -msgid "Edit video properties" +"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 "Body" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/html.py:66 +msgid "Body template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:33 +msgid "Verbatim" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:40 +msgid "Quoted text" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:41 +msgid "Quotation marks will be added automatically by presentation template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:45 +msgid "Name of the quote author" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:49 +msgid "Label of author function" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:52 +msgid "Verbatim template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/frame.py:33 +msgid "Framed text" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/frame.py:40 +msgid "Frame body" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/frame.py:43 +msgid "Text template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:34 +msgid "Audio" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:56 +msgid "Audio template" +msgstr "" + +#: ./src/pyams_content/component/paragraph/interfaces/audio.py:57 +msgid "Presentation template used for this audio file" msgstr "" #: ./src/pyams_content/component/paragraph/zmi/container.py:74 @@ -810,26 +1610,6 @@ msgid "pictogram-item-header" msgstr "" -#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:289 -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:80 -msgid "Pictograms" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:304 -#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:59 -msgid "Add pictogram" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:317 -#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:71 -msgid "Add new pictogram" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/pictogram.py:359 -#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:95 -msgid "Edit pictogram properties" -msgstr "" - #: ./src/pyams_content/component/paragraph/zmi/pictogram.py:339 msgid "Pictogram was correctly added" msgstr "" @@ -839,16 +1619,85 @@ msgid "You must select a pictogram!" msgstr "" -#: ./src/pyams_content/component/paragraph/zmi/audio.py:53 -msgid "Audio paragraph..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/audio.py:66 -msgid "Add new audio paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/audio.py:93 -msgid "Edit audio properties" +#: ./src/pyams_content/component/paragraph/zmi/header.py:50 +msgid "Header..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/header.py:63 +msgid "Add new header paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/header.py:90 +msgid "Edit header paragraph properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/contact.py:53 +msgid "Contact card..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/contact.py:66 +msgid "Add new contact card" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/contact.py:94 +msgid "Edit contact card properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/keypoint.py:51 +msgid "Key points..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/keypoint.py:64 +msgid "Add new key points paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/keypoint.py:91 +msgid "Edit key points paragraph properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/video.py:53 +msgid "Video paragraph..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/video.py:66 +msgid "Add new video paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/video.py:94 +#: ./src/pyams_content/component/video/zmi/paragraph.py:192 +msgid "Edit video properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:77 +msgid "Milestones..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:90 +msgid "Add new milestone paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:117 +msgid "Edit milestone paragraph properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:299 +msgid "Add milestone" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:312 +msgid "Add new milestone" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:339 +msgid "Edit milestone properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:327 +msgid "Milestone was correctly added" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/milestone.py:270 +msgid "(missing paragraph)" msgstr "" #: ./src/pyams_content/component/paragraph/zmi/keynumber.py:55 @@ -863,28 +1712,29 @@ msgid "Edit key number paragraph properties" msgstr "" -#: ./src/pyams_content/component/paragraph/zmi/frame.py:84 -msgid "Framed text..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/frame.py:98 -msgid "Add new framed text paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/frame.py:129 -msgid "Edit framed text paragraph properties" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/verbatim.py:56 -msgid "Verbatim..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/verbatim.py:69 -msgid "Add new verbatim paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/verbatim.py:96 -msgid "Edit verbatim paragraph properties" +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:65 +msgid "Content block types..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:79 +msgid "Content block types" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:89 +msgid "" +"You can define which types of paragraphs are allowed in this container.\n" +"\n" +"Default paragraphs will be added automatically (in selected order) to any new created content.\n" +"\n" +"NOTICE: removing types from allowed types list will have no effect on already created contents!" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:214 +msgid "Submit" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/__init__.py:195 +msgid "Paragraph was correctly added." msgstr "" #: ./src/pyams_content/component/paragraph/zmi/html.py:76 @@ -911,416 +1761,40 @@ msgid "Edit rich text paragraph properties" msgstr "" -#: ./src/pyams_content/component/paragraph/zmi/contact.py:53 -msgid "Contact card..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/contact.py:66 -msgid "Add new contact card" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/contact.py:94 -msgid "Edit contact card properties" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/header.py:50 -msgid "Header..." -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/header.py:63 -msgid "Add new header paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/zmi/header.py:90 -msgid "Edit header paragraph properties" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:41 -msgid "Is this milestone visible in front-office?" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:46 -msgid "Milestone title" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:50 -msgid "The way this label will be rendered depends on presentation template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:54 -msgid "Paragraph to which this milestone should lead" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:83 -msgid "Milestones template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/milestone.py:84 -msgid "Presentation template used for milestones" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:33 -#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:40 -msgid "Key points" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:41 -msgid "Enter one key point by line, without hyphen or prefix" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/keypoint.py:44 -msgid "Presentation template" -msgstr "" - -#: ./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/shared/imagemap/interfaces/__init__.py:100 -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:76 -msgid "Presentation template used for this paragraph" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:45 -msgid "Is this paragraph visible in front-office?" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:49 -msgid "§ Title" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:80 -msgid "Allowed paragraphs" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:81 -msgid "List of paragraphs allowed for this content type" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:85 -#: ./src/pyams_content/shared/common/zmi/types.py:169 -#: ./src/pyams_content/shared/common/zmi/types.py:380 -msgid "Default paragraphs" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/__init__.py:86 -msgid "List of paragraphs automatically added to a new content" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/video.py:42 -msgid "Video file content" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/video.py:56 -#: ./src/pyams_content/component/video/interfaces/__init__.py:78 -msgid "Video template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/video.py:57 -#: ./src/pyams_content/component/video/interfaces/__init__.py:79 -msgid "Presentation template used for this video" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:42 -msgid "Is this pictogram visible in front-office?" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:46 -#: ./src/pyams_content/component/links/interfaces/__init__.py:43 -#: ./src/pyams_content/shared/common/interfaces/types.py:68 -#: ./src/pyams_content/features/alert/interfaces.py:79 -msgid "Pictogram" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:47 -#: ./src/pyams_content/features/alert/interfaces.py:80 -msgid "Name of the pictogram to select" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:53 -msgid "Alternate header" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:54 -msgid "" -"Alternate pictogram label; if not specified, the pictogram header will be " -"used" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:59 -msgid "Additional text associated to this pictogram" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:87 -msgid "Pictograms template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/pictogram.py:88 -msgid "Presentation template used for pictograms" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:34 -msgid "Audio" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:56 -msgid "Audio template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/audio.py:57 -msgid "Presentation template used for this audio file" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/keynumber.py:36 -msgid "Key numbers template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/keynumber.py:37 -msgid "Presentation template used for key numbers" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/frame.py:33 -msgid "Framed text" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/frame.py:40 -msgid "Frame body" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/frame.py:43 -msgid "Text template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:33 -msgid "Verbatim" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:40 -msgid "Quoted text" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:41 -msgid "Quotation marks will be added automatically by presentation template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:45 -msgid "Name of the quote author" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:48 -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:54 -msgid "In charge of" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:49 -msgid "Label of author function" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/verbatim.py:52 -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 -msgid "Rich text" -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 "Body" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/html.py:66 -msgid "Body template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:43 -msgid "Contact card" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:50 -msgid "Contact identity" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:51 -msgid "Name of the contact" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:55 -msgid "Label of contact function" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:58 -msgid "Email address" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:59 -msgid "Contact email address" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:62 -msgid "Contact form" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:63 -msgid "Reference of contact form" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:67 -msgid "Photo" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:68 -msgid "Use 'browse' button to select contact picture" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:76 -msgid "Address" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:79 -msgid "Contact template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:80 -msgid "Presentation template used for this contact" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:72 -msgid "GPS location" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/contact.py:73 -msgid "GPS coordinates used to locate contact" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/header.py:33 -#: ./src/pyams_content/component/paragraph/interfaces/header.py:40 -msgid "Header" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/header.py:43 -#: ./src/pyams_content/features/header/interfaces/__init__.py:39 -msgid "Header template" -msgstr "" - -#: ./src/pyams_content/component/paragraph/interfaces/header.py:44 -#: ./src/pyams_content/features/header/interfaces/__init__.py:40 -msgid "Presentation template used for this header" -msgstr "" - -#: ./src/pyams_content/component/theme/__init__.py:70 -#: ./src/pyams_content/component/theme/interfaces/__init__.py:47 -msgid "Tags" -msgstr "" - -#: ./src/pyams_content/component/theme/__init__.py:118 -#: ./src/pyams_content/component/theme/zmi/portlet.py:40 -#: ./src/pyams_content/component/theme/interfaces/__init__.py:85 -msgid "Themes" -msgstr "" - -#: ./src/pyams_content/component/theme/__init__.py:79 -msgid "no defined tag" -msgstr "" - -#: ./src/pyams_content/component/theme/__init__.py:127 -msgid "no defined theme" -msgstr "" - -#: ./src/pyams_content/component/theme/zmi/__init__.py:60 -#: ./src/pyams_content/shared/view/zmi/theme.py:48 -msgid "Themes..." -msgstr "" - -#: ./src/pyams_content/component/theme/zmi/__init__.py:72 -msgid "Content themes" -msgstr "" - -#: ./src/pyams_content/component/theme/zmi/manager.py:50 -msgid "Tags settings..." -msgstr "" - -#: ./src/pyams_content/component/theme/zmi/manager.py:64 -msgid "Selected tags" -msgstr "" - -#: ./src/pyams_content/component/theme/zmi/manager.py:97 -msgid "Themes settings..." -msgstr "" - -#: ./src/pyams_content/component/theme/zmi/manager.py:111 -msgid "Selected themes" -msgstr "" - -#: ./src/pyams_content/component/association/container.py:88 -#: ./src/pyams_content/component/association/zmi/__init__.py:296 -#: ./src/pyams_content/component/association/interfaces/__init__.py:90 -msgid "Associations" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/paragraph.py:54 -#: ./src/pyams_content/component/association/zmi/__init__.py:96 -msgid "Associations..." -msgstr "" - -#: ./src/pyams_content/component/association/zmi/paragraph.py:67 -msgid "Add new association paragraph" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/paragraph.py:93 -msgid "Edit association paragraph properties" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/__init__.py:198 -msgid "Public title" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/__init__.py:216 -msgid "Inner title" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/__init__.py:232 -msgid "Size" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/__init__.py:273 -#: ./src/pyams_content/component/association/zmi/__init__.py:283 -msgid "Associations list" -msgstr "" - -#: ./src/pyams_content/component/association/zmi/__init__.py:66 -msgid "Association was correctly added." -msgstr "" - -#: ./src/pyams_content/component/association/interfaces/__init__.py:43 -#: ./src/pyams_content/features/menu/interfaces/__init__.py:59 -msgid "Is this item visible in front-office?" -msgstr "" - -#: ./src/pyams_content/component/association/interfaces/__init__.py:97 -msgid "Associations template" -msgstr "" - -#: ./src/pyams_content/component/association/interfaces/__init__.py:98 -msgid "Presentation template used for associations" +#: ./src/pyams_content/component/paragraph/zmi/verbatim.py:56 +msgid "Verbatim..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/verbatim.py:69 +msgid "Add new verbatim paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/verbatim.py:96 +msgid "Edit verbatim paragraph properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/frame.py:84 +msgid "Framed text..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/frame.py:98 +msgid "Add new framed text paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/frame.py:129 +msgid "Edit framed text paragraph properties" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/audio.py:53 +msgid "Audio paragraph..." +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/audio.py:66 +msgid "Add new audio paragraph" +msgstr "" + +#: ./src/pyams_content/component/paragraph/zmi/audio.py:93 +msgid "Edit audio properties" msgstr "" #: ./src/pyams_content/component/links/__init__.py:123 @@ -1339,6 +1813,48 @@ msgid "target is not published" msgstr "" +#: ./src/pyams_content/component/links/interfaces/__init__.py:36 +msgid "Link title, as shown in front-office" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:40 +msgid "Link description displayed by front-office template" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:44 +msgid "Name of the pictogram associated with this link" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:64 +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:50 +msgid "Target URL" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:65 +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:51 +msgid "URL used to access external resource" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:69 +msgid "Language used in this remote resource" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:77 +msgid "Target address" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:78 +msgid "Target email address" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:81 +msgid "Address name" +msgstr "" + +#: ./src/pyams_content/component/links/interfaces/__init__.py:82 +msgid "Address as displayed in address book" +msgstr "" + #: ./src/pyams_content/component/links/zmi/__init__.py:60 msgid "Internal links" msgstr "" @@ -1395,67 +1911,17 @@ msgid "Content's internal links" msgstr "" -#: ./src/pyams_content/component/links/interfaces/__init__.py:36 -msgid "Link title, as shown in front-office" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:40 -msgid "Link description displayed by front-office template" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:44 -msgid "Name of the pictogram associated with this link" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:64 -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:50 -msgid "Target URL" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:65 -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:51 -msgid "URL used to access external resource" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:69 -msgid "Language used in this remote resource" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:77 -msgid "Target address" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:78 -msgid "Target email address" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:81 -msgid "Address name" -msgstr "" - -#: ./src/pyams_content/component/links/interfaces/__init__.py:82 -msgid "Address as displayed in address book" -msgstr "" - #: ./src/pyams_content/component/video/__init__.py:73 #: ./src/pyams_content/component/video/interfaces/__init__.py:68 msgid "External video" msgstr "" -#: ./src/pyams_content/component/video/provider/dailymotion.py:94 -msgid "Dailymotion settings" -msgstr "" - -#: ./src/pyams_content/component/video/provider/__init__.py:70 -msgid "Other provider" -msgstr "" - -#: ./src/pyams_content/component/video/provider/__init__.py:94 -msgid "Custom video settings" -msgstr "" - -#: ./src/pyams_content/component/video/provider/vimeo.py:92 -msgid "Vimeo settings" +#: ./src/pyams_content/component/video/interfaces/__init__.py:56 +msgid "Video provider" +msgstr "" + +#: ./src/pyams_content/component/video/interfaces/__init__.py:57 +msgid "Name of external platform providing selected video" msgstr "" #: ./src/pyams_content/component/video/provider/interfaces.py:31 @@ -1674,10 +2140,26 @@ msgid "Color used for title and signature" msgstr "" +#: ./src/pyams_content/component/video/provider/__init__.py:70 +msgid "Other provider" +msgstr "" + +#: ./src/pyams_content/component/video/provider/__init__.py:94 +msgid "Custom video settings" +msgstr "" + #: ./src/pyams_content/component/video/provider/youtube.py:96 msgid "Youtube settings" msgstr "" +#: ./src/pyams_content/component/video/provider/vimeo.py:92 +msgid "Vimeo settings" +msgstr "" + +#: ./src/pyams_content/component/video/provider/dailymotion.py:94 +msgid "Dailymotion settings" +msgstr "" + #: ./src/pyams_content/component/video/zmi/paragraph.py:62 msgid "External video..." msgstr "" @@ -1699,17 +2181,926 @@ msgid "Other settings" msgstr "" -#: ./src/pyams_content/component/video/interfaces/__init__.py:56 -msgid "Video provider" -msgstr "" - -#: ./src/pyams_content/component/video/interfaces/__init__.py:57 -msgid "Name of external platform providing selected video" +#: ./src/pyams_content/component/illustration/__init__.py:177 +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:99 +#: ./src/pyams_content/component/illustration/zmi/paragraph.py:168 +#: ./src/pyams_content/component/illustration/zmi/__init__.py:56 +#: ./src/pyams_content/component/illustration/zmi/__init__.py:100 +msgid "Illustration" +msgstr "" + +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:69 +msgid "Name of picture's author" +msgstr "" + +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:72 +msgid "Illustration template" +msgstr "" + +#: ./src/pyams_content/component/illustration/interfaces/__init__.py:73 +msgid "Presentation template used for illustration" +msgstr "" + +#: ./src/pyams_content/component/illustration/zmi/paragraph.py:60 +msgid "Illustration..." +msgstr "" + +#: ./src/pyams_content/component/illustration/zmi/paragraph.py:73 +msgid "Add new illustration" +msgstr "" + +#: ./src/pyams_content/component/illustration/zmi/paragraph.py:103 +msgid "Edit illustration properties" +msgstr "" + +#: ./src/pyams_content/component/illustration/zmi/__init__.py:155 +msgid "Navigation link illustration" +msgstr "" + +#: ./src/pyams_content/component/illustration/zmi/__init__.py:102 +msgid "Header illustration" +msgstr "" + +#: ./src/pyams_content/component/association/container.py:88 +#: ./src/pyams_content/component/association/interfaces/__init__.py:90 +#: ./src/pyams_content/component/association/zmi/__init__.py:296 +msgid "Associations" +msgstr "" + +#: ./src/pyams_content/component/association/interfaces/__init__.py:97 +msgid "Associations template" +msgstr "" + +#: ./src/pyams_content/component/association/interfaces/__init__.py:98 +msgid "Presentation template used for associations" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/paragraph.py:54 +#: ./src/pyams_content/component/association/zmi/__init__.py:96 +msgid "Associations..." +msgstr "" + +#: ./src/pyams_content/component/association/zmi/paragraph.py:67 +msgid "Add new association paragraph" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/paragraph.py:93 +msgid "Edit association paragraph properties" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/__init__.py:198 +msgid "Public title" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/__init__.py:216 +msgid "Inner title" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/__init__.py:232 +msgid "Size" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/__init__.py:273 +#: ./src/pyams_content/component/association/zmi/__init__.py:283 +msgid "Associations list" +msgstr "" + +#: ./src/pyams_content/component/association/zmi/__init__.py:66 +msgid "Association was correctly added." +msgstr "" + +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:40 +msgid "Is this key number visible in front-office?" +msgstr "" + +#. Default: Header +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:44 +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:146 +msgid "key-number-label" +msgstr "" + +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:45 +msgid "" +"Small text to be displayed above number (according to selected renderer)" +msgstr "" + +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:49 +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:158 +msgid "Number" +msgstr "" + +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:50 +msgid "Key number value" +msgstr "" + +#. Default: Unit +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:53 +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:167 +msgid "key-number-unit" +msgstr "" + +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:54 +msgid "Displayed unit" +msgstr "" + +#: ./src/pyams_content/component/keynumber/interfaces/__init__.py:58 +msgid "The way this text will be rendered depends on presentation template" +msgstr "" + +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:217 +msgid "Add keynumber" +msgstr "" + +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:229 +msgid "Add new keynumber" +msgstr "" + +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:258 +msgid "Edit keynumber properties" +msgstr "" + +#: ./src/pyams_content/component/keynumber/zmi/__init__.py:244 +msgid "Key number was correctly added" +msgstr "" + +#: ./src/pyams_content/component/keynumber/portlet/__init__.py:71 +msgid "Key Numbers" +msgstr "" + +#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:32 +msgid "Portlet title" +msgstr "" + +#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:35 +msgid "Teaser" +msgstr "" + +#: ./src/pyams_content/component/keynumber/portlet/interfaces/__init__.py:36 +msgid "Short text displayed above key numbers" +msgstr "" + +#: ./src/pyams_content/component/keynumber/portlet/zmi/__init__.py:102 +#: ./src/pyams_content/component/keynumber/portlet/zmi/templates/keynumber-preview.pt:22 +msgid "Associated links" +msgstr "" + +#: ./src/pyams_content/shared/blog/interfaces/__init__.py:33 +msgid "Blog post" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/__init__.py:52 +msgid "This blog post" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/__init__.py:71 +#: ./src/pyams_content/shared/blog/zmi/__init__.py:81 +msgid "Add blog post" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/__init__.py:62 +#, python-format +msgid "Blog post « {title} »" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:60 +msgid "Blog management" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:83 +#: ./src/pyams_content/shared/blog/zmi/manager.py:97 +msgid "Add blog manager" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:96 +msgid "Blog manager" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:155 +#: ./src/pyams_content/shared/blog/zmi/manager.py:167 +#: ./src/pyams_content/shared/site/zmi/container.py:106 +#: ./src/pyams_content/shared/site/zmi/container.py:118 +msgid "Publication dates..." +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:181 +#: ./src/pyams_content/shared/site/zmi/container.py:132 +msgid "Update publication dates" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:127 +#: ./src/pyams_content/shared/site/zmi/manager.py:156 +msgid "You must provide a short name for default server language!" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:131 +msgid "Specified blog manager name is already used!" +msgstr "" + +#: ./src/pyams_content/shared/blog/zmi/manager.py:135 +msgid "A blog manager is already registered with this name!!" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/paragraph.py:91 +msgid "no selected image map" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/paragraph.py:97 +#, python-format +msgid "image map '{0}' can't be found" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/paragraph.py:105 +#, python-format +msgid "image map '{0}' is not published" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/__init__.py:154 +msgid "no area defined" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:35 +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:88 +msgid "Image map" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:49 +#: ./src/pyams_content/shared/imagemap/zmi/container.py:140 +msgid "Link target" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:50 +msgid "Internal or external link associated with this map area" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:55 +msgid "Alternate label associated with this area" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:58 +msgid "Map area coordinates" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:59 +msgid "List of coordinates of image area" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:67 +msgid "Image supporting map areas" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:70 +#: ./src/pyams_content/shared/imagemap/zmi/container.py:65 +msgid "Image map areas" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:71 +msgid "List of defined map areas" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:96 +msgid "Reference to image map object" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:99 +msgid "Image map template" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/container.py:54 +msgid "Image areas" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/container.py:113 +msgid "No currently defined image." +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/container.py:115 +msgid "No currently defined area." +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/container.py:175 +#: ./src/pyams_content/root/zmi/sites.py:170 +msgid "No provided object_name argument!" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/container.py:194 +msgid "Given area name doesn't exist!" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/container.py:186 +msgid "Bad query object_name parameter value!" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/paragraph.py:54 +msgid "Image map..." +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/paragraph.py:67 +msgid "Add new image map" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/paragraph.py:94 +#: ./src/pyams_content/shared/logo/zmi/paragraph.py:93 +msgid "Edit paragraph properties" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:44 +msgid "This image map" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:63 +msgid "Add image map" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:73 +msgid "Adding image map" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:54 +#, python-format +msgid "Image map « {title} »" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/area.py:47 +msgid "Add image area" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/area.py:66 +msgid "Add new image area" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/area.py:107 +msgid "Edit image map properties" +msgstr "" + +#: ./src/pyams_content/shared/imagemap/zmi/properties.py:40 +msgid "Background image" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:59 +msgid "Concatenate views items in order" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:71 +msgid "Extract items randomly" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:85 +msgid "Take items from views one by one, in views order" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:98 +msgid "Take items from views one by one, in random order" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:127 +msgid "Sort all results by creation date" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:136 +msgid "Sort all results by last update date" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:145 +msgid "Sort all results by current publication date" +msgstr "" + +#: ./src/pyams_content/shared/view/merge.py:154 +msgid "Sort all results by first publication date" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:32 +msgid "View" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:150 +msgid "Always include selected internal references" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:151 +msgid "Include selected internal references only if empty" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:42 +msgid "Last update date" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:43 +msgid "Current publication date" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:44 +msgid "First publication date" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:62 +msgid "Select context type?" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:63 +msgid "If 'yes', content type will be extracted from context" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:67 +msgid "Other content types" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:68 +msgid "Selected content types; leave empty for all" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:75 +msgid "Order by" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:76 +msgid "Property to use to sort results" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:81 +msgid "Reversed order?" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:82 +msgid "If 'yes', items order will be reversed" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:86 +#: ./src/pyams_content/shared/view/portlet/interfaces.py:81 +msgid "Results count limit" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:87 +msgid "Maximum number of results that the view may retrieve" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:160 +msgid "Internal references usage" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:161 +msgid "Specify how selected references are included into view results" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:166 +msgid "Exclude context?" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:167 +msgid "If 'yes', context will be excluded from results list" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:178 +msgid "Select context tags?" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:179 +msgid "If 'yes', tags will be extracted from context" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:183 +msgid "Other tags" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:199 +msgid "Select context themes?" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:200 +msgid "If 'yes', themes will be extracted from context" +msgstr "" + +#: ./src/pyams_content/shared/view/interfaces/__init__.py:204 +msgid "Other themes" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/theme.py:64 +msgid "View tags settings" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/theme.py:103 +msgid "View themes settings" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/__init__.py:44 +msgid "This view" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/__init__.py:63 +#: ./src/pyams_content/shared/view/zmi/__init__.py:73 +msgid "Add view" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/__init__.py:54 +#, python-format +msgid "View « {title} »" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/properties.py:40 +msgid "Main view settings" +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/reference.py:52 +msgid "References..." +msgstr "" + +#: ./src/pyams_content/shared/view/zmi/reference.py:63 +msgid "View internal references settings" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:40 +msgid "Display context" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:41 +msgid "Content context" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:55 +msgid "Selected views" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:56 +msgid "" +"Reference to the view(s) from which items are extracted; you can combine " +"several views together and specify in which order they should be mixed" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:62 +msgid "Views context" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:63 +msgid "" +"When searching for items, a view receives a \"context\" which is the object " +"from which settings can be extracted; this context can be the \"display\" " +"context or the \"content\" context: when the portlet is used to display the " +"site root, a site manager or a site folder, both are identical; when the " +"portlet is used to display a shared content, the \"content\" context is the " +"displayed content, while the \"display\" context is the container (site root," +" site manager or site folder) into which content is displayed" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:74 +msgid "Views merge mode" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:75 +msgid "" +"If you select several views, you can select \"merge\" mode, which is the way " +"used to merge items from several views" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/interfaces.py:82 +msgid "" +"Maximum number of results that the component may extract from merged views" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/__init__.py:91 +msgid "View items" +msgstr "" + +#: ./src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:6 +msgid "No result found" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:146 +msgid "Text" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:156 +msgid "Multi-lines text" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:166 +msgid "Boolean" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:176 +msgid "Integer" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:186 +msgid "Decimal" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:196 +msgid "E-mail address" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:206 +msgid "URI" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:216 +msgid "Date" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:230 +msgid "Choice" +msgstr "" + +#: ./src/pyams_content/shared/form/field.py:250 +msgid "List" +msgstr "" + +#: ./src/pyams_content/shared/form/__init__.py:99 +msgid "Form fields" +msgstr "" + +#: ./src/pyams_content/shared/form/__init__.py:100 +msgid "no field defined" +msgstr "" + +#: ./src/pyams_content/shared/form/handler.py:80 +msgid "Mailto form handler" +msgstr "" + +#: ./src/pyams_content/shared/form/handler.py:44 +msgid "No selected handler..." +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:35 +msgid "Form" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:53 +msgid "Field name" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:54 +msgid "Field internal name; must be unique for a given form" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:57 +#: ./src/pyams_content/shared/form/zmi/field.py:171 +msgid "Field type" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:58 +msgid "Selected field type" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:63 +msgid "User field label" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:67 +msgid "Field description can be displayed as hint" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:70 +msgid "Placeholder" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:71 +msgid "Some field types like textline can display a placeholder" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:74 +msgid "Optional values" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:75 +msgid "List of available values (for 'choice' and 'list' field types)" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:78 +msgid "Default value" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:79 +msgid "Give default value if field type can use it" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:82 +msgid "Required?" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:83 +msgid "Select 'yes' to set field as mandatory" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:88 +msgid "Select 'no' to hide given field..." +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:122 +msgid "Form title" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:125 +msgid "Form header" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:128 +msgid "Form handler" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:129 +msgid "Select how form data is transmitted" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:132 +msgid "Authenticated only?" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:133 +msgid "If 'yes', only authenticated users will be able to see and submit form" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:137 +msgid "Use captcha?" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:138 +msgid "If 'yes', a captcha will be added automatically to the form" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:142 +msgid "Submit label" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:143 +msgid "Label of form submit button" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:180 +msgid "Source address" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:181 +msgid "Mail address from which form data is sent" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:184 +msgid "Source name" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:185 +msgid "Name of mail data sender" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:188 +msgid "Recipient address" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:189 +msgid "Mail address to which form data is sent" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:192 +msgid "Recipient name" +msgstr "" + +#: ./src/pyams_content/shared/form/interfaces/__init__.py:193 +msgid "Name of data recipient" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:69 +msgid "Form fields..." +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:149 +#: ./src/pyams_content/shared/common/interfaces/types.py:36 +msgid "Name" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:204 +msgid "Form fields list" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:227 +#: ./src/pyams_content/shared/form/zmi/field.py:240 +msgid "Add form field" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:283 +msgid "Edit form field properties" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:180 +msgid "-- unknown field type --" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:115 +msgid "No currently defined form field." +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/field.py:267 +msgid "Specified name is already used!" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/__init__.py:44 +msgid "This form" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/__init__.py:63 +#: ./src/pyams_content/shared/form/zmi/__init__.py:74 +msgid "Add form" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/__init__.py:54 +#, python-format +msgid "Form « {title} »" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/properties.py:41 +msgid "Main form settings" +msgstr "" + +#: ./src/pyams_content/shared/form/zmi/properties.py:70 +msgid "Form handler settings" +msgstr "" + +#: ./src/pyams_content/shared/news/interfaces/__init__.py:29 +msgid "News topic" +msgstr "" + +#: ./src/pyams_content/shared/news/zmi/__init__.py:44 +msgid "This news topic" +msgstr "" + +#: ./src/pyams_content/shared/news/zmi/__init__.py:63 +#: ./src/pyams_content/shared/news/zmi/__init__.py:74 +msgid "Add news topic" +msgstr "" + +#: ./src/pyams_content/shared/news/zmi/__init__.py:54 +#, python-format +msgid "News topic « {title} »" +msgstr "" + +#: ./src/pyams_content/shared/logo/paragraph.py:95 +msgid "no selected logo" +msgstr "" + +#: ./src/pyams_content/shared/logo/paragraph.py:101 +#, python-format +msgid "logo '{0}' can't be found" +msgstr "" + +#: ./src/pyams_content/shared/logo/paragraph.py:109 +#, python-format +msgid "logo '{0}' is not published" +msgstr "" + +#: ./src/pyams_content/shared/logo/__init__.py:67 +msgid "no image defined" +msgstr "" + +#: ./src/pyams_content/shared/logo/__init__.py:70 +msgid "no URL defined" +msgstr "" + +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:32 +msgid "Logo" +msgstr "" + +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:64 +msgid "Logos" +msgstr "" + +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:71 +msgid "Logos references" +msgstr "" + +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:72 +msgid "List of internal logos references" +msgstr "" + +#: ./src/pyams_content/shared/logo/interfaces/__init__.py:75 +msgid "Logos template" +msgstr "" + +#: ./src/pyams_content/shared/logo/zmi/paragraph.py:54 +msgid "Logos..." +msgstr "" + +#: ./src/pyams_content/shared/logo/zmi/paragraph.py:67 +msgid "Add new logos paragraph" +msgstr "" + +#: ./src/pyams_content/shared/logo/zmi/__init__.py:45 +msgid "This logo" +msgstr "" + +#: ./src/pyams_content/shared/logo/zmi/__init__.py:64 +#: ./src/pyams_content/shared/logo/zmi/__init__.py:75 +msgid "Add logo" +msgstr "" + +#: ./src/pyams_content/shared/logo/zmi/__init__.py:55 +#, python-format +msgid "Logo « {title} »" +msgstr "" + +#: ./src/pyams_content/shared/logo/zmi/properties.py:40 +msgid "Main logo settings" msgstr "" #: ./src/pyams_content/shared/common/__init__.py:240 +#: ./src/pyams_content/shared/common/zmi/manager.py:96 #: ./src/pyams_content/shared/common/zmi/properties.py:70 -#: ./src/pyams_content/shared/common/zmi/manager.py:96 msgid "Properties" msgstr "" @@ -1724,430 +3115,311 @@ msgid "title length should be between 40 and 66 characters ({length} actually)" msgstr "" -#: ./src/pyams_content/shared/common/zmi/search.py:92 -#: ./src/pyams_content/root/zmi/search.py:91 -msgid "Quick search results" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:157 -#: ./src/pyams_content/shared/common/zmi/search.py:190 -#: ./src/pyams_content/root/zmi/search.py:147 -#: ./src/pyams_content/root/zmi/search.py:180 -msgid "Advanced search" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:282 -#: ./src/pyams_content/root/zmi/search.py:260 -msgid "Advanced search results" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:165 -#: ./src/pyams_content/shared/common/zmi/dashboard.py:231 -#: ./src/pyams_content/root/zmi/search.py:159 -msgid "Owner" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:168 -#: ./src/pyams_content/shared/common/zmi/dashboard.py:154 -msgid "Status" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:172 -#: ./src/pyams_content/root/zmi/search.py:162 -msgid "Created after..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:175 -#: ./src/pyams_content/root/zmi/search.py:165 -msgid "Created before..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:178 -#: ./src/pyams_content/root/zmi/search.py:168 -msgid "Modified after..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/search.py:181 -#: ./src/pyams_content/root/zmi/search.py:171 -msgid "Modified before..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/properties.py:60 -msgid "Composition" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/properties.py:82 -msgid "Content properties" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:67 -msgid "Data types" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:145 -msgid "Data type label" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:185 -#: ./src/pyams_content/shared/common/zmi/types.py:396 -msgid "Default associations" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:213 -msgid "Content data types" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:236 -msgid "Add data type" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:248 -msgid "Add new data type" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:285 -msgid "Data type properties" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:359 -msgid "Subtype label" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:440 -msgid "Add subtype" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:452 -msgid "Add new subtype" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:498 -msgid "Data subtype properties" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:112 -msgid "No currently defined data type." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:275 -msgid "Specified type name is already used!" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:474 -msgid "Subtype was correctly added." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:488 -msgid "Specified subtype name is already used!" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/types.py:157 -msgid "Click to see subtypes" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:844 -msgid "Prior checks" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:123 -msgid "Request publication" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:210 -#: ./src/pyams_content/workflow/__init__.py:315 -msgid "Cancel publication request" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:250 -msgid "Refuse publication request" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:304 -#: ./src/pyams_content/workflow/basic.py:196 -msgid "Publish" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:393 -msgid "Request retire" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:449 -msgid "Cancel retire request" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:489 -msgid "Retire" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:530 -#: ./src/pyams_content/workflow/__init__.py:436 -msgid "Request archive" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:573 -msgid "Cancel archive request" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:613 -msgid "Archive" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:654 -#: ./src/pyams_content/workflow/__init__.py:501 -#: ./src/pyams_content/workflow/__init__.py:513 -#: ./src/pyams_content/workflow/__init__.py:525 -#: ./src/pyams_content/workflow/__init__.py:537 -#: ./src/pyams_content/workflow/__init__.py:549 -#: ./src/pyams_content/workflow/basic.py:224 -#: ./src/pyams_content/workflow/basic.py:236 -msgid "Create new version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:705 -#: ./src/pyams_content/workflow/__init__.py:561 -#: ./src/pyams_content/workflow/basic.py:248 -msgid "Delete version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:790 -msgid "Previewed content?" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:794 -msgid "Verified content?" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:180 -#: ./src/pyams_content/shared/common/zmi/workflow.py:362 -msgid "Publication start date is required" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:273 -#: ./src/pyams_content/shared/common/zmi/workflow.py:419 -msgid "A comment is required" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:729 -msgid "Delete content" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:738 -msgid "Delete definitively" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:860 +#: ./src/pyams_content/shared/common/interfaces/types.py:37 +msgid "Name of this data type; must be unique between all data types" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:43 +msgid "Navigation label" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:44 +msgid "Label used for navigation entries" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:47 +msgid "Tab-folder label" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:48 +msgid "Label used to include into tab folder" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:51 +msgid "'See also' label" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:52 +msgid "" +"This label can be used when contents of this type will be displayed in a 'See" +" also' entries block" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:56 +msgid "'Single value' label" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:57 +msgid "Label given to this type when a single value is displayed" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:60 +msgid "'Link to list' label" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:61 +msgid "Label used to display a link to a list of items of this type" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:64 +msgid "Next content label" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:65 +msgid "Label used to announce next date for this type" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:69 +msgid "Image associated to this data type" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:82 +msgid "Field names" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/types.py:83 +msgid "List of fields associated with this data type" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:46 +#: ./src/pyams_content/root/interfaces/__init__.py:43 +msgid "Webmasters" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:47 +msgid "Webmasters can handle all contents, including published ones" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:51 +msgid "Pilots" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:52 +msgid "" +"Pilots can handle tool configuration, manage access rules, grant users roles " +"and manage managers restrictions" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:57 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:187 +msgid "Managers" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:58 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:188 +msgid "" +"Managers can handle main operations in tool's workflow, like publish or " +"retire contents" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:63 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:193 +msgid "Contributors" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:64 +msgid "Contributors are users which are allowed to create new contents" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:68 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:199 +msgid "Designers" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:69 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:200 +msgid "Designers are users which are allowed to manage presentation templates" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:95 +msgid "Workflow name" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:96 +msgid "Name of workflow utility used to manage tool contents" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:124 +msgid "Content URL" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:125 msgid "" -"You must confirm that you previewed and checked this content before " -"requesting publication!!" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:87 -#, python-format -msgid "{state} | by {principal}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/workflow.py:83 -#: ./src/pyams_content/workflow/__init__.py:648 -#: ./src/pyams_content/workflow/__init__.py:619 -#: ./src/pyams_content/workflow/basic.py:315 -#: ./src/pyams_content/workflow/basic.py:286 -#, python-format -msgid "{state} {date}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/__init__.py:265 -msgid "Duplicate content..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/__init__.py:285 -msgid "Duplicate content" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/__init__.py:84 -msgid "This title can be modified afterwards" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/__init__.py:276 -msgid "Duplicate this content" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/__init__.py:337 -#, python-format -msgid "Clone created from version {source} of {oid} (in « {state} » state)" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/__init__.py:382 -msgid "Created or modified in this version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:50 -msgid "Display content summary" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:74 -msgid "Identity card" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:86 -msgid "Requested action" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:127 -msgid "Publication and retire dates" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:146 -msgid "Current version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:176 -msgid "Content history" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:117 -msgid "Associated comment" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:158 -#: ./src/pyams_content/shared/common/zmi/dashboard.py:198 -msgid "Version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:107 -#, python-format -msgid "{state} {date} by {principal}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/summary.py:164 -#, python-format -msgid "{state} since {date}, by {principal}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:107 -msgid "Shared tool properties" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:125 -msgid "WARNING" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:127 +"URL used to access this content; this is important for SEO and should include" +" most important words describing content; spaces and underscores will be " +"automatically replaced by hyphens" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:130 +msgid "Version creator" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:131 +msgid "" +"Name of content's version creator. The creator of the first version is also " +"it's owner." +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:135 +msgid "First owner" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:136 +msgid "Name of content's first version owner" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:140 +msgid "Version creation" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:143 +msgid "Version modifiers" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:144 +msgid "List of principals who modified this content" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:147 +msgid "Last modifier" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:148 +msgid "Last principal who modified this content" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:151 +msgid "Last update" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:155 msgid "" -"Workflow shouldn't be modified if this tool already contains any shared " -"content!" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:150 -msgid "Languages" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:162 -msgid "Content languages" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:172 +"The content's description is 'hidden' into HTML's page headers; but it can be" +" seen, for example, in some search engines results as content's description" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:160 +msgid "Keywords" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:161 +msgid "They will be included into HTML pages metadata" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:164 +#: ./src/pyams_content/shared/site/interfaces/__init__.py:67 +#: ./src/pyams_content/shared/site/zmi/folder.py:78 +msgid "Notepad" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:165 +#: ./src/pyams_content/shared/site/interfaces/__init__.py:68 +#: ./src/pyams_content/shared/site/zmi/folder.py:79 +msgid "Internal information to be known about this content" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:180 +msgid "Content owner" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:181 msgid "" -"Tool languages are used to translate own tool properties, and newly created " -"contents will propose these languages by default" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:80 -msgid "Content management" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/manager.py:82 -msgid "Tool management" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:50 -msgid "Change owner..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:83 -msgid "Change content's owner" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:125 +"The owner is the creator of content's first version, except if it was " +"transferred afterwards to another owner" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:194 +msgid "" +"Contributors are users which are allowed to update this content in addition " +"to it's owner" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:204 +msgid "Readers" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:205 msgid "" -"All versions of this content which are not archived will be transferred to " -"newly selected owner" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:60 -msgid "New owner" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:61 -msgid "The selected user will become the new content's owner" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:63 -msgid "Keep previous owner as contributor" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:64 -msgid "If 'yes', the previous owner will still be able to modify this content" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/owner.py:74 -msgid "Change owner" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/rename.py:62 -msgid "Change URL..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/rename.py:79 -msgid "Change item URL" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/rename.py:86 -msgid "Item URL part" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/rename.py:87 -msgid "URL part used to access this content" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/rename.py:121 -msgid "You must provide an URL for this item!" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/site.py:38 -#, python-format +"Readers are users which are asked to verify and comment contents before they " +"are published" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:210 +msgid "Guests" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:211 +msgid "" +"Guests are users which are allowed to view contents with restricted access" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:231 +msgid "Principal ID" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:270 +#: ./src/pyams_content/shared/common/interfaces/__init__.py:295 +msgid "Publication checks" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:271 msgid "" -"SEARCH - Between all contents published into « {site} »" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/portal.py:46 -msgid "Edit default template properties" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/portal.py:56 +"If 'yes', this contributor will have to confirm that contents have been " +"previewed and checked before asking for publication" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:296 msgid "" -"**This form allows you to select shared content default template.**\n" -"\n" -"If you choose to use a shared template, you can only adjust settings of each portlet individually but can't change portlets list or page configuration.\n" -"\n" -"If you use a local template, you can define a whole custom configuration but the template definition can't be reused anywhere..." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/portal.py:72 -msgid "Override tool default template" +"If 'yes', this manager will have to confirm that contents have been previewed" +" and checked before publishing a content" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:301 +msgid "Restricted contents" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:302 +msgid "" +"If 'yes', this manager will get restricted access to manage contents based on" +" selected settings" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:307 +msgid "Selected owners" +msgstr "" + +#: ./src/pyams_content/shared/common/interfaces/__init__.py:308 +msgid "Manager will have access to contents owned by these principals" msgstr "" #: ./src/pyams_content/shared/common/zmi/dashboard.py:134 msgid "Unique ID" msgstr "" +#: ./src/pyams_content/shared/common/zmi/dashboard.py:154 +#: ./src/pyams_content/shared/common/zmi/search.py:168 +msgid "Status" +msgstr "" + #: ./src/pyams_content/shared/common/zmi/dashboard.py:181 msgid "Status date" msgstr "" +#: ./src/pyams_content/shared/common/zmi/dashboard.py:198 +#: ./src/pyams_content/shared/common/zmi/summary.py:158 +msgid "Version" +msgstr "" + #: ./src/pyams_content/shared/common/zmi/dashboard.py:213 msgid "Status principal" msgstr "" +#: ./src/pyams_content/shared/common/zmi/dashboard.py:231 +#: ./src/pyams_content/shared/common/zmi/search.py:165 +#: ./src/pyams_content/root/zmi/search.py:159 +msgid "Owner" +msgstr "" + #: ./src/pyams_content/shared/common/zmi/dashboard.py:250 msgid "Last modification" msgstr "" @@ -2416,6 +3688,322 @@ msgid "Content publication start date is not passed yet" msgstr "" +#: ./src/pyams_content/shared/common/zmi/header.py:85 +#, python-format +msgid "{state} by {principal}" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/header.py:116 +#, python-format +msgid "since {date}" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/header.py:128 +msgid "access published version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/header.py:135 +msgid "access new version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/header.py:145 +msgid "access waiting version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/header.py:156 +msgid "access retired version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/header.py:166 +msgid "access archived version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:67 +msgid "Data types" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:145 +msgid "Data type label" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:185 +#: ./src/pyams_content/shared/common/zmi/types.py:396 +msgid "Default associations" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:213 +msgid "Content data types" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:236 +msgid "Add data type" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:248 +msgid "Add new data type" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:285 +msgid "Data type properties" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:359 +msgid "Subtype label" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:440 +msgid "Add subtype" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:452 +msgid "Add new subtype" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:498 +msgid "Data subtype properties" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:112 +msgid "No currently defined data type." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:275 +msgid "Specified type name is already used!" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:474 +msgid "Subtype was correctly added." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:488 +msgid "Specified subtype name is already used!" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/types.py:157 +msgid "Click to see subtypes" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/site.py:38 +#, python-format +msgid "" +"SEARCH - Between all contents published into « {site} »" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:50 +msgid "Change owner..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:83 +msgid "Change content's owner" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:125 +msgid "" +"All versions of this content which are not archived will be transferred to " +"newly selected owner" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:60 +msgid "New owner" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:61 +msgid "The selected user will become the new content's owner" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:63 +msgid "Keep previous owner as contributor" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:64 +msgid "If 'yes', the previous owner will still be able to modify this content" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/owner.py:74 +msgid "Change owner" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:50 +msgid "Display content summary" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:74 +msgid "Identity card" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:86 +msgid "Requested action" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:127 +msgid "Publication and retire dates" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:146 +msgid "Current version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:176 +msgid "Content history" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:117 +msgid "Associated comment" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:107 +#, python-format +msgid "{state} {date} by {principal}" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/summary.py:164 +#, python-format +msgid "{state} since {date}, by {principal}" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/rename.py:62 +msgid "Change URL..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/rename.py:79 +msgid "Change item URL" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/rename.py:86 +msgid "Item URL part" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/rename.py:87 +msgid "URL part used to access this content" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/rename.py:121 +msgid "You must provide an URL for this item!" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/__init__.py:265 +msgid "Duplicate content..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/__init__.py:285 +msgid "Duplicate content" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/__init__.py:84 +msgid "This title can be modified afterwards" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/__init__.py:276 +msgid "Duplicate this content" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/__init__.py:337 +#, python-format +msgid "Clone created from version {source} of {oid} (in « {state} » state)" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/__init__.py:382 +msgid "Created or modified in this version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:107 +msgid "Shared tool properties" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:125 +msgid "WARNING" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:127 +msgid "" +"Workflow shouldn't be modified if this tool already contains any shared " +"content!" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:150 +msgid "Languages" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:162 +msgid "Content languages" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:172 +msgid "" +"Tool languages are used to translate own tool properties, and newly created " +"contents will propose these languages by default" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:80 +msgid "Content management" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/manager.py:82 +msgid "Tool management" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/portal.py:46 +msgid "Edit default template properties" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/portal.py:56 +msgid "" +"**This form allows you to select shared content default template.**\n" +"\n" +"If you choose to use a shared template, you can only adjust settings of each portlet individually but can't change portlets list or page configuration.\n" +"\n" +"If you use a local template, you can define a whole custom configuration but the template definition can't be reused anywhere..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/portal.py:72 +msgid "Override tool default template" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:92 +#: ./src/pyams_content/root/zmi/search.py:91 +msgid "Quick search results" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:157 +#: ./src/pyams_content/shared/common/zmi/search.py:190 +#: ./src/pyams_content/root/zmi/search.py:147 +#: ./src/pyams_content/root/zmi/search.py:180 +msgid "Advanced search" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:282 +#: ./src/pyams_content/root/zmi/search.py:260 +msgid "Advanced search results" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:172 +#: ./src/pyams_content/root/zmi/search.py:162 +msgid "Created after..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:175 +#: ./src/pyams_content/root/zmi/search.py:165 +msgid "Created before..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:178 +#: ./src/pyams_content/root/zmi/search.py:168 +msgid "Modified after..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/search.py:181 +#: ./src/pyams_content/root/zmi/search.py:171 +msgid "Modified before..." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/properties.py:60 +msgid "Composition" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/properties.py:82 +msgid "Content properties" +msgstr "" + #: ./src/pyams_content/shared/common/zmi/security.py:64 msgid "Contributors restrictions" msgstr "" @@ -2478,34 +4066,146 @@ "which at least one criteria is matching." msgstr "" -#: ./src/pyams_content/shared/common/zmi/header.py:85 -#, python-format -msgid "{state} by {principal}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/header.py:116 +#: ./src/pyams_content/shared/common/zmi/workflow.py:844 +msgid "Prior checks" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:123 +msgid "Request publication" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:210 +#: ./src/pyams_content/workflow/__init__.py:315 +msgid "Cancel publication request" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:250 +msgid "Refuse publication request" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:304 +#: ./src/pyams_content/workflow/basic.py:196 +msgid "Publish" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:393 +msgid "Request retire" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:449 +msgid "Cancel retire request" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:489 +msgid "Retire" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:530 +#: ./src/pyams_content/workflow/__init__.py:436 +msgid "Request archive" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:573 +msgid "Cancel archive request" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:613 +msgid "Archive" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:654 +#: ./src/pyams_content/workflow/basic.py:224 +#: ./src/pyams_content/workflow/basic.py:236 +#: ./src/pyams_content/workflow/__init__.py:501 +#: ./src/pyams_content/workflow/__init__.py:513 +#: ./src/pyams_content/workflow/__init__.py:525 +#: ./src/pyams_content/workflow/__init__.py:537 +#: ./src/pyams_content/workflow/__init__.py:549 +msgid "Create new version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:705 +#: ./src/pyams_content/workflow/basic.py:248 +#: ./src/pyams_content/workflow/__init__.py:561 +msgid "Delete version" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:790 +msgid "Previewed content?" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:794 +msgid "Verified content?" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:180 +#: ./src/pyams_content/shared/common/zmi/workflow.py:362 +msgid "Publication start date is required" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:273 +#: ./src/pyams_content/shared/common/zmi/workflow.py:419 +msgid "A comment is required" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:729 +msgid "Delete content" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:738 +msgid "Delete definitively" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:860 +msgid "" +"You must confirm that you previewed and checked this content before " +"requesting publication!!" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:87 #, python-format -msgid "since {date}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/header.py:128 -msgid "access published version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/header.py:135 -msgid "access new version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/header.py:145 -msgid "access waiting version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/header.py:156 -msgid "access retired version" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/header.py:166 -msgid "access archived version" +msgid "{state} | by {principal}" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/workflow.py:83 +#: ./src/pyams_content/workflow/basic.py:315 +#: ./src/pyams_content/workflow/basic.py:286 +#: ./src/pyams_content/workflow/__init__.py:648 +#: ./src/pyams_content/workflow/__init__.py:619 +#, python-format +msgid "{state} {date}" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:2 +msgid "This content is already retired and not visible." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:3 +#: ./src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:3 +msgid "" +"After archiving, it will be backed up but you will not be able to publish it " +"again except by creating a new version." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-cancel-propose-message.pt:1 +msgid "" +"After canceling the request, you will be able to update the content again." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:2 +msgid "As a manager, you considerate that this content must be archived." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:2 +msgid "" +"This new content is going to be created in 'draft' mode, so that you can " +"complete it before publication." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:4 +msgid "" +"A unique number is also going to be assigned to it. This number will be " +"shared by all content's versions." msgstr "" #: ./src/pyams_content/shared/common/zmi/templates/wf-retiring-message.pt:2 @@ -2520,39 +4220,6 @@ "request." msgstr "" -#: ./src/pyams_content/shared/common/zmi/templates/header.pt:6 -msgid "Back to previous page" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/header.pt:20 -msgid "by ${owner}" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:2 -msgid "As a manager, you considerate that this content must be archived." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-archive-message.pt:3 -#: ./src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:3 -msgid "" -"After archiving, it will be backed up but you will not be able to publish it " -"again except by creating a new version." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/check-input.pt:34 -#: ./src/pyams_content/shared/common/zmi/templates/preview-input.pt:34 -#: ./src/pyams_content/shared/common/interfaces/types.py:40 -#: ./src/pyams_content/shared/form/zmi/field.py:160 -#: ./src/pyams_content/shared/form/interfaces/__init__.py:62 -#: ./src/pyams_content/features/menu/zmi/__init__.py:208 -msgid "Label" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/check-input.pt:39 -#: ./src/pyams_content/features/checker/zmi/__init__.py:43 -msgid "Audit" -msgstr "" - #: ./src/pyams_content/shared/common/zmi/templates/dashboard.pt:29 #: ./src/pyams_content/root/zmi/templates/dashboard.pt:29 msgid "Quick search..." @@ -2568,34 +4235,31 @@ msgid "You are not actually concerned by any content." msgstr "" -#: ./src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:2 +#: ./src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:2 +msgid "You are going to duplicate a whole content." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:3 msgid "" -"As a manager, you considerate that this content is complete and can be " -"published 'as is'." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:4 -msgid "" -"This operation will make the content publicly available (except if restricted" -" access has been set)." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:2 +"The new copy is going to be created in 'draft' mode, so that you can modify " +"it before publication." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:5 msgid "" -"This new content is going to be created in 'draft' mode, so that you can " -"complete it before publication." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-create-message.pt:4 +"A new unique number is also going to be assigned to it. This number will be " +"shared by all content's versions." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-cancel-retiring-message.pt:1 msgid "" -"A unique number is also going to be assigned to it. This number will be " -"shared by all content's versions." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-operator-warning.pt:1 +"After cancelling this request, the content will return to it's normal " +"published state." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-owner-warning.pt:1 msgid "" -"WARNING: this request was made by a contributor which is not the owner of " -"this content." +"RECALL: you are not the owner of the content on which you are intervening." msgstr "" #: ./src/pyams_content/shared/common/zmi/templates/wf-clone-message.pt:2 @@ -2615,25 +4279,32 @@ " archived automatically)." msgstr "" -#: ./src/pyams_content/shared/common/zmi/templates/wf-propose-message.pt:1 +#: ./src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:2 +msgid "" +"As a content manager, you considerate that this content should no longer be " +"published." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:4 msgid "" -"This publication request is going to be transmitted to a content manager." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:2 -msgid "You are going to duplicate a whole content." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:3 -msgid "" -"The new copy is going to be created in 'draft' mode, so that you can modify " -"it before publication." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-duplicate-message.pt:5 -msgid "" -"A new unique number is also going to be assigned to it. This number will be " -"shared by all content's versions." +"Retired content won't be visible anymore, but it can be updated and published" +" again, or archived." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:2 +msgid "FOR YOUR INFORMATION" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:5 +msgid "Next step" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:7 +msgid "Previous step" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:10 +msgid "With this comment:" msgstr "" #: ./src/pyams_content/shared/common/zmi/templates/advanced-search.pt:128 @@ -2658,45 +4329,12 @@ msgid "Tab label" msgstr "" -#: ./src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:2 -msgid "" -"As a content manager, you considerate that this content can't be published " -"'as is'." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:4 -msgid "" -"The contributor will be notified of this and will be able to update the " -"content before doing a new publication request." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-cancel-archiving-message.pt:1 -msgid "" -"After cancelling this request, the content will return to it's previous " -"retired state." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-cancel-retiring-message.pt:1 -msgid "" -"After cancelling this request, the content will return to it's normal " -"published state." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:2 -msgid "" -"As a content manager, you considerate that this content should no longer be " -"published." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-retire-message.pt:4 -msgid "" -"Retired content won't be visible anymore, but it can be updated and published" -" again, or archived." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-cancel-propose-message.pt:1 -msgid "" -"After canceling the request, you will be able to update the content again." +#: ./src/pyams_content/shared/common/zmi/templates/header.pt:6 +msgid "Back to previous page" +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/header.pt:20 +msgid "by ${owner}" msgstr "" #: ./src/pyams_content/shared/common/zmi/templates/wf-delete-message.pt:2 @@ -2711,943 +4349,62 @@ "currently published version." msgstr "" -#: ./src/pyams_content/shared/common/zmi/templates/wf-owner-warning.pt:1 +#: ./src/pyams_content/shared/common/zmi/templates/wf-operator-warning.pt:1 +msgid "" +"WARNING: this request was made by a contributor which is not the owner of " +"this content." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:2 +msgid "" +"As a manager, you considerate that this content is complete and can be " +"published 'as is'." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-publish-message.pt:4 +msgid "" +"This operation will make the content publicly available (except if restricted" +" access has been set)." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-cancel-archiving-message.pt:1 msgid "" -"RECALL: you are not the owner of the content on which you are intervening." -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:2 -msgid "FOR YOUR INFORMATION" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:5 -msgid "Next step" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:7 -msgid "Previous step" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-transition-info.pt:10 -msgid "With this comment:" -msgstr "" - -#: ./src/pyams_content/shared/common/zmi/templates/wf-archiving-message.pt:2 -msgid "This content is already retired and not visible." +"After cancelling this request, the content will return to it's previous " +"retired state." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-propose-message.pt:1 +msgid "" +"This publication request is going to be transmitted to a content manager." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:2 +msgid "" +"As a content manager, you considerate that this content can't be published " +"'as is'." +msgstr "" + +#: ./src/pyams_content/shared/common/zmi/templates/wf-refuse-propose-message.pt:4 +msgid "" +"The contributor will be notified of this and will be able to update the " +"content before doing a new publication request." msgstr "" #: ./src/pyams_content/shared/common/portlet/content/__init__.py:44 msgid "Context content" msgstr "" -#: ./src/pyams_content/shared/common/portlet/content/zmi/preview.pt:2 -msgid "This is where the content will be displayed!!" -msgstr "" - #: ./src/pyams_content/shared/common/portlet/content/skin/__init__.py:36 msgid "Default content renderer" msgstr "" -#: ./src/pyams_content/shared/common/interfaces/types.py:36 -#: ./src/pyams_content/shared/form/zmi/field.py:149 -msgid "Name" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:37 -msgid "Name of this data type; must be unique between all data types" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:43 -msgid "Navigation label" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:44 -msgid "Label used for navigation entries" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:47 -msgid "Tab-folder label" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:48 -msgid "Label used to include into tab folder" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:51 -msgid "'See also' label" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:52 -msgid "" -"This label can be used when contents of this type will be displayed in a 'See" -" also' entries block" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:56 -msgid "'Single value' label" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:57 -msgid "Label given to this type when a single value is displayed" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:60 -msgid "'Link to list' label" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:61 -msgid "Label used to display a link to a list of items of this type" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:64 -msgid "Next content label" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:65 -msgid "Label used to announce next date for this type" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:69 -msgid "Image associated to this data type" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:82 -msgid "Field names" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/types.py:83 -msgid "List of fields associated with this data type" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:46 -#: ./src/pyams_content/root/interfaces/__init__.py:43 -msgid "Webmasters" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:47 -msgid "Webmasters can handle all contents, including published ones" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:51 -msgid "Pilots" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:52 -msgid "" -"Pilots can handle tool configuration, manage access rules, grant users roles " -"and manage managers restrictions" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:57 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:187 -msgid "Managers" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:58 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:188 -msgid "" -"Managers can handle main operations in tool's workflow, like publish or " -"retire contents" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:63 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:193 -msgid "Contributors" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:64 -msgid "Contributors are users which are allowed to create new contents" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:68 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:199 -msgid "Designers" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:69 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:200 -msgid "Designers are users which are allowed to manage presentation templates" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:95 -msgid "Workflow name" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:96 -msgid "Name of workflow utility used to manage tool contents" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:124 -msgid "Content URL" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:125 -msgid "" -"URL used to access this content; this is important for SEO and should include" -" most important words describing content; spaces and underscores will be " -"automatically replaced by hyphens" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:130 -msgid "Version creator" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:131 -msgid "" -"Name of content's version creator. The creator of the first version is also " -"it's owner." -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:135 -msgid "First owner" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:136 -msgid "Name of content's first version owner" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:140 -msgid "Version creation" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:143 -msgid "Version modifiers" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:144 -msgid "List of principals who modified this content" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:147 -msgid "Last modifier" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:148 -msgid "Last principal who modified this content" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:151 -msgid "Last update" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:155 -msgid "" -"The content's description is 'hidden' into HTML's page headers; but it can be" -" seen, for example, in some search engines results as content's description" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:160 -msgid "Keywords" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:161 -msgid "They will be included into HTML pages metadata" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:164 -#: ./src/pyams_content/shared/site/zmi/folder.py:78 -#: ./src/pyams_content/shared/site/interfaces/__init__.py:67 -msgid "Notepad" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:165 -#: ./src/pyams_content/shared/site/zmi/folder.py:79 -#: ./src/pyams_content/shared/site/interfaces/__init__.py:68 -msgid "Internal information to be known about this content" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:180 -msgid "Content owner" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:181 -msgid "" -"The owner is the creator of content's first version, except if it was " -"transferred afterwards to another owner" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:194 -msgid "" -"Contributors are users which are allowed to update this content in addition " -"to it's owner" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:204 -msgid "Readers" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:205 -msgid "" -"Readers are users which are asked to verify and comment contents before they " -"are published" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:210 -msgid "Guests" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:211 -msgid "" -"Guests are users which are allowed to view contents with restricted access" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:231 -msgid "Principal ID" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:270 -#: ./src/pyams_content/shared/common/interfaces/__init__.py:295 -msgid "Publication checks" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:271 -msgid "" -"If 'yes', this contributor will have to confirm that contents have been " -"previewed and checked before asking for publication" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:296 -msgid "" -"If 'yes', this manager will have to confirm that contents have been previewed" -" and checked before publishing a content" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:301 -msgid "Restricted contents" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:302 -msgid "" -"If 'yes', this manager will get restricted access to manage contents based on" -" selected settings" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:307 -msgid "Selected owners" -msgstr "" - -#: ./src/pyams_content/shared/common/interfaces/__init__.py:308 -msgid "Manager will have access to contents owned by these principals" -msgstr "" - -#: ./src/pyams_content/shared/form/__init__.py:99 -msgid "Form fields" -msgstr "" - -#: ./src/pyams_content/shared/form/__init__.py:100 -msgid "no field defined" -msgstr "" - -#: ./src/pyams_content/shared/form/handler.py:80 -msgid "Mailto form handler" -msgstr "" - -#: ./src/pyams_content/shared/form/handler.py:44 -msgid "No selected handler..." -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:146 -msgid "Text" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:156 -msgid "Multi-lines text" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:166 -msgid "Boolean" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:176 -msgid "Integer" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:186 -msgid "Decimal" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:196 -msgid "E-mail address" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:206 -msgid "URI" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:216 -msgid "Date" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:230 -msgid "Choice" -msgstr "" - -#: ./src/pyams_content/shared/form/field.py:250 -msgid "List" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/properties.py:41 -msgid "Main form settings" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/properties.py:70 -msgid "Form handler settings" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/__init__.py:44 -msgid "This form" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/__init__.py:63 -#: ./src/pyams_content/shared/form/zmi/__init__.py:74 -msgid "Add form" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/__init__.py:54 -#, python-format -msgid "Form « {title} »" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:69 -msgid "Form fields..." -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:171 -#: ./src/pyams_content/shared/form/interfaces/__init__.py:57 -msgid "Field type" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:204 -msgid "Form fields list" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:227 -#: ./src/pyams_content/shared/form/zmi/field.py:240 -msgid "Add form field" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:283 -msgid "Edit form field properties" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:180 -msgid "-- unknown field type --" -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:115 -msgid "No currently defined form field." -msgstr "" - -#: ./src/pyams_content/shared/form/zmi/field.py:267 -msgid "Specified name is already used!" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:35 -msgid "Form" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:53 -msgid "Field name" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:54 -msgid "Field internal name; must be unique for a given form" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:58 -msgid "Selected field type" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:63 -msgid "User field label" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:67 -msgid "Field description can be displayed as hint" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:70 -msgid "Placeholder" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:71 -msgid "Some field types like textline can display a placeholder" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:74 -msgid "Optional values" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:75 -msgid "List of available values (for 'choice' and 'list' field types)" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:78 -msgid "Default value" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:79 -msgid "Give default value if field type can use it" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:82 -msgid "Required?" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:83 -msgid "Select 'yes' to set field as mandatory" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:88 -msgid "Select 'no' to hide given field..." -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:122 -msgid "Form title" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:125 -msgid "Form header" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:128 -msgid "Form handler" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:129 -msgid "Select how form data is transmitted" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:132 -msgid "Authenticated only?" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:133 -msgid "If 'yes', only authenticated users will be able to see and submit form" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:137 -msgid "Use captcha?" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:138 -msgid "If 'yes', a captcha will be added automatically to the form" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:142 -msgid "Submit label" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:143 -msgid "Label of form submit button" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:180 -msgid "Source address" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:181 -msgid "Mail address from which form data is sent" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:184 -msgid "Source name" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:185 -msgid "Name of mail data sender" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:188 -msgid "Recipient address" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:189 -msgid "Mail address to which form data is sent" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:192 -msgid "Recipient name" -msgstr "" - -#: ./src/pyams_content/shared/form/interfaces/__init__.py:193 -msgid "Name of data recipient" -msgstr "" - -#: ./src/pyams_content/shared/news/zmi/__init__.py:44 -msgid "This news topic" -msgstr "" - -#: ./src/pyams_content/shared/news/zmi/__init__.py:63 -#: ./src/pyams_content/shared/news/zmi/__init__.py:74 -msgid "Add news topic" -msgstr "" - -#: ./src/pyams_content/shared/news/zmi/__init__.py:54 -#, python-format -msgid "News topic « {title} »" -msgstr "" - -#: ./src/pyams_content/shared/news/interfaces/__init__.py:29 -msgid "News topic" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:59 -msgid "Concatenate views items in order" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:71 -msgid "Extract items randomly" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:85 -msgid "Take items from views one by one, in views order" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:98 -msgid "Take items from views one by one, in random order" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:127 -msgid "Sort all results by creation date" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:136 -msgid "Sort all results by last update date" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:145 -msgid "Sort all results by current publication date" -msgstr "" - -#: ./src/pyams_content/shared/view/merge.py:154 -msgid "Sort all results by first publication date" -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/properties.py:40 -msgid "Main view settings" -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/__init__.py:44 -msgid "This view" -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/__init__.py:63 -#: ./src/pyams_content/shared/view/zmi/__init__.py:73 -msgid "Add view" -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/__init__.py:54 -#, python-format -msgid "View « {title} »" -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/theme.py:59 -msgid "View themes settings" -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/reference.py:52 -msgid "References..." -msgstr "" - -#: ./src/pyams_content/shared/view/zmi/reference.py:63 -msgid "View internal references settings" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/__init__.py:91 -msgid "View items" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:40 -msgid "Display context" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:41 -msgid "Content context" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:55 -msgid "Selected views" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:56 -msgid "" -"Reference to the view(s) from which items are extracted; you can combine " -"several views together and specify in which order they should be mixed" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:62 -msgid "Views context" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:63 -msgid "" -"When searching for items, a view receives a \"context\" which is the object " -"from which settings can be extracted; this context can be the \"display\" " -"context or the \"content\" context: when the portlet is used to display the " -"site root, a site manager or a site folder, both are identical; when the " -"portlet is used to display a shared content, the \"content\" context is the " -"displayed content, while the \"display\" context is the container (site root," -" site manager or site folder) into which content is displayed" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:74 -msgid "Views merge mode" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:75 -msgid "" -"If you select several views, you can select \"merge\" mode, which is the way " -"used to merge items from several views" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:81 -#: ./src/pyams_content/shared/view/interfaces/__init__.py:86 -msgid "Results count limit" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/interfaces.py:82 -msgid "" -"Maximum number of results that the component may extract from merged views" -msgstr "" - -#: ./src/pyams_content/shared/view/portlet/zmi/templates/view-items-list-preview.pt:6 -msgid "No result found" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:32 -msgid "View" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:150 -msgid "Always include selected internal references" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:151 -msgid "Include selected internal references only if empty" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:41 -#: ./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/__init__.py:42 -msgid "Last update date" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:43 -msgid "Current publication date" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:44 -msgid "First publication date" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:62 -msgid "Select context type?" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:63 -msgid "If 'yes', content type will be extracted from context" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:67 -msgid "Other content types" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:68 -msgid "Selected content types; leave empty for all" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:75 -msgid "Order by" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:76 -msgid "Property to use to sort results" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:81 -msgid "Reversed order?" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:82 -msgid "If 'yes', items order will be reversed" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:87 -msgid "Maximum number of results that the view may retrieve" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:160 -msgid "Internal references usage" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:161 -msgid "Specify how selected references are included into view results" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:166 -msgid "Exclude context?" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:167 -msgid "If 'yes', context will be excluded from results list" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:178 -msgid "Select context themes?" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:179 -msgid "If 'yes', themes will be extracted from context" -msgstr "" - -#: ./src/pyams_content/shared/view/interfaces/__init__.py:183 -msgid "Other terms" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/paragraph.py:91 -msgid "no selected image map" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/paragraph.py:97 -#, python-format -msgid "image map '{0}' can't be found" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/paragraph.py:105 -#, python-format -msgid "image map '{0}' is not published" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/__init__.py:154 -msgid "no area defined" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/paragraph.py:54 -msgid "Image map..." -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/paragraph.py:67 -msgid "Add new image map" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/paragraph.py:94 -#: ./src/pyams_content/shared/logo/zmi/paragraph.py:93 -msgid "Edit paragraph properties" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/properties.py:40 -msgid "Background image" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:44 -msgid "This image map" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:63 -msgid "Add image map" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:73 -msgid "Adding image map" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/__init__.py:54 -#, python-format -msgid "Image map « {title} »" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:54 -msgid "Image areas" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:65 -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:70 -msgid "Image map areas" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:140 -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:49 -msgid "Link target" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:113 -msgid "No currently defined image." -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:115 -msgid "No currently defined area." -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:175 -#: ./src/pyams_content/root/zmi/sites.py:170 -msgid "No provided object_name argument!" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:194 -msgid "Given area name doesn't exist!" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/container.py:186 -msgid "Bad query object_name parameter value!" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/area.py:47 -msgid "Add image area" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/area.py:66 -msgid "Add new image area" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/zmi/area.py:107 -msgid "Edit image map properties" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:35 -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:88 -msgid "Image map" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:50 -msgid "Internal or external link associated with this map area" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:55 -msgid "Alternate label associated with this area" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:58 -msgid "Map area coordinates" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:59 -msgid "List of coordinates of image area" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:67 -msgid "Image supporting map areas" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:71 -msgid "List of defined map areas" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:95 -#: ./src/pyams_content/features/alert/interfaces.py:73 -msgid "Internal reference" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:96 -msgid "Reference to image map object" -msgstr "" - -#: ./src/pyams_content/shared/imagemap/interfaces/__init__.py:99 -msgid "Image map template" +#: ./src/pyams_content/shared/common/portlet/content/zmi/preview.pt:2 +msgid "This is where the content will be displayed!!" +msgstr "" + +#: ./src/pyams_content/shared/site/manager.py:68 +#: ./src/pyams_content/shared/site/zmi/manager.py:125 +msgid "Site manager" msgstr "" #: ./src/pyams_content/shared/site/folder.py:59 @@ -3658,85 +4415,32 @@ msgid "Content link" msgstr "" -#: ./src/pyams_content/shared/site/manager.py:68 -#: ./src/pyams_content/shared/site/zmi/manager.py:125 -msgid "Site manager" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:61 -msgid "Add site folder..." -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:93 -msgid "Add site folder" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:162 -msgid "Site folder management" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:190 -msgid "Site folder properties" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:71 -#: ./src/pyams_content/interfaces/__init__.py:102 -msgid "Visible label used to display content" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:74 -#: ./src/pyams_content/shared/site/zmi/__init__.py:72 -#: ./src/pyams_content/shared/site/zmi/link.py:66 -msgid "Parent" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:75 -#: ./src/pyams_content/shared/site/zmi/link.py:67 -msgid "Folder's parent" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/folder.py:155 -msgid "You must provide a folder name for default server language!" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/__init__.py:55 -msgid "This topic" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/__init__.py:63 -msgid "Add topic..." -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/__init__.py:86 -msgid "Add topic" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/__init__.py:73 -msgid "Topic's parent" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/link.py:57 -msgid "Rent content..." -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/link.py:77 -msgid "Rent existing content" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/link.py:135 -msgid "Edit content link properties" -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/container.py:106 -#: ./src/pyams_content/shared/site/zmi/container.py:118 -#: ./src/pyams_content/shared/blog/zmi/manager.py:155 -#: ./src/pyams_content/shared/blog/zmi/manager.py:167 -msgid "Publication dates..." -msgstr "" - -#: ./src/pyams_content/shared/site/zmi/container.py:132 -#: ./src/pyams_content/shared/blog/zmi/manager.py:181 -msgid "Update publication dates" +#: ./src/pyams_content/shared/site/interfaces/__init__.py:96 +msgid "Topic" +msgstr "" + +#: ./src/pyams_content/shared/site/interfaces/__init__.py:59 +msgid "Heading" +msgstr "" + +#: ./src/pyams_content/shared/site/interfaces/__init__.py:60 +msgid "Heading displayed according to presentation template" +msgstr "" + +#: ./src/pyams_content/shared/site/interfaces/__init__.py:63 +msgid "Navigation title" +msgstr "" + +#: ./src/pyams_content/shared/site/interfaces/__init__.py:64 +msgid "Title displayed in navigation items" +msgstr "" + +#: ./src/pyams_content/shared/site/interfaces/__init__.py:115 +msgid "Content title, as shown in front-office" +msgstr "" + +#: ./src/pyams_content/shared/site/interfaces/__init__.py:119 +msgid "If 'no', link is not visible" msgstr "" #: ./src/pyams_content/shared/site/zmi/container.py:178 @@ -3779,6 +4483,28 @@ msgid "Can't reparent object to one of it's children. Reloading..." msgstr "" +#: ./src/pyams_content/shared/site/zmi/__init__.py:55 +msgid "This topic" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/__init__.py:63 +msgid "Add topic..." +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/__init__.py:86 +msgid "Add topic" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/__init__.py:72 +#: ./src/pyams_content/shared/site/zmi/folder.py:74 +#: ./src/pyams_content/shared/site/zmi/link.py:66 +msgid "Parent" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/__init__.py:73 +msgid "Topic's parent" +msgstr "" + #: ./src/pyams_content/shared/site/zmi/manager.py:57 msgid "Site management" msgstr "" @@ -3788,11 +4514,6 @@ msgid "Add site manager" msgstr "" -#: ./src/pyams_content/shared/site/zmi/manager.py:156 -#: ./src/pyams_content/shared/blog/zmi/manager.py:127 -msgid "You must provide a short name for default server language!" -msgstr "" - #: ./src/pyams_content/shared/site/zmi/manager.py:160 msgid "Specified site manager name is already used!" msgstr "" @@ -3801,165 +4522,71 @@ msgid "A site manager is already registered with this name!!" msgstr "" -#: ./src/pyams_content/shared/site/interfaces/__init__.py:96 -msgid "Topic" -msgstr "" - -#: ./src/pyams_content/shared/site/interfaces/__init__.py:59 -msgid "Heading" -msgstr "" - -#: ./src/pyams_content/shared/site/interfaces/__init__.py:60 -msgid "Heading displayed according to presentation template" -msgstr "" - -#: ./src/pyams_content/shared/site/interfaces/__init__.py:63 -msgid "Navigation title" -msgstr "" - -#: ./src/pyams_content/shared/site/interfaces/__init__.py:64 -msgid "Title displayed in navigation items" -msgstr "" - -#: ./src/pyams_content/shared/site/interfaces/__init__.py:115 -msgid "Content title, as shown in front-office" -msgstr "" - -#: ./src/pyams_content/shared/site/interfaces/__init__.py:119 -msgid "If 'no', link is not visible" -msgstr "" - -#: ./src/pyams_content/shared/logo/paragraph.py:95 -msgid "no selected logo" -msgstr "" - -#: ./src/pyams_content/shared/logo/paragraph.py:101 -#, python-format -msgid "logo '{0}' can't be found" -msgstr "" - -#: ./src/pyams_content/shared/logo/paragraph.py:109 -#, python-format -msgid "logo '{0}' is not published" -msgstr "" - -#: ./src/pyams_content/shared/logo/__init__.py:67 -msgid "no image defined" -msgstr "" - -#: ./src/pyams_content/shared/logo/__init__.py:70 -msgid "no URL defined" -msgstr "" - -#: ./src/pyams_content/shared/logo/zmi/paragraph.py:54 -msgid "Logos..." -msgstr "" - -#: ./src/pyams_content/shared/logo/zmi/paragraph.py:67 -msgid "Add new logos paragraph" -msgstr "" - -#: ./src/pyams_content/shared/logo/zmi/properties.py:40 -msgid "Main logo settings" -msgstr "" - -#: ./src/pyams_content/shared/logo/zmi/__init__.py:45 -msgid "This logo" -msgstr "" - -#: ./src/pyams_content/shared/logo/zmi/__init__.py:64 -#: ./src/pyams_content/shared/logo/zmi/__init__.py:75 -msgid "Add logo" -msgstr "" - -#: ./src/pyams_content/shared/logo/zmi/__init__.py:55 -#, python-format -msgid "Logo « {title} »" -msgstr "" - -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:32 -msgid "Logo" -msgstr "" - -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:64 -msgid "Logos" -msgstr "" - -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:71 -msgid "Logos references" -msgstr "" - -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:72 -msgid "List of internal logos references" -msgstr "" - -#: ./src/pyams_content/shared/logo/interfaces/__init__.py:75 -msgid "Logos template" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/__init__.py:52 -msgid "This blog post" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/__init__.py:71 -#: ./src/pyams_content/shared/blog/zmi/__init__.py:81 -msgid "Add blog post" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/__init__.py:62 -#, python-format -msgid "Blog post « {title} »" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/manager.py:60 -msgid "Blog management" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/manager.py:83 -#: ./src/pyams_content/shared/blog/zmi/manager.py:97 -msgid "Add blog manager" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/manager.py:96 -msgid "Blog manager" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/manager.py:131 -msgid "Specified blog manager name is already used!" -msgstr "" - -#: ./src/pyams_content/shared/blog/zmi/manager.py:135 -msgid "A blog manager is already registered with this name!!" -msgstr "" - -#: ./src/pyams_content/shared/blog/interfaces/__init__.py:33 -msgid "Blog post" -msgstr "" - -#: ./src/pyams_content/profile/zmi/__init__.py:42 -msgid "Admin. profile" -msgstr "" - -#: ./src/pyams_content/profile/interfaces/__init__.py:33 -msgid "User favorites" -msgstr "" - -#: ./src/pyams_content/profile/interfaces/__init__.py:34 -msgid "List of internal numbers of shared contents stored for quick access" -msgstr "" - -#: ./src/pyams_content/profile/interfaces/__init__.py:37 -msgid "Default table length" -msgstr "" - -#: ./src/pyams_content/profile/interfaces/__init__.py:38 -msgid "Default length used for inner tables and dashboards" +#: ./src/pyams_content/shared/site/zmi/folder.py:61 +msgid "Add site folder..." +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/folder.py:93 +msgid "Add site folder" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/folder.py:162 +msgid "Site folder management" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/folder.py:190 +msgid "Site folder properties" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/folder.py:75 +#: ./src/pyams_content/shared/site/zmi/link.py:67 +msgid "Folder's parent" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/folder.py:155 +msgid "You must provide a folder name for default server language!" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/link.py:57 +msgid "Rent content..." +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/link.py:77 +msgid "Rent existing content" +msgstr "" + +#: ./src/pyams_content/shared/site/zmi/link.py:135 +msgid "Edit content link properties" msgstr "" #: ./src/pyams_content/root/__init__.py:68 msgid "Site root" msgstr "" +#: ./src/pyams_content/root/interfaces/__init__.py:39 +msgid "Site managers" +msgstr "" + +#: ./src/pyams_content/root/interfaces/__init__.py:47 +msgid "Templates managers" +msgstr "" + +#: ./src/pyams_content/root/interfaces/__init__.py:51 +msgid "Operators group" +msgstr "" + +#: ./src/pyams_content/root/interfaces/__init__.py:52 +msgid "Name of group containing all roles owners" +msgstr "" + +#: ./src/pyams_content/root/zmi/__init__.py:78 +msgid "Home" +msgstr "" + +#: ./src/pyams_content/root/zmi/search.py:155 +msgid "Content types" +msgstr "" + #: ./src/pyams_content/root/zmi/sites.py:78 msgid "Blogs and shared sites" msgstr "" @@ -3980,14 +4607,6 @@ msgid "Given element name doesn't exist!" msgstr "" -#: ./src/pyams_content/root/zmi/search.py:155 -msgid "Content types" -msgstr "" - -#: ./src/pyams_content/root/zmi/__init__.py:78 -msgid "Home" -msgstr "" - #: ./src/pyams_content/root/zmi/templates/dashboard.pt:7 msgid "Your contents dashboard" msgstr "" @@ -3996,27 +4615,116 @@ msgid "SEARCH - Between all contents" msgstr "" -#: ./src/pyams_content/root/interfaces/__init__.py:39 -msgid "Site managers" -msgstr "" - -#: ./src/pyams_content/root/interfaces/__init__.py:47 -msgid "Templates managers" -msgstr "" - -#: ./src/pyams_content/root/interfaces/__init__.py:51 -msgid "Operators group" -msgstr "" - -#: ./src/pyams_content/root/interfaces/__init__.py:52 -msgid "Name of group containing all roles owners" -msgstr "" - +#: ./src/pyams_content/workflow/basic.py:53 #: ./src/pyams_content/workflow/__init__.py:70 -#: ./src/pyams_content/workflow/basic.py:53 msgid "Draft" msgstr "" +#: ./src/pyams_content/workflow/basic.py:54 +#: ./src/pyams_content/workflow/__init__.py:74 +msgid "Published" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:55 +#: ./src/pyams_content/workflow/__init__.py:78 +msgid "Archived" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:56 +#: ./src/pyams_content/workflow/__init__.py:79 +msgid "Deleted" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:61 +#: ./src/pyams_content/workflow/__init__.py:84 +msgid "draft created" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:62 +#: ./src/pyams_content/workflow/__init__.py:86 +msgid "published" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:63 +#: ./src/pyams_content/workflow/__init__.py:90 +msgid "archived" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:190 +#: ./src/pyams_content/workflow/__init__.py:279 +msgid "Initialize" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:193 +#: ./src/pyams_content/workflow/__init__.py:282 +msgid "Draft creation" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:204 +#: ./src/pyams_content/workflow/__init__.py:383 +msgid "Content published" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:206 +#: ./src/pyams_content/workflow/__init__.py:385 +#, python-format +msgid "published the content « {0} »" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:210 +#: ./src/pyams_content/workflow/__init__.py:463 +msgid "Archive content" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:218 +#: ./src/pyams_content/workflow/__init__.py:471 +msgid "Content archived" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:220 +#: ./src/pyams_content/workflow/__init__.py:473 +#, python-format +msgid "archived content « {0} »" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:232 +#: ./src/pyams_content/workflow/basic.py:244 +#: ./src/pyams_content/workflow/__init__.py:509 +#: ./src/pyams_content/workflow/__init__.py:521 +#: ./src/pyams_content/workflow/__init__.py:533 +#: ./src/pyams_content/workflow/__init__.py:545 +#: ./src/pyams_content/workflow/__init__.py:557 +msgid "New version created" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:256 +#: ./src/pyams_content/workflow/__init__.py:569 +msgid "Version deleted" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:289 +#: ./src/pyams_content/workflow/basic.py:311 +#: ./src/pyams_content/workflow/__init__.py:622 +#: ./src/pyams_content/workflow/__init__.py:644 +msgid "Unknown state" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:313 +#: ./src/pyams_content/workflow/__init__.py:646 +msgid "publication refused" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:309 +#: ./src/pyams_content/workflow/__init__.py:642 +msgid "new version created" +msgstr "" + +#: ./src/pyams_content/workflow/basic.py:160 +#: ./src/pyams_content/workflow/__init__.py:249 +#, python-format +msgid "Published version {0}" +msgstr "" + #: ./src/pyams_content/workflow/__init__.py:71 msgid "Proposed" msgstr "" @@ -4029,11 +4737,6 @@ msgid "Refused" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:74 -#: ./src/pyams_content/workflow/basic.py:54 -msgid "Published" -msgstr "" - #: ./src/pyams_content/workflow/__init__.py:75 msgid "Retiring" msgstr "" @@ -4046,30 +4749,10 @@ msgid "Archiving" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:78 -#: ./src/pyams_content/workflow/basic.py:55 -msgid "Archived" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:79 -#: ./src/pyams_content/workflow/basic.py:56 -msgid "Deleted" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:84 -#: ./src/pyams_content/workflow/basic.py:61 -msgid "draft created" -msgstr "" - #: ./src/pyams_content/workflow/__init__.py:85 msgid "publication requested" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:86 -#: ./src/pyams_content/workflow/basic.py:62 -msgid "published" -msgstr "" - #: ./src/pyams_content/workflow/__init__.py:87 msgid "retiring requested" msgstr "" @@ -4082,21 +4765,6 @@ msgid "archiving requested" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:90 -#: ./src/pyams_content/workflow/basic.py:63 -msgid "archived" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:279 -#: ./src/pyams_content/workflow/basic.py:190 -msgid "Initialize" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:282 -#: ./src/pyams_content/workflow/basic.py:193 -msgid "Draft creation" -msgstr "" - #: ./src/pyams_content/workflow/__init__.py:285 #: ./src/pyams_content/workflow/__init__.py:300 msgid "Propose publication" @@ -4173,17 +4841,6 @@ msgid "State reset to 'refused' (automatic)" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:383 -#: ./src/pyams_content/workflow/basic.py:204 -msgid "Content published" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:385 -#: ./src/pyams_content/workflow/basic.py:206 -#, python-format -msgid "published the content « {0} »" -msgstr "" - #: ./src/pyams_content/workflow/__init__.py:389 msgid "Request retiring" msgstr "" @@ -4253,22 +4910,6 @@ msgid "cancelled the archive request for content « {0} »" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:463 -#: ./src/pyams_content/workflow/basic.py:210 -msgid "Archive content" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:471 -#: ./src/pyams_content/workflow/basic.py:218 -msgid "Content archived" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:473 -#: ./src/pyams_content/workflow/basic.py:220 -#, python-format -msgid "archived content « {0} »" -msgstr "" - #: ./src/pyams_content/workflow/__init__.py:477 msgid "Archive published content" msgstr "" @@ -4287,44 +4928,6 @@ msgid "Archive retired content" msgstr "" -#: ./src/pyams_content/workflow/__init__.py:509 -#: ./src/pyams_content/workflow/__init__.py:521 -#: ./src/pyams_content/workflow/__init__.py:533 -#: ./src/pyams_content/workflow/__init__.py:545 -#: ./src/pyams_content/workflow/__init__.py:557 -#: ./src/pyams_content/workflow/basic.py:232 -#: ./src/pyams_content/workflow/basic.py:244 -msgid "New version created" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:569 -#: ./src/pyams_content/workflow/basic.py:256 -msgid "Version deleted" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:622 -#: ./src/pyams_content/workflow/__init__.py:644 -#: ./src/pyams_content/workflow/basic.py:289 -#: ./src/pyams_content/workflow/basic.py:311 -msgid "Unknown state" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:646 -#: ./src/pyams_content/workflow/basic.py:313 -msgid "publication refused" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:642 -#: ./src/pyams_content/workflow/basic.py:309 -msgid "new version created" -msgstr "" - -#: ./src/pyams_content/workflow/__init__.py:249 -#: ./src/pyams_content/workflow/basic.py:160 -#, python-format -msgid "Published version {0}" -msgstr "" - #: ./src/pyams_content/workflow/task.py:62 msgid "Automatic contents withdrawal:\n" msgstr "" @@ -4336,581 +4939,3 @@ #: ./src/pyams_content/workflow/zmi/task.py:55 msgid "Add automatic content archiver" msgstr "" - -#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:46 -msgid "Shared sites" -msgstr "" - -#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:67 -msgid "Shared contents" -msgstr "" - -#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:90 -msgid "Shared tools" -msgstr "" - -#: ./src/pyams_content/skin/zmi/viewlet/toplinks/__init__.py:113 -msgid "My roles" -msgstr "" - -#: ./src/pyams_content/skin/zmi/viewlet/toplinks/templates/user-addings.pt:7 -msgid "Create new content" -msgstr "" - -#: ./src/pyams_content/interfaces/__init__.py:95 -msgid "Unique key" -msgstr "" - -#: ./src/pyams_content/interfaces/__init__.py:96 -msgid "" -"WARNING: this key can't be modified after creation!!! Spaces, uppercase " -"letters ou accentuated characters will be replaced automatically." -msgstr "" - -#: ./src/pyams_content/interfaces/__init__.py:105 -msgid "Short name" -msgstr "" - -#: ./src/pyams_content/interfaces/__init__.py:106 -msgid "Short name used in breadcrumbs" -msgstr "" - -#: ./src/pyams_content/interfaces/__init__.py:117 -msgid "Modification date" -msgstr "" - -#: ./src/pyams_content/reference/zmi/table.py:73 -msgid "Contents" -msgstr "" - -#: ./src/pyams_content/reference/zmi/table.py:83 -msgid "Table contents" -msgstr "" - -#: ./src/pyams_content/reference/zmi/table.py:129 -#: ./src/pyams_content/reference/zmi/__init__.py:69 -msgid "References tables" -msgstr "" - -#: ./src/pyams_content/reference/zmi/table.py:143 -msgid "Properties..." -msgstr "" - -#: ./src/pyams_content/reference/zmi/table.py:157 -msgid "Edit table properties" -msgstr "" - -#: ./src/pyams_content/reference/zmi/table.py:167 -msgid "Table management" -msgstr "" - -#: ./src/pyams_content/reference/zmi/__init__.py:51 -msgid "References" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/zmi/__init__.py:169 -#: ./src/pyams_content/reference/pictograms/zmi/widget.py:55 -msgid "Default header: --" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/zmi/manager.py:51 -msgid "Pictograms selection..." -msgstr "" - -#: ./src/pyams_content/reference/pictograms/zmi/manager.py:63 -#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:34 -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:73 -msgid "Selected pictograms" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:7 -msgid "Available pictograms" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:21 -#: ./src/pyams_content/reference/pictograms/zmi/templates/manager-selection.pt:48 -msgid "Display pictogram properties" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/zmi/templates/pictogram-header.pt:6 -msgid "Default header: ${header}" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:45 -msgid "Pictogram content" -msgstr "" - -#. Default: Header -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:52 -msgid "pictogram-header" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:53 -msgid "Default header associated with this pictogram" -msgstr "" - -#: ./src/pyams_content/reference/pictograms/interfaces/__init__.py:74 -msgid "List of selected pictograms which will be available to shared contents" -msgstr "" - -#: ./src/pyams_content/features/renderer/zmi/__init__.py:70 -#: ./src/pyams_content/features/renderer/zmi/templates/renderer-input.pt:4 -msgid "Edit renderer properties" -msgstr "" - -#: ./src/pyams_content/features/renderer/skin/__init__.py:67 -msgid "Hidden content" -msgstr "" - -#: ./src/pyams_content/features/checker/interfaces.py:27 -#, python-format -msgid " - {field}: no value" -msgstr "" - -#: ./src/pyams_content/features/checker/interfaces.py:28 -#, python-format -msgid " - {field} ({lang}): no value" -msgstr "" - -#: ./src/pyams_content/features/checker/interfaces.py:29 -#, python-format -msgid " - {field}: {message}" -msgstr "" - -#: ./src/pyams_content/features/checker/zmi/__init__.py:58 -msgid "Content check" -msgstr "" - -#: ./src/pyams_content/features/checker/zmi/__init__.py:82 -msgid "No checker available. This content is clean!" -msgstr "" - -#: ./src/pyams_content/features/checker/zmi/__init__.py:78 -#, python-format -msgid "{0}:" -msgstr "" - -#: ./src/pyams_content/features/preview/zmi/__init__.py:62 -msgid "Content preview" -msgstr "" - -#: ./src/pyams_content/features/preview/zmi/__init__.py:67 -#, python-format -msgid "{title} ({preview})" -msgstr "" - -#: ./src/pyams_content/features/preview/zmi/__init__.py:68 -msgid "preview" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:40 -msgid "Success" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:41 -msgid "Information" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:42 -msgid "Warning" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:43 -msgid "Danger" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:55 -msgid "Is this alert visible in front-office?" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:59 -msgid "Alert gravity" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:60 -msgid "Alert gravity will affect rendered alert style" -msgstr "" - -#. Default: Heading -#: ./src/pyams_content/features/alert/interfaces.py:65 -#: ./src/pyams_content/features/alert/zmi/container.py:157 -msgid "alert-header" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:66 -msgid "Short alert header (Alert, Important...)" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:69 -#: ./src/pyams_content/features/alert/zmi/container.py:169 -msgid "Message" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:70 -msgid "Alert message" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:74 -msgid "" -"Internal link target reference. You can search a reference using '+' followed" -" by internal number, of by entering text matching content title." -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:86 -msgid "Display start date" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:87 -msgid "First date at which alert should be displayed" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:90 -msgid "Display end date" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:91 -msgid "Last date at which alert should be displayed" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:94 -msgid "Maximum interval" -msgstr "" - -#: ./src/pyams_content/features/alert/interfaces.py:95 -msgid "" -"Maximum interval between alert displays on a given device, given in hours; " -"set to 0 to always display the alert" -msgstr "" - -#: ./src/pyams_content/features/alert/zmi/__init__.py:45 -msgid "Add alert" -msgstr "" - -#: ./src/pyams_content/features/alert/zmi/__init__.py:56 -msgid "Add new alert" -msgstr "" - -#: ./src/pyams_content/features/alert/zmi/__init__.py:79 -msgid "Edit alert properties" -msgstr "" - -#: ./src/pyams_content/features/alert/zmi/container.py:55 -msgid "Alerts" -msgstr "" - -#: ./src/pyams_content/features/alert/zmi/container.py:191 -msgid "Alert list" -msgstr "" - -#: ./src/pyams_content/features/alert/zmi/container.py:90 -msgid "No currently defined alert." -msgstr "" - -#: ./src/pyams_content/features/menu/zmi/__init__.py:81 -msgid "Add menu..." -msgstr "" - -#: ./src/pyams_content/features/menu/zmi/__init__.py:92 -msgid "Add new menu" -msgstr "" - -#: ./src/pyams_content/features/menu/zmi/__init__.py:123 -msgid "Edit menu properties" -msgstr "" - -#: ./src/pyams_content/features/menu/zmi/__init__.py:110 -msgid "Menu was correctly added." -msgstr "" - -#: ./src/pyams_content/features/menu/zmi/__init__.py:388 -msgid "Link was correctly added." -msgstr "" - -#: ./src/pyams_content/features/menu/zmi/templates/menu-name-cell.pt:7 -msgid "Click to see menu items" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/simple.py:68 -msgid "Simple navigation" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/double.py:68 -msgid "Double navigation" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/zmi/simple.py:70 -msgid "Navigation links" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/zmi/double.py:70 -msgid "Navigation menus" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/zmi/templates/simple-preview.pt:13 -msgid "Link has no illustration" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:32 -#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:32 -msgid "Portlet main title" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:35 -#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:35 -msgid "Subtitle" -msgstr "" - -#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/simple.py:36 -#: ./src/pyams_content/features/menu/portlet/navigation/interfaces/double.py:36 -msgid "Portlet subtitle" -msgstr "" - -#: ./src/pyams_content/features/menu/interfaces/__init__.py:63 -msgid "Menu title" -msgstr "" - -#: ./src/pyams_content/features/menu/interfaces/__init__.py:64 -msgid "Displayed menu label" -msgstr "" - -#: ./src/pyams_content/features/footer/zmi/__init__.py:60 -msgid "Page footer" -msgstr "" - -#: ./src/pyams_content/features/footer/zmi/__init__.py:78 -msgid "Edit footer settings" -msgstr "" - -#: ./src/pyams_content/features/footer/zmi/__init__.py:152 -msgid "" -"WARNING: Footer properties are saved automatically when changing inherit " -"mode!!" -msgstr "" - -#: ./src/pyams_content/features/footer/zmi/__init__.py:220 -msgid "Footer renderer settings" -msgstr "" - -#: ./src/pyams_content/features/footer/zmi/__init__.py:107 -msgid "Don't inherit parent footer" -msgstr "" - -#: ./src/pyams_content/features/footer/skin/__init__.py:55 -msgid "Hidden footer" -msgstr "" - -#: ./src/pyams_content/features/footer/interfaces/__init__.py:39 -msgid "Footer template" -msgstr "" - -#: ./src/pyams_content/features/footer/interfaces/__init__.py:40 -msgid "Presentation template used for this footer" -msgstr "" - -#: ./src/pyams_content/features/review/__init__.py:181 -#, python-format -msgid "Request comment: {comment}" -msgstr "" - -#: ./src/pyams_content/features/review/__init__.py:211 -#, python-format -msgid "A new comment was added on content « {0} »" -msgstr "" - -#: ./src/pyams_content/features/review/__init__.py:168 -#, python-format -msgid "[{service_name}] A content review is requested" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:32 -msgid "Review request" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:33 -msgid "Reviewer comment" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:56 -msgid "Comment writer" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:59 -msgid "Content reviewers" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:62 -msgid "Comment type" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:67 -msgid "Comment body" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:70 -msgid "Reviewer comment?" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:86 -msgid "Reviewers list" -msgstr "" - -#: ./src/pyams_content/features/review/interfaces.py:87 -msgid "List of principals which reviewed the comment" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:61 -msgid "Ask for review..." -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:100 -msgid "Content review request" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:166 -msgid "Comments" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:186 -msgid "Review comments" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:71 -msgid "Sought principals" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:72 -msgid "List of principals from which a review is requested" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:75 -msgid "Comment" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:76 -msgid "Comment associated with this request" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:79 -msgid "Notify all reviewers" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:80 -msgid "" -"If 'yes', selected reviewers will be notified by mail of your request, even " -"if they were already members of the reviewers group. Otherwise, only new " -"reviewers will be notified" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:91 -msgid "Ask for content review" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:147 -msgid "Request successful. No new notification have been sent" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:260 -msgid "Message is mandatory!" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/__init__.py:135 -#, python-format -msgid "Request successful. {count} new notification(s) have been sent" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:32 -#: ./src/pyams_content/features/review/zmi/templates/review-comments-json.pt:15 -#: ./src/pyams_content/features/review/zmi/templates/review-add-comment.pt:14 -msgid "Review query from" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:38 -#: ./src/pyams_content/features/review/zmi/templates/review-comments-json.pt:21 -#: ./src/pyams_content/features/review/zmi/templates/review-add-comment.pt:20 -msgid "(as reviewer)" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:47 -#: ./src/pyams_content/features/review/zmi/templates/review-comments-json.pt:30 -msgid "Selected reviewers:" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:64 -msgid "Add comment" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:67 -msgid "Add a comment..." -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-comments.pt:73 -msgid "Add this comment" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-add-comment.pt:22 -msgid "just now" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:4 -msgid "[${service_name}] You are requested for a content review" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:30 -msgid "Hello," -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:31 -msgid "" -"You have been requested by ${sender}, contributor of « ${service_name} » " -"website, to make a review of a content." -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:36 -msgid "${sender} added the following message to his request:" -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:41 -msgid "" -"To review and comment this publication, please use the following link: " -"${target}." -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:44 -msgid "After reading this content, please use the « Comments » menu entry." -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:45 -msgid "" -"If you don't want to reply to this request, please contact ${sender} directly" -" by replying to this mail." -msgstr "" - -#: ./src/pyams_content/features/review/zmi/templates/review-notification.pt:47 -msgid "Thank you." -msgstr "" - -#: ./src/pyams_content/features/header/zmi/__init__.py:66 -msgid "Page header" -msgstr "" - -#: ./src/pyams_content/features/header/zmi/__init__.py:84 -msgid "Edit header settings" -msgstr "" - -#: ./src/pyams_content/features/header/zmi/__init__.py:161 -msgid "" -"WARNING: Header properties are saved automatically when changing inherit " -"mode!!" -msgstr "" - -#: ./src/pyams_content/features/header/zmi/__init__.py:229 -msgid "Header renderer settings" -msgstr "" - -#: ./src/pyams_content/features/header/zmi/__init__.py:113 -msgid "Don't inherit parent header" -msgstr "" - -#: ./src/pyams_content/features/header/skin/__init__.py:55 -msgid "Hidden header" -msgstr "" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/root/__init__.py --- a/src/pyams_content/root/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/root/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -18,7 +18,8 @@ # import standard library # import interfaces -from pyams_content.component.illustration import IIllustrationTarget +from pyams_content.component.illustration.interfaces import IIllustrationTarget +from pyams_content.component.theme.interfaces import ITagsManagerTarget from pyams_content.features.alert.interfaces import IAlertTarget from pyams_content.features.footer.interfaces import IFooterTarget from pyams_content.features.header.interfaces import IHeaderTarget @@ -50,7 +51,7 @@ from pyams_content import _ -@implementer(IDefaultProtectionPolicy, ISiteRoot, ISiteRootRoles, IPortalContext, +@implementer(IDefaultProtectionPolicy, ISiteRoot, ISiteRootRoles, IPortalContext, ITagsManagerTarget, IIllustrationTarget, IHeaderTarget, IFooterTarget, IAlertTarget, IPreviewTarget) class SiteRoot(ProtectedObject, BaseSiteRoot, UserSkinnableContent): """Main site root""" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/shared/blog/__init__.py --- a/src/pyams_content/shared/blog/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/shared/blog/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -18,7 +18,7 @@ # import interfaces from pyams_content.component.illustration import IIllustrationTarget, ILinkIllustrationTarget from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget -from pyams_content.component.theme.interfaces import IThemesTarget +from pyams_content.component.theme.interfaces import ITagsTarget, IThemesTarget from pyams_content.features.preview.interfaces import IPreviewTarget from pyams_content.features.review.interfaces import IReviewTarget from pyams_content.shared.blog.interfaces import IWfBlogPost, BLOG_CONTENT_TYPE, BLOG_CONTENT_NAME, IBlogPost, \ @@ -31,7 +31,7 @@ from zope.interface import implementer, provider -@implementer(IWfBlogPost, IParagraphContainerTarget, IThemesTarget, IIllustrationTarget, +@implementer(IWfBlogPost, IParagraphContainerTarget, ITagsTarget, IThemesTarget, IIllustrationTarget, ILinkIllustrationTarget, IPreviewTarget, IReviewTarget) class WfBlogPost(WfSharedContent): """Base blog post""" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/shared/news/__init__.py --- a/src/pyams_content/shared/news/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/shared/news/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -18,7 +18,7 @@ # import interfaces from pyams_content.component.illustration import IIllustrationTarget, ILinkIllustrationTarget from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget -from pyams_content.component.theme.interfaces import IThemesTarget +from pyams_content.component.theme.interfaces import ITagsTarget, IThemesTarget from pyams_content.features.preview.interfaces import IPreviewTarget from pyams_content.features.review.interfaces import IReviewTarget from pyams_content.shared.news.interfaces import INewsEvent, IWfNewsEvent, NEWS_CONTENT_TYPE, NEWS_CONTENT_NAME, \ @@ -30,8 +30,8 @@ from zope.interface import implementer, provider -@implementer(IWfNewsEvent, IIllustrationTarget, ILinkIllustrationTarget, IParagraphContainerTarget, IThemesTarget, - IPreviewTarget, IReviewTarget) +@implementer(IWfNewsEvent, IIllustrationTarget, ILinkIllustrationTarget, IParagraphContainerTarget, + ITagsTarget, IThemesTarget, IPreviewTarget, IReviewTarget) class WfNewsEvent(WfSharedContent): """Base news event""" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/shared/site/__init__.py --- a/src/pyams_content/shared/site/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/shared/site/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -18,7 +18,7 @@ # import interfaces from pyams_content.component.illustration import IIllustrationTarget, ILinkIllustrationTarget from pyams_content.component.paragraph.interfaces import IParagraphContainerTarget -from pyams_content.component.theme.interfaces import IThemesTarget +from pyams_content.component.theme.interfaces import ITagsTarget, IThemesTarget from pyams_content.features.preview.interfaces import IPreviewTarget from pyams_content.features.review.interfaces import IReviewTarget from pyams_content.shared.site.interfaces import ITopic, IWfTopic, TOPIC_CONTENT_NAME, \ @@ -32,7 +32,7 @@ @implementer(IWfTopic, IIllustrationTarget, ILinkIllustrationTarget, IParagraphContainerTarget, - IThemesTarget, IPreviewTarget, IReviewTarget) + ITagsTarget, IThemesTarget, IPreviewTarget, IReviewTarget) class WfTopic(WfSharedContent): """Base topic""" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/shared/view/interfaces/__init__.py --- a/src/pyams_content/shared/view/interfaces/__init__.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/shared/view/interfaces/__init__.py Thu Jul 05 08:53:43 2018 +0200 @@ -169,18 +169,39 @@ default=True) +VIEW_TAGS_SETTINGS_KEY = 'pyams_content.view.tags' + + +class IViewTagsSettings(IViewSettings): + """View tags settings""" + + select_context_tags = Bool(title=_("Select context tags?"), + description=_("If 'yes', tags will be extracted from context"), + required=True, + default=False) + + tags = ThesaurusTermsListField(title=_("Other tags"), + required=False) + + def get_tags(self, context): + """Get all tags for given context""" + + def get_tags_index(self, context): + """Get all tags index values for given context""" + + VIEW_THEMES_SETTINGS_KEY = 'pyams_content.view.themes' class IViewThemesSettings(IViewSettings): - """View themes ettings""" + """View themes settings""" select_context_themes = Bool(title=_("Select context themes?"), description=_("If 'yes', themes will be extracted from context"), required=True, default=False) - themes = ThesaurusTermsListField(title=_("Other terms"), + themes = ThesaurusTermsListField(title=_("Other themes"), required=False) def get_themes(self, context): diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/shared/view/theme.py --- a/src/pyams_content/shared/view/theme.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/shared/view/theme.py Thu Jul 05 08:53:43 2018 +0200 @@ -17,9 +17,9 @@ # import interfaces from hypatia.interfaces import ICatalog -from pyams_content.component.theme.interfaces import IThemesInfo +from pyams_content.component.theme.interfaces import ITagsInfo, IThemesInfo from pyams_content.shared.view.interfaces import IWfView, IViewSettings, IViewThemesSettings, \ - IViewQueryParamsExtension, VIEW_THEMES_SETTINGS_KEY + IViewQueryParamsExtension, VIEW_THEMES_SETTINGS_KEY, IViewTagsSettings, VIEW_TAGS_SETTINGS_KEY from zope.intid.interfaces import IIntIds # import packages @@ -33,6 +33,65 @@ from zope.schema.fieldproperty import FieldProperty +# +# Tags management +# + +@implementer(IViewTagsSettings) +class ViewTagsSettings(Persistent, Contained): + """View tags settings""" + + select_context_tags = FieldProperty(IViewTagsSettings['select_context_tags']) + tags = FieldProperty(IViewTagsSettings['tags']) + + @property + def is_using_context(self): + return self.select_context_tags + + def get_tags(self, context): + tags = set() + if self.select_context_tags: + tags_info = ITagsInfo(context, None) + if tags_info is not None: + tags |= set(tags_info.tags or ()) + if self.tags: + tags |= set(self.tags) + return tags + + def get_tags_index(self, context): + intids = get_utility(IIntIds) + return [intids.register(term) for term in self.get_tags(context)] + + +@adapter_config(context=IWfView, provides=IViewTagsSettings) +@adapter_config(name='tags', context=IWfView, provides=IViewSettings) +def view_tags_settings_factory(view): + """View tags settings factory""" + return get_annotation_adapter(view, VIEW_TAGS_SETTINGS_KEY, ViewTagsSettings, + name='++view:tags++') + + +@adapter_config(name='tags', context=IWfView, provides=IViewQueryParamsExtension) +class ViewTagsQueryParamsExtension(ContextAdapter): + """View tags query params extension""" + + weight = 50 + + def get_params(self, context): + catalog = get_utility(ICatalog) + settings = IViewTagsSettings(self.context) + params = None + # check tags + tags = settings.get_tags_index(context) + if tags: + params = and_(params, Any(catalog['tags'], tags)) + return params + + +# +# Themes management +# + @implementer(IViewThemesSettings) class ViewThemesSettings(Persistent, Contained): """View themes settings""" @@ -71,7 +130,7 @@ class ViewThemesQueryParamsExtension(ContextAdapter): """View themes query params extension""" - weight = 50 + weight = 52 def get_params(self, context): catalog = get_utility(ICatalog) diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/shared/view/zmi/theme.py --- a/src/pyams_content/shared/view/zmi/theme.py Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/shared/view/zmi/theme.py Thu Jul 05 08:53:43 2018 +0200 @@ -9,6 +9,7 @@ # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # +from pyams_content.component.theme import ITagsManager __docformat__ = 'restructuredtext' @@ -17,7 +18,7 @@ # import interfaces from pyams_content.interfaces import MANAGE_CONTENT_PERMISSION -from pyams_content.shared.view.interfaces import IWfView, IViewThemesSettings, IViewsManager +from pyams_content.shared.view.interfaces import IWfView, IViewThemesSettings, IViewsManager, IViewTagsSettings from pyams_form.interfaces.form import IWidgetForm, IUncheckedEditFormButtons from pyams_skin.interfaces import IInnerPage from pyams_skin.layer import IPyAMSLayer @@ -40,8 +41,51 @@ from pyams_content import _ +# +# Tags management +# + +@viewlet_config(name='tags.menu', context=IWfView, layer=IAdminLayer, + manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=350) +class ViewTagsMenu(MenuItem): + """View tags menu""" + + label = _("Tags...") + icon_class = 'fa-tag' + url = '#tags.html' + + +@pagelet_config(name='tags.html', context=IWfView, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) +@ajax_config(name='tags.json', context=IWfView, layer=IPyAMSLayer, permission=MANAGE_CONTENT_PERMISSION) +@implementer(IWidgetForm, IInnerPage) +class ViewTagsEditForm(AdminEditForm): + """View tags settings edit form""" + + legend = _("View tags settings") + + fields = field.Fields(IViewTagsSettings) + + @property + def buttons(self): + if self.mode == INPUT_MODE: + return button.Buttons(IUncheckedEditFormButtons) + else: + return button.Buttons(Interface) + + def updateWidgets(self, prefix=None): + super(ViewTagsEditForm, self).updateWidgets(prefix) + if 'tags' in self.widgets: + manager = ITagsManager(self.request.root) + self.widgets['tags'].thesaurus_name = manager.thesaurus_name + self.widgets['tags'].extract_name = manager.extract_name + + +# +# Themes management +# + @viewlet_config(name='themes.menu', context=IWfView, layer=IAdminLayer, - manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=350) + manager=IPropertiesMenu, permission=VIEW_SYSTEM_PERMISSION, weight=352) class ViewThemesMenu(MenuItem): """View themes menu""" diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/skin/resources/js/pyams_content.js --- a/src/pyams_content/skin/resources/js/pyams_content.js Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/skin/resources/js/pyams_content.js Thu Jul 05 08:53:43 2018 +0200 @@ -384,9 +384,9 @@ themes: { initExtracts: function(element) { - var thesaurus = $('select[name="form.widgets.thesaurus_name:list"]', element); + var thesaurus = $('select[name="manager_tags.widgets.thesaurus_name:list"]', element); var thesaurus_name = thesaurus.val(); - var extract = $('select[name="form.widgets.extract_name:list"]', element); + var extract = $('select[name="manager_tags.widgets.extract_name:list"]', element); var extract_name = extract.val(); if (thesaurus_name) { MyAMS.jsonrpc.post('getExtracts', @@ -402,24 +402,26 @@ }); }); } - extract.attr('data-ams-events-handlers', '{"select2-open": "PyAMS_content.themes.getExtracts"}'); }, getExtracts: function(event) { var select = $(event.currentTarget); var form = select.parents('form'); - var thesaurus_name = $('select[name="form.widgets.thesaurus_name:list"]', form).val(); - if (thesaurus_name) { + var thesaurus_name = $('select[name="manager_tags.widgets.thesaurus_name:list"]', form).val(); + var extract = $('select[name="manager_tags.widgets.extract_name:list"]', form); + var plugin = extract.data('select2'); + if (thesaurus_name && (thesaurus_name !== '--NOVALUE--')) { MyAMS.jsonrpc.post('getExtracts', {thesaurus_name: thesaurus_name}, {url: '/api/thesaurus/json'}, function(data) { - var extract = $('select[name="form.widgets.extract_name:list"]', form); - var plugin = extract.data('select2'); plugin.results.empty(); plugin.opts.populateResults.call(plugin, plugin.results, data.result, {term: ''}); }); + } else { + plugin.results.empty(); + plugin.opts.populateResults.call(plugin, plugin.results, [], {term: ''}); } } }, diff -r dd66696cb871 -r 2b5460ecb254 src/pyams_content/skin/resources/js/pyams_content.min.js --- a/src/pyams_content/skin/resources/js/pyams_content.min.js Thu Jul 05 08:48:47 2018 +0200 +++ b/src/pyams_content/skin/resources/js/pyams_content.min.js Thu Jul 05 08:53:43 2018 +0200 @@ -1,1 +1,1 @@ -!function(t,e){"use strict";var a=e.MyAMS,i={widget:{treeview:{selectFolder:function(e,a){t(e.target).siblings('input[type="hidden"]').val(a.id)},unselectFolder:function(e,a){t(e.target).siblings('input[type="hidden"]').val(null)}}},TinyMCE:{initEditor:function(t){return tinyMCE.addI18n("fr",{"Link list":"Liste de liens","Toggle h3 header":"En-tête H3","Toggle h4 header":"En-tête H4","Insert internal link":"Insérer un lien interne","Link title":"Texte à afficher","Internal number":"N° interne"}),tinymce.PluginManager.add("internal_links",function(t,e){t.addButton("internal_links",{icon:"cloud-check",tooltip:"Insert internal link",image:"/--static--/pyams_content/img/internal-link.png",onclick:function(){t.windowManager.open({title:"Insert internal link",body:[{type:"textbox",name:"oid",label:"Internal number"},{type:"textbox",name:"title",label:"Link title",value:t.selection.getContent()}],onsubmit:function(e){t.insertContent(''+e.data.title+"")}})}})}),tinyMCE.PluginManager.add("headers",function(t,e){["h3","h4"].forEach(function(e){t.addButton("header-"+e,{tooltip:"Toggle "+e+" header",text:e.toUpperCase(),onClick:function(){t.execCommand("mceToggleFormat",!1,e)},onPostRender:function(){var a=this,i=function(){t.formatter.formatChanged(e,function(t){a.active(t)})};t.formatter?i():t.on("init",i)}})})}),t.image_list=i.TinyMCE.getImagesList,t.link_list=i.TinyMCE.getLinksList,t.style_formats=[{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],t.plugins+=" internal_links headers",t.toolbar1&&(t.toolbar1="undo redo | header-h3 header-h4 styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent"),t.toolbar2&&(t.toolbar2="forecolor backcolor | charmap internal_links link | fullscreen preview print | code"),t},getImagesList:function(e){var i=t(document.activeElement).parents("form");if(i.exists()){var n=i.attr("data-ams-form-handler")||i.attr("action"),s=n.substr(0,n.lastIndexOf("/")+1);return a.ajax.post(s+"get-images-list.json",{},e)}},getLinksList:function(e){var i=t(document.activeElement).parents("form");if(i.exists()){var n=i.attr("data-ams-form-handler")||i.attr("action"),s=n.substr(0,n.lastIndexOf("/")+1);return a.ajax.post(s+"get-links-list.json",{},e)}}},galleries:{updateMediaTitle:function(e){t('img[id="'+e.media_id+'"]').attr("original-title",e.title)},switchMediaVisibility:function(e){return function(){var e=t(this),i=e.parents(".media"),n=i.parents(".gallery");a.ajax.post(n.data("ams-location")+"/set-media-visibility.json",{object_name:i.data("ams-element-name")},function(a,i){a.visible?(t("i",e).attr("class","fa fa-fw fa-eye"),e.parents(".btn-group").siblings("a.fancyimg").removeClass("not-visible")):(t("i",e).attr("class","fa fa-fw fa-eye-slash text-danger"),e.parents(".btn-group").siblings("a.fancyimg").addClass("not-visible"))})}},setOrder:function(e,i){if(!i||!i.item.hasClass("already-dropped")){var n=i.item.parents(".gallery"),s=t(".media",n).listattr("data-ams-element-name");a.ajax.post(n.data("ams-location")+"/set-medias-order.json",{medias:JSON.stringify(s)})}},removeMedia:function(e){return function(){var e=t(this);a.skin.bigBox({title:a.i18n.WARNING,content:'  '+a.i18n.DELETE_WARNING,buttons:a.i18n.BTN_OK_CANCEL},function(t){if(t===a.i18n.BTN_OK){var i=e.parents(".gallery").data("ams-location"),n=e.parents(".media"),s=n.data("ams-element-name");a.ajax.post(i+"/delete-element.json",{object_name:s},function(t,e){n.remove()})}})}},afterFancyboxLoad:function(t,e){t.element.hasClass("not-visible")&&t.inner.prepend('
')}},paragraphs:{preReload:function(){i.paragraphs.switched=t("i.switch.fa-minus-square-o","#paragraphs_list").parents("tr").listattr("id")},postReload:function(){t(i.paragraphs.switched).each(function(){t("i.switch.fa-plus-square-o",'[id="'+this+'"]').parents("div").first().click()}),delete i.paragraphs.switched},refreshParagraph:function(e){var a=t('tr[id="'+e.object_id+'"]');t("span.title",a).html(e.title||" - - - - - - - -")},switchEditor:function(e){var i=t(this),n=t("i.switch",i),s=i.parents("td"),r=t(".editor",s),o=i.parents("tr");if(n.hasClass("fa-plus-square-o")){var l=o.parents("table");r.html('

'),a.ajax.post(l.data("ams-location")+"/get-paragraph-editor.json",{object_name:o.data("ams-element-name")},function(t){r.html(t),t&&(a.initContent(r),n.removeClass("fa-plus-square-o").addClass("fa-minus-square-o"),o.data("ams-disabled-handlers",!0),a.skin.scrollTo(r,{offset:r.height()-o.height()}))})}else a.skin.cleanContainer(r),r.empty(),n.removeClass("fa-minus-square-o").addClass("fa-plus-square-o"),o.removeData("ams-disabled-handlers")},switchLastEditor:function(e){var a=t('table[id="'+e+'"]'),i=t("tr:last",a);t('[data-ams-click-handler="PyAMS_content.paragraphs.switchEditor"]',i).click()},switchAllEditors:function(e){var i=t(this),n=t("i",i),s=i.parents("table");n.hasClass("fa-plus-square-o")?(n.removeClass("fa-plus-square-o").addClass("fa-cog fa-spin"),a.ajax.post(s.data("ams-location")+"/get-paragraphs-editors.json",{},function(e){for(var i in e)if(e.hasOwnProperty(i)){var r=t('tr[data-ams-element-name="'+i+'"]',s),o=t(".editor",r);o.is(":empty")&&o.html(e[i]),t(".fa-plus-square-o",r).removeClass("fa-plus-square-o").addClass("fa-minus-square-o"),r.data("ams-disabled-handlers",!0)}t("i.fa-plus-square-o",t("tbody",s)).exists()||n.removeClass("fa-cog fa-spin").addClass("fa-minus-square-o"),a.initContent(s)})):(t(".editor",s).each(function(){a.skin.cleanContainer(t(this)),t(this).empty()}),t(".fa-minus-square-o",s).removeClass("fa-minus-square-o").addClass("fa-plus-square-o"),t("tr",s).removeData("ams-disabled-handlers"))},updateToolbar:function(e){var i=t('tr[id="'+e.object_id+'"]'),n=t(".title-toolbar",i);n.replaceWith(e.toolbar_tag),n=t(".title-toolbar",i),a.initContent(n)},updateMarkers:function(e){var i=t('tr[id="'+e.object_id+'"]'),n=t(".title-toolbar",i),s=t("DIV.action."+e.marker_type,n);s.exists()?s.replaceWith(e.marker_tag):t(e.marker_tag).appendTo(n),e.marker_tag&&(s=t("DIV.action."+e.marker_type,n),a.initContent(s)),a.helpers.sort(n,"weight")}},pictograms:{initManagerSelection:function(){var e=t(this),a=t('input[type="hidden"]',t(".selected-pictograms",e)).listattr("value");return{selected:JSON.stringify(a)}},switchPictogram:function(){var e=t(this),a=e.parents(".pictograms"),i=a.parents(".pictograms-manager");a.hasClass("available-pictograms")?t(".selected-pictograms",i).append(e):t(".available-pictograms",i).append(e)}},themes:{initExtracts:function(e){var i=t('select[name="form.widgets.thesaurus_name:list"]',e).val(),n=t('select[name="form.widgets.extract_name:list"]',e),s=n.val();i&&a.jsonrpc.post("getExtracts",{thesaurus_name:i},{url:"/api/thesaurus/json"},function(e){n.empty(),t(e.result).each(function(){t("").attr("value",this.id).attr("selected",this.id===s).text(this.text).appendTo(n)})}),n.attr("data-ams-events-handlers",'{"select2-open": "PyAMS_content.themes.getExtracts"}')},getExtracts:function(e){var i=t(e.currentTarget).parents("form"),n=t('select[name="form.widgets.thesaurus_name:list"]',i).val();n&&a.jsonrpc.post("getExtracts",{thesaurus_name:n},{url:"/api/thesaurus/json"},function(e){var a=t('select[name="form.widgets.extract_name:list"]',i).data("select2");a.results.empty(),a.opts.populateResults.call(a,a.results,e.result,{term:""})})}},fields:{refreshField:function(e){var a=t('table[id="form_fields_list"]'),i=t('tr[data-ams-element-name="'+e.object_name+'"]',a);t("td:nth-child(4)",i).html(e.title)}},imgmap:{init:function(){var e=t(this);a.ajax.check(t.fn.canvasAreaDraw,"/--static--/pyams_content/js/jquery-canvasAreaDraw"+a.devext+".js",function(){e.canvasAreaDraw({imageUrl:e.data("ams-image-url")})})},initPreview:function(){var e=t(this);a.ajax.check(t.fn.mapster,"/--static--/pyams_content/js/jquery-imagemapster-1.2.10"+a.devext+".js",function(){e.mapster({fillColor:"ff0000",fillOpacity:.35,selected:!0,highlight:!0,staticState:!0})})}},site:{switchVisibility:function(){return function(){var e=t(this),i=e.parents("tr").first();a.ajax.post(i.data("ams-location")+"/switch-content-visibility.json",{object_name:i.data("ams-element-name")},function(a,i){var n="fa-eye";a.visible||(n+="-slash"),a.published||(n+=" text-danger"),t("i",e).attr("class","fa fa-fw "+n)})}}},review:{timer:null,timer_duration:{general:3e4,chat:5e3},initComments:function(e){var n=t(".chat-body",e);n.animate({scrollTop:n[0].scrollHeight},1e3),clearInterval(i.review.timer),i.review.timer=setInterval(i.review.updateComments,i.review.timer_duration.chat),a.skin.registerCleanCallback(i.review.cleanCommentsCallback)},cleanCommentsCallback:function(){clearInterval(i.review.timer),i.review.timer=setInterval(i.review.updateComments,i.review.timer_duration.general)},updateComments:function(){var e,i=t(".badge",'nav a[href="#review-comments.html"]'),n=t(".chat-body",".widget-body");e=n.exists()?t(".message",n).length:parseInt(i.text()),a.ajax.post("get-last-review-comments.json",{count:e},function(a){n.exists()&&i.removeClass("bg-color-danger").addClass("bg-color-info"),e!==a.count&&(i.text(a.count).removeClass("hidden"),n.exists()&&(t(".messages",n).append(a.content),n.animate({scrollTop:n[0].scrollHeight},1e3)),n.exists()||i.removeClass("bg-color-info").addClass("bg-color-danger").animate({padding:"3px 12px 2px","margin-right":"9px"},"slow",function(){t(this).animate({padding:"3px 6px 2px","margin-right":"15px"},"slow")}))})},initCommentData:function(e){var a=t(".chat-body",".widget-body");return{count:t(".message",a).length}},addCommentAction:function(){return function(){t('textarea[name="comment"]').focus()}},addCommentCallback:function(e){var a=t(this),i=a.parents(".widget-body");t(".messages",i).append(e.content),t('textarea[name="comment"]',a).val("");var n=t(".chat-body",i);n.animate({scrollTop:n[0].scrollHeight},1e3),t(".badge",'nav a[href="#review-comments.html"]').text(e.count).removeClass("hidden")}},header:{submitEditForm:function(){var e=t(this).parents("form").first();a.form.submit(e,{form_data:{autosubmit:!0}})}},footer:{submitEditForm:function(){var e=t(this).parents("form").first();a.form.submit(e,{form_data:{autosubmit:!0}})}},profile:{switchFavorite:function(){var e=t(this),i=e.data("sequence-oid");a.ajax.post("switch-user-favorite.json",{oid:i},function(t,a){t.favorite?e.removeClass("fa-star-o").addClass("fa-star"):e.removeClass("fa-star").addClass("fa-star-o")})}}};t(".badge",'nav a[href="#review-comments.html"]').exists()&&(i.review.timer=setInterval(i.review.updateComments,i.review.timer_duration.general)),e.PyAMS_content=i}(jQuery,this); +!function(o,t){"use strict";var l=t.MyAMS,a={widget:{treeview:{selectFolder:function(t,e){o(t.target).siblings('input[type="hidden"]').val(e.id)},unselectFolder:function(t,e){o(t.target).siblings('input[type="hidden"]').val(null)}}},TinyMCE:{initEditor:function(t){return tinyMCE.addI18n("fr",{"Link list":"Liste de liens","Toggle h3 header":"En-tête H3","Toggle h4 header":"En-tête H4","Insert internal link":"Insérer un lien interne","Link title":"Texte à afficher","Internal number":"N° interne"}),tinymce.PluginManager.add("internal_links",function(e,t){e.addButton("internal_links",{icon:"cloud-check",tooltip:"Insert internal link",image:"/--static--/pyams_content/img/internal-link.png",onclick:function(){e.windowManager.open({title:"Insert internal link",body:[{type:"textbox",name:"oid",label:"Internal number"},{type:"textbox",name:"title",label:"Link title",value:e.selection.getContent()}],onsubmit:function(t){e.insertContent(''+t.data.title+"")}})}})}),tinyMCE.PluginManager.add("headers",function(i,t){["h3","h4"].forEach(function(a){i.addButton("header-"+a,{tooltip:"Toggle "+a+" header",text:a.toUpperCase(),onClick:function(){i.execCommand("mceToggleFormat",!1,a)},onPostRender:function(){var e=this,t=function(){i.formatter.formatChanged(a,function(t){e.active(t)})};i.formatter?t():i.on("init",t)}})})}),t.image_list=a.TinyMCE.getImagesList,t.link_list=a.TinyMCE.getLinksList,t.style_formats=[{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],t.plugins+=" internal_links headers",t.toolbar1&&(t.toolbar1="undo redo | header-h3 header-h4 styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent"),t.toolbar2&&(t.toolbar2="forecolor backcolor | charmap internal_links link | fullscreen preview print | code"),t},getImagesList:function(t){var e=o(document.activeElement).parents("form");if(e.exists()){var a=e.attr("data-ams-form-handler")||e.attr("action"),i=a.substr(0,a.lastIndexOf("/")+1);return l.ajax.post(i+"get-images-list.json",{},t)}},getLinksList:function(t){var e=o(document.activeElement).parents("form");if(e.exists()){var a=e.attr("data-ams-form-handler")||e.attr("action"),i=a.substr(0,a.lastIndexOf("/")+1);return l.ajax.post(i+"get-links-list.json",{},t)}}},galleries:{updateMediaTitle:function(t){o('img[id="'+t.media_id+'"]').attr("original-title",t.title)},switchMediaVisibility:function(t){return function(){var a=o(this),t=a.parents(".media"),e=t.parents(".gallery");l.ajax.post(e.data("ams-location")+"/set-media-visibility.json",{object_name:t.data("ams-element-name")},function(t,e){t.visible?(o("i",a).attr("class","fa fa-fw fa-eye"),a.parents(".btn-group").siblings("a.fancyimg").removeClass("not-visible")):(o("i",a).attr("class","fa fa-fw fa-eye-slash text-danger"),a.parents(".btn-group").siblings("a.fancyimg").addClass("not-visible"))})}},setOrder:function(t,e){if(!e||!e.item.hasClass("already-dropped")){var a=e.item.parents(".gallery"),i=o(".media",a).listattr("data-ams-element-name");l.ajax.post(a.data("ams-location")+"/set-medias-order.json",{medias:JSON.stringify(i)})}},removeMedia:function(t){return function(){var n=o(this);l.skin.bigBox({title:l.i18n.WARNING,content:'  '+l.i18n.DELETE_WARNING,buttons:l.i18n.BTN_OK_CANCEL},function(t){if(t===l.i18n.BTN_OK){var e=n.parents(".gallery").data("ams-location"),a=n.parents(".media"),i=a.data("ams-element-name");l.ajax.post(e+"/delete-element.json",{object_name:i},function(t,e){a.remove()})}})}},afterFancyboxLoad:function(t,e){t.element.hasClass("not-visible")&&t.inner.prepend('
')}},paragraphs:{preReload:function(){a.paragraphs.switched=o("i.switch.fa-minus-square-o","#paragraphs_list").parents("tr").listattr("id")},postReload:function(){o(a.paragraphs.switched).each(function(){o("i.switch.fa-plus-square-o",'[id="'+this+'"]').parents("div").first().click()}),delete a.paragraphs.switched},refreshParagraph:function(t){var e=o('tr[id="'+t.object_id+'"]');o("span.title",e).html(t.title||" - - - - - - - -")},switchEditor:function(t){var e=o(this),a=o("i.switch",e),i=e.parents("td"),n=o(".editor",i),s=e.parents("tr");if(a.hasClass("fa-plus-square-o")){var r=s.parents("table");n.html('

'),l.ajax.post(r.data("ams-location")+"/get-paragraph-editor.json",{object_name:s.data("ams-element-name")},function(t){n.html(t),t&&(l.initContent(n),a.removeClass("fa-plus-square-o").addClass("fa-minus-square-o"),s.data("ams-disabled-handlers",!0),l.skin.scrollTo(n,{offset:n.height()-s.height()}))})}else l.skin.cleanContainer(n),n.empty(),a.removeClass("fa-minus-square-o").addClass("fa-plus-square-o"),s.removeData("ams-disabled-handlers")},switchLastEditor:function(t){var e=o('table[id="'+t+'"]'),a=o("tr:last",e);o('[data-ams-click-handler="PyAMS_content.paragraphs.switchEditor"]',a).click()},switchAllEditors:function(t){var e=o(this),n=o("i",e),s=e.parents("table");n.hasClass("fa-plus-square-o")?(n.removeClass("fa-plus-square-o").addClass("fa-cog fa-spin"),l.ajax.post(s.data("ams-location")+"/get-paragraphs-editors.json",{},function(t){for(var e in t)if(t.hasOwnProperty(e)){var a=o('tr[data-ams-element-name="'+e+'"]',s),i=o(".editor",a);i.is(":empty")&&i.html(t[e]),o(".fa-plus-square-o",a).removeClass("fa-plus-square-o").addClass("fa-minus-square-o"),a.data("ams-disabled-handlers",!0)}o("i.fa-plus-square-o",o("tbody",s)).exists()||n.removeClass("fa-cog fa-spin").addClass("fa-minus-square-o"),l.initContent(s)})):(o(".editor",s).each(function(){l.skin.cleanContainer(o(this)),o(this).empty()}),o(".fa-minus-square-o",s).removeClass("fa-minus-square-o").addClass("fa-plus-square-o"),o("tr",s).removeData("ams-disabled-handlers"))},updateToolbar:function(t){var e=o('tr[id="'+t.object_id+'"]'),a=o(".title-toolbar",e);a.replaceWith(t.toolbar_tag),a=o(".title-toolbar",e),l.initContent(a)},updateMarkers:function(t){var e=o('tr[id="'+t.object_id+'"]'),a=o(".title-toolbar",e),i=o("DIV.action."+t.marker_type,a);i.exists()?i.replaceWith(t.marker_tag):o(t.marker_tag).appendTo(a),t.marker_tag&&(i=o("DIV.action."+t.marker_type,a),l.initContent(i)),l.helpers.sort(a,"weight")}},pictograms:{initManagerSelection:function(){var t=o(this),e=o('input[type="hidden"]',o(".selected-pictograms",t)).listattr("value");return{selected:JSON.stringify(e)}},switchPictogram:function(){var t=o(this),e=t.parents(".pictograms"),a=e.parents(".pictograms-manager");e.hasClass("available-pictograms")?o(".selected-pictograms",a).append(t):o(".available-pictograms",a).append(t)}},themes:{initExtracts:function(t){var e=o('select[name="manager_tags.widgets.thesaurus_name:list"]',t).val(),a=o('select[name="manager_tags.widgets.extract_name:list"]',t),i=a.val();e&&l.jsonrpc.post("getExtracts",{thesaurus_name:e},{url:"/api/thesaurus/json"},function(t){a.empty(),o(t.result).each(function(){o("").attr("value",this.id).attr("selected",this.id===i).text(this.text).appendTo(a)})})},getExtracts:function(t){var e=o(t.currentTarget).parents("form"),a=o('select[name="manager_tags.widgets.thesaurus_name:list"]',e).val(),i=o('select[name="manager_tags.widgets.extract_name:list"]',e).data("select2");a&&"--NOVALUE--"!==a?l.jsonrpc.post("getExtracts",{thesaurus_name:a},{url:"/api/thesaurus/json"},function(t){i.results.empty(),i.opts.populateResults.call(i,i.results,t.result,{term:""})}):(i.results.empty(),i.opts.populateResults.call(i,i.results,[],{term:""}))}},fields:{refreshField:function(t){var e=o('table[id="form_fields_list"]'),a=o('tr[data-ams-element-name="'+t.object_name+'"]',e);o("td:nth-child(4)",a).html(t.title)}},imgmap:{init:function(){var t=o(this);l.ajax.check(o.fn.canvasAreaDraw,"/--static--/pyams_content/js/jquery-canvasAreaDraw"+l.devext+".js",function(){t.canvasAreaDraw({imageUrl:t.data("ams-image-url")})})},initPreview:function(){var t=o(this);l.ajax.check(o.fn.mapster,"/--static--/pyams_content/js/jquery-imagemapster-1.2.10"+l.devext+".js",function(){t.mapster({fillColor:"ff0000",fillOpacity:.35,selected:!0,highlight:!0,staticState:!0})})}},site:{switchVisibility:function(){return function(){var i=o(this),t=i.parents("tr").first();l.ajax.post(t.data("ams-location")+"/switch-content-visibility.json",{object_name:t.data("ams-element-name")},function(t,e){var a="fa-eye";t.visible||(a+="-slash"),t.published||(a+=" text-danger"),o("i",i).attr("class","fa fa-fw "+a)})}}},review:{timer:null,timer_duration:{general:3e4,chat:5e3},initComments:function(t){var e=o(".chat-body",t);e.animate({scrollTop:e[0].scrollHeight},1e3),clearInterval(a.review.timer),a.review.timer=setInterval(a.review.updateComments,a.review.timer_duration.chat),l.skin.registerCleanCallback(a.review.cleanCommentsCallback)},cleanCommentsCallback:function(){clearInterval(a.review.timer),a.review.timer=setInterval(a.review.updateComments,a.review.timer_duration.general)},updateComments:function(){var e,a=o(".badge",'nav a[href="#review-comments.html"]'),i=o(".chat-body",".widget-body");e=i.exists()?o(".message",i).length:parseInt(a.text()),l.ajax.post("get-last-review-comments.json",{count:e},function(t){i.exists()&&a.removeClass("bg-color-danger").addClass("bg-color-info"),e!==t.count&&(a.text(t.count).removeClass("hidden"),i.exists()&&(o(".messages",i).append(t.content),i.animate({scrollTop:i[0].scrollHeight},1e3)),i.exists()||a.removeClass("bg-color-info").addClass("bg-color-danger").animate({padding:"3px 12px 2px","margin-right":"9px"},"slow",function(){o(this).animate({padding:"3px 6px 2px","margin-right":"15px"},"slow")}))})},initCommentData:function(t){var e=o(".chat-body",".widget-body");return{count:o(".message",e).length}},addCommentAction:function(){return function(){o('textarea[name="comment"]').focus()}},addCommentCallback:function(t){var e=o(this),a=e.parents(".widget-body");o(".messages",a).append(t.content),o('textarea[name="comment"]',e).val("");var i=o(".chat-body",a);i.animate({scrollTop:i[0].scrollHeight},1e3),o(".badge",'nav a[href="#review-comments.html"]').text(t.count).removeClass("hidden")}},header:{submitEditForm:function(){var t=o(this).parents("form").first();l.form.submit(t,{form_data:{autosubmit:!0}})}},footer:{submitEditForm:function(){var t=o(this).parents("form").first();l.form.submit(t,{form_data:{autosubmit:!0}})}},profile:{switchFavorite:function(){var a=o(this),t=a.data("sequence-oid");l.ajax.post("switch-user-favorite.json",{oid:t},function(t,e){t.favorite?a.removeClass("fa-star-o").addClass("fa-star"):a.removeClass("fa-star").addClass("fa-star-o")})}}};o(".badge",'nav a[href="#review-comments.html"]').exists()&&(a.review.timer=setInterval(a.review.updateComments,a.review.timer_duration.general)),t.PyAMS_content=a}(jQuery,this);