diff --git a/.circleci/config.yml b/.circleci/config.yml
index 8284f38fa7..42d3743cce 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -18,6 +18,9 @@ jobs:
- image: circleci/rabbitmq:3.7.7
steps:
- checkout
+ - run: phpenv versions
+ - run: phpenv global 7.0.7
+ - run: php -v
- run: mkdir -p $CIRCLE_ARTIFACTS $CIRCLE_TEST_REPORTS
- run:
working_directory: ~/alchemy-fr/Phraseanet
diff --git a/config/configuration.sample.yml b/config/configuration.sample.yml
index 766268fcde..2ee204596b 100644
--- a/config/configuration.sample.yml
+++ b/config/configuration.sample.yml
@@ -36,6 +36,7 @@ main:
highlight: true
populate_order: RECORD_ID
populate_direction: DESC
+ populate_permalinks: false
activeTab: ''
facets:
_base:
diff --git a/lib/Alchemy/Phrasea/Command/SendValidationRemindersCommand.php b/lib/Alchemy/Phrasea/Command/SendValidationRemindersCommand.php
index 659325fd98..424b06610a 100644
--- a/lib/Alchemy/Phrasea/Command/SendValidationRemindersCommand.php
+++ b/lib/Alchemy/Phrasea/Command/SendValidationRemindersCommand.php
@@ -48,7 +48,7 @@ class SendValidationRemindersCommand extends Command
/** @var DateTime */
private $now;
- private $days;
+ private $timeLeftPercent;
public function __construct( /** @noinspection PhpUnusedParameterInspection */ $name = null)
{
@@ -56,8 +56,8 @@ class SendValidationRemindersCommand extends Command
$this->setDescription('Send validation reminders. (experimental)');
$this->addOption('dry',null, InputOption::VALUE_NONE,'dry run, list but don\'t act');
- $this->addOption('now', null,InputArgument::OPTIONAL, 'fake today');
- $this->addOption('days', null,InputArgument::OPTIONAL, 'overwrite validation-reminder-days');
+ $this->addOption('now', null,InputArgument::OPTIONAL, 'fake today as "yyy/mm/dd", "yyyy-mm-dd" or "yyyy-mm-dd hh:mm:ss"');
+ $this->addOption('p', null,InputArgument::OPTIONAL, 'overwrite Validation-reminder-time-left-percent');
}
@@ -87,15 +87,15 @@ class SendValidationRemindersCommand extends Command
$this->now = new DateTime();
}
- // --days
- if(($v = $this->input->getOption('days')) !== null) {
- if(($this->days = (int)$v) <= 0) {
- $this->output->writeln(sprintf('--days must be > 0 (bad value "%s")', $v));
+ // --p
+ if(($v = $this->input->getOption('p')) !== null) {
+ if(($this->timeLeftPercent = (int)$v) <= 0) {
+ $this->output->writeln(sprintf('--p must be > 0 (bad value "%s")', $v));
$r = false;
}
}
else {
- $this->days = (int)$this->getConf()->get(['registry', 'actions', 'validation-reminder-days']);
+ $this->timeLeftPercent = (int)$this->getConf()->get(['registry', 'actions', 'validation-reminder-time-left-percent']);
}
return $r;
@@ -112,30 +112,29 @@ class SendValidationRemindersCommand extends Command
return -1;
}
- $date_to = clone($this->now);
- $interval = sprintf('P%dD', $this->days);
- try {
- $date_to->add(new DateInterval($interval));
- }
- catch(Exception $e) {
- $this->output->writeln(sprintf('Bad interval "%s" ?', $interval));
- return -1;
- }
-
if($this->dry) {
$this->output->writeln('dry mode : emails will NOT be sent');
}
- $output->writeln(sprintf('from "%s" to "%s" (days=%d), ', $this->now->format(self::DATE_FMT), $date_to->format(self::DATE_FMT), $this->days));
+ $output->writeln(sprintf('from "%s" to validation-reminder-time-left-percent "%s" percent, ', $this->now->format(self::DATE_FMT), $this->timeLeftPercent));
$fmt = ' participant: %-11s user: %-10s %s token: %-10s ';
//$output->writeln(sprintf($fmt, 'session', 'basket', 'participant', 'user', 'token', 'email'));
$last_session = null;
- foreach ($this->getValidationParticipantRepository()->findNotConfirmedAndNotRemindedParticipantsByExpireDate($date_to, $this->now) as $participant) {
+ foreach ($this->getValidationParticipantRepository()->findNotConfirmedAndNotRemindedParticipantsByTimeLeftPercent($this->timeLeftPercent, $this->now) as $participant) {
$validationSession = $participant->getSession();
$basket = $validationSession->getBasket();
+ $expiresDate = $validationSession->getExpires();
+ $diffInterval = $expiresDate->diff(new DateTime());
+
+ if ($diffInterval->days) {
+ $timeLeft = $diffInterval->format(' %d days %Hh%I ');
+ } else {
+ $timeLeft = $diffInterval->format(' %Hh%I ');
+ }
+
// change session ? display header
if($validationSession->getId() !== $last_session) {
try {
@@ -222,7 +221,7 @@ class SendValidationRemindersCommand extends Command
}
// $this->dispatch(PhraseaEvents::VALIDATION_REMINDER, new ValidationEvent($participant, $basket, $url));
- $this->doRemind($participant, $basket, $url);
+ $this->doRemind($participant, $basket, $url, $timeLeft);
}
$this->getEntityManager()->flush();
@@ -254,13 +253,14 @@ class SendValidationRemindersCommand extends Command
return $s;
}
- private function doRemind(ValidationParticipant $participant, Basket $basket, $url)
+ private function doRemind(ValidationParticipant $participant, Basket $basket, $url, $timeLeft)
{
$params = [
'from' => $basket->getValidation()->getInitiator()->getId(),
'to' => $participant->getUser()->getId(),
'ssel_id' => $basket->getId(),
'url' => $url,
+ 'time_left'=> $timeLeft
];
$datas = json_encode($params);
@@ -290,6 +290,7 @@ class SendValidationRemindersCommand extends Command
if(!$this->dry) {
// for real
$mail = MailInfoValidationReminder::create($this->container, $receiver, $emitter);
+ $mail->setTimeLeft($timeLeft);
$mail->setButtonUrl($params['url']);
$mail->setTitle($title);
diff --git a/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php b/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php
index 980fe05f32..621ec8feb6 100644
--- a/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php
+++ b/lib/Alchemy/Phrasea/Controller/Api/V1Controller.php
@@ -433,7 +433,7 @@ class V1Controller extends Controller
'autoRegister' => $conf->get(['registry', 'registration', 'auto-register-enabled']),
],
'push' => [
- 'validationReminder' => $conf->get(['registry', 'actions', 'validation-reminder-days']),
+ 'validationReminder' => $conf->get(['registry', 'actions', 'validation-reminder-time-left-percent']),
'expirationValue' => $conf->get(['registry', 'actions', 'validation-expiration-days']),
],
],
diff --git a/lib/Alchemy/Phrasea/Controller/Root/LoginController.php b/lib/Alchemy/Phrasea/Controller/Root/LoginController.php
index 862b5ffd84..8c02a62416 100644
--- a/lib/Alchemy/Phrasea/Controller/Root/LoginController.php
+++ b/lib/Alchemy/Phrasea/Controller/Root/LoginController.php
@@ -594,7 +594,7 @@ class LoginController extends Controller
// move this in an event
public function postAuthProcess(Request $request, User $user)
{
- $date = new DateTime('+' . (int) $this->getConf()->get(['registry', 'actions', 'validation-reminder-days']) . ' days');
+ $date = new DateTime('+' . (int) $this->getConf()->get(['registry', 'actions', 'validation-reminder-time-left-percent']) . ' days');
$manager = $this->getEntityManager();
/*
diff --git a/lib/Alchemy/Phrasea/Core/Configuration/RegistryFormManipulator.php b/lib/Alchemy/Phrasea/Core/Configuration/RegistryFormManipulator.php
index 83da615077..400bbc9d2a 100644
--- a/lib/Alchemy/Phrasea/Core/Configuration/RegistryFormManipulator.php
+++ b/lib/Alchemy/Phrasea/Core/Configuration/RegistryFormManipulator.php
@@ -117,7 +117,7 @@ class RegistryFormManipulator
],
'actions' => [
'download-max-size' => 120,
- 'validation-reminder-days' => 2,
+ 'validation-reminder-time-left-percent' => 20,
'validation-expiration-days' => 10,
'auth-required-for-export' => true,
'tou-validation-required-for-export' => false,
diff --git a/lib/Alchemy/Phrasea/Form/Configuration/ActionsFormType.php b/lib/Alchemy/Phrasea/Form/Configuration/ActionsFormType.php
index cd99327eba..aa06cd0587 100644
--- a/lib/Alchemy/Phrasea/Form/Configuration/ActionsFormType.php
+++ b/lib/Alchemy/Phrasea/Form/Configuration/ActionsFormType.php
@@ -22,8 +22,8 @@ class ActionsFormType extends AbstractType
'label' => 'Maximum megabytes allowed for download',
'help_message' => 'If request is bigger, then mail is still available',
]);
- $builder->add('validation-reminder-days', 'integer', [
- 'label' => 'Number of days before the end of the validation to send a reminder email',
+ $builder->add('validation-reminder-time-left-percent', 'integer', [
+ 'label' => 'Percent of the time left before the end of the validation to send a reminder email',
]);
$builder->add('validation-expiration-days', 'integer', [
'label' => 'Default validation links duration',
diff --git a/lib/Alchemy/Phrasea/Model/Repositories/ValidationParticipantRepository.php b/lib/Alchemy/Phrasea/Model/Repositories/ValidationParticipantRepository.php
index 4fd55a75de..6057bf8fa9 100644
--- a/lib/Alchemy/Phrasea/Model/Repositories/ValidationParticipantRepository.php
+++ b/lib/Alchemy/Phrasea/Model/Repositories/ValidationParticipantRepository.php
@@ -11,10 +11,12 @@
namespace Alchemy\Phrasea\Model\Repositories;
+use Alchemy\Phrasea\Cache\Exception;
use Alchemy\Phrasea\Model\Entities\ValidationParticipant;
use DateTime;
use Doctrine\ORM\EntityRepository;
use Doctrine\DBAL\Types\Type;
+use Doctrine\ORM\Query\ResultSetMappingBuilder;
class ValidationParticipantRepository extends EntityRepository
{
@@ -22,24 +24,53 @@ class ValidationParticipantRepository extends EntityRepository
/**
* Retrieve all not reminded participants where the validation has not expired
*
- * @param $expireDate DateTime The expiration Date
+ * @param $timeLeftPercent float Percent of the time left before the validation expires.
* @param $today DateTime fake "today" to allow to get past/future events
* (used by SendValidationRemindersCommand.php to debug with --dry)
* @return ValidationParticipant[]
+ * @throws \Exception
*/
- public function findNotConfirmedAndNotRemindedParticipantsByExpireDate(DateTime $expireDate, DateTime $today=null)
+ public function findNotConfirmedAndNotRemindedParticipantsByTimeLeftPercent($timeLeftPercent, DateTime $today=null)
{
- $dql = '
- SELECT p, s
- FROM Phraseanet:ValidationParticipant p
- JOIN p.session s
- JOIN s.basket b
- WHERE p.is_confirmed = 0
- AND p.reminded IS NULL
- AND s.expires < :date AND s.expires > ' . ($today===null ? 'CURRENT_TIMESTAMP()' : ':today');
+ $rsm = new ResultSetMappingBuilder($this->_em);
+ $rsm->addRootEntityFromClassMetadata('Alchemy\Phrasea\Model\Entities\ValidationParticipant', 'p');
+ $selectClause = $rsm->generateSelectClause();
+
+ switch($this->_em->getConnection()->getDriver()->getName()) {
+ case 'pdo_mysql':
+ $sql = '
+ SELECT ' . $selectClause . '
+ FROM ValidationParticipants p
+ INNER JOIN ValidationSessions s on p.validation_session_id = s.id
+ INNER JOIN Baskets b on b.id = s.basket_id
+ WHERE p.is_confirmed = 0
+ AND p.reminded IS NULL
+ AND s.expires > '. ($today===null ? 'CURRENT_TIMESTAMP()' : ':today') . '
+ AND DATE_SUB(s.expires, INTERVAL FLOOR((TO_SECONDS(s.expires) - TO_SECONDS(s.created)) * :percent) SECOND) <= '. ($today===null ? 'CURRENT_TIMESTAMP()' : ':today')
+ ;
+
+ break;
+ case 'pdo_sqlite':
+ $sql = '
+ SELECT ' . $selectClause . '
+ FROM ValidationParticipants p
+ INNER JOIN ValidationSessions s on p.validation_session_id = s.id
+ INNER JOIN Baskets b on b.id = s.basket_id
+ WHERE p.is_confirmed = 0
+ AND p.reminded IS NULL
+ AND s.expires > '. ($today===null ? 'strftime("%s","now")' : 'strftime("%s", :today)') . '
+ AND (strftime("%s", s.expires) - ((strftime("%s", s.expires) - strftime("%s", s.created)) * :percent) )<= '. ($today===null ? 'strftime("%s","now")' : 'strftime("%s", :today)')
+ ;
+
+ break;
+ default:
+ throw new Exception('Unused PDO!, if necessary define the query for this PDO');
+
+ }
+
+ $q = $this->_em->createNativeQuery($sql, $rsm);
+ $q->setParameter('percent', (float)($timeLeftPercent/100));
- $q = $this->_em->createQuery($dql)
- ->setParameter('date', $expireDate, Type::DATETIME);
if($today !== null) {
$q->setParameter('today', $today, Type::DATETIME);
}
diff --git a/lib/Alchemy/Phrasea/Notification/Mail/MailInfoValidationReminder.php b/lib/Alchemy/Phrasea/Notification/Mail/MailInfoValidationReminder.php
index f86b6400c2..d8b0305c3f 100644
--- a/lib/Alchemy/Phrasea/Notification/Mail/MailInfoValidationReminder.php
+++ b/lib/Alchemy/Phrasea/Notification/Mail/MailInfoValidationReminder.php
@@ -18,6 +18,9 @@ class MailInfoValidationReminder extends AbstractMailWithLink
/** @var string */
private $title;
+ /** @var string */
+ private $timeLeft;
+
/**
* Sets the title of the validation to remind
*
@@ -28,6 +31,15 @@ class MailInfoValidationReminder extends AbstractMailWithLink
$this->title = $title;
}
+ /**
+ * Sets time left before the validation expires
+ * @param $timeLeft
+ */
+ public function setTimeLeft($timeLeft)
+ {
+ $this->timeLeft = $timeLeft;
+ }
+
/**
* {@inheritdoc}
*/
@@ -45,8 +57,8 @@ class MailInfoValidationReminder extends AbstractMailWithLink
*/
public function getMessage()
{
- return $this->app->trans('Il ne vous reste plus que %quantity% jours pour terminer votre validation', [
- '%quantity%' => $this->app['conf']->get(['registry', 'actions', 'validation-reminder-days'])
+ return $this->app->trans('Il ne vous reste plus que %timeLeft% pour terminer votre validation', [
+ '%timeLeft%' => isset($this->timeLeft)? $this->timeLeft : ''
]);
}
diff --git a/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php b/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php
index 6af7b9b0f3..93e9e40552 100644
--- a/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php
+++ b/lib/Alchemy/Phrasea/PhraseanetService/Controller/PSExposeController.php
@@ -68,6 +68,59 @@ class PSExposeController extends Controller
]);
}
+ /**
+ * Add update or delete access control entry (ACE) for a publication
+ * "action" param value : "update" or "delete"
+ *
+ * @param PhraseaApplication $app
+ * @param Request $request
+ * @return \Symfony\Component\HttpFoundation\JsonResponse
+ */
+ public function updatePublicationPermissionAction(PhraseaApplication $app, Request $request)
+ {
+ $exposeConfiguration = $app['conf']->get(['phraseanet-service', 'expose-service', 'exposes'], []);
+ $exposeConfiguration = $exposeConfiguration[$request->get('exposeName')];
+ $exposeClient = new Client(['base_uri' => $exposeConfiguration['expose_base_uri'], 'http_errors' => false]);
+
+ $accessToken = $this->getAndSaveToken($exposeConfiguration);
+
+ try {
+ $guzzleParams = [
+ 'headers' => [
+ 'Authorization' => 'Bearer '. $accessToken,
+ 'Content-Type' => 'application/json'
+ ],
+ 'json' => $request->get('jsonData')
+ ];
+
+ if ($request->get('action') == 'delete') {
+ $response = $exposeClient->delete('/permissions/ace', $guzzleParams);
+ $message = 'Permission successfully deleted!';
+ } else {
+ $response = $exposeClient->put('/permissions/ace', $guzzleParams);
+ $message = 'Permission successfully updated!';
+ }
+
+ } catch(\Exception $e) {
+ return $this->app->json([
+ 'success' => false,
+ 'message' => $e->getMessage()
+ ]);
+ }
+
+ if ($response->getStatusCode() !== 200) {
+ return $this->app->json([
+ 'success' => false,
+ 'message' => 'Status code: '. $response->getStatusCode()
+ ]);
+ }
+
+ return $this->app->json([
+ 'success' => true,
+ 'message' => $message
+ ]);
+ }
+
/**
* Get list of publication
* Use param "format=json" to retrieve a json
@@ -150,6 +203,7 @@ class PSExposeController extends Controller
$accessToken = $this->getAndSaveToken($exposeConfiguration);
$publication = [];
+
$resPublication = $exposeClient->get('/publications/' . $request->get('publicationId') , [
'headers' => [
'Authorization' => 'Bearer '. $accessToken,
@@ -175,9 +229,37 @@ class PSExposeController extends Controller
]);
}
+ list($permissions, $listUsers, $listGroups) = $this->getPermissions($exposeClient, $request->get('publicationId'), $accessToken);
+
return $this->render("prod/WorkZone/ExposeEdit.html.twig", [
'publication' => $publication,
- 'exposeName' => $request->get('exposeName')
+ 'exposeName' => $request->get('exposeName'),
+ 'permissions' => $permissions,
+ 'listUsers' => $listUsers,
+ 'listGroups' => $listGroups
+ ]);
+ }
+
+ /**
+ * @param PhraseaApplication $app
+ * @param Request $request
+ * @return string
+ */
+ public function listPublicationPermissionAction(PhraseaApplication $app, Request $request)
+ {
+ $exposeConfiguration = $app['conf']->get(['phraseanet-service', 'expose-service', 'exposes'], []);
+ $exposeConfiguration = $exposeConfiguration[$request->get('exposeName')];
+
+ $exposeClient = new Client(['base_uri' => $exposeConfiguration['expose_base_uri'], 'http_errors' => false]);
+
+ $accessToken = $this->getAndSaveToken($exposeConfiguration);
+
+ list($permissions, $listUsers, $listGroups) = $this->getPermissions($exposeClient, $request->get('publicationId'), $accessToken);
+
+ return $this->render("prod/WorkZone/ExposePermission.html.twig", [
+ 'permissions' => $permissions,
+ 'listUsers' => $listUsers,
+ 'listGroups' => $listGroups
]);
}
@@ -516,6 +598,67 @@ class PSExposeController extends Controller
]);
}
+ /**
+ * @param Client $exposeClient
+ * @param $publicationId
+ * @param $accessToken
+ * @return array
+ */
+ private function getPermissions(Client $exposeClient, $publicationId, $accessToken)
+ {
+ $permissions = [];
+ $listUsers = [];
+ $listGroups = [];
+
+ $resPermission = $exposeClient->get('/permissions/aces?objectType=publication&objectId=' . $publicationId, [
+ 'headers' => [
+ 'Authorization' => 'Bearer '. $accessToken
+ ]
+ ]);
+
+ if ($resPermission->getStatusCode() == 200) {
+ $permissions = json_decode($resPermission->getBody()->getContents(),true);
+ }
+
+ $resUsers = $exposeClient->get('/permissions/users', [
+ 'headers' => [
+ 'Authorization' => 'Bearer '. $accessToken
+ ]
+ ]);
+
+ if ($resUsers->getStatusCode() == 200) {
+ $listUsers = json_decode($resUsers->getBody()->getContents(),true);
+ }
+
+ $resGroups = $exposeClient->get('/permissions/groups', [
+ 'headers' => [
+ 'Authorization' => 'Bearer '. $accessToken
+ ]
+ ]);
+
+ if ($resGroups->getStatusCode() == 200) {
+ $listGroups = json_decode($resGroups->getBody()->getContents(),true);
+ }
+
+ foreach ($permissions as &$permission) {
+ if ($permission['userType'] == 'user') {
+ $key = array_search($permission['userId'], array_column($listUsers, 'id'));
+ $permission = array_merge($permission, $listUsers[$key]);
+ $listUsers[$key]['selected'] = true;
+ } elseif ($permission['userType'] == 'group') {
+ $key = array_search($permission['userId'], array_column($listGroups, 'id'));
+ $permission = array_merge($permission, $listGroups[$key]);
+ $listGroups[$key]['selected'] = true;
+ }
+ }
+
+ return [
+ $permissions,
+ $listUsers,
+ $listGroups
+ ];
+ }
+
/**
* Get Token and save in session
* @param $config
@@ -598,12 +741,6 @@ class PSExposeController extends Controller
private function removeAssetPublication(Client $exposeClient, $publicationId, $assetId, $token)
{
- $exposeClient->delete('/publication-assets/'.$publicationId.'/'.$assetId, [
- 'headers' => [
- 'Authorization' => 'Bearer '. $token
- ]
- ]);
-
return $exposeClient->delete('/assets/'. $assetId, [
'headers' => [
'Authorization' => 'Bearer '. $token
diff --git a/lib/Alchemy/Phrasea/PhraseanetService/Provider/PSExposeServiceProvider.php b/lib/Alchemy/Phrasea/PhraseanetService/Provider/PSExposeServiceProvider.php
index c377c2ad6d..d182486df9 100644
--- a/lib/Alchemy/Phrasea/PhraseanetService/Provider/PSExposeServiceProvider.php
+++ b/lib/Alchemy/Phrasea/PhraseanetService/Provider/PSExposeServiceProvider.php
@@ -70,6 +70,14 @@ class PSExposeServiceProvider implements ControllerProviderInterface, ServicePro
->method('POST')
->bind('ps_expose_publication_add_assets');
+ $controllers->match('/publication/permission/update', 'controller.ps.expose:updatePublicationPermissionAction')
+ ->method('POST')
+ ->bind('ps_expose_publication_permission_update');
+
+ $controllers->match('/publication/permission/list', 'controller.ps.expose:listPublicationPermissionAction')
+ ->method('GET')
+ ->bind('ps_expose_publication_permission_list');
+
return $controllers;
}
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/DataboxFetcherFactory.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/DataboxFetcherFactory.php
index 095a9d8f44..23e82b5100 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/DataboxFetcherFactory.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/DataboxFetcherFactory.php
@@ -2,6 +2,7 @@
namespace Alchemy\Phrasea\SearchEngine\Elastic;
+use Alchemy\Phrasea\Application;
use Alchemy\Phrasea\Core\Configuration\PropertyAccess;
use Alchemy\Phrasea\SearchEngine\Elastic\Indexer\Record\Delegate\FetcherDelegateInterface;
use Alchemy\Phrasea\SearchEngine\Elastic\Indexer\Record\Fetcher;
@@ -23,9 +24,9 @@ class DataboxFetcherFactory
private $conf;
/**
- * @var \ArrayAccess
+ * @var Application
*/
- private $container;
+ private $app;
/**
* @var string
@@ -45,22 +46,26 @@ class DataboxFetcherFactory
/** @var ElasticsearchOptions */
private $options;
+ /** @var boolean */
+ private $populatePermalinks;
+
/**
* @param PropertyAccess $conf
* @param RecordHelper $recordHelper
* @param ElasticsearchOptions $options
- * @param \ArrayAccess $container
+ * @param Application $app
* @param string $structureKey
* @param string $thesaurusKey
*/
- public function __construct(PropertyAccess $conf, RecordHelper $recordHelper, ElasticsearchOptions $options, \ArrayAccess $container, $structureKey, $thesaurusKey)
+ public function __construct(PropertyAccess $conf, RecordHelper $recordHelper, ElasticsearchOptions $options, Application $app, $structureKey, $thesaurusKey)
{
$this->conf = $conf;
$this->recordHelper = $recordHelper;
$this->options = $options;
- $this->container = $container;
+ $this->app = $app;
$this->structureKey = $structureKey;
$this->thesaurusKey = $thesaurusKey;
+ $this->populatePermalinks = $conf->get(['main', 'search-engine', 'options', 'populate_permalinks'], false) ;
}
/**
@@ -82,7 +87,7 @@ class DataboxFetcherFactory
new MetadataHydrator($this->conf, $connection, $this->getStructure(), $this->recordHelper),
new FlagHydrator($this->getStructure(), $databox),
new ThesaurusHydrator($this->getStructure(), $this->getThesaurus(), $candidateTerms),
- new SubDefinitionHydrator($databox)
+ new SubDefinitionHydrator($this->app, $databox, $this->populatePermalinks)
],
$fetcherDelegate
);
@@ -100,7 +105,7 @@ class DataboxFetcherFactory
*/
private function getStructure()
{
- return $this->container[$this->structureKey];
+ return $this->app[$this->structureKey];
}
/**
@@ -108,6 +113,6 @@ class DataboxFetcherFactory
*/
private function getThesaurus()
{
- return $this->container[$this->thesaurusKey];
+ return $this->app[$this->thesaurusKey];
}
}
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Hydrator/SubDefinitionHydrator.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Hydrator/SubDefinitionHydrator.php
index 2dc3a5a4e0..a7da16e834 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Hydrator/SubDefinitionHydrator.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Indexer/Record/Hydrator/SubDefinitionHydrator.php
@@ -11,20 +11,76 @@
namespace Alchemy\Phrasea\SearchEngine\Elastic\Indexer\Record\Hydrator;
+use Alchemy\Phrasea\Application;
use databox;
use Doctrine\DBAL\Connection;
+use media_Permalink_Adapter;
class SubDefinitionHydrator implements HydratorInterface
{
+ /** @var Application */
+ private $app;
+
/** @var databox */
private $databox;
- public function __construct(databox $databox)
+ /** @var boolean */
+ private $populatePermalinks;
+
+ public function __construct(Application $app, databox $databox, $populatePermalinks)
{
+ $this->app = $app;
$this->databox = $databox;
+ $this->populatePermalinks = $populatePermalinks;
}
public function hydrateRecords(array &$records)
+ {
+ if ($this->populatePermalinks) {
+ $this->hydrateRecordsWithPermalinks($records);
+ } else {
+ $this->hydrateRecordsWithoutPermalinks($records);
+ }
+ }
+
+ private function hydrateRecordsWithPermalinks(&$records)
+ {
+ foreach(array_keys($records) as $rid) {
+ try {
+ $subdefs = $this->databox->getRecordRepository()->find($rid)->get_subdefs();
+
+ $pls = array_map(
+ /** media_Permalink_Adapter|null $plink */
+ function($plink) {
+ return $plink ? ((string) $plink->get_url()) : null;
+ },
+ media_Permalink_Adapter::getMany($this->app, $subdefs, false) // false: don't create missing plinks
+ );
+
+ foreach($subdefs as $subdef) {
+ $name = $subdef->get_name();
+ if(substr(($path = $subdef->get_path()), -1) !== '/') {
+ $path .= '/';
+ }
+ $records[$rid]['subdefs'][$name] = array(
+ 'path' => $path . $subdef->get_file(),
+ 'width' => $subdef->get_width(),
+ 'height' => $subdef->get_height(),
+ 'size' => $subdef->get_size(),
+ 'mime' => $subdef->get_mime(),
+ 'permalink' => array_key_exists($name, $pls) ? $pls[$name] : null
+ );
+
+ }
+ }
+ catch (\Exception $e) {
+ // cant get record ? ignore
+ }
+
+ }
+ }
+
+ private function hydrateRecordsWithoutPermalinks(&$records)
{
$sql = <<fetch()) {
- /*
- * for now disable permalink fetch, since if permalink does not exists, it will
- * be created and it's very sloooow (btw: why ?)
- *
- // too bad : to get permalinks we must instantiate a recordadapter
- // btw : why the unique permalink is not stored in subdef table ???
- if($subdef['record_id'] !== $current_rid) {
- // sql is ordered by rid so we won't find the same record twice.
- $current_rid = $subdef['record_id'];
- // getting all subdefs once is faster than getting subdef one by one in the main loop
- $pls = []; // permalinks, by subdef name
- try {
- $subdefs = $this->databox->getRecordRepository()->find($current_rid)->get_subdefs();
- foreach ($subdefs as $s) {
- if(!is_null($pl = $s->get_permalink())) {
- $pls[$s->get_name()] = (string)($pl->get_url());
- }
- }
- }
- catch (\Exception $e) {
- // cant get record ? ignore
- }
- }
- */
$name = $subdef['name'];
$records[$subdef['record_id']]['subdefs'][$name] = array(
'path' => $subdef['path'],
'width' => $subdef['width'],
'height' => $subdef['height'],
- /*
- * no permalinks for now
- *
- 'permalink' => array_key_exists($name, $pls) ? $pls[$name] : null
- */
+ 'size' => $subdef['size'],
+ 'mime' => $subdef['mime'],
+ 'permalink' => null
);
}
}
diff --git a/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php b/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php
index 269e5d4bec..df009c125c 100644
--- a/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php
+++ b/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php
@@ -29,9 +29,19 @@ class AdminConfigurationController extends Controller
/** @var WorkerRunningJobRepository $repoWorker */
$repoWorker = $app['repo.worker-running-job'];
+ $filterStatus = [
+ WorkerRunningJob::RUNNING,
+ WorkerRunningJob::FINISHED,
+ WorkerRunningJob::ERROR,
+ WorkerRunningJob::INTERRUPT
+ ];
+
+ $workerRunningJob = $repoWorker->findByStatus($filterStatus);
+
return $this->render('admin/worker-manager/index.html.twig', [
'isConnected' => ($serverConnection->getChannel() != null) ? true : false,
- 'workerRunningJob' => $repoWorker->findAll(),
+ 'workerRunningJob' => $workerRunningJob,
+ 'reload' => false
]);
}
diff --git a/lib/Alchemy/Phrasea/WorkerManager/Worker/ValidationReminderWorker.php b/lib/Alchemy/Phrasea/WorkerManager/Worker/ValidationReminderWorker.php
index 4801d209d2..bb6e663a04 100644
--- a/lib/Alchemy/Phrasea/WorkerManager/Worker/ValidationReminderWorker.php
+++ b/lib/Alchemy/Phrasea/WorkerManager/Worker/ValidationReminderWorker.php
@@ -44,23 +44,27 @@ class ValidationReminderWorker implements WorkerInterface
{
$this->setDelivererLocator(new LazyLocator($this->app, 'notification.deliverer'));
- $days = (int)$this->getConf()->get(['registry', 'actions', 'validation-reminder-days']);
+ $timeLeftPercent = (int)$this->getConf()->get(['registry', 'actions', 'validation-reminder-time-left-percent']);
- $interval = sprintf('P%dD', $days);
- $now = new DateTime();
+ if ($timeLeftPercent == null) {
+ $this->logger->error('validation-reminder-time-left-percent is not set in the configuration!');
- $dateTo = clone($now);
- try {
- $dateTo->add(new DateInterval($interval));
- } catch(\Exception $e) {
- $this->logger->error(sprintf('Bad interval "%s" ?', $interval));
- return ;
+ return 0;
}
- foreach ($this->getValidationParticipantRepository()->findNotConfirmedAndNotRemindedParticipantsByExpireDate($dateTo, $now) as $participant) {
+ foreach ($this->getValidationParticipantRepository()->findNotConfirmedAndNotRemindedParticipantsByTimeLeftPercent($timeLeftPercent, new DateTime()) as $participant) {
$validationSession = $participant->getSession();
$basket = $validationSession->getBasket();
+ $expiresDate = $validationSession->getExpires();
+ $diffInterval = $expiresDate->diff(new DateTime());
+
+ if ($diffInterval->days) {
+ $timeLeft = $diffInterval->format(' %d days %Hh%I ');
+ } else {
+ $timeLeft = $diffInterval->format(' %Hh%I ');
+ }
+
$canSend = true;
$user = $participant->getUser(); // always ok !
@@ -94,19 +98,20 @@ class ValidationReminderWorker implements WorkerInterface
$url = $this->app->url('lightbox_validation', ['basket' => $basket->getId()]);
}
- $this->doRemind($participant, $basket, $url);
+ $this->doRemind($participant, $basket, $url, $timeLeft);
}
$this->getEntityManager()->flush();
}
- private function doRemind(ValidationParticipant $participant, Basket $basket, $url)
+ private function doRemind(ValidationParticipant $participant, Basket $basket, $url, $timeLeft)
{
$params = [
'from' => $basket->getValidation()->getInitiator()->getId(),
'to' => $participant->getUser()->getId(),
'ssel_id' => $basket->getId(),
'url' => $url,
+ 'time_left'=> $timeLeft
];
$datas = json_encode($params);
@@ -135,6 +140,7 @@ class ValidationReminderWorker implements WorkerInterface
$this->logger->info(sprintf(' -> remind "%s" from "%s" to "%s"', $title, $emitter->getEmail(), $receiver->getEmail()));
$mail = MailInfoValidationReminder::create($this->app, $receiver, $emitter);
+ $mail->setTimeLeft($timeLeft);
$mail->setButtonUrl($params['url']);
$mail->setTitle($title);
diff --git a/lib/classes/eventsmanager/notify/validationreminder.php b/lib/classes/eventsmanager/notify/validationreminder.php
index aab62e4b83..b5f10841d4 100644
--- a/lib/classes/eventsmanager/notify/validationreminder.php
+++ b/lib/classes/eventsmanager/notify/validationreminder.php
@@ -40,6 +40,12 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
$from = $data['from'];
$ssel_id = $data['ssel_id'];
+ // for the old notifications
+ $timeLeft = '2 days';
+ if (isset($data['time_left'])) {
+ $timeLeft = $data['time_left'];
+ }
+
if (null === $user = $this->app['repo.users']->find($from)) {
return [];
}
@@ -57,7 +63,7 @@ class eventsmanager_notify_validationreminder extends eventsmanager_notifyAbstra
. $basket_name . '';
$ret = [
- 'text' => $this->app->trans('Rappel : Il vous reste %number% jours pour valider %title% de %user%', ['%number%' => $this->app['conf']->get(['registry', 'actions', 'validation-reminder-days']), '%title%' => $bask_link, '%user%' => $sender])
+ 'text' => $this->app->trans('Rappel : Il vous reste %timeLeft% pour valider %title% de %user%', ['%timeLeft%' => $timeLeft, '%title%' => $bask_link, '%user%' => $sender])
, 'class' => ($unread == 1 ? 'reload_baskets' : '')
];
diff --git a/lib/classes/media/Permalink/Adapter.php b/lib/classes/media/Permalink/Adapter.php
index 43d59b6d4e..6d73a0dcbe 100644
--- a/lib/classes/media/Permalink/Adapter.php
+++ b/lib/classes/media/Permalink/Adapter.php
@@ -276,7 +276,7 @@ class media_Permalink_Adapter implements cache_cacheableInterface
* @param media_subdef[] $subdefs
* @return media_Permalink_Adapter[]
*/
- public static function getMany(Application $app, $subdefs)
+ public static function getMany(Application $app, $subdefs, $createIfMissing = true)
{
Assertion::allIsInstanceOf($subdefs, media_subdef::class);
@@ -303,18 +303,20 @@ class media_Permalink_Adapter implements cache_cacheableInterface
$missing = array_diff_key($media_subdefs, $data);
- if ($missing) {
+ if($missing && $createIfMissing) {
self::createMany($app, $databox, $missing);
$data = array_replace($data, self::fetchData($databox, array_diff_key($subdefIds, $data)));
}
foreach ($media_subdefs as $index => $subdef) {
- if (!isset($data[$index])) {
+ if ($createIfMissing && !isset($data[$index])) {
throw new \RuntimeException('Could not fetch some data. Should never happen');
}
-
- $permalinks[$index] = new self($app, $databox, $subdef, $data[$index]);
+ if(isset($data[$index])) {
+ $permalinks[$index] = new self($app, $databox, $subdef, $data[$index]);
+ }
}
+
}
return $permalinks;
diff --git a/lib/classes/record/adapter.php b/lib/classes/record/adapter.php
index 008c2de452..f208368c9d 100644
--- a/lib/classes/record/adapter.php
+++ b/lib/classes/record/adapter.php
@@ -1564,7 +1564,7 @@ class record_adapter implements RecordInterface, cache_cacheableInterface
$stmt->execute([':record_id' => $this->getRecordId()]);
$stmt->closeCursor();
- $sql = "DELETE FROM permalinks WHERE subdef_id IN (SELECT subdef_id FROM subdef WHERE record_id=:record_id)";
+ $sql = "DELETE permalinks FROM subdef INNER JOIN permalinks USING(subdef_id) WHERE record_id=:record_id";
$stmt = $connection->prepare($sql);
$stmt->execute([':record_id' => $this->getRecordId()]);
$stmt->closeCursor();
diff --git a/lib/conf.d/configuration.yml b/lib/conf.d/configuration.yml
index 783c917d20..64b481ed54 100644
--- a/lib/conf.d/configuration.yml
+++ b/lib/conf.d/configuration.yml
@@ -37,6 +37,7 @@ main:
maxResultWindow: 500000
populate_order: RECORD_ID
populate_direction: DESC
+ populate_permalinks: false
activeTab: '#elastic-search'
facets:
_base:
diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf
index e350a36c4d..fda2f460e5 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
@@ -827,7 +827,7 @@
Aide sur les expressions regulieresHilfe zu reguläre Ausdrücken
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAjouter a
@@ -960,7 +960,7 @@
Ein Fehler ist aufgetretenController/Prod/MoveCollectionController.phpController/Prod/StoryController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpController/Prod/LazaretController.phpController/Prod/BasketController.phpController/Admin/CollectionController.php
@@ -985,8 +985,8 @@
Controller/Admin/DataboxController.phpController/Admin/DataboxController.phpController/Admin/DataboxesController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpweb/admin/databases.html.twigadmin/collection/collection.html.twigadmin/collection/suggested_value.html.twig
@@ -1035,8 +1035,8 @@
Ein Fehler ist aufgetretenOrder/Controller/ProdOrderController.phpController/Prod/BasketController.php
- Controller/Api/V1Controller.php
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpController/Admin/CollectionController.phpController/Admin/SearchEngineController.phpController/Admin/DataboxController.php
@@ -1226,7 +1226,7 @@
Aucun statut editableKein editierbarer Status
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAucune
@@ -2588,7 +2588,7 @@
Document has been successfully substituedDokument wurde erfolgreich ersetzt
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpDocument refuse par %name%
@@ -2729,7 +2729,7 @@
Edition impossibleBearbeitung nicht möglich
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigEditor
@@ -3273,9 +3273,9 @@
Datei befindet sich nicht mehr in der Quarantäne, bitte aktualisierenController/Prod/LazaretController.phpController/Prod/LazaretController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpFile is too big : 64k max
@@ -3685,10 +3685,10 @@
Wenn Sie vorhaben, grossen Dateien zu speichern, bitte vergewissern Sie, dass sie in diese Verzeichnisse einpassen werden.web/setup/step2.html.twig
-
- Il ne vous reste plus que %quantity% jours pour terminer votre validation
- Sie haben %quantity% verbleidende Tage, um Ihr Feedback zu beenden
- Notification/Mail/MailInfoValidationReminder.php
+
+ Il ne vous reste plus que %timeLeft% pour terminer votre validation
+ Es bleibt Ihr gleich %timeLeft%, um Ihr Feedback zu beenden
+ Notification/Mail/MailInfoValidationReminder.phpIl se peux que vous ne voyez pas tous les elements. Vous ne verrez que les elements correspondants aux collections sur lesquelles vous gerez les commandes
@@ -4086,7 +4086,7 @@
Les status de certains documents ne sont pas accessibles par manque de droitsStatus von einigen Dokumenten werden nicht erreichbar, fehlende Rechte
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigLes termes apparaissent dans le(s) champs
@@ -4762,11 +4762,6 @@
Anzahladmin/databox/details.html.twig
-
- Number of days before the end of the validation to send a reminder email
- Anzahl von Tagen vor der Ende der Validierung, um eine Erinnerungsmail zu senden
- Form/Configuration/ActionsFormType.php
- Number of records to process per batchAnzahl von Datensätzen per Stapel zu verarbeiten
@@ -4970,6 +4965,11 @@
PauseController/Prod/LanguageController.php
+
+ Percent of the time left before the end of the validation to send a reminder email
+ Verbleibende Zeit Prozentsatz vor Ende des Feedbacks, um eine Erinnerungsmail zu senden
+ Form/Configuration/ActionsFormType.php
+ Periodically fetches an FTP repository content locallyHolt regelmässig einen FTP Repository Inhalt lokal
@@ -5425,15 +5425,15 @@
tab/shift-tab : Feld ändernweb/prod/index.html.twig
-
- Rappel : Il vous reste %number% jours pour valider %title% de %user%
- Errinerung : Sie haben %number% verbleidende Tage, um Ihr Feedback über %title% von %user% zu senden
- eventsmanager/notify/validationreminder.php
+
+ Rappel : Il vous reste %timeLeft% pour valider %title% de %user%
+ Es bleibt Ihr %timeLeft%, um %title% von %user% zu bestätigen
+ eventsmanager/notify/validationreminder.phpRappel pour une demande de validationErinnerung für eine Bestätigungsanfrage
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpRapport de Validation
@@ -5568,7 +5568,7 @@
Record Not FoundDatensatz wurde nicht gefunden
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpRecord removed from basket
@@ -5600,16 +5600,6 @@
Datensätze Typactions/Property/index.html.twig
-
- Refresh
- Aktualisieren
- prod/WorkZone/Macros.html.twig
-
-
- Refresh Publication
- Veröffentlichung aktualisieren
- prod/WorkZone/ExposePublicationAssets.html.twig
- Refus d'elements de commandeAblehnung für Bestandteile Ihrer Bestellung
@@ -5659,7 +5649,7 @@
Reminder : validate '%title%'Errinerung : Bestätigen Sie '%title%'
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpRemove ICC Profile
@@ -6325,7 +6315,7 @@
Start validationBestätigung startenNotification/Mail/MailInfoValidationRequest.php
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpStarted
@@ -6374,7 +6364,7 @@
Story Not FoundBericht wurde nicht gefunden
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpStory created
@@ -6867,7 +6857,7 @@
Thumbnail has been successfully substituedVorschau wurde erfolgreich ersetzt
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpThumbnails directory is mounted to be accessible via HTTP, while other files are not.
@@ -7114,8 +7104,8 @@
eine Auswahl ohne Titeleventsmanager/notify/validate.phpeventsmanager/notify/validate.php
- eventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpUnhandled Error
@@ -7340,7 +7330,7 @@
eventsmanager/notify/validate.phpeventsmanager/notify/validationdone.phpeventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phplightbox/IE6/validate.html.twig
@@ -7421,7 +7411,7 @@
Vocabulary not foundVokabeln nicht gefunden
- Controller/Prod/EditController.php
+ Controller/Prod/EditController.phpVocabulary type
@@ -9132,22 +9122,22 @@
admin::workermanager:tab:Reminder: Interval in second
- admin::workermanager:tab:Reminder: Interval in second
+ Zeitintervall für das Feedback Erinnerung (in Sekunden)admin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: Start
- admin::workermanager:tab:Reminder: Start
+ Erinnerung Prozess startenadmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: Stop
- admin::workermanager:tab:Reminder: Stop
+ Erinnerung Prozess stoppenadmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: description
- admin::workermanager:tab:Reminder: description
+ Eine Erinnerungsmail senden, wenn Feedback nicht abgeschlossen istadmin/worker-manager/worker_validation_reminder.html.twig
@@ -9157,17 +9147,17 @@
admin::workermanager:tab:ftp: Proxy
- admin::workermanager:tab:ftp: Proxy
+ Proxy FTPWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: Proxy password
- admin::workermanager:tab:ftp: Proxy password
+ Proxy PasswortWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: Proxy port
- admin::workermanager:tab:ftp: Proxy port
+ Proxy-PortWorkerManager/Form/WorkerFtpType.php
@@ -9177,12 +9167,12 @@
admin::workermanager:tab:ftp: description
- admin::workermanager:tab:ftp: description
+ Export FTP workeradmin/worker-manager/worker_ftp.html.twigadmin::workermanager:tab:ftp: title
- admin::workermanager:tab:ftp: title
+ FTPadmin/worker-manager/index.html.twig
@@ -9267,7 +9257,7 @@
admin::workermanager:tab:reminder: title
- admin::workermanager:tab:reminder: title
+ Feedback Erinnerungadmin/worker-manager/index.html.twig
@@ -9641,9 +9631,9 @@
Benutzer hinzufügenadmin/phraseanet-service/expose.html.twig
-
+ admin:phrasea-service-setting:tab:expose:: connection test
- Verbindung testen
+ Verbindungstest mit Expose (nicht implementiert)admin/phraseanet-service/expose.html.twig
@@ -9665,7 +9655,7 @@
an error occuredEin Fehler ist aufgetreten
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpan error occured : %message%
@@ -9749,8 +9739,8 @@
boutton::ajouterhinzufügen
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigadmin/collection/suggested_value.html.twig
@@ -9763,8 +9753,8 @@
web/common/dialog_export.html.twigweb/common/dialog_export.html.twigweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_modify.html.twigBridge/Youtube/video_modify.html.twig
@@ -9857,8 +9847,8 @@
schliessenController/Prod/LanguageController.phpweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod/actions/Push.html.twigweb/report/all_content.html.twigweb/thesaurus/accept.html.twig
@@ -9930,7 +9920,7 @@
boutton::remplacerersetzen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigboutton::renouveller
@@ -10033,8 +10023,8 @@
web/account/access.html.twigweb/account/reset-email.html.twigweb/account/account.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_moveinto_photoset.html.twigBridge/Flickr/photoset_createcontainer.html.twig
@@ -10367,7 +10357,7 @@
edit::preset:: titreTitel
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigeffacer (OK) ou quitter (Annuler) ?
@@ -10481,10 +10471,10 @@
file is not validDatei ist nicht gültig
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpflash
@@ -11466,13 +11456,13 @@
phraseanet:: presse-papierZwischenablage
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: previewVoransichtprod/actions/printer_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: propositions
@@ -11496,7 +11486,7 @@
phraseanet:: thesaurusThesaurusweb/prod/tab_headers.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/index.html.twig
@@ -11588,7 +11578,7 @@
phraseanet::chargementBitte warten...Controller/Prod/LanguageController.php
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigadmin/collection/suggested_value.html.twig
@@ -11972,16 +11962,6 @@
actions/Tools/index.html.twigactions/Tools/videoEditor.html.twig
-
- prod:: workzone:expose: Add publication
- Eine Veröffentlichung hinzufügen
- prod/WorkZone/Macros.html.twig
-
-
- prod:: workzone:expose: select expose
- Eine Expose auswählen
- prod/WorkZone/Macros.html.twig
- prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensembleAchtung: Die ausgewählten Dokumente kommen nicht alle aus der selben Datenbank und können nicht zusammen bearbeitet werden
@@ -12026,28 +12006,28 @@
prod::edit: Confirmation Edition latitude longitudeLänge und Breite Bestätigung
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit: Impossible d'editer simultanement des documents provenant de bases differentesUnmöglich, Dokumente die aus verschiedenen Bilddatenbanken stammen gleichzeitig zu bearbeiten
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: Edition latitude longitudeMöchten Sie die Felder Länge und Breite mit den Daten von Geoname Service aufstellen?
Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: NoNein, aktuelle Werte behalten
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: YesJa, Geolokalisierung aktualisieren
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:story select all
@@ -12062,32 +12042,32 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
prod::editing: %not_actionable% documents ne peuvent etre edites car vos droits sont induffisants%not_actionable% Dokumente können nicht bearbeitet werden, da Sie keine Rechte darauf haben
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: 1 document ne peut etre edite car vos droits sont induffisantsKeine Bearbeitung möglich. Sie haben keinen Zugriff auf die Dokumente
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: aucun documents ne peuvent etre edites car vos droits sont induffisantsKeine Dokumente können bearbeitet werden, da Sie keine Berechtigung für das Bearbeiten haben
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: modeles de fichesVorlage
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: rechercher-remplacerSuchen / Ersetzen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: valider ou annuler les modificationsÄnderungen bestätigen oder abbrechen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::annulation: abandonner les modification ?
@@ -12102,62 +12082,62 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
prod::editing::replace: remplacer dans le champIn dem Feld ersetzen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::replace: remplacer dans tous les champsIn allen Feldern ersetzen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:indexation en coursIndexierung in Vorbereitung
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: chaine remplacanteErsetzen durch
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: options de remplacementOptionen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option : utiliser une expression reguliereregulärer Ausdruck
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur du cahmp doit etre exactevollständiges Feld
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur est comprise dans le champim Feld gehalten
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option respecter la casseGross- und Kleinschreibung unterschieden
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: remplacer toutes les occurencesAlles ersetzen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: rester insensible a la casseGross- und Kleinschreibung nicht unterschieden
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:replace: chaine a rechercherSuchen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::export: send mail notification
@@ -12238,7 +12218,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
prod::thesaurusTab:dlg:%number% record(s) updated%number% Datensatz(¨e) aktualisiert
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:dlg:Acceptation en cours.
@@ -12293,7 +12273,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
prod::thesaurusTab:dlg:too many (%number%) records to update (limit=%maximum%)Zuviele (%number%) Datensätze zu aktualisieren (limit=%maximum%)
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:thesaurus
@@ -12354,7 +12334,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
prod::tools: documentDokumentController/Prod/ShareController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpprod::videoTools:chapterTitle
@@ -12407,6 +12387,278 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Video ToolsController/Prod/LanguageController.php
+
+ prod:expose:Add publication
+ Eine Veröffentlichung hinzufügen
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:Refresh
+ Aktualisieren
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:connection:Auth connexion
+ Auth Verbindung
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Password
+ Passwort
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Sign in
+ Anmelden
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Username
+ Benutzername
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:publication:Access rules
+ Veröffentlichung Zugriffsregelungen
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Advanced setting
+ Erweiterte Einstellung
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Available (leave blank for permanet publication)
+ Verfügbar (Datum leer lassen für dauerhafte Veröffentlichungen)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Cancel
+ Abbrechen
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Create publication
+ Veröffentlichung erstellen
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Dark
+ Dunkler Modus
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Delete
+ Veröffentlichung löschen
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Download
+ Download Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Editing
+ Bearbeitung
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Enabled
+ Aktiviert
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:From
+ Von
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Gallery
+ Gallery Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Layout
+ Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Light
+ Licht Modus
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Mapbox
+ Map Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Name
+ Veröffentlichung Name
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Open access
+ Freier Zugang
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Parent Publication
+ Übergeordnete Veröffentlichung
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Password
+ Passwort
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Permission
+ Rechte
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Profile
+ Veröffentlichung Profil
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Publicly listing
+ Öffentlich auflisten (Veröffentlichung auf der Liste der Expose Zielseite)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Refresh Publication
+ Assets aktualiseren
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Select Layout
+ Layout auswählen
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Profile
+ Profil auswählen
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Theme
+ Modus auswählen
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select a parent publication
+ Eine übgeordnete Veröffentlichung auswählen
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Slug
+ Slug
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Theme
+ Modus
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:To
+ Zu
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Update Publication
+ Veröffentlichung Einstellung ändern
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Users
+ Benutzer
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:permission:Group Name
+ Gruppenname
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:User Name
+ Benutzername
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Delete
+ prod:expose:publication:permission:list:Delete
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Edit
+ prod:expose:publication:permission:list:Edit
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Group
+ Gruppe
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove Group
+ Gruppe entfernen
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove User
+ Benutzer entfernen
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:User
+ Benutzer
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:View
+ Ansehen
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:select expose
+ Expose auswählen
+ prod/WorkZone/Macros.html.twig
+ prod:mapbox Change positionLokalisierung verändern
@@ -12818,7 +13070,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
reponses::document sans titreohne Titel
- classes/record/adapter.php
+ classes/record/adapter.phpreport:: (connexions)
@@ -13197,7 +13449,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
report::Demande de validation vers %n_user% utilisateurs depuis lapplication box
- report::Demande de validation vers %n_user% utilisateurs depuis lapplication box
+ Feedback zu %n_user% Benutzerprod/preview/short_history.html.twig
@@ -13247,7 +13499,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
report::Push vers %n_user% utilisateurs depuis lapplication box
- report::Push vers %n_user% utilisateurs depuis lapplication box
+ Push zu %n_user% Benutzerprod/preview/short_history.html.twig
@@ -13537,12 +13789,12 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
task::archive:ArchivageArchivierung auf Kollektion
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:Archiving files found into a 'hotfolder'Gefundenen Dateien nach einem Hotfolder archivieren
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:archivage sur base/collection/
@@ -14395,127 +14647,127 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
workzone:datepicker:aprilApril
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:augustAugust
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:decemberDezember
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:februaryFebruar
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:fridayFreitag
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:januaryJanuar
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:julyJuli
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:juneJuni
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:marchMärz
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mayMai
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mondayMontag
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:nextTextnächste
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:novemberNovember
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:octoberOktober
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:prevTextvorherige
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:saturdaySamstag
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:septemberSeptember
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:sundaySonntag
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:thursdayDonnerstag
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:tuesdayDienstag
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:wednesdayMittwoch
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twig
diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf
index a97e7a9905..0b91f982f6 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
@@ -828,7 +828,7 @@
Aide sur les expressions regulieresHelp about Regular expressions
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAjouter a
@@ -961,7 +961,7 @@
An error occurredController/Prod/MoveCollectionController.phpController/Prod/StoryController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpController/Prod/LazaretController.phpController/Prod/BasketController.phpController/Admin/CollectionController.php
@@ -986,8 +986,8 @@
Controller/Admin/DataboxController.phpController/Admin/DataboxController.phpController/Admin/DataboxesController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpweb/admin/databases.html.twigadmin/collection/collection.html.twigadmin/collection/suggested_value.html.twig
@@ -1036,8 +1036,8 @@
An error occurredOrder/Controller/ProdOrderController.phpController/Prod/BasketController.php
- Controller/Api/V1Controller.php
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpController/Admin/CollectionController.phpController/Admin/SearchEngineController.phpController/Admin/DataboxController.php
@@ -1227,7 +1227,7 @@
Aucun statut editableNo editable status
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAucune
@@ -2591,7 +2591,7 @@
Document has been successfully substituedDocument has been successfully substituted
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpDocument refuse par %name%
@@ -2732,7 +2732,7 @@
Edition impossibleUnable to edit
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigEditor
@@ -3276,9 +3276,9 @@
Document is not in quarantine anymore, please refreshController/Prod/LazaretController.phpController/Prod/LazaretController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpFile is too big : 64k max
@@ -3688,10 +3688,10 @@
If you plan to store large files, make sure they will fit in these directories.web/setup/step2.html.twig
-
- Il ne vous reste plus que %quantity% jours pour terminer votre validation
- Only %quantity% days left to send your feedback
- Notification/Mail/MailInfoValidationReminder.php
+
+ Il ne vous reste plus que %timeLeft% pour terminer votre validation
+ You have only %timeLeft% left to end your feedback
+ Notification/Mail/MailInfoValidationReminder.phpIl se peux que vous ne voyez pas tous les elements. Vous ne verrez que les elements correspondants aux collections sur lesquelles vous gerez les commandes
@@ -4089,7 +4089,7 @@
Les status de certains documents ne sont pas accessibles par manque de droitsyour user rights do not allow you to modify Status for some of the selected documents
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigLes termes apparaissent dans le(s) champs
@@ -4765,11 +4765,6 @@
Numberadmin/databox/details.html.twig
-
- Number of days before the end of the validation to send a reminder email
- Number of days before the end of the validation to send a reminder e-mail
- Form/Configuration/ActionsFormType.php
- Number of records to process per batchNumber of records to process per batch
@@ -4973,6 +4968,11 @@
PauseController/Prod/LanguageController.php
+
+ Percent of the time left before the end of the validation to send a reminder email
+ Percent of the time left before the end of the validation to send a reminder email
+ Form/Configuration/ActionsFormType.php
+ Periodically fetches an FTP repository content locallyPeriodically fetches a FTP repository content locally
@@ -5428,15 +5428,15 @@
tab/shift-tab : change fieldweb/prod/index.html.twig
-
- Rappel : Il vous reste %number% jours pour valider %title% de %user%
- Reminder: You have %number% day left to validate %title% from %user%
- eventsmanager/notify/validationreminder.php
+
+ Rappel : Il vous reste %timeLeft% pour valider %title% de %user%
+ Reminder: You have %timeLeft% left to send your feedback on %title% from %user%
+ eventsmanager/notify/validationreminder.phpRappel pour une demande de validationReminder for a feedback
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpRapport de Validation
@@ -5571,7 +5571,7 @@
Record Not FoundRecord not found
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpRecord removed from basket
@@ -5603,16 +5603,6 @@
Records typeactions/Property/index.html.twig
-
- Refresh
- Refresh
- prod/WorkZone/Macros.html.twig
-
-
- Refresh Publication
- Refresh Publication
- prod/WorkZone/ExposePublicationAssets.html.twig
- Refus d'elements de commandeDocuments order refusal
@@ -5662,7 +5652,7 @@
Reminder : validate '%title%'Reminder: validate '%title%'
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpRemove ICC Profile
@@ -6328,7 +6318,7 @@
Start validationStart feedbackNotification/Mail/MailInfoValidationRequest.php
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpStarted
@@ -6377,7 +6367,7 @@
Story Not FoundStory not found
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpStory created
@@ -6870,7 +6860,7 @@
Thumbnail has been successfully substituedThumbnail has been successfully substituted
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpThumbnails directory is mounted to be accessible via HTTP, while other files are not.
@@ -7117,8 +7107,8 @@
an untitled selectioneventsmanager/notify/validate.phpeventsmanager/notify/validate.php
- eventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpUnhandled Error
@@ -7343,7 +7333,7 @@
eventsmanager/notify/validate.phpeventsmanager/notify/validationdone.phpeventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phplightbox/IE6/validate.html.twig
@@ -7424,7 +7414,7 @@
Vocabulary not foundVocabulary not found
- Controller/Prod/EditController.php
+ Controller/Prod/EditController.phpVocabulary type
@@ -9135,22 +9125,22 @@
admin::workermanager:tab:Reminder: Interval in second
- admin::workermanager:tab:Reminder: Interval in second
+ Feedback reminder interval in secondsadmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: Start
- admin::workermanager:tab:Reminder: Start
+ Start reminder processadmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: Stop
- admin::workermanager:tab:Reminder: Stop
+ Stop reminder processadmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: description
- admin::workermanager:tab:Reminder: description
+ Send a reminder by email when feedback is not completeadmin/worker-manager/worker_validation_reminder.html.twig
@@ -9160,32 +9150,32 @@
admin::workermanager:tab:ftp: Proxy
- admin::workermanager:tab:ftp: Proxy
+ Proxy FTPWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: Proxy password
- admin::workermanager:tab:ftp: Proxy password
+ Proxy passwordWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: Proxy port
- admin::workermanager:tab:ftp: Proxy port
+ Proxy portWorkerManager/Form/WorkerFtpType.php
-
+ admin::workermanager:tab:ftp: Proxy user
- admin::workermanager:tab:ftp: Proxy user
+ Proxy userWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: description
- admin::workermanager:tab:ftp: description
+ Export FTP workeradmin/worker-manager/worker_ftp.html.twigadmin::workermanager:tab:ftp: title
- admin::workermanager:tab:ftp: title
+ FTPadmin/worker-manager/index.html.twig
@@ -9218,9 +9208,9 @@
Launch pull assetsadmin/worker-manager/worker_pull_assets.html.twig
-
+ admin::workermanager:tab:pullassets: Stop pull assets
- Stop pull assets
+ Stop pull assetsadmin/worker-manager/worker_pull_assets.html.twig
@@ -9248,9 +9238,9 @@
Message countadmin/worker-manager/worker_queue_monitor.html.twig
-
+ admin::workermanager:tab:queueMonitor: Purge Queue
- Purge Queue
+ Purge Queueadmin/worker-manager/worker_queue_monitor.html.twig
@@ -9270,7 +9260,7 @@
admin::workermanager:tab:reminder: title
- admin::workermanager:tab:reminder: title
+ Feedback Reminderadmin/worker-manager/index.html.twig
@@ -9435,7 +9425,7 @@
admin::workermanager:tab:workerinfo: Manually interrupt
- Interrupt
+ Manually Acknowledgeadmin/worker-manager/worker_info.html.twig
@@ -9529,9 +9519,9 @@
Auth Serviceadmin/phraseanet-service/index.html.twig
-
+ admin:phrasea-service-setting:tab:: Expose
- Expose Service
+ Expose Serviceadmin/phraseanet-service/index.html.twig
@@ -9644,9 +9634,9 @@
admin:phrasea-service-setting:tab:expose:: add useradmin/phraseanet-service/expose.html.twig
-
+ admin:phrasea-service-setting:tab:expose:: connection test
- Test connection with Expose
+ Test connection with Expose (not implemented)admin/phraseanet-service/expose.html.twig
@@ -9668,7 +9658,7 @@
an error occuredan error occured
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpan error occured : %message%
@@ -9752,8 +9742,8 @@
boutton::ajouterAdd
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigadmin/collection/suggested_value.html.twig
@@ -9766,8 +9756,8 @@
web/common/dialog_export.html.twigweb/common/dialog_export.html.twigweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_modify.html.twigBridge/Youtube/video_modify.html.twig
@@ -9860,8 +9850,8 @@
CloseController/Prod/LanguageController.phpweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod/actions/Push.html.twigweb/report/all_content.html.twigweb/thesaurus/accept.html.twig
@@ -9933,7 +9923,7 @@
boutton::remplacerReplace
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigboutton::renouveller
@@ -10036,8 +10026,8 @@
web/account/access.html.twigweb/account/reset-email.html.twigweb/account/account.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_moveinto_photoset.html.twigBridge/Flickr/photoset_createcontainer.html.twig
@@ -10370,7 +10360,7 @@
edit::preset:: titreTitle
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigeffacer (OK) ou quitter (Annuler) ?
@@ -10468,7 +10458,7 @@
expose::Your are about to delete an asset from a publication, please confirm your action !
- Confirm deletion of asset in the publication
+ Your are about to delete an asset from a publication, please confirm your action !Controller/Prod/LanguageController.php
@@ -10484,10 +10474,10 @@
file is not validfile is not valid
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpflash
@@ -11324,7 +11314,7 @@
password
- password
+ PasswordPhraseanetService/Form/PSExposeConnectionType.php
@@ -11469,13 +11459,13 @@
phraseanet:: presse-papierClipboard
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: previewPreviewprod/actions/printer_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: propositions
@@ -11499,7 +11489,7 @@
phraseanet:: thesaurusThesaurusweb/prod/tab_headers.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/index.html.twig
@@ -11591,7 +11581,7 @@
phraseanet::chargementLoadingController/Prod/LanguageController.php
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigadmin/collection/suggested_value.html.twig
@@ -11975,16 +11965,6 @@
actions/Tools/index.html.twigactions/Tools/videoEditor.html.twig
-
- prod:: workzone:expose: Add publication
- Create Publication
- prod/WorkZone/Macros.html.twig
-
-
- prod:: workzone:expose: select expose
- Select one Expose
- prod/WorkZone/Macros.html.twig
- prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensembleUnable to perform action, selected documents come from different databases
@@ -12029,28 +12009,28 @@
prod::edit: Confirmation Edition latitude longitudeLongitude and latitude confirmation
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit: Impossible d'editer simultanement des documents provenant de bases differentesSelected documents come from differents databases, unable to edit
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: Edition latitude longitudeDo you wish to setup the longitude and latitude fields with the data returned by Geoname service?
Warning: The current values will be overwritten by these new values
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: NoNo, keep the current value
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: YesYes, update geolocation
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:story select all
@@ -12065,32 +12045,32 @@ Warning: The current values will be overwritten by these new values
prod::editing: %not_actionable% documents ne peuvent etre edites car vos droits sont induffisantsYour user rights do not allow you to edit %not_actionable% documents from selection
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: 1 document ne peut etre edite car vos droits sont induffisantsYou do not have the required permissions to edit 1 document
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: aucun documents ne peuvent etre edites car vos droits sont induffisantsYour user rights do not allow you to edit any of the selected documents
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: modeles de fichesCaption template
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: rechercher-remplacerFind / Replace
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: valider ou annuler les modificationsValid changes or Cancel
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::annulation: abandonner les modification ?
@@ -12107,62 +12087,62 @@ Warning: The current values will be overwritten by these new values
prod::editing::replace: remplacer dans le champReplace in field
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::replace: remplacer dans tous les champsReplace in all fields
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:indexation en coursProcessing indexation
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: chaine remplacanteReplace with
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: options de remplacementOptions
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option : utiliser une expression reguliereRegular expression
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur du cahmp doit etre exacteWhole field
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur est comprise dans le champIn field
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option respecter la casseCase sensitive
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: remplacer toutes les occurencesReplace All
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: rester insensible a la casseCase insensitive
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:replace: chaine a rechercherFind
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::export: send mail notification
@@ -12243,7 +12223,7 @@ Warning: The current values will be overwritten by these new values
prod::thesaurusTab:dlg:%number% record(s) updated%number% record(s) updated
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:dlg:Acceptation en cours.
@@ -12298,7 +12278,7 @@ Warning: The current values will be overwritten by these new values
prod::thesaurusTab:dlg:too many (%number%) records to update (limit=%maximum%)Too many records to update (%number% selected, maximum limit is %maximum%)
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:thesaurus
@@ -12359,7 +12339,7 @@ Warning: The current values will be overwritten by these new values
prod::tools: documentDocumentController/Prod/ShareController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpprod::videoTools:chapterTitle
@@ -12412,6 +12392,278 @@ Warning: The current values will be overwritten by these new values
Video toolsController/Prod/LanguageController.php
+
+ prod:expose:Add publication
+ Add publication
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:Refresh
+ Refresh Publications
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:connection:Auth connexion
+ Auth connexion
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Password
+ Password
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Sign in
+ Sign in
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Username
+ User name
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:publication:Access rules
+ Publication Access rule
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Advanced setting
+ Advanced setting
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Available (leave blank for permanet publication)
+ Available (leave date blank for permanent publication)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Cancel
+ Cancel
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Create publication
+ Create publication
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Dark
+ Dark theme
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Delete
+ Delete Publication
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Download
+ Download layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Editing
+ Editing
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Enabled
+ Enabled
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:From
+ From
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Gallery
+ Gallery layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Layout
+ Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Light
+ Light theme
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Mapbox
+ Map layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Name
+ Publication Name
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Open access
+ Open access
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Parent Publication
+ Parent Publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Password
+ Password
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Permission
+ Permissions
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Profile
+ Publication Profile
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Publicly listing
+ Publicly listing (Publication listed on Expose landing page)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Refresh Publication
+ Refresh Assets
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Select Layout
+ Select Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Profile
+ Select Profile
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Theme
+ Select Theme
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select a parent publication
+ Select a parent publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Slug
+ Publication Slug
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Theme
+ Theme
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:To
+ To
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Update Publication
+ Update Publication setting
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Users
+ Users
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:permission:Group Name
+ Group Name
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:User Name
+ User Name
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Delete
+ Delete
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Edit
+ Edit
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Group
+ Group
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove Group
+ Remove Group
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove User
+ Remove User
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:User
+ User
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:View
+ View
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:select expose
+ Choose Expose
+ prod/WorkZone/Macros.html.twig
+ prod:mapbox Change positionChange position
@@ -12826,7 +13078,7 @@ It is possible to place several search areas
reponses::document sans titreUntitled
- classes/record/adapter.php
+ classes/record/adapter.phpreport:: (connexions)
@@ -13205,7 +13457,7 @@ It is possible to place several search areas
report::Demande de validation vers %n_user% utilisateurs depuis lapplication box
- report::Demande de validation vers %n_user% utilisateurs depuis lapplication box
+ Feedback to %n_user% user(s)prod/preview/short_history.html.twig
@@ -13255,7 +13507,7 @@ It is possible to place several search areas
report::Push vers %n_user% utilisateurs depuis lapplication box
- report::Push vers %n_user% utilisateurs depuis lapplication box
+ Push to %n_user% user(s)prod/preview/short_history.html.twig
@@ -13545,12 +13797,12 @@ It is possible to place several search areas
task::archive:ArchivageArchive in collection
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:Archiving files found into a 'hotfolder'Archiving file(s) from hotfolder
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:archivage sur base/collection/
@@ -14246,9 +14498,9 @@ It is possible to place several search areas
Warning, populate is in process to indexing databox. Please wait for the end of this indexing before launching a new one.web/thesaurus/thesaurus.html.twig
-
+ thesaurus::populate: success message
- Populate is finished
+ Populate is finishedweb/thesaurus/thesaurus.html.twig
@@ -14403,127 +14655,127 @@ It is possible to place several search areas
workzone:datepicker:aprilApril
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:augustAugust
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:decemberDecember
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:februaryFebruary
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:fridayFriday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:januaryJanuary
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:julyJuly
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:juneJune
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:marchMarch
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mayMay
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mondayMonday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:nextTextNext
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:novemberNovember
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:octoberOctober
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:prevTextPrevious
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:saturdaySaturday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:septemberSeptember
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:sundaySunday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:thursdayThursday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:tuesdayTuesday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:wednesdayWednesday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twig
diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf
index 90ccffffd7..0e4e076c67 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
@@ -827,7 +827,7 @@
Aide sur les expressions regulieresAide sur les expressions régulières
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAjouter a
@@ -960,7 +960,7 @@
Une erreur est survenue.Controller/Prod/MoveCollectionController.phpController/Prod/StoryController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpController/Prod/LazaretController.phpController/Prod/BasketController.phpController/Admin/CollectionController.php
@@ -985,8 +985,8 @@
Controller/Admin/DataboxController.phpController/Admin/DataboxController.phpController/Admin/DataboxesController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpweb/admin/databases.html.twigadmin/collection/collection.html.twigadmin/collection/suggested_value.html.twig
@@ -1035,8 +1035,8 @@
Une erreur est survenueOrder/Controller/ProdOrderController.phpController/Prod/BasketController.php
- Controller/Api/V1Controller.php
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpController/Admin/CollectionController.phpController/Admin/SearchEngineController.phpController/Admin/DataboxController.php
@@ -1226,7 +1226,7 @@
Aucun statut editableAucun status à éditer
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAucune
@@ -2588,7 +2588,7 @@
Document has been successfully substituedLe document a été substitué
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpDocument refuse par %name%
@@ -2729,7 +2729,7 @@
Edition impossibleEdition impossible
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigEditor
@@ -3273,9 +3273,9 @@
Ce fichier n'est plus en quarantaine, rafraîchissez la pageController/Prod/LazaretController.phpController/Prod/LazaretController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpFile is too big : 64k max
@@ -3685,10 +3685,10 @@
Si vous prévoyez de stocker des fichiers volumineux, assurez-vous que les répertoires de stockage sont prévus pour.web/setup/step2.html.twig
-
- Il ne vous reste plus que %quantity% jours pour terminer votre validation
- Il ne reste plus que %quantity% jours pour terminer la validation
- Notification/Mail/MailInfoValidationReminder.php
+
+ Il ne vous reste plus que %timeLeft% pour terminer votre validation
+ Il ne vous reste plus que %timeLeft% pour terminer votre validation
+ Notification/Mail/MailInfoValidationReminder.phpIl se peux que vous ne voyez pas tous les elements. Vous ne verrez que les elements correspondants aux collections sur lesquelles vous gerez les commandes
@@ -4086,7 +4086,7 @@
Les status de certains documents ne sont pas accessibles par manque de droitsVous ne disposez pas des droits nécessaires pour accéder aux status de certains documents
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigLes termes apparaissent dans le(s) champs
@@ -4762,11 +4762,6 @@
Nombreadmin/databox/details.html.twig
-
- Number of days before the end of the validation to send a reminder email
- Nombre de jours avant la fin de la validation pour l'envoi d'un rappel par e-mail
- Form/Configuration/ActionsFormType.php
- Number of records to process per batchNombre d'enregistrements à traiter par lot
@@ -4970,6 +4965,11 @@
PauseController/Prod/LanguageController.php
+
+ Percent of the time left before the end of the validation to send a reminder email
+ Pourcentage de temps restant avant la fin de la validation pour envoyer un email de rappel
+ Form/Configuration/ActionsFormType.php
+ Periodically fetches an FTP repository content locallyRécupère en local le contenu d'un répertoire FTP
@@ -5427,15 +5427,15 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Tab/shift-tab : Changer de champsweb/prod/index.html.twig
-
- Rappel : Il vous reste %number% jours pour valider %title% de %user%
- Il vous reste %number% jours pour valider %title% de %user%
- eventsmanager/notify/validationreminder.php
+
+ Rappel : Il vous reste %timeLeft% pour valider %title% de %user%
+ Rappel : Il vous reste %timeLeft% pour valider %title% de %user%
+ eventsmanager/notify/validationreminder.phpRappel pour une demande de validationRappel pour une demande de validation se terminant bientôt
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpRapport de Validation
@@ -5570,7 +5570,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Record Not FoundEnregistrement non trouvé
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpRecord removed from basket
@@ -5602,16 +5602,6 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Type des enregistrementsactions/Property/index.html.twig
-
- Refresh
- Rafraîchir
- prod/WorkZone/Macros.html.twig
-
-
- Refresh Publication
- Rafraîchir la publication
- prod/WorkZone/ExposePublicationAssets.html.twig
- Refus d'elements de commandeRejet des documents commandés
@@ -5661,7 +5651,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Reminder : validate '%title%'Penser à adresser le rapport de validation pour %title%
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpRemove ICC Profile
@@ -6327,7 +6317,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Start validationDémarrer la validationNotification/Mail/MailInfoValidationRequest.php
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpStarted
@@ -6376,7 +6366,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Story Not FoundReportage inconnu
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpStory created
@@ -6869,7 +6859,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Thumbnail has been successfully substituedLa vignette a été substituée
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpThumbnails directory is mounted to be accessible via HTTP, while other files are not.
@@ -7116,8 +7106,8 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
une sélection "sans titre"eventsmanager/notify/validate.phpeventsmanager/notify/validate.php
- eventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpUnhandled Error
@@ -7342,7 +7332,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
eventsmanager/notify/validate.phpeventsmanager/notify/validationdone.phpeventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phplightbox/IE6/validate.html.twig
@@ -7423,7 +7413,7 @@ Pour les utilisateurs authentifiés, la demande de validation est également dis
Vocabulary not foundVocabulaire non trouvé
- Controller/Prod/EditController.php
+ Controller/Prod/EditController.phpVocabulary type
@@ -9135,22 +9125,22 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
admin::workermanager:tab:Reminder: Interval in second
- admin::workermanager:tab:Reminder: Interval in second
+ Intervalle de temps pour le rappel du Feedback (en secondes)admin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: Start
- admin::workermanager:tab:Reminder: Start
+ Débuter le processus pour le rappeladmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: Stop
- admin::workermanager:tab:Reminder: Stop
+ Arrêter le processus pour le rappeladmin/worker-manager/worker_validation_reminder.html.twigadmin::workermanager:tab:Reminder: description
- admin::workermanager:tab:Reminder: description
+ Envoyer un rappel par mail quand la validation n'est pas terminéeadmin/worker-manager/worker_validation_reminder.html.twig
@@ -9160,17 +9150,17 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
admin::workermanager:tab:ftp: Proxy
- admin::workermanager:tab:ftp: Proxy
+ Proxy FTPWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: Proxy password
- admin::workermanager:tab:ftp: Proxy password
+ Mot de passe ProxyWorkerManager/Form/WorkerFtpType.phpadmin::workermanager:tab:ftp: Proxy port
- admin::workermanager:tab:ftp: Proxy port
+ Port ProxyWorkerManager/Form/WorkerFtpType.php
@@ -9180,12 +9170,12 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
admin::workermanager:tab:ftp: description
- admin::workermanager:tab:ftp: description
+ Export worker FTPadmin/worker-manager/worker_ftp.html.twigadmin::workermanager:tab:ftp: title
- admin::workermanager:tab:ftp: title
+ FTPadmin/worker-manager/index.html.twig
@@ -9270,7 +9260,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
admin::workermanager:tab:reminder: title
- admin::workermanager:tab:reminder: title
+ Rappel de la validationadmin/worker-manager/index.html.twig
@@ -9644,9 +9634,9 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
Ajouter un utilisateuradmin/phraseanet-service/expose.html.twig
-
+ admin:phrasea-service-setting:tab:expose:: connection test
- Tester la connexion
+ Test de connexion avec Expose (non implémenté)admin/phraseanet-service/expose.html.twig
@@ -9668,7 +9658,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
an error occuredune erreur est survenue
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpan error occured : %message%
@@ -9752,8 +9742,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
boutton::ajouterAjouter
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigadmin/collection/suggested_value.html.twig
@@ -9766,8 +9756,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
web/common/dialog_export.html.twigweb/common/dialog_export.html.twigweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_modify.html.twigBridge/Youtube/video_modify.html.twig
@@ -9860,8 +9850,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
FermerController/Prod/LanguageController.phpweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod/actions/Push.html.twigweb/report/all_content.html.twigweb/thesaurus/accept.html.twig
@@ -9933,7 +9923,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
boutton::remplacerRemplacer
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigboutton::renouveller
@@ -10036,8 +10026,8 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
web/account/access.html.twigweb/account/reset-email.html.twigweb/account/account.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_moveinto_photoset.html.twigBridge/Flickr/photoset_createcontainer.html.twig
@@ -10370,7 +10360,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
edit::preset:: titreNom du modèle
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigeffacer (OK) ou quitter (Annuler) ?
@@ -10484,10 +10474,10 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
file is not validLe fichier n'est pas valide
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpflash
@@ -11469,13 +11459,13 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
phraseanet:: presse-papierPresse-papier
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: previewPrévisualisationprod/actions/printer_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: propositions
@@ -11499,7 +11489,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
phraseanet:: thesaurusThésaurusweb/prod/tab_headers.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/index.html.twig
@@ -11591,7 +11581,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
phraseanet::chargementChargementController/Prod/LanguageController.php
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigadmin/collection/suggested_value.html.twig
@@ -11975,16 +11965,6 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
actions/Tools/index.html.twigactions/Tools/videoEditor.html.twig
-
- prod:: workzone:expose: Add publication
- Ajouter une Publication
- prod/WorkZone/Macros.html.twig
-
-
- prod:: workzone:expose: select expose
- Sélectionner un Expose
- prod/WorkZone/Macros.html.twig
- prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensembleCette action n'est pas possible, les documents sélectionnés proviennent de bases différentes.
@@ -12029,28 +12009,28 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
prod::edit: Confirmation Edition latitude longitudeConfirmation de longitude et de latitude
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit: Impossible d'editer simultanement des documents provenant de bases differentesImpossible d'éditer simultanément des documents provenant de bases différentes
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: Edition latitude longitudeSouhaitez-vous régler les champs longitude et latitude avec les données retournées par Geoname Service?
Attention: les valeurs actuellement en place seront écrasées par ces nouvelles valeurs
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: NoNon, conserver les valeurs actuelles
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: YesOui, mettre à jour la géolocalisation
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:story select all
@@ -12065,32 +12045,32 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
prod::editing: %not_actionable% documents ne peuvent etre edites car vos droits sont induffisants%not_actionable% document(s) éditables, vous ne disposez pas des autorisations nécessaires
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: 1 document ne peut etre edite car vos droits sont induffisantsVous ne possédez pas les autorisations d'accès requises pour éditer 1 document
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: aucun documents ne peuvent etre edites car vos droits sont induffisantsAucun document ne peut être édité car vous ne disposez pas des autorisations nécessaires
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: modeles de fichesModèles
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: rechercher-remplacerRechercher / Remplacer
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: valider ou annuler les modificationsValider ou annuler les modifications
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::annulation: abandonner les modification ?
@@ -12107,62 +12087,62 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
prod::editing::replace: remplacer dans le champRemplacer dans le champ
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::replace: remplacer dans tous les champsRemplacer dans tous les champs
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:indexation en coursIndexation en cours
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: chaine remplacanteRemplacer par
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: options de remplacementOptions
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option : utiliser une expression reguliereExpression régulière
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur du cahmp doit etre exacteChamp complet
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur est comprise dans le champContenu dans le champ
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option respecter la casseRespecter la casse
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: remplacer toutes les occurencesRemplacer tout
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: rester insensible a la casseInsensible à la casse
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:replace: chaine a rechercherRechercher
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::export: send mail notification
@@ -12243,7 +12223,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
prod::thesaurusTab:dlg:%number% record(s) updated%number% enregistrement(s) mis à jour
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:dlg:Acceptation en cours.
@@ -12298,7 +12278,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
prod::thesaurusTab:dlg:too many (%number%) records to update (limit=%maximum%)Trop d'enregistrements à mettre à jour (%number% demandés, maximum %maximum%)
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:thesaurus
@@ -12359,7 +12339,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
prod::tools: documentDocumentController/Prod/ShareController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpprod::videoTools:chapterTitle
@@ -12412,6 +12392,278 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Outils vidéoController/Prod/LanguageController.php
+
+ prod:expose:Add publication
+ Ajouter une publication
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:Refresh
+ Actualiser
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:connection:Auth connexion
+ Connexion Auth
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Password
+ Mot de passe
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Sign in
+ S'inscrire
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Username
+ Identifiant
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:publication:Access rules
+ Règles d'accès à la publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Advanced setting
+ Réglage avancé
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Available (leave blank for permanet publication)
+ Disponible (ne pas entrer de date pour une publication permanente)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Cancel
+ Annuler
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Create publication
+ Créer une publication
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Dark
+ Thème sombre
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Delete
+ Supprimer la publication
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Download
+ Layout Download
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Editing
+ Edition
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Enabled
+ Actif
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:From
+ De
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Gallery
+ Layout Gallery
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Layout
+ Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Light
+ Thème Light
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Mapbox
+ Layout Map
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Name
+ Nom de la publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Open access
+ Accès libre
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Parent Publication
+ Publication parente
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Password
+ Mot de passe
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Permission
+ Permissions
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Profile
+ Profil de la publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Publicly listing
+ Lister publiquement (Publication listée sur la page d'accueil d'Expose)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Refresh Publication
+ Actualiser les média
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Select Layout
+ Sélectionner un Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Profile
+ Sélectionner un profil
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Theme
+ Sélectionner un thème
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select a parent publication
+ Sélectionner une publication parente
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Slug
+ Publication Slug
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Theme
+ Thème
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:To
+ A
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Update Publication
+ Mettre à jour le réglage de la publication
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Users
+ Utilisateurs
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:permission:Group Name
+ Nom du groupe
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:User Name
+ Identifiant
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Delete
+ prod:expose:publication:permission:list:Delete
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Edit
+ prod:expose:publication:permission:list:Edit
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Group
+ Groupe
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove Group
+ Supprimer le groupe
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove User
+ Retirer l'utilisateur
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:User
+ Utilisateur
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:View
+ Voir
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:select expose
+ Choisir l'Expose
+ prod/WorkZone/Macros.html.twig
+ prod:mapbox Change positionChanger la position
@@ -12829,7 +13081,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
reponses::document sans titreSans titre
- classes/record/adapter.php
+ classes/record/adapter.phpreport:: (connexions)
@@ -13208,7 +13460,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
report::Demande de validation vers %n_user% utilisateurs depuis lapplication box
- report::Demande de validation vers %n_user% utilisateurs depuis lapplication box
+ Validation à %n_user% utilisateur(s)prod/preview/short_history.html.twig
@@ -13258,7 +13510,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
report::Push vers %n_user% utilisateurs depuis lapplication box
- report::Push vers %n_user% utilisateurs depuis lapplication box
+ Push à %n_user% utilisateur(s)prod/preview/short_history.html.twig
@@ -13548,12 +13800,12 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
task::archive:ArchivageArchive dans la collection
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:Archiving files found into a 'hotfolder'Archiver les fichiers déposés dans le dossier
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:archivage sur base/collection/
@@ -14406,127 +14658,127 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
workzone:datepicker:aprilAvril
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:augustAout
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:decemberDécembre
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:februaryFévrier
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:fridayVendredi
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:januaryJanvier
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:julyJuillet
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:juneJuin
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:marchMars
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mayMai
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mondayLundi
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:nextTextSuivant
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:novemberNovembre
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:octoberOctobre
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:prevTextPrécédent
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:saturdaySamedi
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:septemberSeptembre
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:sundayDimanche
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:thursdayJeudi
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:tuesdayMardi
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:wednesdayMercredi
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twig
diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf
index 358ad081cf..f7df1c0434 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.
@@ -832,7 +832,7 @@
Aide sur les expressions regulieresHelp over reguliere expressies
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAjouter a
@@ -965,7 +965,7 @@
Er is een fout opgetredenController/Prod/MoveCollectionController.phpController/Prod/StoryController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpController/Prod/LazaretController.phpController/Prod/BasketController.phpController/Admin/CollectionController.php
@@ -990,8 +990,8 @@
Controller/Admin/DataboxController.phpController/Admin/DataboxController.phpController/Admin/DataboxesController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpweb/admin/databases.html.twigadmin/collection/collection.html.twigadmin/collection/suggested_value.html.twig
@@ -1040,8 +1040,8 @@
Er is een fout opgetredenOrder/Controller/ProdOrderController.phpController/Prod/BasketController.php
- Controller/Api/V1Controller.php
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpController/Admin/CollectionController.phpController/Admin/SearchEngineController.phpController/Admin/DataboxController.php
@@ -1231,7 +1231,7 @@
Aucun statut editableGeen enkele bewerkbare status
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigAucune
@@ -2595,7 +2595,7 @@
Document has been successfully substituedDocument werd met succes vervangen
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpDocument refuse par %name%
@@ -2736,7 +2736,7 @@
Edition impossibleKan niet worden bewerkt
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigEditor
@@ -3283,9 +3283,9 @@
Bestand is niet meer in de quarantiane aanwezig, gelieve te vernieuwenController/Prod/LazaretController.phpController/Prod/LazaretController.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
- Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.php
+ Model/Manipulator/LazaretManipulator.phpFile is too big : 64k max
@@ -3695,10 +3695,10 @@
Als u grotere files wilt opslaan, wees dan zeker deze in die mappen zullen passen.web/setup/step2.html.twig
-
- Il ne vous reste plus que %quantity% jours pour terminer votre validation
- Il ne vous reste plus que %quantity% jours pour terminer votre validation
- Notification/Mail/MailInfoValidationReminder.php
+
+ Il ne vous reste plus que %timeLeft% pour terminer votre validation
+ Il ne vous reste plus que %timeLeft% pour terminer votre validation
+ Notification/Mail/MailInfoValidationReminder.phpIl se peux que vous ne voyez pas tous les elements. Vous ne verrez que les elements correspondants aux collections sur lesquelles vous gerez les commandes
@@ -4096,7 +4096,7 @@
Les status de certains documents ne sont pas accessibles par manque de droitsDe status van bepaalde documenten is niet toegestaan omwille van gebrek aan rechten.
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigLes termes apparaissent dans le(s) champs
@@ -4772,11 +4772,6 @@
Nummeradmin/databox/details.html.twig
-
- Number of days before the end of the validation to send a reminder email
- Aantal dagen voor het einde van de validatie om een herinneringsmail te sturen.
- Form/Configuration/ActionsFormType.php
- Number of records to process per batchNumber of records to process per batch
@@ -4980,6 +4975,11 @@
PauseController/Prod/LanguageController.php
+
+ Percent of the time left before the end of the validation to send a reminder email
+ Percent of the time left before the end of the validation to send a reminder email
+ Form/Configuration/ActionsFormType.php
+ Periodically fetches an FTP repository content locallyPeriodically fetches an FTP repository content locally
@@ -5435,15 +5435,15 @@
tab/shift-tab verspringt tussen de veldenweb/prod/index.html.twig
-
- Rappel : Il vous reste %number% jours pour valider %title% de %user%
- Rappel : Il vous reste %number% jours pour valider %title% de %user%
- eventsmanager/notify/validationreminder.php
+
+ Rappel : Il vous reste %timeLeft% pour valider %title% de %user%
+ Rappel : Il vous reste %timeLeft% pour valider %title% de %user%
+ eventsmanager/notify/validationreminder.phpRappel pour une demande de validationAanmaning voor een goedkeuringsaanvraag
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpRapport de Validation
@@ -5578,7 +5578,7 @@
Record Not FoundDocument niet gevonden
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpRecord removed from basket
@@ -5610,16 +5610,6 @@
Type van de recordsactions/Property/index.html.twig
-
- Refresh
- Refresh
- prod/WorkZone/Macros.html.twig
-
-
- Refresh Publication
- Refresh Publication
- prod/WorkZone/ExposePublicationAssets.html.twig
- Refus d'elements de commandeWeigering van producten in bestelling
@@ -5669,7 +5659,7 @@
Reminder : validate '%title%'Reminder : validate '%title%'
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpRemove ICC Profile
@@ -6335,7 +6325,7 @@
Start validationStart validatieNotification/Mail/MailInfoValidationRequest.php
- Notification/Mail/MailInfoValidationReminder.php
+ Notification/Mail/MailInfoValidationReminder.phpStarted
@@ -6384,7 +6374,7 @@
Story Not FoundArtikel niet gevonden
- Controller/Api/V1Controller.php
+ Controller/Api/V1Controller.phpStory created
@@ -6877,7 +6867,7 @@
Thumbnail has been successfully substituedThumbnail werd met succes vervangen
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpThumbnails directory is mounted to be accessible via HTTP, while other files are not.
@@ -7124,8 +7114,8 @@
Een selectieeventsmanager/notify/validate.phpeventsmanager/notify/validate.php
- eventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phpUnhandled Error
@@ -7350,7 +7340,7 @@
eventsmanager/notify/validate.phpeventsmanager/notify/validationdone.phpeventsmanager/notify/validationreminder.php
- eventsmanager/notify/validationreminder.php
+ eventsmanager/notify/validationreminder.phplightbox/IE6/validate.html.twig
@@ -7431,7 +7421,7 @@
Vocabulary not foundVocabulary niet gevonden
- Controller/Prod/EditController.php
+ Controller/Prod/EditController.phpVocabulary type
@@ -9675,7 +9665,7 @@
an error occuredeen fout geeft zich voorgedaan
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpan error occured : %message%
@@ -9759,8 +9749,8 @@
boutton::ajouterToevoegen
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigadmin/collection/suggested_value.html.twig
@@ -9773,8 +9763,8 @@
web/common/dialog_export.html.twigweb/common/dialog_export.html.twigweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_modify.html.twigBridge/Youtube/video_modify.html.twig
@@ -9867,8 +9857,8 @@
SluitenController/Prod/LanguageController.phpweb/common/dialog_export.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod/actions/Push.html.twigweb/report/all_content.html.twigweb/thesaurus/accept.html.twig
@@ -9940,7 +9930,7 @@
boutton::remplacerVervangen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigboutton::renouveller
@@ -10043,8 +10033,8 @@
web/account/access.html.twigweb/account/reset-email.html.twigweb/account/account.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigBridge/Flickr/photo_modify.html.twigBridge/Flickr/photo_moveinto_photoset.html.twigBridge/Flickr/photoset_createcontainer.html.twig
@@ -10377,7 +10367,7 @@
edit::preset:: titreTitel
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigeffacer (OK) ou quitter (Annuler) ?
@@ -10491,10 +10481,10 @@
file is not validbestand is niet geldig
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpflash
@@ -11476,13 +11466,13 @@
phraseanet:: presse-papierKlembord
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: previewVoorvertoningprod/actions/printer_default.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigphraseanet:: propositions
@@ -11506,7 +11496,7 @@
phraseanet:: thesaurusThesaurusweb/prod/tab_headers.html.twig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/thesaurus.html.twigweb/thesaurus/index.html.twig
@@ -11598,7 +11588,7 @@
phraseanet::chargementLadenController/Prod/LanguageController.php
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigweb/thesaurus/thesaurus.html.twigadmin/collection/suggested_value.html.twig
@@ -11982,16 +11972,6 @@
actions/Tools/index.html.twigactions/Tools/videoEditor.html.twig
-
- prod:: workzone:expose: Add publication
- prod:: workzone:expose: Add publication
- prod/WorkZone/Macros.html.twig
-
-
- prod:: workzone:expose: select expose
- prod:: workzone:expose: select expose
- prod/WorkZone/Macros.html.twig
- prod::Les enregistrements ne provienent pas tous de la meme base et ne peuvent donc etre traites ensembleDe records zijn niet allemaal afkomstig van dezelfde database en kan dus niet samen behandeld worden
@@ -12036,27 +12016,27 @@
prod::edit: Confirmation Edition latitude longitudeprod::edit: Confirmation Edition latitude longitude
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit: Impossible d'editer simultanement des documents provenant de bases differentesOnmogelijk om documenten afkomstig van verschillende databases samen te bewerken
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: Edition latitude longitudeprod::edit:confirm: Edition latitude longitude
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: Noprod::edit:confirm: No
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:confirm: Yesprod::edit:confirm: Yes
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::edit:story select all
@@ -12071,32 +12051,32 @@
prod::editing: %not_actionable% documents ne peuvent etre edites car vos droits sont induffisants%not_actionable% documenten kunnen niet bewerkt worden omdat u niet voldoende rechten heeft
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: 1 document ne peut etre edite car vos droits sont induffisants1 document kan niet worden bewerkt omdat u niet voldoende rechten heeft
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: aucun documents ne peuvent etre edites car vos droits sont induffisantsGeen enkel document kan worden bewerkt omdat u niet voldoende rechten heeft
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: modeles de fichesBestandsmodellen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: rechercher-remplacerZoeken-vervangen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing: valider ou annuler les modificationsBewaar of annuleer de aanpassingen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::annulation: abandonner les modification ?
@@ -12111,62 +12091,62 @@
prod::editing::replace: remplacer dans le champVervangen in het veld
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing::replace: remplacer dans tous les champsVervangen in alle velden
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:indexation en coursIndexatie is bezig
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: chaine remplacanteVervangende string
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace: options de remplacementVervanging opties
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option : utiliser une expression reguliereEen reguliere expressie gebruiken
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur du cahmp doit etre exacteDe waarde van het veld moet exact zijn
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option la valeur est comprise dans le champDe waarde is in het veld opgenomen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option respecter la casseRespecteer de hoofdlettergevoeligheid
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: remplacer toutes les occurencesAlle zoektekst vervangen
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:remplace::option: rester insensible a la casseHoofdletterongevoelig blijven
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::editing:replace: chaine a rechercherString zoeken
- prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twigprod::export: send mail notification
@@ -12247,7 +12227,7 @@
prod::thesaurusTab:dlg:%number% record(s) updatedprod::thesaurusTab:dlg:%number% record(s) updated
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:dlg:Acceptation en cours.
@@ -12302,7 +12282,7 @@
prod::thesaurusTab:dlg:too many (%number%) records to update (limit=%maximum%)prod::thesaurusTab:dlg:too many (%number%) records to update (limit=%maximum%)
- Controller/Thesaurus/ThesaurusXmlHttpController.php
+ Controller/Thesaurus/ThesaurusXmlHttpController.phpprod::thesaurusTab:thesaurus
@@ -12363,7 +12343,7 @@
prod::tools: documentprod::tools: documentController/Prod/ShareController.php
- Controller/Prod/ToolsController.php
+ Controller/Prod/ToolsController.phpprod::videoTools:chapterTitle
@@ -12416,6 +12396,278 @@
prod:edit: video-editorController/Prod/LanguageController.php
+
+ prod:expose:Add publication
+ prod:expose:Add publication
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:Refresh
+ prod:expose:Refresh
+ prod/WorkZone/Macros.html.twig
+
+
+ prod:expose:connection:Auth connexion
+ prod:expose:connection:Auth connexion
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Password
+ prod:expose:connection:Password
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Sign in
+ prod:expose:connection:Sign in
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:connection:Username
+ prod:expose:connection:Username
+ prod/WorkZone/ExposeOauthLogin.html.twig
+
+
+ prod:expose:publication:Access rules
+ prod:expose:publication:Access rules
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Advanced setting
+ prod:expose:publication:Advanced setting
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Available (leave blank for permanet publication)
+ prod:expose:publication:Available (leave blank for permanet publication)
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Cancel
+ prod:expose:publication:Cancel
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Create publication
+ prod:expose:publication:Create publication
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Dark
+ prod:expose:publication:Dark
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Delete
+ prod:expose:publication:Delete
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Download
+ prod:expose:publication:Download
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Editing
+ prod:expose:publication:Editing
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Enabled
+ prod:expose:publication:Enabled
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:From
+ prod:expose:publication:From
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Gallery
+ prod:expose:publication:Gallery
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Layout
+ prod:expose:publication:Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Light
+ prod:expose:publication:Light
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Mapbox
+ prod:expose:publication:Mapbox
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Name
+ prod:expose:publication:Name
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Open access
+ prod:expose:publication:Open access
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Parent Publication
+ prod:expose:publication:Parent Publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Password
+ prod:expose:publication:Password
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Permission
+ prod:expose:publication:Permission
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Profile
+ prod:expose:publication:Profile
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Publicly listing
+ prod:expose:publication:Publicly listing
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Refresh Publication
+ prod:expose:publication:Refresh Publication
+ prod/WorkZone/ExposePublicationAssets.html.twig
+
+
+ prod:expose:publication:Select Layout
+ prod:expose:publication:Select Layout
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Profile
+ prod:expose:publication:Select Profile
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select Theme
+ prod:expose:publication:Select Theme
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Select a parent publication
+ prod:expose:publication:Select a parent publication
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Slug
+ prod:expose:publication:Slug
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Theme
+ prod:expose:publication:Theme
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:To
+ prod:expose:publication:To
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:Update Publication
+ prod:expose:publication:Update Publication
+ prod/WorkZone/ExposeEdit.html.twig
+
+
+ prod:expose:publication:Users
+ prod:expose:publication:Users
+ prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeNew.html.twig
+
+
+ prod:expose:publication:permission:Group Name
+ prod:expose:publication:permission:Group Name
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:User Name
+ prod:expose:publication:permission:User Name
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Delete
+ prod:expose:publication:permission:list:Delete
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Edit
+ prod:expose:publication:permission:list:Edit
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Group
+ prod:expose:publication:permission:list:Group
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove Group
+ prod:expose:publication:permission:list:Remove Group
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:Remove User
+ prod:expose:publication:permission:list:Remove User
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:User
+ prod:expose:publication:permission:list:User
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:publication:permission:list:View
+ prod:expose:publication:permission:list:View
+ prod/WorkZone/ExposePermission.html.twig
+ prod/WorkZone/ExposePermission.html.twig
+
+
+ prod:expose:select expose
+ prod:expose:select expose
+ prod/WorkZone/Macros.html.twig
+ prod:mapbox Change positionprod:mapbox Change position
@@ -12827,7 +13079,7 @@
reponses::document sans titreDocumenten zonder titel
- classes/record/adapter.php
+ classes/record/adapter.phpreport:: (connexions)
@@ -13546,12 +13798,12 @@
task::archive:ArchivageArchivering
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:Archiving files found into a 'hotfolder'Archivering files gevonden in een 'hotfolder'
- TaskManager/Job/ArchiveJob.php
+ TaskManager/Job/ArchiveJob.phptask::archive:archivage sur base/collection/
@@ -14404,127 +14656,127 @@
workzone:datepicker:aprilworkzone:datepicker:april
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:augustworkzone:datepicker:august
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:decemberworkzone:datepicker:december
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:februaryworkzone:datepicker:february
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:fridayworkzone:datepicker:friday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:januaryworkzone:datepicker:january
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:julyworkzone:datepicker:july
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:juneworkzone:datepicker:june
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:marchworkzone:datepicker:march
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mayworkzone:datepicker:may
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:mondayworkzone:datepicker:monday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:nextTextworkzone:datepicker:nextText
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:novemberworkzone:datepicker:november
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:octoberworkzone:datepicker:october
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:prevTextworkzone:datepicker:prevText
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:saturdayworkzone:datepicker:saturday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:septemberworkzone:datepicker:september
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:sundayworkzone:datepicker:sunday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:thursdayworkzone:datepicker:thursday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:tuesdayworkzone:datepicker:tuesday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twigworkzone:datepicker:wednesdayworkzone:datepicker:wednesday
- prod/WorkZone/ExposeEdit.html.twig
+ prod/WorkZone/ExposeEdit.html.twigprod/WorkZone/Basket.html.twig
diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf
index f8736508b6..6b7da202f4 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 8d2e1492f1..9c79f1da2f 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 297ac4c8a4..4c8e008eea 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 7d8f84dbb6..f4b3d6a974 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/admin/phraseanet-service/expose.html.twig b/templates/web/admin/phraseanet-service/expose.html.twig
index 5ad1e51141..f77751b1d2 100644
--- a/templates/web/admin/phraseanet-service/expose.html.twig
+++ b/templates/web/admin/phraseanet-service/expose.html.twig
@@ -84,7 +84,7 @@
+ value="admin:phrasea-service-setting:tab:expose:: New expose interconnection name">