diff --git a/Phraseanet-production-client/dist/production.js b/Phraseanet-production-client/dist/production.js
index 5ff1f97aea..e4cf4cc157 100644
--- a/Phraseanet-production-client/dist/production.js
+++ b/Phraseanet-production-client/dist/production.js
@@ -3298,6 +3298,7 @@ var publication = function publication(services) {
var $feed_title_warning = (0, _jquery2.default)('.feed_title_warning', modal.getDomElement());
var $feed_subtitle_field = (0, _jquery2.default)('#feed_add_subtitle', modal.getDomElement());
var $feed_subtitle_warning = (0, _jquery2.default)('.feed_subtitle_warning', modal.getDomElement());
+ var $feed_add_notify = (0, _jquery2.default)('#feed_add_notify', modal.getDomElement());
feedFieldValidator($feed_title_field, $feed_title_warning, 128);
feedFieldValidator($feed_subtitle_field, $feed_subtitle_warning, 1024);
@@ -3305,6 +3306,11 @@ var publication = function publication(services) {
$feeds_item.removeClass('selected');
(0, _jquery2.default)(this).addClass('selected');
(0, _jquery2.default)('input[name="feed_id"]', $form).val((0, _jquery2.default)('input', this).val());
+ if ((0, _jquery2.default)('#modal_feed #feed_add_notify').is(':checked')) {
+ getUserCount();
+ } else {
+ (0, _jquery2.default)('#publication-notify-message').empty();
+ }
}).hover(function () {
(0, _jquery2.default)(this).addClass('hover');
}, function () {
@@ -3337,9 +3343,41 @@ var publication = function publication(services) {
}
});
+ (0, _jquery2.default)('#modal_feed #feed_add_notify').on('click', function () {
+ var $this = (0, _jquery2.default)(this);
+
+ if ($this.is(':checked')) {
+ getUserCount();
+ } else {
+ (0, _jquery2.default)('#publication-notify-message').empty();
+ }
+ });
+
return;
};
+ var getUserCount = function getUserCount() {
+ _jquery2.default.ajax({
+ type: 'POST',
+ url: '/prod/feeds/notify/count/',
+ dataType: 'json',
+ data: {
+ feed_id: (0, _jquery2.default)('#modal_feed input[name="feed_id"]').val()
+ },
+ beforeSend: function beforeSend() {
+ (0, _jquery2.default)('#publication-notify-message').empty().html('');
+ },
+ success: function success(data) {
+ if (data.success) {
+ (0, _jquery2.default)('#publication-notify-message').empty().append(data.message);
+ } else {
+ (0, _jquery2.default)('#publication-notify-message').empty().append(data.message);
+ (0, _jquery2.default)('#modal_feed #feed_add_notify').prop('checked', false);
+ }
+ }
+ });
+ };
+
var onSubmitPublication = function onSubmitPublication() {
var $dialog = _dialog2.default.get(1);
var error = false;
diff --git a/Phraseanet-production-client/dist/production.min.js b/Phraseanet-production-client/dist/production.min.js
index 5ff1f97aea..e4cf4cc157 100644
--- a/Phraseanet-production-client/dist/production.min.js
+++ b/Phraseanet-production-client/dist/production.min.js
@@ -3298,6 +3298,7 @@ var publication = function publication(services) {
var $feed_title_warning = (0, _jquery2.default)('.feed_title_warning', modal.getDomElement());
var $feed_subtitle_field = (0, _jquery2.default)('#feed_add_subtitle', modal.getDomElement());
var $feed_subtitle_warning = (0, _jquery2.default)('.feed_subtitle_warning', modal.getDomElement());
+ var $feed_add_notify = (0, _jquery2.default)('#feed_add_notify', modal.getDomElement());
feedFieldValidator($feed_title_field, $feed_title_warning, 128);
feedFieldValidator($feed_subtitle_field, $feed_subtitle_warning, 1024);
@@ -3305,6 +3306,11 @@ var publication = function publication(services) {
$feeds_item.removeClass('selected');
(0, _jquery2.default)(this).addClass('selected');
(0, _jquery2.default)('input[name="feed_id"]', $form).val((0, _jquery2.default)('input', this).val());
+ if ((0, _jquery2.default)('#modal_feed #feed_add_notify').is(':checked')) {
+ getUserCount();
+ } else {
+ (0, _jquery2.default)('#publication-notify-message').empty();
+ }
}).hover(function () {
(0, _jquery2.default)(this).addClass('hover');
}, function () {
@@ -3337,9 +3343,41 @@ var publication = function publication(services) {
}
});
+ (0, _jquery2.default)('#modal_feed #feed_add_notify').on('click', function () {
+ var $this = (0, _jquery2.default)(this);
+
+ if ($this.is(':checked')) {
+ getUserCount();
+ } else {
+ (0, _jquery2.default)('#publication-notify-message').empty();
+ }
+ });
+
return;
};
+ var getUserCount = function getUserCount() {
+ _jquery2.default.ajax({
+ type: 'POST',
+ url: '/prod/feeds/notify/count/',
+ dataType: 'json',
+ data: {
+ feed_id: (0, _jquery2.default)('#modal_feed input[name="feed_id"]').val()
+ },
+ beforeSend: function beforeSend() {
+ (0, _jquery2.default)('#publication-notify-message').empty().html('');
+ },
+ success: function success(data) {
+ if (data.success) {
+ (0, _jquery2.default)('#publication-notify-message').empty().append(data.message);
+ } else {
+ (0, _jquery2.default)('#publication-notify-message').empty().append(data.message);
+ (0, _jquery2.default)('#modal_feed #feed_add_notify').prop('checked', false);
+ }
+ }
+ });
+ };
+
var onSubmitPublication = function onSubmitPublication() {
var $dialog = _dialog2.default.get(1);
var error = false;
diff --git a/Phraseanet-production-client/src/components/publication/index.js b/Phraseanet-production-client/src/components/publication/index.js
index cfa78ad65a..748032471b 100644
--- a/Phraseanet-production-client/src/components/publication/index.js
+++ b/Phraseanet-production-client/src/components/publication/index.js
@@ -261,6 +261,7 @@ const publication = (services) => {
let $feed_title_warning = $('.feed_title_warning', modal.getDomElement());
let $feed_subtitle_field = $('#feed_add_subtitle', modal.getDomElement());
let $feed_subtitle_warning = $('.feed_subtitle_warning', modal.getDomElement());
+ let $feed_add_notify = $('#feed_add_notify', modal.getDomElement());
feedFieldValidator($feed_title_field,$feed_title_warning, 128);
feedFieldValidator($feed_subtitle_field,$feed_subtitle_warning, 1024);
@@ -268,6 +269,11 @@ const publication = (services) => {
$feeds_item.removeClass('selected');
$(this).addClass('selected');
$('input[name="feed_id"]', $form).val($('input', this).val());
+ if ($('#modal_feed #feed_add_notify').is(':checked')) {
+ getUserCount();
+ } else {
+ $('#publication-notify-message').empty();
+ }
}).hover(function () {
$(this).addClass('hover');
}, function () {
@@ -302,9 +308,41 @@ const publication = (services) => {
}
});
+ $('#modal_feed #feed_add_notify').on('click', function() {
+ let $this = $(this);
+
+ if ($this.is(':checked')) {
+ getUserCount();
+ } else {
+ $('#publication-notify-message').empty();
+ }
+ });
+
return;
};
+ var getUserCount = function () {
+ $.ajax({
+ type: 'POST',
+ url: '/prod/feeds/notify/count/',
+ dataType: 'json',
+ data: {
+ feed_id: $('#modal_feed input[name="feed_id"]').val(),
+ },
+ beforeSend: function () {
+ $('#publication-notify-message').empty().html('');
+ },
+ success: function (data) {
+ if (data.success) {
+ $('#publication-notify-message').empty().append(data.message);
+ } else {
+ $('#publication-notify-message').empty().append(data.message);
+ $('#modal_feed #feed_add_notify').prop('checked', false);
+ }
+ }
+ });
+ };
+
const onSubmitPublication = () => {
var $dialog = dialog.get(1);
var error = false;
diff --git a/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php b/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php
index 96a32d883c..031be21ebf 100644
--- a/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php
+++ b/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php
@@ -79,6 +79,10 @@ class FeedController extends Controller
->setPublisher($publisher)
->setSubtitle($request->request->get('subtitle', ''));
+ if ($request->request->get('notify')) {
+ $entry->setNotifyEmailOn(new \DateTime());
+ }
+
$feed->addEntry($entry);
$publishing = RecordsRequest::fromRequest($this->app, $request, true, [], [\ACL::BAS_CHUPUB]);
@@ -118,7 +122,37 @@ class FeedController extends Controller
);
}
- public function updateEntryAction(Request $request, $id) {
+ public function notifyCountAction(Request $request)
+ {
+ /** @var Feed|null $feed */
+ $feed = $this->getFeedRepository()->find($request->request->get('feed_id'));
+
+ /** @var \User_Query $Query */
+ $Query = $this->app['phraseanet.user-query'];
+
+ $Query->include_phantoms(true)
+ ->include_invite(false)
+ ->include_templates(false)
+ ->email_not_null(true);
+
+ if ($feed !== null && $feed->getCollection($this->app)) {
+ $Query->on_base_ids([$feed->getCollection($this->app)->get_base_id()]);
+ } elseif ($feed == null) {
+ return $this->app->json([
+ 'success' => false,
+ 'message' => $this->app->trans('publication:: no feed selected')
+ ]);
+ }
+
+ return $this->app->json([
+ 'success' => true,
+ 'message' => $this->app->trans('publication:: %count% users to notify', ['%count%' => $Query->execute()->get_total()])
+ ]);
+ }
+
+ public function updateEntryAction(Request $request, $id)
+ {
+ /** @var FeedEntry $entry */
$entry = $this->getFeedEntryRepository()->find($id);
if (null === $entry) {
@@ -138,6 +172,10 @@ class FeedController extends Controller
->setSubtitle($request->request->get('subtitle', ''))
;
+ if ($request->request->get('notify')) {
+ $entry->setNotifyEmailOn(new \DateTime());
+ }
+
$current_feed_id = $entry->getFeed()->getId();
$new_feed_id = $request->request->get('feed_id', $current_feed_id);
if ($current_feed_id !== (int)$new_feed_id) {
@@ -170,6 +208,10 @@ class FeedController extends Controller
$manager->persist($entry);
$manager->flush();
+ $this->dispatch(PhraseaEvents::FEED_ENTRY_UPDATE, new FeedEntryEvent(
+ $entry, $request->request->get('notify')
+ ));
+
return $this->app->json([
'error' => false,
'message' => 'success',
diff --git a/lib/Alchemy/Phrasea/ControllerProvider/Prod/Feed.php b/lib/Alchemy/Phrasea/ControllerProvider/Prod/Feed.php
index c0cbf70347..0c0d3929f4 100644
--- a/lib/Alchemy/Phrasea/ControllerProvider/Prod/Feed.php
+++ b/lib/Alchemy/Phrasea/ControllerProvider/Prod/Feed.php
@@ -75,6 +75,9 @@ class Feed implements ControllerProviderInterface, ServiceProviderInterface
->bind('prod_feeds_subscribe_feed')
->assert('id', '\d+');
+ $controllers->post('/notify/count/', 'controller.prod.feed:notifyCountAction')
+ ->bind('prod_feeds_notify_count');
+
return $controllers;
}
}
diff --git a/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php b/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php
index e67cee0cb0..5c1b8e529d 100644
--- a/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php
+++ b/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php
@@ -13,6 +13,7 @@ namespace Alchemy\Phrasea\Core\Event\Subscriber;
use Alchemy\Phrasea\Core\Event\FeedEntryEvent;
use Alchemy\Phrasea\Core\PhraseaEvents;
+use Alchemy\Phrasea\Model\Entities\FeedEntry;
use Alchemy\Phrasea\Model\Entities\User;
use Alchemy\Phrasea\Model\Entities\WebhookEvent;
use Alchemy\Phrasea\Model\Manipulator\TokenManipulator;
@@ -23,20 +24,51 @@ class FeedEntrySubscriber extends AbstractNotificationSubscriber
{
public function onCreate(FeedEntryEvent $event)
{
- $entry = $event->getFeedEntry();
-
$params = [
- 'entry_id' => $entry->getId(),
+ 'entry_id' => $event->getFeedEntry()->getId(),
'notify_email' => $event->hasEmailNotification(),
];
$this->app['manipulator.webhook-event']->create(
WebhookEvent::NEW_FEED_ENTRY,
WebhookEvent::FEED_ENTRY_TYPE,
- array_merge(array('feed_id' => $entry->getFeed()->getId()), $params),
+ array_merge(array('feed_id' => $event->getFeedEntry()->getFeed()->getId()), $params),
[]
);
+ $this->sendEmailNotification($event);
+ }
+
+ public function onUpdate(FeedEntryEvent $event)
+ {
+ $this->sendEmailNotification($event);
+ }
+
+ public static function getSubscribedEvents()
+ {
+ return [
+ PhraseaEvents::FEED_ENTRY_CREATE => 'onCreate',
+ PhraseaEvents::FEED_ENTRY_UPDATE => 'onUpdate'
+ ];
+ }
+
+ /**
+ * @return TokenManipulator
+ */
+ private function getTokenManipulator()
+ {
+ return $this->app['manipulator.token'];
+ }
+
+ private function sendEmailNotification(FeedEntryEvent $event)
+ {
+ $entry = $event->getFeedEntry();
+
+ $params = [
+ 'entry_id' => $entry->getId(),
+ 'notify_email' => $event->hasEmailNotification(),
+ ];
+
$datas = json_encode($params);
$Query = $this->app['phraseanet.user-query'];
@@ -98,19 +130,4 @@ class FeedEntrySubscriber extends AbstractNotificationSubscriber
}
while (count($results) > 0);
}
-
- public static function getSubscribedEvents()
- {
- return [
- PhraseaEvents::FEED_ENTRY_CREATE => 'onCreate',
- ];
- }
-
- /**
- * @return TokenManipulator
- */
- private function getTokenManipulator()
- {
- return $this->app['manipulator.token'];
- }
}
diff --git a/lib/Alchemy/Phrasea/Core/PhraseaEvents.php b/lib/Alchemy/Phrasea/Core/PhraseaEvents.php
index 1e1daf714b..fe7687cbb6 100644
--- a/lib/Alchemy/Phrasea/Core/PhraseaEvents.php
+++ b/lib/Alchemy/Phrasea/Core/PhraseaEvents.php
@@ -31,6 +31,7 @@ final class PhraseaEvents
const ORDER_DENY = 'order.deny';
const FEED_ENTRY_CREATE = 'feed-entry.create';
+ const FEED_ENTRY_UPDATE = 'feed-entry.update';
const REGISTRATION_CREATE = 'registration.create';
const REGISTRATION_AUTOREGISTER = 'registration.autoregister';
diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf
index 8889fc0895..354324f6c4 100644
--- a/resources/locales/messages.de.xlf
+++ b/resources/locales/messages.de.xlf
@@ -1,14 +1,14 @@
-
+
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
-
-
+
+ Form/Configuration/EmailFormType.phpForm/Login/PhraseaAuthenticationForm.php
@@ -196,7 +196,7 @@
Bridge/Dailymotion/element_informations.html.twig
- %number% documents<br/>selectionnes
+ selectionnes]]> ausgewählt]]>Controller/Prod/QueryController.php
@@ -620,7 +620,7 @@
Action Forbidden : You are not the publisherAktion verboten: Sie sind nicht der Veröffentlicher
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phpActions
@@ -2534,7 +2534,7 @@
Form/Configuration/ActionsFormType.php
- Display & action settings
+ Anzeige und Handlung-Einstellungenadmin/fields/templates.html.twig
@@ -3321,8 +3321,8 @@
Fils disponiblesVerfügbare Threads
- actions/publish/publish.html.twig
- actions/publish/publish_edit.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigFilter
@@ -4724,7 +4724,7 @@
None of the selected records can be printedKeine der ausgewählte Datensätze können gedruckt werden
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigNone of the selected records can be pushed.
@@ -4771,7 +4771,8 @@
Notify users about this publicationDie Benutzer über diese Veröffentlichung informieren
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigNous vous rappelons qu'il est de votre responsabilité de vous assurer que le contenu de la vidéo que vous allez mettre en ligne est conforme aux conditions d'utilisations
@@ -6853,7 +6854,7 @@
This feed is publicDieses Feed ist öffentlich
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigadmin/publications/list.html.twig
@@ -9930,7 +9931,7 @@
boutton::imprimerDrucken
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigboutton::modifier
@@ -10559,7 +10560,7 @@
export:: erreur : aucun document selectionneFehler: kein ausgewähltes Dokument
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigexport:: telechargement
@@ -11679,7 +11680,7 @@
phraseanet:: basket feedbackSammelkorb Feedback
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigphraseanet:: baskets
@@ -11757,7 +11758,7 @@
phraseanet:: previewVoransicht
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprod/actions/edit_default.html.twig
@@ -11831,7 +11832,7 @@
Controller/Root/AccountController.php
- phraseanet::account: << your account can be deleted via admin interface >>
+ >]]>Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden.web/account/account.html.twig
@@ -12143,12 +12144,12 @@
print:: Choose subdef for previewEine Unterauflösung für den Druck der Vorschau auswählen
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: Choose subdef for thumbnailDie Unterauflösung für den Druck der Miniaturansicht auswählen
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: add and remember password to protect the pdf
@@ -12158,32 +12159,32 @@
print:: basket feedbackFeedback Bericht mit Beschreibung
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: basket feedback onlyFeedback Bericht
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose filenameFestlegen des Namens der hochgeladenen Dateien
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose modelEine Druckschablone auswählen
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: dayTag
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: descriptionBildunterschrift
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: download
@@ -12195,107 +12196,107 @@
print:: element downloadableWählen Sie die heruntergeladene Unterauflösung aus
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on preview modelVerfügbare Unterauflösung
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on thumbnail modelVerfügbare Unterauflösung
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: hourStunde
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et descriptionVoransicht und Bildunterschrift
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et description avec planche contactVoransicht und Bildunterschrift mit Mosaikansicht
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix seulementVoransicht
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: imagetteMiniaturansicht
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: liste d'imagettesMiniaturansichten Liste
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: monthMonat
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: original media nameUrsprünglicher Name der Datei
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf descriptionNachricht (optional)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf titlePDF Titel (optional)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: planche contact (mosaique)Mosaikansicht
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: some optionsWeitere Optionen
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef mappingWählen Sie auf die Unterauflösungen für Druck
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef url ttlGültigkeitsdauer des Download-Links
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: titleTitel des Dokuments
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available image for chosen subdef is printedWenn die ausgewählte Unterauflösung fehlt, wird sie durch ein Ersatzbild ersetzt
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available media for chosen subdef is downloadableLassen Sie das Feld für eine dauerhafte Gültigkeit leer (oder auf 0 setzen)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: weekWoche
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint_feedback:: Document generated on :
@@ -13386,56 +13387,71 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
publication : autheurAutor
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : email autheurAutor E-Mail
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : sous titreUntertitel
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle alert 1024]]>
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle warningHöchtens 1024 Zeichen
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title alert 128]]>
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title warningHöchstens 128 Zeichen
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : titreTitel
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twig
+
+ publication:: %count% users to notify
+ publication:: %count% users to notify
+ Controller/Prod/FeedController.php
+
+
+ publication:: no feed selected
+ publication:: no feed selected
+ Controller/Prod/FeedController.php
+
+
+ publication:: notification done on
+ publication:: notification done on
+ actions/publish/publish_edit.html.twig
+ publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications.Hier finden Sie Ihr eigenes RSS Feed. Dank des RSS werden Sie über neue Veröffentlichungen automatisch informiert
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications:: s'abonner aux publications
@@ -13446,20 +13462,20 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
publications::Ne le partagez pas, il est strictement confidentielDieses RSS nicht weiterleiten - es ist vertraulich
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::copyURL kopieren
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::votre rss personnelIhr eigenes RSS
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppush::mail:: Rapport de validation de %user% pour %title%
@@ -14577,7 +14593,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
web/thesaurus/thesaurus.html.twig
- thesaurus:: Supprimer cette branche ? (les termes concernes remonteront en candidats a la prochaine indexation)
+ web/thesaurus/thesaurus.html.twig
diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf
index df5a199bc4..15517886b7 100644
--- a/resources/locales/messages.en.xlf
+++ b/resources/locales/messages.en.xlf
@@ -1,14 +1,14 @@
-
+
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
-
-
+
+ Form/Configuration/EmailFormType.phpForm/Login/PhraseaAuthenticationForm.php
@@ -196,7 +196,7 @@
Bridge/Dailymotion/element_informations.html.twig
- %number% documents<br/>selectionnes
+ selectionnes]]>selected]]>Controller/Prod/QueryController.php
@@ -620,7 +620,7 @@
Action Forbidden : You are not the publisherForbidden: You are not the publisher
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phpActions
@@ -2537,7 +2537,7 @@
Form/Configuration/ActionsFormType.php
- Display & action settings
+ Display and action settingsadmin/fields/templates.html.twig
@@ -3324,8 +3324,8 @@
Fils disponiblesAvailable feed
- actions/publish/publish.html.twig
- actions/publish/publish_edit.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigFilter
@@ -4727,7 +4727,7 @@
None of the selected records can be printedNone of the selected records can be printed
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigNone of the selected records can be pushed.
@@ -4774,7 +4774,8 @@
Notify users about this publicationNotify users about this publication.
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigNous vous rappelons qu'il est de votre responsabilité de vous assurer que le contenu de la vidéo que vous allez mettre en ligne est conforme aux conditions d'utilisations
@@ -6856,7 +6857,7 @@
This feed is publicThis feed is public
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigadmin/publications/list.html.twig
@@ -9933,7 +9934,7 @@
boutton::imprimerPrint
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigboutton::modifier
@@ -10562,7 +10563,7 @@
export:: erreur : aucun document selectionneError : no document selected
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigexport:: telechargement
@@ -11682,7 +11683,7 @@
phraseanet:: basket feedbackFeedback report with caption
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigphraseanet:: baskets
@@ -11760,7 +11761,7 @@
phraseanet:: previewPreview
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprod/actions/edit_default.html.twig
@@ -11834,7 +11835,7 @@
Controller/Root/AccountController.php
- phraseanet::account: << your account can be deleted via admin interface >>
+ >]]>Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface.web/account/account.html.twig
@@ -12146,12 +12147,12 @@
print:: Choose subdef for previewChoose a sub-definition for printed "preview"
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: Choose subdef for thumbnailChoose a subdefinition for printed "thumbnail"
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: add and remember password to protect the pdf
@@ -12161,32 +12162,32 @@
print:: basket feedbackFeedback report with caption
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: basket feedback onlyFeedback report
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose filenameDefinition of the name of downloaded files
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose modelSelect a printing template
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: dayDay
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: descriptionCaption only
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: download
@@ -12198,107 +12199,107 @@
print:: element downloadableDefine the downloaded subdefinition
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on preview modelAvailable for print "Preview"
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on thumbnail modelAvailable for print "Thumbnail"
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: hourHour
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et descriptionPreview and caption
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et description avec planche contactPreview, caption and thumbnails
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix seulementPreview
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: imagetteThumbnail
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: liste d'imagettesThumbnail list
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: monthMonth
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: original media nameOriginal file name
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf descriptionMessage (optional)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf titlePDF Title (optional)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: planche contact (mosaique)Thumbnails
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: some optionsMore Options
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef mappingDefine subdefinitions used for print
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef url ttlValidity period of the download link
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: titleDocument title
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available image for chosen subdef is printedIf the selected sub-definition is missing, it will be replaced by a substitute image
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available media for chosen subdef is downloadableLeave the duration empty or set to 0 for a permanent validity
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: weekWeek
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint_feedback:: Document generated on :
@@ -13394,56 +13395,71 @@ It is possible to place several search areas
publication : autheurAuthor
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : email autheurAuthor's e-mail
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : sous titreSub Title
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle alert 1024]]>
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle warning1024 Characters Max
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title alert 128]]>
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title warning128 Characters Max
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : titreTitle
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twig
+
+ publication:: %count% users to notify
+ publication:: %count% users to notify
+ Controller/Prod/FeedController.php
+
+
+ publication:: no feed selected
+ publication:: no feed selected
+ Controller/Prod/FeedController.php
+
+
+ publication:: notification done on
+ publication:: notification done on
+ actions/publish/publish_edit.html.twig
+ publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications.This is your personnal rss flow, it will inform you about publications
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications:: s'abonner aux publications
@@ -13454,20 +13470,20 @@ It is possible to place several search areas
publications::Ne le partagez pas, il est strictement confidentielDon't share it, it's yours only
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::copyCopy URL
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::votre rss personnelYour own rss
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppush::mail:: Rapport de validation de %user% pour %title%
@@ -14585,7 +14601,7 @@ It is possible to place several search areas
web/thesaurus/thesaurus.html.twig
- thesaurus:: Supprimer cette branche ? (les termes concernes remonteront en candidats a la prochaine indexation)
+ web/thesaurus/thesaurus.html.twig
diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf
index 928b9bfe38..b067d06954 100644
--- a/resources/locales/messages.fr.xlf
+++ b/resources/locales/messages.fr.xlf
@@ -1,14 +1,14 @@
-
+
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
-
-
+
+ Form/Configuration/EmailFormType.phpForm/Login/PhraseaAuthenticationForm.php
@@ -196,7 +196,7 @@
Bridge/Dailymotion/element_informations.html.twig
- %number% documents<br/>selectionnes
+ selectionnes]]>sélectionnés]]>Controller/Prod/QueryController.php
@@ -620,7 +620,7 @@
Action Forbidden : You are not the publisherAction non autorisée: Vous n'êtes pas la personne qui a publié
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phpActions
@@ -2534,7 +2534,7 @@
Form/Configuration/ActionsFormType.php
- Display & action settings
+ Paramétrage d'affichage et d'actionadmin/fields/templates.html.twig
@@ -3321,8 +3321,8 @@
Fils disponiblesFils disponibles
- actions/publish/publish.html.twig
- actions/publish/publish_edit.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigFilter
@@ -4724,7 +4724,7 @@
None of the selected records can be printedAucun des documents sélectionnés ne peut être imprimé
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigNone of the selected records can be pushed.
@@ -4771,7 +4771,8 @@
Notify users about this publicationNotifier les utilisateurs à propos de cette publication.
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigNous vous rappelons qu'il est de votre responsabilité de vous assurer que le contenu de la vidéo que vous allez mettre en ligne est conforme aux conditions d'utilisations
@@ -6855,7 +6856,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
This feed is publicCe flux est public
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigadmin/publications/list.html.twig
@@ -9933,7 +9934,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
boutton::imprimerImprimer
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigboutton::modifier
@@ -10562,7 +10563,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
export:: erreur : aucun document selectionneErreur : aucun document sélectionné
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigexport:: telechargement
@@ -11682,7 +11683,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
phraseanet:: basket feedbackRapport de validation avec Notice
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigphraseanet:: baskets
@@ -11760,7 +11761,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
phraseanet:: previewPrévisualisation
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprod/actions/edit_default.html.twig
@@ -11834,7 +11835,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
Controller/Root/AccountController.php
- phraseanet::account: << your account can be deleted via admin interface >>
+ >]]>Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration.web/account/account.html.twig
@@ -12146,12 +12147,12 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
print:: Choose subdef for previewSélectionner une sous-définition pour l'impression de la prévisualisation
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: Choose subdef for thumbnailSélectionner la sous-définition pour l'impression de la vignette
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: add and remember password to protect the pdf
@@ -12161,32 +12162,32 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
print:: basket feedbackRapport de validation avec description
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: basket feedback onlyRapport de validation
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose filenameDéfinition du nom des fichiers téléchargés
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose modelChoisir un gabarit d'impression
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: dayJour
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: descriptionNotice seule
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: download
@@ -12198,107 +12199,107 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
print:: element downloadableChoisir la sous définition téléchargée
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on preview modelSous définition disponible
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on thumbnail modelSous définition disponible
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: hourHeure
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et descriptionPrévisualisation et notice d'indexation
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et description avec planche contactPrévisualisation et notice avec planche contact
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix seulementPrévisualisation
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: imagetteVignette
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: liste d'imagettesListe de vignette(s) avec notice(s)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: monthMois
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: original media nameNom original du fichier
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf descriptionMessage (optionnel)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf titleTitre du PDF (optionnel)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: planche contact (mosaique)Planche contact
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: some optionsOptions supplémentaires
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef mappingDéfinir les sous définitions utilisées pour l'impression
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef url ttlDurée de validité du lien de téléchargement
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: titleLe titre du document
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available image for chosen subdef is printedSi la sous définition choisie n'existe pas, elle sera remplacée par une image de substitution
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available media for chosen subdef is downloadableLaisser la durée vide (ou 0) pour une validité permanente
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: weekSemaine
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint_feedback:: Document generated on :
@@ -13397,56 +13398,71 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
publication : autheurAuteur
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : email autheurAdresse e-mail de l'auteur
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : sous titreSous-titre
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle alertNombre de caractères supérieur à 1024
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle warning1024 Caractères Max
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title alertNombre de caractères supérieur à 128
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title warning128 Caractères Max
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : titreTitre de la publication
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twig
+
+ publication:: %count% users to notify
+ publication:: %count% users to notify
+ Controller/Prod/FeedController.php
+
+
+ publication:: no feed selected
+ publication:: no feed selected
+ Controller/Prod/FeedController.php
+
+
+ publication:: notification done on
+ publication:: notification done on
+ actions/publish/publish_edit.html.twig
+ publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications.Voici votre fil RSS personnel. Il vous permettra d'être tenu informé des publications.
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications:: s'abonner aux publications
@@ -13457,20 +13473,20 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
publications::Ne le partagez pas, il est strictement confidentielNe le partagez pas, il est strictement confidentiel
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::copyCopier l'url
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::votre rss personnelVotre rss personnel
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppush::mail:: Rapport de validation de %user% pour %title%
@@ -14588,7 +14604,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
web/thesaurus/thesaurus.html.twig
- thesaurus:: Supprimer cette branche ? (les termes concernes remonteront en candidats a la prochaine indexation)
+ web/thesaurus/thesaurus.html.twig
diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf
index 6a609fc6d1..177b414e37 100644
--- a/resources/locales/messages.nl.xlf
+++ b/resources/locales/messages.nl.xlf
@@ -1,6 +1,6 @@
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
@@ -620,7 +620,7 @@
Action Forbidden : You are not the publisherVerboden actie : U bent niet de publisher
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phpActions
@@ -3333,8 +3333,8 @@
Fils disponiblesBeschikbare paden
- actions/publish/publish.html.twig
- actions/publish/publish_edit.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigFilter
@@ -4736,7 +4736,7 @@
None of the selected records can be printedGeen enkele van de geselecteerde records kunnen geprint worden
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigNone of the selected records can be pushed.
@@ -4783,7 +4783,8 @@
Notify users about this publicationMeld gebruikers over deze publicatie
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twigNous vous rappelons qu'il est de votre responsabilité de vous assurer que le contenu de la vidéo que vous allez mettre en ligne est conforme aux conditions d'utilisations
@@ -6865,7 +6866,7 @@
This feed is publicDeze feed is publiek
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigadmin/publications/list.html.twig
@@ -9942,7 +9943,7 @@
boutton::imprimerPrint
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigboutton::modifier
@@ -10571,7 +10572,7 @@
export:: erreur : aucun document selectionneErreur : geen enkel document geslecteerd
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigexport:: telechargement
@@ -11691,7 +11692,7 @@
phraseanet:: basket feedbackphraseanet:: basket feedback
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigphraseanet:: baskets
@@ -11769,7 +11770,7 @@
phraseanet:: previewVoorvertoning
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprod/actions/edit_default.html.twig
@@ -12155,12 +12156,12 @@
print:: Choose subdef for previewprint:: Choose subdef for preview
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: Choose subdef for thumbnailprint:: Choose subdef for thumbnail
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: add and remember password to protect the pdf
@@ -12170,32 +12171,32 @@
print:: basket feedbackprint:: basket feedback
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: basket feedback onlyprint:: basket feedback only
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose filenameprint:: choose filename
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: choose modelprint:: choose model
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: dayprint:: day
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: descriptionprint:: description
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: download
@@ -12207,107 +12208,107 @@
print:: element downloadableprint:: element downloadable
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on preview modelprint:: element printable on preview model
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: element printable on thumbnail modelprint:: element printable on thumbnail model
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: hourprint:: hour
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et descriptionHet gekozen beeld en de beschrijving
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix et description avec planche contactHet gekozen beeld en de beschrijving met de contact fiche
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: image de choix seulementEnkel het gekozen beeld
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: imagetteThumbnail
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: liste d'imagettesThumbnail lijst
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: monthprint:: month
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: original media nameprint:: original media name
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf descriptionprint:: pdf description
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: pdf titleprint:: pdf title
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: planche contact (mosaique)Contact fiche (mosaic)
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: some optionsprint:: some options
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef mappingprint:: subdef mapping
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: subdef url ttlprint:: subdef url ttl
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: titleprint:: title
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available image for chosen subdef is printedprint:: warning! Only available image for chosen subdef is printed
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: warning! Only available media for chosen subdef is downloadableprint:: warning! Only available media for chosen subdef is downloadable
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint:: weekprint:: week
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twigprint_feedback:: Document generated on :
@@ -13397,56 +13398,71 @@
publication : autheurAuteur
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : email autheurEmail auteur
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : sous titreOnder titel
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle alertpublication : subtitle alert
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : subtitle warningpublication : subtitle warning
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title alertpublication : title alert
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : title warningpublication : title warning
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twigpublication : titreTitel
- actions/publish/publish.html.twig
+ actions/publish/publish.html.twigactions/publish/publish_edit.html.twig
+
+ publication:: %count% users to notify
+ publication:: %count% users to notify
+ Controller/Prod/FeedController.php
+
+
+ publication:: no feed selected
+ publication:: no feed selected
+ Controller/Prod/FeedController.php
+
+
+ publication:: notification done on
+ publication:: notification done on
+ actions/publish/publish_edit.html.twig
+ publication::Voici votre fil RSS personnel. Il vous permettra d'etre tenu au courrant des publications.Hier uw persoonlijke RSS feed. Deze laat u toe om op de hoogte te blijven van de publicaties.
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications:: s'abonner aux publications
@@ -13457,20 +13473,20 @@
publications::Ne le partagez pas, il est strictement confidentielDeel deze niet, hij is strikt confidentieel
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::copypublications::copy
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppublications::votre rss personnelUw persoonlijke rss feed
- Controller/Prod/FeedController.php
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.phppush::mail:: Rapport de validation de %user% pour %title%
diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf
index f565456eff..7c569b9065 100644
--- a/resources/locales/validators.de.xlf
+++ b/resources/locales/validators.de.xlf
@@ -1,6 +1,6 @@
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf
index 7b82eb155c..54a2ef63be 100644
--- a/resources/locales/validators.en.xlf
+++ b/resources/locales/validators.en.xlf
@@ -1,6 +1,6 @@
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf
index d576fc2627..ed3f030055 100644
--- a/resources/locales/validators.fr.xlf
+++ b/resources/locales/validators.fr.xlf
@@ -1,6 +1,6 @@
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf
index 8f3c5c4c53..05fbe6ddc6 100644
--- a/resources/locales/validators.nl.xlf
+++ b/resources/locales/validators.nl.xlf
@@ -1,6 +1,6 @@
-
+ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/templates/web/prod/actions/publish/publish.html.twig b/templates/web/prod/actions/publish/publish.html.twig
index bb40dc8dc2..73b4149679 100644
--- a/templates/web/prod/actions/publish/publish.html.twig
+++ b/templates/web/prod/actions/publish/publish.html.twig
@@ -33,13 +33,7 @@
{% set title = publishing.basket().getName() %}
{% set desc = publishing.basket().getDescription() %}
{% endif %}
- {% if app['conf'].get(['registry', 'actions', 'enable-feed-notification']) %}
-
- {% endif %}
+
@@ -54,6 +48,15 @@