diff --git a/composer.lock b/composer.lock
index e257b750f2..41a8b05beb 100644
--- a/composer.lock
+++ b/composer.lock
@@ -131,16 +131,16 @@
},
{
"name": "alchemy/embed-bundle",
- "version": "2.0.8",
+ "version": "2.0.9",
"source": {
"type": "git",
"url": "https://github.com/alchemy-fr/embed-bundle.git",
- "reference": "cbaa5e34b7b6ccbe128f8c804649c8a3ecd1e621"
+ "reference": "8cdb9612a9e3edd998b68f0803eacca8e0f50775"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/cbaa5e34b7b6ccbe128f8c804649c8a3ecd1e621",
- "reference": "cbaa5e34b7b6ccbe128f8c804649c8a3ecd1e621",
+ "url": "https://api.github.com/repos/alchemy-fr/embed-bundle/zipball/8cdb9612a9e3edd998b68f0803eacca8e0f50775",
+ "reference": "8cdb9612a9e3edd998b68f0803eacca8e0f50775",
"shasum": ""
},
"require-dev": {
@@ -177,7 +177,11 @@
}
],
"description": "Embed resources bundle",
- "time": "2019-10-09T14:34:23+00:00"
+ "support": {
+ "source": "https://github.com/alchemy-fr/embed-bundle/tree/2.0.9",
+ "issues": "https://github.com/alchemy-fr/embed-bundle/issues"
+ },
+ "time": "2020-02-04T14:53:00+00:00"
},
{
"name": "alchemy/geonames-api-consumer",
@@ -271,16 +275,16 @@
},
{
"name": "alchemy/mediavorus",
- "version": "0.4.9",
+ "version": "0.4.10",
"source": {
"type": "git",
"url": "https://github.com/alchemy-fr/MediaVorus.git",
- "reference": "1a96dc4142ff8474c11285cab9eab11df9683255"
+ "reference": "3e235eb1efb528aea2973c946f4bf47630b98985"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/alchemy-fr/MediaVorus/zipball/1a96dc4142ff8474c11285cab9eab11df9683255",
- "reference": "1a96dc4142ff8474c11285cab9eab11df9683255",
+ "url": "https://api.github.com/repos/alchemy-fr/MediaVorus/zipball/3e235eb1efb528aea2973c946f4bf47630b98985",
+ "reference": "3e235eb1efb528aea2973c946f4bf47630b98985",
"shasum": ""
},
"require": {
@@ -296,6 +300,7 @@
},
"require-dev": {
"jms/serializer": "~0.12.0",
+ "phpunit/phpunit": "^4.0|^5.0",
"silex/silex": "~1.0",
"symfony/yaml": "~2.0"
},
@@ -329,7 +334,7 @@
"keywords": [
"metadata"
],
- "time": "2019-01-22T11:23:34+00:00"
+ "time": "2020-02-18T13:37:45+00:00"
},
{
"name": "alchemy/oauth2php",
@@ -2856,6 +2861,7 @@
}
],
"description": "Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.",
+ "abandoned": true,
"time": "2015-05-20T03:37:09+00:00"
},
{
@@ -2906,6 +2912,7 @@
"Guzzle",
"stream"
],
+ "abandoned": true,
"time": "2014-10-12T19:18:40+00:00"
},
{
@@ -6162,7 +6169,7 @@
],
"description": "A WebProfiler for Silex",
"homepage": "http://silex.sensiolabs.org/",
- "abandoned": true,
+ "abandoned": "symfony/web-profiler-bundle",
"time": "2016-01-10T11:39:13+00:00"
},
{
@@ -6412,6 +6419,7 @@
"profiler",
"silex"
],
+ "abandoned": true,
"time": "2016-10-26T11:08:02+00:00"
},
{
@@ -6454,6 +6462,7 @@
"plugin",
"silex"
],
+ "abandoned": true,
"time": "2015-11-11T07:16:28+00:00"
},
{
diff --git a/config/configuration.sample.yml b/config/configuration.sample.yml
index e3447106e5..cf224e5e40 100644
--- a/config/configuration.sample.yml
+++ b/config/configuration.sample.yml
@@ -28,7 +28,8 @@ main:
port: 11211
search-engine:
type: phrasea
- options: []
+ options:
+ facets: []
task-manager:
status: started
enabled: true
diff --git a/lib/Alchemy/Phrasea/Controller/Admin/SearchEngineController.php b/lib/Alchemy/Phrasea/Controller/Admin/SearchEngineController.php
index 8cf04e7839..04762b3aef 100644
--- a/lib/Alchemy/Phrasea/Controller/Admin/SearchEngineController.php
+++ b/lib/Alchemy/Phrasea/Controller/Admin/SearchEngineController.php
@@ -13,9 +13,11 @@ namespace Alchemy\Phrasea\Controller\Admin;
use Alchemy\Phrasea\Controller\Controller;
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchSettingsFormType;
use Alchemy\Phrasea\SearchEngine\Elastic\ElasticsearchOptions;
+use Alchemy\Phrasea\SearchEngine\Elastic\Structure\GlobalStructure;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
+use databox_descriptionStructure;
class SearchEngineController extends Controller
{
@@ -31,7 +33,19 @@ class SearchEngineController extends Controller
$form->handleRequest($request);
if ($form->isValid()) {
- $this->saveElasticSearchOptions($form->getData());
+ /** @var ElasticsearchOptions $data */
+ $data = $form->getData();
+ // $q = $request->request->get('elasticsearch_settings');
+ $facetNames = []; // rebuild the data "_customValues/facets" list following the form order
+ foreach($request->request->get('elasticsearch_settings') as $name=>$value) {
+ $matches = null;
+ if(preg_match('/^facets:(.+):limit$/', $name, $matches) === 1) {
+ $facetNames[] = $matches[1];
+ }
+ }
+ $data->reorderAggregableFields($facetNames);
+
+ $this->saveElasticSearchOptions($data);
return $this->app->redirectPath('admin_searchengine_form');
}
@@ -76,6 +90,16 @@ class SearchEngineController extends Controller
*/
private function saveElasticSearchOptions(ElasticsearchOptions $configuration)
{
+ // save to databoxes fields for backward compatibility (useless ?)
+ foreach($configuration->getAggregableFields() as $fname=>$aggregableField) {
+ foreach ($this->app->getDataboxes() as $databox) {
+ if(!is_null($f = $databox->get_meta_structure()->get_element_by_name($fname, databox_descriptionStructure::STRICT_COMPARE))) {
+ $f->set_aggregable($aggregableField['limit'])->save();
+ }
+ }
+ }
+
+ // save to conf
$this->getConf()->set(['main', 'search-engine', 'options'], $configuration->toArray());
}
@@ -85,7 +109,10 @@ class SearchEngineController extends Controller
*/
private function getConfigurationForm(ElasticsearchOptions $options)
{
- return $this->app->form(new ElasticsearchSettingsFormType(), $options, [
+ /** @var GlobalStructure $g */
+ $g = $this->app['search_engine.structure'];
+
+ return $this->app->form(new ElasticsearchSettingsFormType($g, $options), $options, [
'action' => $this->app->url('admin_searchengine_form'),
]);
}
diff --git a/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php b/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php
index 2bc333f45c..39a0a8f48d 100644
--- a/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php
+++ b/lib/Alchemy/Phrasea/Controller/Prod/FeedController.php
@@ -19,8 +19,10 @@ use Alchemy\Phrasea\Core\PhraseaEvents;
use Alchemy\Phrasea\Feed\Aggregate;
use Alchemy\Phrasea\Feed\Link\AggregateLinkGenerator;
use Alchemy\Phrasea\Feed\Link\FeedLinkGenerator;
+use Alchemy\Phrasea\Model\Entities\Feed;
use Alchemy\Phrasea\Model\Entities\FeedEntry;
use Alchemy\Phrasea\Model\Entities\FeedItem;
+use Alchemy\Phrasea\Model\Entities\FeedPublisher;
use Alchemy\Phrasea\Model\Repositories\FeedEntryRepository;
use Alchemy\Phrasea\Model\Repositories\FeedItemRepository;
use Alchemy\Phrasea\Model\Repositories\FeedPublisherRepository;
@@ -46,6 +48,7 @@ class FeedController extends Controller
}
public function createFeedEntryAction(Request $request) {
+ /** @var Feed $feed */
$feed = $this->getFeedRepository()->find($request->request->get('feed_id'));
if (null === $feed) {
@@ -53,6 +56,8 @@ class FeedController extends Controller
}
$user = $this->getAuthenticatedUser();
+
+ /** @var FeedPublisher $publisher */
$publisher = $this->getFeedPublisherRepository()->findOneBy([
'feed' => $feed,
'user' => $user,
diff --git a/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php b/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php
index d327e860c5..8afd22d2b3 100644
--- a/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php
+++ b/lib/Alchemy/Phrasea/Controller/Prod/QueryController.php
@@ -433,24 +433,15 @@ class QueryController extends Controller
// populates facets (aggregates)
$facets = [];
- // $facetClauses = [];
foreach ($result->getFacets() as $facet) {
$facetName = $facet['name'];
if(array_key_exists($facetName, $fieldsInfosByName)) {
-
$f = $fieldsInfosByName[$facetName];
-
$facet['label'] = $f['trans_label'];
$facet['labels'] = $f['labels'];
$facet['type'] = strtoupper($f['type']) . "-AGGREGATE";
$facets[] = $facet;
-
- // $facetClauses[] = [
- // 'type' => strtoupper($f['type']) . "-AGGREGATE",
- // 'field' => $f['field'],
- // 'facet' => $facet
- // ];
}
}
diff --git a/lib/Alchemy/Phrasea/Controller/Root/AccountController.php b/lib/Alchemy/Phrasea/Controller/Root/AccountController.php
index b4053a6ce1..6bf2d11f17 100644
--- a/lib/Alchemy/Phrasea/Controller/Root/AccountController.php
+++ b/lib/Alchemy/Phrasea/Controller/Root/AccountController.php
@@ -458,9 +458,9 @@ class AccountController extends Controller
->setZipCode($request->request->get("form_zip"))
->setPhone($request->request->get("form_phone"))
->setFax($request->request->get("form_fax"))
- ->setJob($request->request->get("form_activity"))
+ ->setJob($request->request->get("form_function"))
->setCompany($request->request->get("form_company"))
- ->setPosition($request->request->get("form_function"))
+ ->setPosition($request->request->get("form_activity"))
->setNotifications((Boolean) $request->request->get("mail_notifications"));
$service->updateAccount($command);
diff --git a/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php b/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php
index 03a72a95b4..8bc7cb2b52 100644
--- a/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php
+++ b/lib/Alchemy/Phrasea/Core/Event/Subscriber/FeedEntrySubscriber.php
@@ -13,7 +13,9 @@ namespace Alchemy\Phrasea\Core\Event\Subscriber;
use Alchemy\Phrasea\Core\Event\FeedEntryEvent;
use Alchemy\Phrasea\Core\PhraseaEvents;
+use Alchemy\Phrasea\Model\Entities\User;
use Alchemy\Phrasea\Model\Entities\WebhookEvent;
+use Alchemy\Phrasea\Model\Manipulator\TokenManipulator;
use Alchemy\Phrasea\Notification\Receiver;
use Alchemy\Phrasea\Notification\Mail\MailInfoNewPublication;
@@ -53,36 +55,43 @@ class FeedEntrySubscriber extends AbstractNotificationSubscriber
do {
$results = $Query->limit($start, $perLoop)->execute()->get_results();
- foreach ($results as $user_to_notif) {
- $mailed = false;
+ $users_emailed = []; // for all users
+ $users_to_email = []; // list only users who must be emailed (=create tokens)
- if ($params['notify_email'] && $this->shouldSendNotificationFor($user_to_notif, 'eventsmanager_notify_feed')) {
- $readyToSend = false;
- try {
- $token = $this->app['manipulator.token']->createFeedEntryToken($user_to_notif, $entry);
- $url = $this->app->url('lightbox', ['LOG' => $token->getValue()]);
-
- $receiver = Receiver::fromUser($user_to_notif);
- $readyToSend = true;
- } catch (\Exception $e) {
-
- }
-
- if ($readyToSend) {
- $mail = MailInfoNewPublication::create($this->app, $receiver);
- $mail->setButtonUrl($url);
- $mail->setAuthor($entry->getAuthorName());
- $mail->setTitle($entry->getTitle());
-
- $this->deliver($mail);
- $mailed = true;
- }
+ /** @var User $user */
+ foreach ($results as $user) {
+ $users_emailed[$user->getId()] = false;
+ if ($params['notify_email'] && $this->shouldSendNotificationFor($user, 'eventsmanager_notify_feed')) {
+ $users_to_email[$user->getId()] = $user;
}
-
- $this->app['events-manager']->notify($user_to_notif->getId(), 'eventsmanager_notify_feed', $datas, $mailed);
}
+
+ // get many tokens in one shot
+ $tokens = $this->getTokenManipulator()->createFeedEntryTokens($users_to_email, $entry);
+ foreach($tokens as $token) {
+ try {
+ $url = $this->app->url('lightbox', ['LOG' => $token->getValue()]);
+ $receiver = Receiver::fromUser($token->getUser());
+
+ $mail = MailInfoNewPublication::create($this->app, $receiver);
+ $mail->setButtonUrl($url);
+ $mail->setAuthor($entry->getAuthorName());
+ $mail->setTitle($entry->getTitle());
+
+ $this->deliver($mail);
+ $users_emailed[$token->getUser()->getId()] = true;
+ }
+ catch (\Exception $e) {
+ // no-op
+ }
+ }
+ foreach($users_emailed as $id => $emailed) {
+ $this->app['events-manager']->notify($id, 'eventsmanager_notify_feed', $datas, $emailed);
+ }
+
$start += $perLoop;
- } while (count($results) > 0);
+ }
+ while (count($results) > 0);
}
public static function getSubscribedEvents()
@@ -91,4 +100,12 @@ class FeedEntrySubscriber extends AbstractNotificationSubscriber
PhraseaEvents::FEED_ENTRY_CREATE => 'onCreate',
];
}
+
+ /**
+ * @return TokenManipulator
+ */
+ private function getTokenManipulator()
+ {
+ return $this->app['manipulator.token'];
+ }
}
diff --git a/lib/Alchemy/Phrasea/Core/Provider/SearchEngineServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/SearchEngineServiceProvider.php
index 58f77475a1..e342bf8380 100644
--- a/lib/Alchemy/Phrasea/Core/Provider/SearchEngineServiceProvider.php
+++ b/lib/Alchemy/Phrasea/Core/Provider/SearchEngineServiceProvider.php
@@ -97,7 +97,7 @@ class SearchEngineServiceProvider implements ServiceProviderInterface
});
$app['elasticsearch.facets_response.factory'] = $app->protect(function (array $response) use ($app) {
- return new FacetsResponse(new Escaper(), $response, $app['search_engine.structure']);
+ return new FacetsResponse($app['elasticsearch.options'], new Escaper(), $response, $app['search_engine.structure']);
});
return $app;
@@ -228,7 +228,8 @@ class SearchEngineServiceProvider implements ServiceProviderInterface
});
$app['elasticsearch.options'] = $app->share(function ($app) {
- $options = ElasticsearchOptions::fromArray($app['conf']->get(['main', 'search-engine', 'options'], []));
+ $conf = $app['conf']->get(['main', 'search-engine', 'options'], []);
+ $options = ElasticsearchOptions::fromArray($conf);
if (empty($options->getIndexName())) {
$options->setIndexName(strtolower(sprintf('phraseanet_%s', str_replace(
diff --git a/lib/Alchemy/Phrasea/Core/Version.php b/lib/Alchemy/Phrasea/Core/Version.php
index 374c6af2e0..c029f2be01 100644
--- a/lib/Alchemy/Phrasea/Core/Version.php
+++ b/lib/Alchemy/Phrasea/Core/Version.php
@@ -16,6 +16,7 @@ class Version
/**
* @var string
*/
+
private $number = '4.1.0-alpha.23a';
/**
diff --git a/lib/Alchemy/Phrasea/Helper/User/Edit.php b/lib/Alchemy/Phrasea/Helper/User/Edit.php
index 5c760a55de..2c7513fb3f 100644
--- a/lib/Alchemy/Phrasea/Helper/User/Edit.php
+++ b/lib/Alchemy/Phrasea/Helper/User/Edit.php
@@ -657,8 +657,8 @@ class Edit extends \Alchemy\Phrasea\Helper\Helper
->setEmail($parm['email'])
->setAddress($parm['address'])
->setZipCode($parm['zip'])
- ->setActivity($parm['function'])
- ->setJob($parm['activite'])
+ ->setActivity($parm['activite'])
+ ->setJob($parm['function'])
->setCompany($parm['company'])
->setPhone($parm['telephone'])
->setFax($parm['fax']);
diff --git a/lib/Alchemy/Phrasea/Model/Entities/Token.php b/lib/Alchemy/Phrasea/Model/Entities/Token.php
index 576cf05d36..81c632f97d 100644
--- a/lib/Alchemy/Phrasea/Model/Entities/Token.php
+++ b/lib/Alchemy/Phrasea/Model/Entities/Token.php
@@ -15,7 +15,14 @@ use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
- * @ORM\Table(name="Tokens")
+ * @ORM\Table(name="Tokens",
+ * indexes={
+ * @ORM\index(name="type", columns={"type"}),
+ * @ORM\index(name="created", columns={"created"}),
+ * @ORM\index(name="updated", columns={"updated"}),
+ * @ORM\index(name="expiration", columns={"expiration"})
+ * }
+ * )
* @ORM\Entity(repositoryClass="Alchemy\Phrasea\Model\Repositories\TokenRepository")
*/
class Token
diff --git a/lib/Alchemy/Phrasea/Model/Entities/WebhookEventPayload.php b/lib/Alchemy/Phrasea/Model/Entities/WebhookEventPayload.php
index 1befac1843..141d415e22 100644
--- a/lib/Alchemy/Phrasea/Model/Entities/WebhookEventPayload.php
+++ b/lib/Alchemy/Phrasea/Model/Entities/WebhookEventPayload.php
@@ -30,7 +30,7 @@ class WebhookEventPayload
private $id;
/**
- * @ORM\OneToOne(targetEntity="WebhookEventDelivery")
+ * @ORM\OneToOne(targetEntity="WebhookEventDelivery", inversedBy="payload")
* @ORM\JoinColumn(name="delivery_id", referencedColumnName="id")
*/
private $delivery;
diff --git a/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php b/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php
index 2a43363693..56c4e9fc36 100644
--- a/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php
+++ b/lib/Alchemy/Phrasea/Model/Manipulator/TokenManipulator.php
@@ -22,7 +22,6 @@ use RandomLib\Generator;
class TokenManipulator implements ManipulatorInterface
{
const LETTERS_AND_NUMBERS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
-
const TYPE_FEED_ENTRY = 'FEED_ENTRY';
const TYPE_PASSWORD = 'password';
const TYPE_ACCOUNT_UNLOCK = 'account-unlock';
@@ -126,6 +125,38 @@ class TokenManipulator implements ManipulatorInterface
return $this->create($user, self::TYPE_FEED_ENTRY, null, $entry->getId());
}
+ /**
+ * Create feedEntryTokens for many users in one shot
+ *
+ * @param User[] $users
+ * @param FeedEntry $entry
+ * @return Token[]
+ * @throws \Doctrine\DBAL\DBALException
+ */
+ public function createFeedEntryTokens($users, FeedEntry $entry)
+ {
+ // $this->removeExpiredTokens();
+
+ $tokens = [];
+ foreach ($users as $user) {
+ $value = $this->random->generateString(32, self::LETTERS_AND_NUMBERS) . $user->getId();
+
+ $token = new Token();
+ $token->setUser($user)
+ ->setType(self::TYPE_FEED_ENTRY)
+ ->setValue($value)
+ ->setExpiration(null)
+ ->setData($entry->getId());
+ $tokens[] = $token;
+
+ $this->om->persist($token);
+ }
+ $this->om->flush();
+ $this->om->clear();
+
+ return $tokens;
+ }
+
/**
* @param User $user
* @param $data
diff --git a/lib/Alchemy/Phrasea/Model/Repositories/TokenRepository.php b/lib/Alchemy/Phrasea/Model/Repositories/TokenRepository.php
index ad45425f7c..8e40f9ebd8 100644
--- a/lib/Alchemy/Phrasea/Model/Repositories/TokenRepository.php
+++ b/lib/Alchemy/Phrasea/Model/Repositories/TokenRepository.php
@@ -72,4 +72,9 @@ class TokenRepository extends EntityRepository
return $query->getResult();
}
+
+ public function getEntityManager()
+ {
+ return parent::getEntityManager();
+ }
}
diff --git a/lib/Alchemy/Phrasea/Out/Module/PDF.php b/lib/Alchemy/Phrasea/Out/Module/PDF.php
index 7e29c3b459..e436e6ec5e 100644
--- a/lib/Alchemy/Phrasea/Out/Module/PDF.php
+++ b/lib/Alchemy/Phrasea/Out/Module/PDF.php
@@ -21,6 +21,7 @@ class PDF
protected $pdf;
const LAYOUT_FEEDBACK = 'feedback';
+ const LAYOUT_FEEDBACKONLY = 'feedbackOnly';
const LAYOUT_PREVIEW = 'preview';
const LAYOUT_PREVIEWCAPTION = 'previewCaption';
const LAYOUT_PREVIEWCAPTIONTDM = 'previewCaptionTdm';
diff --git a/lib/Alchemy/Phrasea/Out/Module/PDFRecords.php b/lib/Alchemy/Phrasea/Out/Module/PDFRecords.php
index 1a201a5499..8dd5dd4492 100644
--- a/lib/Alchemy/Phrasea/Out/Module/PDFRecords.php
+++ b/lib/Alchemy/Phrasea/Out/Module/PDFRecords.php
@@ -15,6 +15,7 @@ use Alchemy\Phrasea\Application;
use Alchemy\Phrasea\Out\Tool\PhraseaPDF;
use Alchemy\Phrasea\Helper\Record\Printer;
use Alchemy\Phrasea\Model\Entities\ValidationParticipant;
+use \IntlDateFormatter as DateFormatter;
class PDFRecords extends PDF
{
@@ -36,6 +37,7 @@ class PDFRecords extends PDF
throw new \Exception('Unknown layout');
break;
case self::LAYOUT_FEEDBACK:
+ case self::LAYOUT_FEEDBACKONLY:
case self::LAYOUT_PREVIEW:
case self::LAYOUT_PREVIEWCAPTION:
case self::LAYOUT_PREVIEWCAPTIONTDM:
@@ -87,6 +89,9 @@ class PDFRecords extends PDF
case self::LAYOUT_FEEDBACK:
$this->print_preview(false, true, true);
break;
+ case self::LAYOUT_FEEDBACKONLY:
+ $this->print_preview(false, false, true);
+ break;
case self::LAYOUT_PREVIEW:
$this->print_preview(false, false, false);
break;
@@ -349,18 +354,20 @@ class PDFRecords extends PDF
$this->pdf->SetY($y + 2);
foreach ($rec->get_caption()->get_fields() as $field) {
- $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $field->get_name() . " : ");
+ if ($field->get_databox_field()->get_gui_visible()) {
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $field->get_name() . " : ");
- $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
- $t = str_replace(
- ["<", ">", "&"]
- , ["<", ">", "&"]
- , strip_tags($field->get_serialized_values())
- );
- $this->pdf->Write(5, $t);
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+ $t = str_replace(
+ ["<", ">", "&"]
+ , ["<", ">", "&"]
+ , strip_tags($field->get_serialized_values())
+ );
+ $this->pdf->Write(5, $t);
- $this->pdf->Write(6, "\n");
+ $this->pdf->Write(6, "\n");
+ }
}
$this->pdf->SetY($this->pdf->GetY() + 10);
}
@@ -389,38 +396,38 @@ class PDFRecords extends PDF
$this->pdf->SetY($this->pdf->GetY()+10);
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $this->app->trans("print_feedback:: Document generated on : "));
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: Document generated on : ") . " ");
$this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
- $this->pdf->Write(5, $this->app['date-formatter']->getDate(new \DateTime('now')));
+ $this->pdf->Write(5, $this->formatDate(new \DateTime('now')));
$this->pdf->Write(12, "\n");
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback initiated by : "));
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback initiated by : ") . " ");
$this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
- $this->pdf->Write(5, $validation->getInitiator()->getLogin());
+ $this->pdf->Write(5, $this->getDisplayName($validation->getInitiator()));
$this->pdf->Write(6, "\n");
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback initiated on : "));
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback initiated on : ") . " ");
$this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
- $this->pdf->Write(5, $this->app['date-formatter']->getDate($validation->getCreated()));
+ $this->pdf->Write(5, $this->formatDate($validation->getCreated()));
$this->pdf->Write(6, "\n");
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback expiring on : "));
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback expiring on : ") . " ");
$this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
- $this->pdf->Write(5, $this->app['date-formatter']->getDate($validation->getExpires()));
+ $this->pdf->Write(5, $this->formatDate($validation->getExpires()));
$this->pdf->Write(12, "\n");
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback " . ($validation->isFinished() ? "expired" : "active")));
+ $validation->isFinished() ? $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback expired")) : $this->pdf->Write(5, $this->app->trans("print_feedback:: Feedback active"));
$this->pdf->Write(12, "\n");
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
$this->pdf->Write(5, $this->app->trans("print_feedback:: Participants : "));
$this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
foreach ($validation->getParticipants() as $participant) {
- $this->pdf->Write(5, "\n - " . $participant->getUser()->getLogin());
+ $this->pdf->Write(5, "\n - " . $this->getDisplayName($participant->getUser()));
}
}
}
@@ -488,7 +495,7 @@ class PDFRecords extends PDF
$ord = $basket->getElementByRecord($this->app, $rec)->getOrd();
$this->pdf->SetY($y);
$this->pdf->SetX(10);
- $this->pdf->Cell(190, $h, '#' . $ord, "", 1, "C", 0);
+ $this->pdf->Cell(190, $h, $ord, "", 1, "C", 0);
}
if ($LEFT__TEXT == "" && is_file($LEFT__IMG)) {
@@ -586,37 +593,44 @@ class PDFRecords extends PDF
}
$this->pdf->SetXY($lmargin, $y += ( $finalHeight + 5));
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: record title: ") . " ");
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+ $this->pdf->Write(5, $rec->get_title());
+ $this->pdf->Write(6, "\n");
+
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: record id: ") . " ");
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+ $this->pdf->Write(5, $rec->getRecordId());
+ $this->pdf->Write(6, "\n");
+
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: base name: ") . " ");
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+ $this->pdf->Write(5, $rec->getDatabox()->get_label($this->app['locale']));
+ $this->pdf->Write(6, "\n");
+
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: originale filename: ") . " ");
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+ $this->pdf->Write(5, $rec->get_original_name());
+ $this->pdf->Write(6, "\n");
+
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $this->app->trans("print_feedback:: document Uuid: ") . " ");
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+ $this->pdf->Write(5, $rec->getUUID());
+ $this->pdf->Write(6, "\n");
+
$nf = 0;
- if ($write_caption) {
- foreach ($rec->get_caption()->get_fields() as $field) {
- /* @var $field caption_field */
- if ($nf > 0) {
- $this->pdf->Write(6, "\n");
- }
-
- $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
- $this->pdf->Write(5, $field->get_name() . " : ");
-
- $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
-
- $t = str_replace(
- ["<", ">", "&"]
- , ["<", ">", "&"]
- , strip_tags($field->get_serialized_values())
- );
-
- $this->pdf->Write(5, $t);
-
- $nf++;
- }
- }
-
if($basket && $validation) {
/** @var ValidationParticipant $participant */
if ($nf > 0) {
$this->pdf->Write(6, "\n");
}
+ $this->pdf->Write(12, "\n");
$this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
$this->pdf->Write(5, $this->app->trans("print_feedback:: Votes :"));
$this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
@@ -631,7 +645,7 @@ class PDFRecords extends PDF
}
$validationData = $basketElement->getUserValidationDatas($participant->getUser());
- $this->pdf->Write(5, '- ' . $participant->getUser()->getLogin() . " : ");
+ $this->pdf->Write(5, '- ' . $this->getDisplayName($participant->getUser(), true). " : ");
$r = $validationData->getAgreement();
$this->pdf->SetX(100);
@@ -648,7 +662,7 @@ class PDFRecords extends PDF
$this->pdf->Write(0, $this->app->trans("print_feedback:: Non"));
}
$this->pdf->SetTextColor(0);
- $this->pdf->Write(0, " (" . $this->app['date-formatter']->getDate($validationData->getUpdated()) . ")");
+ $this->pdf->Write(0, " (" . $this->formatDate($validationData->getUpdated()) . ")");
}
if (($note = (string)($validationData->getNote())) !== '') {
@@ -662,14 +676,114 @@ class PDFRecords extends PDF
$nf++;
}
}
+
+ if ($write_caption) {
+ $this->pdf->Write(12, "\n");
+ foreach ($rec->get_caption()->get_fields() as $field) {
+ /* @var $field caption_field */
+
+ if ($field->get_databox_field()->get_gui_visible()) {
+ if ($nf > 0) {
+ $this->pdf->Write(6, "\n");
+ }
+
+ $this->pdf->SetFont(PhraseaPDF::FONT, 'B', 12);
+ $this->pdf->Write(5, $field->get_name() . " : ");
+
+ $this->pdf->SetFont(PhraseaPDF::FONT, '', 12);
+
+ $t = str_replace(
+ ["<", ">", "&"]
+ , ["<", ">", "&"]
+ , strip_tags($field->get_serialized_values())
+ );
+
+ $this->pdf->Write(5, $t);
+
+ $nf++;
+ }
+ }
+ }
}
return;
}
- private function formatDate(DateTime $d)
+ private function formatDate(\DateTime $date)
{
- // todo
+ $locale = $this->app['locale'];
+
+ switch ($locale) {
+ case 'fr':
+ $fmt = new DateFormatter(
+ 'fr_FR',
+ DateFormatter::LONG,
+ DateFormatter::NONE
+ );
+
+ $date_formated = $fmt->format($date);
+ break;
+
+ case 'en':
+ $fmt = new DateFormatter(
+ 'en_EN',
+ DateFormatter::LONG,
+ DateFormatter::NONE
+ );
+
+ $date_formated = $fmt->format($date);
+ break;
+
+ case 'de':
+ $fmt = new DateFormatter(
+ 'de_DE',
+ DateFormatter::LONG,
+ DateFormatter::NONE
+ );
+
+ $date_formated = $fmt->format($date);
+ break;
+
+ default:
+ $fmt = new DateFormatter(
+ 'en_EN',
+ DateFormatter::LONG,
+ DateFormatter::NONE ,
+ null,
+ null,
+ 'yyyy/mm/dd'
+ );
+
+ $date_formated = $fmt->format($date);
+ break;
+ }
+
+ return $date_formated;
+ }
+
+ private function getDisplayName($user, $short = false)
+ {
+ $displayName = '';
+
+ if (trim($user->getLastName()) !== '' || trim($user->getFirstName()) !== '') {
+ $displayName = $user->getFirstName() . ('' !== $user->getFirstName() && '' !== $user->getLastName() ? ' ' : '') . $user->getLastName() ;
+
+ if ($short) {
+ return $displayName;
+ }
+ }
+
+ $email = trim($user->getEmail());
+
+ if ($email === '') {
+ $email = $user->getLogin();
+ }
+
+ if ($displayName !== '') {
+ return $displayName . ", " . $email;
+ } else {
+ return $email;
+ }
}
}
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php
index 63d9ec108e..2424330031 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticSearchEngine.php
@@ -668,17 +668,20 @@ class ElasticSearchEngine implements SearchEngineInterface
}
// fields aggregates
$structure = $this->context_factory->getLimitedStructure($options);
- foreach ($structure->getFacetFields() as $name => $field) {
- // 2015-05-26 (mdarse) Removed databox filtering.
- // It was already done by the ACL filter in the query scope, so no
- // document that shouldn't be displayed can go this far.
- $agg = [
- 'terms' => [
- 'field' => $field->getIndexField(true),
- 'size' => $field->getFacetValuesLimit()
- ]
- ];
- $aggs[$name] = AggregationHelper::wrapPrivateFieldAggregation($field, $agg);
+ foreach($structure->getAllFields() as $name => $field) {
+ $size = $this->options->getAggregableFieldLimit($name);
+ if ($size !== databox_field::FACET_DISABLED) {
+ if ($size === databox_field::FACET_NO_LIMIT) {
+ $size = ESField::FACET_NO_LIMIT;
+ }
+ $agg = [
+ 'terms' => [
+ 'field' => $field->getIndexField(true),
+ 'size' => $size
+ ]
+ ];
+ $aggs[$name] = AggregationHelper::wrapPrivateFieldAggregation($field, $agg);
+ }
}
return $aggs;
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchOptions.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchOptions.php
index 0532f85c30..07e54449eb 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchOptions.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchOptions.php
@@ -9,6 +9,10 @@
*/
namespace Alchemy\Phrasea\SearchEngine\Elastic;
+use databox_field;
+use igorw;
+
+
class ElasticsearchOptions
{
const POPULATE_ORDER_RID = "RECORD_ID";
@@ -35,7 +39,7 @@ class ElasticsearchOptions
private $populateDirection;
/** @var int[] */
- private $_customValues;
+ private $_customValues = [];
private $activeTab;
/**
@@ -57,14 +61,10 @@ class ElasticsearchOptions
'populate_order' => self::POPULATE_ORDER_RID,
'populate_direction' => self::POPULATE_DIRECTION_DESC,
'activeTab' => null,
+ 'facets' => []
];
-
- foreach(self::getAggregableTechnicalFields() as $k => $f) {
- $defaultOptions[$k.'_limit'] = 0;
- }
$options = array_replace($defaultOptions, $options);
-
$self = new self();
$self->setHost($options['host']);
$self->setPort($options['port']);
@@ -76,11 +76,10 @@ class ElasticsearchOptions
$self->setPopulateOrder($options['populate_order']);
$self->setPopulateDirection($options['populate_direction']);
$self->setActiveTab($options['activeTab']);
- foreach(self::getAggregableTechnicalFields() as $k => $f) {
- $self->setAggregableFieldLimit($k, $options[$k.'_limit']);
+ foreach($options['facets'] as $fieldname=>$attributes) {
+ $self->setAggregableField($fieldname, $attributes);
}
-
return $self;
}
@@ -99,10 +98,11 @@ class ElasticsearchOptions
'highlight' => $this->highlight,
'populate_order' => $this->populateOrder,
'populate_direction' => $this->populateDirection,
- 'activeTab' => $this->activeTab
+ 'activeTab' => $this->activeTab,
+ 'facets' => []
];
- foreach(self::getAggregableTechnicalFields() as $k => $f) {
- $ret[$k.'_limit'] = $this->getAggregableFieldLimit($k);
+ foreach($this->getAggregableFields() as $fieldname=>$attributes) {
+ $ret['facets'][$fieldname] = $attributes;
}
return $ret;
@@ -222,12 +222,51 @@ class ElasticsearchOptions
public function setAggregableFieldLimit($key, $value)
{
- $this->_customValues[$key.'_limit'] = $value;
+ if(is_null($this->getAggregableField($key))) {
+ $this->_customValues['facets'][$key] = [];
+ }
+ $this->_customValues['facets'][$key]['limit'] = $value;
+ }
+
+ public function setAggregableField($key, $attributes)
+ {
+ $this->getAggregableFields(); // ensure facets exists
+ $this->_customValues['facets'][$key] = $attributes;
}
public function getAggregableFieldLimit($key)
{
- return $this->_customValues[$key.'_limit'];
+ $facet = $this->getAggregableField($key);
+ return (is_array($facet) && array_key_exists('limit', $facet)) ? $facet['limit'] : databox_field::FACET_DISABLED;
+ }
+
+ public function getAggregableField($key)
+ {
+ $facets = $this->getAggregableFields();
+ return array_key_exists($key, $facets) ? $facets[$key] : null;
+ }
+
+ /**
+ * @return array
+ */
+ public function getAggregableFields()
+ {
+ if(!array_key_exists('facets', $this->_customValues) || !is_array($this->_customValues['facets'])) {
+ $this->_customValues['facets'] = [];
+ }
+ return $this->_customValues['facets'];
+ }
+
+ // set to change the facets order during admin/form save
+ public function reorderAggregableFields($facetNames)
+ {
+ $newFacets = [];
+ foreach ($facetNames as $name) {
+ if(($facet = $this->getAggregableField($name)) !== null) {
+ $newFacets[$name] = $facet;
+ }
+ }
+ $this->_customValues['facets'] = $newFacets;
}
public function getActiveTab()
@@ -241,56 +280,56 @@ class ElasticsearchOptions
public function __get($key)
{
- if(!array_key_exists($key, $this->_customValues)) {
- $this->_customValues[$key] = 0;
- }
- return $this->_customValues[$key];
+ $keys = explode(':', $key);
+
+ return igorw\get_in($this->_customValues, $keys);
}
public function __set($key, $value)
{
- $this->_customValues[$key] = $value;
+ $keys = explode(':', $key);
+ $this->_customValues = igorw\assoc_in($this->_customValues, $keys, $value);
}
public static function getAggregableTechnicalFields()
{
return [
- 'base_aggregate' => [
+ '_base' => [
'type' => 'string',
'label' => 'prod::facet:base_label',
'field' => "database",
'esfield' => 'databox_name',
'query' => 'database:%s',
],
- 'collection_aggregate' => [
+ '_collection' => [
'type' => 'string',
'label' => 'prod::facet:collection_label',
'field' => "collection",
'esfield' => 'collection_name',
'query' => 'collection:%s',
],
- 'doctype_aggregate' => [
+ '_doctype' => [
'type' => 'string',
'label' => 'prod::facet:doctype_label',
'field' => "type",
'esfield' => 'type',
'query' => 'type:%s',
],
- 'camera_model_aggregate' => [
+ '_camera_model' => [
'type' => 'string',
'label' => 'Camera Model',
'field' => "meta.CameraModel",
'esfield' => 'metadata_tags.CameraModel',
'query' => 'meta.CameraModel:%s',
],
- 'iso_aggregate' => [
+ '_iso' => [
'type' => 'number',
'label' => 'ISO',
'field' => "meta.ISO",
'esfield' => 'metadata_tags.ISO',
'query' => 'meta.ISO=%s',
],
- 'aperture_aggregate' => [
+ '_aperture' => [
'type' => 'number',
'label' => 'Aperture',
'field' => "meta.Aperture",
@@ -300,7 +339,7 @@ class ElasticsearchOptions
return round($value, 1);
},
],
- 'shutterspeed_aggregate' => [
+ '_shutterspeed' => [
'type' => 'number',
'label' => 'Shutter speed',
'field' => "meta.ShutterSpeed",
@@ -313,7 +352,7 @@ class ElasticsearchOptions
return $value . ' s.';
},
],
- 'flashfired_aggregate' => [
+ '_flashfired' => [
'type' => 'boolean',
'label' => 'FlashFired',
'field' => "meta.FlashFired",
@@ -327,49 +366,49 @@ class ElasticsearchOptions
return array_key_exists($value, $map) ? $map[$value] : $value;
},
],
- 'framerate_aggregate' => [
+ '_framerate' => [
'type' => 'number',
'label' => 'FrameRate',
'field' => "meta.FrameRate",
'esfield' => 'metadata_tags.FrameRate',
'query' => 'meta.FrameRate=%s',
],
- 'audiosamplerate_aggregate' => [
+ '_audiosamplerate' => [
'type' => 'number',
'label' => 'Audio Samplerate',
'field' => "meta.AudioSamplerate",
'esfield' => 'metadata_tags.AudioSamplerate',
'query' => 'meta.AudioSamplerate=%s',
],
- 'videocodec_aggregate' => [
+ '_videocodec' => [
'type' => 'string',
'label' => 'Video codec',
'field' => "meta.VideoCodec",
'esfield' => 'metadata_tags.VideoCodec',
'query' => 'meta.VideoCodec:%s',
],
- 'audiocodec_aggregate' => [
+ '_audiocodec' => [
'type' => 'string',
'label' => 'Audio codec',
'field' => "meta.AudioCodec",
'esfield' => 'metadata_tags.AudioCodec',
'query' => 'meta.AudioCodec:%s',
],
- 'orientation_aggregate' => [
+ '_orientation' => [
'type' => 'string',
'label' => 'Orientation',
'field' => "meta.Orientation",
'esfield' => 'metadata_tags.Orientation',
'query' => 'meta.Orientation=%s',
],
- 'colorspace_aggregate' => [
+ '_colorspace' => [
'type' => 'string',
'label' => 'Colorspace',
'field' => "meta.ColorSpace",
'esfield' => 'metadata_tags.ColorSpace',
'query' => 'meta.ColorSpace:%s',
],
- 'mimetype_aggregate' => [
+ '_mimetype' => [
'type' => 'string',
'label' => 'MimeType',
'field' => "meta.MimeType",
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchSettingsFormType.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchSettingsFormType.php
index e1aaa3e378..1f2fa3d1e2 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/ElasticsearchSettingsFormType.php
@@ -9,6 +9,7 @@
*/
namespace Alchemy\Phrasea\SearchEngine\Elastic;
+use Alchemy\Phrasea\SearchEngine\Elastic\Structure\GlobalStructure;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\FormBuilderInterface;
@@ -17,6 +18,18 @@ use Symfony\Component\Validator\Constraints\Range;
class ElasticsearchSettingsFormType extends AbstractType
{
+ /** @var GlobalStructure */
+ private $globalStructure;
+
+ /** @var ElasticsearchOptions */
+ private $esSettings;
+
+ public function __construct(GlobalStructure $g, ElasticsearchOptions $settings)
+ {
+ $this->globalStructure = $g;
+ $this->esSettings = $settings;
+ }
+
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
@@ -56,59 +69,89 @@ class ElasticsearchSettingsFormType extends AbstractType
->add('minScore', 'integer', [
'label' => 'Thesaurus Min score',
'constraints' => new Range(['min' => 0]),
- ]);
+ ])
+ ->add('highlight', 'checkbox', [
+ 'label' => 'Activate highlight',
+ 'required' => false
+ ])
+ // ->add('save', 'submit', [
+ // 'attr' => ['class' => 'btn btn-primary']
+ // ])
+ ->add('esSettingFromIndex', 'button', [
+ 'label' => 'Get setting form index',
+ 'attr' => [
+ 'onClick' => 'esSettingFromIndex()',
+ 'class' => 'btn'
+ ]
+ ])
+ ->add('dumpField', 'textarea', [
+ 'label' => false,
+ 'required' => false,
+ 'mapped' => false,
+ 'attr' => ['class' => 'dumpfield hide']
+ ])
+ ->add('activeTab', 'hidden');
- foreach(ElasticsearchOptions::getAggregableTechnicalFields() as $k => $f) {
- if(array_key_exists('choices', $f)) {
- // choices[] : choice_key => choice_value
- $choices = $f['choices'];
- }
- else {
- $choices = [
- "10 values" => 10,
- "20 values" => 20,
- "50 values" => 50,
- "100 values" => 100,
- "all values" => -1
- ];
- }
- // array_unshift($choices, "not aggregated"); // always as first choice
- $choices = array_merge(["not aggregated" => 0], $choices);
- $builder
- ->add($k.'_limit', ChoiceType::class, [
- // 'label' => $f['label'],// . ' ' . 'aggregate limit',
- 'choices_as_values' => true,
- 'choices' => $choices,
- 'attr' => [
- 'class' => 'aggregate'
- ]
- ]);
+ // keep aggregates in configuration order with this intermediate array
+ $aggs = [];
+
+ // helper fct to add aggregate to a tmp list
+ $addAgg = function($k, $label, $help, $disabled=false, $choices=null) use (&$aggs) {
+ if(!$choices) {
+ $choices = [
+ "10 values" => 10,
+ "50 values" => 50,
+ "100 values" => 100,
+ "all values" => -1
+ ];
}
+ $choices = array_merge(["not aggregated" => 0], $choices); // add this option always as first choice
+ $aggs[$k] = [ // default value will be replaced by hardcoded tech fields & all databoxes fields
+ 'label' => $label,
+ 'choices_as_values' => true,
+ 'choices' => $choices,
+ 'attr' => [
+ 'class' => 'aggregate'
+ ],
+ 'disabled' => $disabled,
+ 'help_message' => $help // todo : not displayed ?
+ ];
+ };
- $builder
- ->add('highlight', 'checkbox', [
- 'label' => 'Activate highlight',
- 'required' => false
- ])
-// ->add('save', 'submit', [
-// 'attr' => ['class' => 'btn btn-primary']
-// ])
- ->add('esSettingFromIndex', 'button', [
- 'label' => 'Get setting form index',
- 'attr' => [
- 'onClick' => 'esSettingFromIndex()',
- 'class' => 'btn'
- ]
- ])
- ->add('dumpField', 'textarea', [
- 'label' => false,
- 'required' => false,
- 'mapped' => false,
- 'attr' => ['class' => 'dumpfield hide']
- ])
- ->add('activeTab', 'hidden');
+ // all fields fron conf
+ foreach($this->esSettings->getAggregableFields() as $k=>$f) {
+ // default value will be replaced by hardcoded tech fields & all databoxes fields
+ $addAgg($k, "/?\\ " . $k, "This field does not exists in current databoxes.", true);
+ }
+
+ // add or replace hardcoded tech fields
+ foreach(ElasticsearchOptions::getAggregableTechnicalFields() as $k => $f) {
+ $choices = array_key_exists('choices', $f) ? $f['choices'] : null; // a tech-field can publish it's own choices
+ $help = null;
+ $label = '#' . $k;
+ if(!array_key_exists($k, $aggs)) {
+ $label = "/!\\ " . $label;
+ $help = "New field, please confirm setting.";
+ }
+ $addAgg($k, $label, $help, false, $choices);
+ }
+
+ // add or replace all databoxes fields (nb: new db field - unknown in conf - will be a the end)
+ foreach($this->globalStructure->getAllFields() as $field) {
+ $k = $label = $field->getName();
+ $help = null;
+ if(!array_key_exists($field->getName(), $aggs)) {
+ $label = "/!\\ " . $label;
+ $help = "New field, please confirm setting.";
+ }
+ $addAgg($k, $label, $help); // default choices
+ }
+
+ // populate aggs to form
+ foreach($aggs as $k=>$agg) {
+ $builder->add('facets:' . $k . ':limit', ChoiceType::class, $agg);
+ }
- ;
}
public function getName()
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php
index 2f2d966c51..efcc6d1c76 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php
@@ -15,7 +15,7 @@ class FacetsResponse
private $escaper;
private $facets = array();
- public function __construct(Escaper $escaper, array $response, GlobalStructure $structure)
+ public function __construct(ElasticsearchOptions $options, Escaper $escaper, array $response, GlobalStructure $structure)
{
$this->escaper = $escaper;
@@ -25,7 +25,13 @@ class FacetsResponse
$atf = ElasticsearchOptions::getAggregableTechnicalFields();
- foreach ($response['aggregations'] as $name => $aggregation) {
+ // sort facets respecting the order defined in options
+ foreach($options->getAggregableFields() as $name=>$foptions) {
+ if(!array_key_exists($name, $response['aggregations'])) {
+ continue;
+ }
+ $aggregation = $response['aggregations'][$name];
+
$tf = null;
$valueFormatter = function($v){ return $v; }; // default equality formatter
@@ -78,6 +84,7 @@ class FacetsResponse
];
}
}
+
}
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/GlobalStructure.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/GlobalStructure.php
index ea4022dffb..0793c91c7b 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/GlobalStructure.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/GlobalStructure.php
@@ -35,11 +35,6 @@ final class GlobalStructure implements Structure
*/
private $private = array();
- /**
- * @var Field[]
- */
- private $facets = array();
-
/**
* @var Flag[]
*/
@@ -145,9 +140,11 @@ final class GlobalStructure implements Structure
$this->private[$name] = $field;
}
+ /*
if ($field->isFacet() && $field->isSearchable()) {
$this->facets[$name] = $field;
}
+ */
if ($field->hasConceptInference()) {
$this->thesaurus_fields[$name] = $field;
@@ -183,14 +180,6 @@ final class GlobalStructure implements Structure
return $this->private;
}
- /**
- * @return Field[]
- */
- public function getFacetFields()
- {
- return $this->facets;
- }
-
/**
* @return Field[]
*/
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/LimitedStructure.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/LimitedStructure.php
index 671bf87c93..053ca6b0e0 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/LimitedStructure.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/LimitedStructure.php
@@ -47,14 +47,6 @@ final class LimitedStructure implements Structure
return $this->limit($this->structure->getPrivateFields());
}
- /**
- * @return Field[]
- */
- public function getFacetFields()
- {
- return $this->limit($this->structure->getFacetFields());
- }
-
public function getThesaurusEnabledFields()
{
return $this->limit($this->structure->getThesaurusEnabledFields());
diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/Structure.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/Structure.php
index 3c2be701e1..44d58e9d5f 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/Structure.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Structure/Structure.php
@@ -33,11 +33,6 @@ interface Structure
*/
public function getPrivateFields();
- /**
- * @return Field[]
- */
- public function getFacetFields();
-
/**
* @return Field[]
*/
diff --git a/lib/classes/eventsmanager/notify/order.php b/lib/classes/eventsmanager/notify/order.php
index d5aca30998..bba2c686f0 100644
--- a/lib/classes/eventsmanager/notify/order.php
+++ b/lib/classes/eventsmanager/notify/order.php
@@ -42,7 +42,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
$ret = [
'text' => $this->app->trans('%user% a passe une %opening_link% commande %end_link%', [
'%user%' => $sender,
- '%opening_link%' => '',
+ '%opening_link%' => '',
'%end_link%' => '',])
, 'class' => ''
];
diff --git a/lib/classes/patch/410alpha17a.php b/lib/classes/patch/410alpha17a.php
index ff682b1ef9..a719c2b62b 100644
--- a/lib/classes/patch/410alpha17a.php
+++ b/lib/classes/patch/410alpha17a.php
@@ -62,6 +62,16 @@ class patch_410alpha17a implements patchInterface
// $sql = "ALTER TABLE `metadatas_structure` ADD `gui_editable` INT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `readonly`";
// $databox->get_connection()->executeQuery($sql);
+ foreach ($databox->get_meta_structure() as $databox_field) {
+ if ($databox_field->get_tbranch() != '') {
+ $databox_field->set_generate_cterms(true);
+ } else {
+ $databox_field->set_generate_cterms(false);
+ }
+
+ $databox_field->save();
+ }
+
return true;
}
}
diff --git a/lib/classes/patch/410alpha21a.php b/lib/classes/patch/410alpha21a.php
new file mode 100644
index 0000000000..58091e62f2
--- /dev/null
+++ b/lib/classes/patch/410alpha21a.php
@@ -0,0 +1,111 @@
+release;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function concern()
+ {
+ return $this->concern;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function require_all_upgrades()
+ {
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getDoctrineMigrations()
+ {
+ return [];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function apply(base $databox, Application $app)
+ {
+ // fix the Longitude value
+
+ $sql = 'SELECT id, record_id, name, value FROM technical_datas WHERE trim(name) = "LongitudeRef" ';
+ $stmt = $databox->get_connection()->prepare($sql);
+ $stmt->execute();
+ $rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
+ $stmt->closeCursor();
+
+ foreach ($rs as $row) {
+ if (trim($row['value']) === 'W' ) {
+ $sql = 'UPDATE technical_datas SET value = CONCAT("-", value) WHERE trim(name) = "Longitude" AND record_id =:record_id';
+ $stmt = $databox->get_connection()->prepare($sql);
+ $stmt->execute([':record_id' => $row['record_id']]);
+ }
+
+ $sqlDelete = 'DELETE FROM technical_datas WHERE id =:id';
+
+ $stmt1 = $databox->get_connection()->prepare($sqlDelete);
+ $stmt1->execute([':id' => $row['id']]);
+ $stmt1->closeCursor();
+ }
+
+ $stmt->closeCursor();
+
+ // fix the Latitude value
+
+ $sql = 'SELECT id, record_id, name, value FROM technical_datas WHERE trim(name) = "LatitudeRef" ';
+ $stmt = $databox->get_connection()->prepare($sql);
+ $stmt->execute();
+ $rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
+ $stmt->closeCursor();
+
+ foreach ($rs as $row) {
+ if (trim($row['value']) === 'S' ) {
+ $sql = 'UPDATE technical_datas SET value = CONCAT("-", value) WHERE trim(name) = "Latitude" AND record_id =:record_id';
+ $stmt = $databox->get_connection()->prepare($sql);
+ $stmt->execute([':record_id' => $row['record_id']]);
+ }
+
+ $sqlDelete = 'DELETE FROM technical_datas WHERE id =:id';
+
+ $stmt1 = $databox->get_connection()->prepare($sqlDelete);
+ $stmt1->execute([':id' => $row['id']]);
+ $stmt1->closeCursor();
+ }
+
+ $stmt->closeCursor();
+
+ return true;
+ }
+}
diff --git a/lib/classes/patch/410alpha22a.php b/lib/classes/patch/410alpha22a.php
new file mode 100644
index 0000000000..6a80bd058e
--- /dev/null
+++ b/lib/classes/patch/410alpha22a.php
@@ -0,0 +1,75 @@
+release;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function concern()
+ {
+ return $this->concern;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function require_all_upgrades()
+ {
+ return false;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getDoctrineMigrations()
+ {
+ return [];
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function apply(base $appbox, Application $app)
+ {
+ foreach(['type', 'created', 'updated', 'expiration'] as $t) {
+ $sql = "ALTER TABLE `Tokens` ADD INDEX `".$t."` (`".$t."`);";
+ try {
+ $stmt = $appbox->get_connection()->prepare($sql);
+ $stmt->execute();
+ $stmt->closeCursor();
+ }
+ catch (\Exception $e) {
+ // the inex already exists ?
+ }
+ }
+
+ return true;
+ }
+}
diff --git a/package.json b/package.json
index fbe48edbd0..34944f5377 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,7 @@
"normalize-css": "^2.1.0",
"npm": "^6.0.0",
"npm-modernizr": "^2.8.3",
- "phraseanet-production-client": "0.34.106-d",
+ "phraseanet-production-client": "0.34.135-d",
"requirejs": "^2.3.5",
"tinymce": "^4.0.28",
"underscore": "^1.8.3",
diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf
index a1b7ab8fab..3eabcb3949 100644
--- a/resources/locales/messages.de.xlf
+++ b/resources/locales/messages.de.xlf
@@ -1,20 +1,20 @@
-
+
-
+
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.php
+
+
Form/Login/PhraseaAuthenticationForm.php
+ Form/Configuration/EmailFormType.php
-
+
Add
- Hinzufügen
+ Hinzufügen
admin/fields/templates.html.twig
@@ -24,7 +24,7 @@
url through a forwarded mail for example.
Parameter "Authentifizierung erzwingen" erzwingt den Push Empfänger, ein Phraseanet Konto zu haben, um den Inhalt anzuschauen. Es vermeidet, unautorisierte Benutzer dem Push Inhalt zuzugreifen, falls sie die URL bekämen (Email wurde weitergeleitet, zum Beispiel).
- prod/templates/push.html.twig
+ prod/templates/push.html.twig
{0} No results|{1} Result|]1,Inf[ Results
@@ -117,9 +117,9 @@
%basket_length% documents
%basket_length% Dokument(e)
- web/lightbox/index.html.twig
- web/lightbox/index.html.twig
mobile/lightbox/validate.html.twig
+ web/lightbox/index.html.twig
+ web/lightbox/index.html.twig
%countable% documents can not be modified.
@@ -192,26 +192,26 @@
%nb_records% records
%nb_records% Datensätze
- prod/Tooltip/Basket.html.twig
prod/Tooltip/Story.html.twig
+ prod/Tooltip/Basket.html.twig
%nb_view% vue
%nb_view% Ansicht
+ Bridge/Dailymotion/element_informations.html.twig
Bridge/Youtube/element_informations.html.twig
Bridge/Flickr/element_informations.html.twig
- Bridge/Dailymotion/element_informations.html.twig
%nb_view% vues
%nb_view% Ansichten
+ Bridge/Dailymotion/element_informations.html.twig
Bridge/Youtube/element_informations.html.twig
Bridge/Flickr/element_informations.html.twig
- Bridge/Dailymotion/element_informations.html.twig
selectionnes]]>
- ausgewählt]]>
+ ausgewählt]]>
Controller/Prod/QueryController.php
@@ -278,7 +278,7 @@
%record_count% records match the unique identifier :
%record_count% Datensätze entsprechen dem eindeutigen Bezeichner:
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
%s field has been created with success.
@@ -383,17 +383,17 @@
(validation) a envoyer
zu senden
- web/lightbox/index.html.twig
+ web/lightbox/index.html.twig
(validation) envoyee
gesendet
- web/lightbox/index.html.twig
+ web/lightbox/index.html.twig
(validation) session terminee
Sitzung beendet
- web/lightbox/index.html.twig
+ web/lightbox/index.html.twig
*Phraseanet Navigator* is a smartphone application that allow user to connect on this instance
@@ -453,8 +453,8 @@
A
zu
- web/admin/editusers_timelimit_sbas.html.twig
web/admin/editusers_timelimit.html.twig
+ web/admin/editusers_timelimit_sbas.html.twig
A document has been quarantined
@@ -489,7 +489,7 @@
A record matches the unique identifier :
Ein Datensatz entspricht dem eindeutigen Bezeichner :
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
A required field is missing or has an empty value
@@ -617,7 +617,7 @@
Accuse de reception
Empfangsbestätigung
Controller/Prod/LanguageController.php
- prod/templates/push.html.twig
+ prod/templates/push.html.twig
Accuse de reception indisponible, vous n'avez pas declare d'adresse email
@@ -627,22 +627,22 @@
Action Forbidden : You are not the publisher
Aktion verboten: Sie sind nicht der Veröffentlicher
- Controller/Prod/FeedController.php
+ Controller/Prod/FeedController.php
Actions
Handlungen
+ Bridge/Dailymotion/actionelements.html.twig
+ Bridge/Dailymotion/actioncontainers.html.twig
Bridge/Youtube/actionelements.html.twig
Bridge/Youtube/actioncontainers.html.twig
Bridge/Flickr/actionelements.html.twig
Bridge/Flickr/actioncontainers.html.twig
- Bridge/Dailymotion/actionelements.html.twig
- Bridge/Dailymotion/actioncontainers.html.twig
Activate highlight
Highlight aktivieren
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
@@ -654,8 +654,8 @@
Activer
aktivieren
admin/databox/databox.html.twig
- web/admin/editusers_timelimit_sbas.html.twig
web/admin/editusers_timelimit.html.twig
+ web/admin/editusers_timelimit_sbas.html.twig
Activer le grant_type de type password pour votre application
@@ -667,28 +667,28 @@
eine Kollektion aktivieren
admin/databox/databox.html.twig
-
+
Activity
- Tätigkeit
+ Aktivität
actions/Feedback/list.html.twig
Add
Hinzufügen
prod/actions/Push.html.twig
- prod/User/Add.html.twig
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/User/Add.html.twig
-
+
Add a
new field
- Ein neues Feld hinzufügen
+ Fügen Sie ein neues Feld hinzu
admin/fields/templates.html.twig
-
+
Add a list
- Eine Liste hinzufügen
+ Fügen Sie eine Liste hinzu
actions/Feedback/lists-all.html.twig
@@ -706,19 +706,19 @@
einen Administrator hinzufügen
web/admin/dashboard.html.twig
-
+
Add an end point
- Add an end point
+ Fügen Sie einen Endpunkt hinzu
Controller/Prod/LanguageController.php
-
+
Add an entry point
- Add an entry point
+ Fügen Sie einen Einstiegspunkt hinzu
Controller/Prod/LanguageController.php
-
+
Add new range
- Add new range
+ Fügen Sie ein neues Kapitel hinzu
Controller/Prod/LanguageController.php
@@ -763,50 +763,55 @@
web/prod/index.html.twig
web/prod/index.html.twig
-
+
Advanced mode
- Erweiterter Modus
+ Erweiterter Modus
actions/Feedback/list.html.twig
-
+
Advanced settings
- Erweiterte Einstellungen
+ Erweiterte Einstellungen
web/admin/subdefs.html.twig
Affichage
Anzeige
- web/prod/index.html.twig
+ web/prod/index.html.twig
Affichage au demarrage
beim Start anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Afficher la fiche descriptive
das beschriftliche Blatt anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Afficher le titre
den Titel anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Afficher les status
die Status anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Afficher une icone
eine Ikone anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
After metadata
Nach Metadaten
- web/prod/index.html.twig
+ web/prod/index.html.twig
+
+
+ Aggregated
+ Aggregated
+ admin/search-engine/general-aggregation.html.twig
Aggregation
@@ -816,7 +821,7 @@
Aide
Hilfe
- web/prod/index.html.twig
+ web/prod/index.html.twig
Aide sur les expressions regulieres
@@ -826,16 +831,16 @@
Ajouter a
Hinzufügen zu
+ Bridge/Dailymotion/actionelements.html.twig
Bridge/Youtube/actionelements.html.twig
Bridge/Flickr/actionelements.html.twig
- Bridge/Dailymotion/actionelements.html.twig
Ajouter ma selection courrante
Meine aktuelle Auswahl hinzufügen
- prod/orders/order_item.html.twig
- prod/Story/Create.html.twig
prod/Baskets/Create.html.twig
+ prod/Story/Create.html.twig
+ prod/orders/order_item.html.twig
Ajouter un nouvel utilisateur
@@ -856,24 +861,19 @@
All
Alle
Form/Configuration/CustomLinkFormType.php
+ WorkZone/Browser/Browser.html.twig
actions/Feedback/list.html.twig
actions/Feedback/list.html.twig
actions/Feedback/list.html.twig
actions/Feedback/list.html.twig
actions/Feedback/list.html.twig
actions/Feedback/list.html.twig
- WorkZone/Browser/Browser.html.twig
task-manager/task-editor/subdefs.html.twig
All these conditions
Alle Bedingungen
- web/prod/index.html.twig
-
-
- All values
- Alle Werte
- admin/fields/templates.html.twig
+ web/prod/index.html.twig
Aller a
@@ -935,17 +935,17 @@
Push wird erlaubt
web/admin/editusers.html.twig
-
+
Alphabetic asc
- aufsteigender alphabetischer Reihenfolge
- web/prod/index.html.twig
- web/prod/index.html.twig
- web/prod/index.html.twig
+ aufsteigender alphabetischer Reihenfolge
+ web/prod/index.html.twig
+ web/prod/index.html.twig
+ web/prod/index.html.twig
-
+
Alphabetic desc
- absteigender alphabetischer Reihenfolge
- web/prod/index.html.twig
+ absteigender alphabetischer Reihenfolge
+ web/prod/index.html.twig
Also delete records that rely on groupings.
@@ -957,6 +957,16 @@
Ein Fehler ist aufgetreten
Model/Manipulator/LazaretManipulator.php
Model/Manipulator/LazaretManipulator.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
Controller/Admin/DataboxesController.php
Controller/Admin/CollectionController.php
Controller/Admin/CollectionController.php
@@ -969,31 +979,21 @@
Controller/Admin/CollectionController.php
Controller/Admin/CollectionController.php
Controller/Admin/CollectionController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
+ Controller/Prod/BasketController.php
+ Controller/Prod/ToolsController.php
Controller/Prod/LazaretController.php
Controller/Prod/MoveCollectionController.php
- Controller/Prod/ToolsController.php
- Controller/Prod/BasketController.php
Controller/Prod/StoryController.php
- admin/collection/suggested_value.html.twig
- admin/collection/collection.html.twig
web/admin/users.html.twig
- task-manager/task-editor/task.html.twig
admin/databox/databox.html.twig
web/admin/databases.html.twig
+ admin/collection/collection.html.twig
+ admin/collection/suggested_value.html.twig
+ task-manager/task-editor/task.html.twig
-
+
An error occured when wanting to change status!
- Beim Ändern des Status ist ein Fehler aufgetreten!
+ Beim Ändern des Status ist ein Fehler aufgetreten!
Controller/Prod/LazaretController.php
@@ -1031,9 +1031,9 @@
An error occurred
Ein Fehler ist aufgetreten
Order/Controller/ProdOrderController.php
- Controller/Admin/CollectionController.php
- Controller/Admin/SearchEngineController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/SearchEngineController.php
+ Controller/Admin/CollectionController.php
Controller/Prod/BasketController.php
Controller/Api/V3Controller.php
Controller/Api/V1Controller.php
@@ -1068,7 +1068,7 @@
Aperture
Blende
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
web/common/technical_datas.html.twig
@@ -1129,14 +1129,14 @@
Apply a template
Eine Schablone anwenden
- web/admin/users.html.twig
web/admin/editusers.html.twig
+ web/admin/users.html.twig
Apply changes
Änderungen anwenden
- actions/Property/index.html.twig
actions/Property/type.html.twig
+ actions/Property/index.html.twig
Apply status on story children.
@@ -1156,8 +1156,8 @@
Archive
Archivieren
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
Are you sure you want delete users rights ?
@@ -1281,7 +1281,7 @@
Audio Samplerate
Audio Samplerate
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Audio channel
@@ -1291,7 +1291,7 @@
Audio codec
Audio-Codec
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
AudioSamplerate
@@ -1367,20 +1367,20 @@
Autorisation d'acces
Zugriffsberechtigung
- api/auth/end_user_authorization.html.twig
api/auth/end_user_authorization.html.twig
+ api/auth/end_user_authorization.html.twig
Autoriser
Berechtigen
- api/auth/end_user_authorization.html.twig
api/auth/end_user_authorization.html.twig
+ api/auth/end_user_authorization.html.twig
Autorisez-vous l'application %application_name% a acceder a votre contenu sur %home_title% ?
Ermächtigen Sie die Anwendung %application_name%, Ihren Inhalt auf %home_title% zuzugreifen?
- api/auth/end_user_authorization.html.twig
api/auth/end_user_authorization.html.twig
+ api/auth/end_user_authorization.html.twig
Available in multi-export tab
@@ -1395,10 +1395,10 @@
Back
Zurück
+ mobile/lightbox/basket_element.html.twig
mobile/lightbox/index.html.twig
mobile/lightbox/index.html.twig
mobile/lightbox/index.html.twig
- mobile/lightbox/basket_element.html.twig
mobile/lightbox/validate.html.twig
@@ -1419,10 +1419,10 @@
Bad request format, only JSON is allowed
Bad Request Format, nur JSON wird erlaubt
+ Controller/Root/AccountController.php
+ Controller/Admin/DataboxController.php
Controller/Admin/RootController.php
Controller/Admin/RootController.php
- Controller/Admin/DataboxController.php
- Controller/Root/AccountController.php
Bad request, please contact an admin
@@ -1437,9 +1437,9 @@
Base %base%
Datenbank %base%
- web/admin/editusers_timelimit_sbas.html.twig
- web/admin/editusers_timelimit.html.twig
web/admin/editusers_quotas.html.twig
+ web/admin/editusers_timelimit.html.twig
+ web/admin/editusers_timelimit_sbas.html.twig
Base could not be created
@@ -1451,6 +1451,11 @@
Datenbank Leerung wurde erfolgreich
Controller/Admin/DataboxController.php
+
+ Basket
+ Sammelkorb
+ prod/WorkZone/Macros.html.twig
+
Basket created
Sammelkorb wurde erstellt
@@ -1486,9 +1491,9 @@
Sammelkorb wurde aktualisiert
Controller/Prod/BasketController.php
-
+
Binary data
- Binary data
+ Binärdaten
Controller/Prod/SubdefsController.php
@@ -1546,10 +1551,10 @@
Standardmässig ist es für die Administratoren verfügbar
Form/Configuration/FtpExportFormType.php
-
+
By field
- Nach Feld
- web/prod/index.html.twig
+ Nach Feld
+ web/prod/index.html.twig
CHAMPS
@@ -1559,7 +1564,7 @@
Camera Model
Kameramodell
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
web/common/technical_datas.html.twig
@@ -1567,12 +1572,12 @@
Abbrechen
Controller/Prod/LanguageController.php
prod/actions/delete_records_confirm.html.twig
- actions/Property/index.html.twig
actions/Property/type.html.twig
- prod/User/Add.html.twig
- admin/fields/templates.html.twig
+ actions/Property/index.html.twig
+ prod/User/Add.html.twig
task-manager/task-editor/task.html.twig
user/import/view.html.twig
+ admin/fields/templates.html.twig
Cancel all
@@ -1598,9 +1603,9 @@
Categorie
Kategorie
+ Bridge/Dailymotion/video_modify.html.twig
Bridge/Youtube/upload.html.twig
Bridge/Youtube/video_modify.html.twig
- Bridge/Dailymotion/video_modify.html.twig
Ce champ est decrit comme element du %DublinCoreElementSet%
@@ -1630,14 +1635,14 @@
Ce champ est obligatoire
Dieses Feld ist ein Pflichtfeld
- Bridge/Api/Dailymotion.php
- Bridge/Api/Dailymotion.php
+ Bridge/Api/Flickr.php
+ Bridge/Api/Flickr.php
Bridge/Api/Youtube.php
Bridge/Api/Youtube.php
Bridge/Api/Youtube.php
Bridge/Api/Youtube.php
- Bridge/Api/Flickr.php
- Bridge/Api/Flickr.php
+ Bridge/Api/Dailymotion.php
+ Bridge/Api/Dailymotion.php
Ce champ est relie a une branche de thesaurus
@@ -1658,12 +1663,12 @@
Ce champ est trop long %length% caracteres max
Dieses Feld ist zu lang, maximal %length% Zeichen
- Bridge/Api/Dailymotion.php
- Bridge/Api/Dailymotion.php
- Bridge/Api/Youtube.php
- Bridge/Api/Youtube.php
Bridge/Api/Flickr.php
Bridge/Api/Flickr.php
+ Bridge/Api/Youtube.php
+ Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
+ Bridge/Api/Dailymotion.php
Ce champ est utilise en titre a l'affichage
@@ -1710,16 +1715,15 @@
meine E-Mail Adresse verändern
web/account/reset-email.html.twig
-
+
Change play speed
- Change play speed
+ Wiedergabegeschwindigkeit ändern
Controller/Prod/LanguageController.php
-
+
Changes for rotation will be applied only on
the sub-definitions of "image" type.
- Changes for rotation will be applied only on
- the sub-definitions of "image" type.
+ Änderungen für Drehung werden nur auf "Bilder" Unterauflösungen verwendet.
actions/Tools/index.html.twig
@@ -1740,8 +1744,8 @@
Choisir
wählen
- prod/Story/Reorder.html.twig
prod/Baskets/Reorder.html.twig
+ prod/Story/Reorder.html.twig
web/admin/subdefs.html.twig
web/admin/subdefs.html.twig
web/admin/subdefs.html.twig
@@ -1753,19 +1757,14 @@
Choose a new password
Wählen Sie ein neues Passwort aus
- web/login/renew-password.html.twig
web/account/change-password.html.twig
+ web/login/renew-password.html.twig
Choose the title of the document to export
Wählen Sie den Titel des Dokuments zu exportieren
Form/Configuration/ActionsFormType.php
-
- City
- Stadt
- prod/User/Add.html.twig
-
Civility
Anrede
@@ -1774,8 +1773,8 @@
Clear
Klar
- admin/task-manager/log_scheduler.html.twig
admin/task-manager/log_task.html.twig
+ admin/task-manager/log_scheduler.html.twig
Clear list
@@ -1823,24 +1822,24 @@
Collection
Kollektion
prod/Story/Create.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/databox/details.html.twig
Collection %collection%
%collection% Kollektion
- web/admin/editusers_timelimit.html.twig
web/admin/editusers_quotas.html.twig
+ web/admin/editusers_timelimit.html.twig
Collection empty successful
Die Leerung der Kollektion wurde erfolgreich abgeschlossen
Controller/Admin/CollectionController.php
-
+
Collection order
- Kollektionen Ordnung
- web/prod/index.html.twig
+ Kollektionen Ordnung
+ web/prod/index.html.twig
Color Depth
@@ -1855,13 +1854,13 @@
Colorspace
Colorspace
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Commande
Bestellung
- eventsmanager/notify/orderdeliver.php
eventsmanager/notify/ordernotdelivered.php
+ eventsmanager/notify/orderdeliver.php
Commande du %date%
@@ -1893,10 +1892,10 @@
Confidentialite
Vertraulichkeit
- Bridge/Youtube/upload.html.twig
- Bridge/Youtube/video_modify.html.twig
Bridge/Dailymotion/upload.html.twig
Bridge/Dailymotion/video_modify.html.twig
+ Bridge/Youtube/upload.html.twig
+ Bridge/Youtube/video_modify.html.twig
Confidentialite : privee
@@ -1911,7 +1910,7 @@
Configuration
Konfiguration
- web/prod/index.html.twig
+ web/prod/index.html.twig
Confirm new email address
@@ -1936,13 +1935,13 @@
Connection
Verbindung
- web/login/index.html.twig
- web/login/index.html.twig
- login/oauth/login.html.twig
login/providers/mapping.html.twig
login/providers/mapping.html.twig
login/providers/bind.html.twig
login/providers/bind.html.twig
+ web/login/index.html.twig
+ web/login/index.html.twig
+ login/oauth/login.html.twig
Connection is OK but database does not exists or can not be accessed
@@ -1967,7 +1966,7 @@
Contains
enthält
- web/prod/index.html.twig
+ web/prod/index.html.twig
Continuer ?
@@ -2022,7 +2021,7 @@
Couleur de selection
Farbauswahl
- web/prod/index.html.twig
+ web/prod/index.html.twig
Country
@@ -2030,9 +2029,9 @@
actions/Feedback/list.html.twig
actions/Feedback/ListsMacros.html.twig
-
+
Create a user
- Einen Benutzer erstellen
+ Einen Benutzer erstellen
actions/Feedback/list.html.twig
@@ -2043,7 +2042,7 @@
Create index
Index erstellen
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
Creation date
@@ -2063,9 +2062,9 @@
Creer
erstellen
+ Bridge/Dailymotion/actioncontainers.html.twig
Bridge/Youtube/actioncontainers.html.twig
Bridge/Flickr/actioncontainers.html.twig
- Bridge/Dailymotion/actioncontainers.html.twig
Creer la tache d'ecriture des metadonnees
@@ -2110,17 +2109,17 @@
Creer une playlist
einen neuen Playlist erstellen
- Bridge/Youtube/playlist_createcontainer.html.twig
Bridge/Dailymotion/playlist_createcontainer.html.twig
+ Bridge/Youtube/playlist_createcontainer.html.twig
Creez une application pour commencer a utiliser l'API Phraseanet
Erstellen Sie zuerst eine Anwendung, um das Phraseanet API danach zu benutzen.
web/developers/applications.html.twig
-
+
Ctrl
- Strg
+ Strg
Controller/Prod/LanguageController.php
@@ -2128,12 +2127,11 @@
Gesamtzahl
admin/databox/details.html.twig
-
+
Current configuration contains some
errors
- Current configuration contains some
- errors
- admin/fields/templates.html.twig
+ Die aktuelle Konfiguration enthält einige Fehler
+ admin/fields/templates.html.twig
Current operations cannot be executed because the site is temporarily in maintenance mode. Wait a few minutes and try your request again
@@ -2150,9 +2148,9 @@
Aktuelle Sitzung
web/account/sessions.html.twig
-
+
Custom
- Custom
+ benutzerdefiniert
web/admin/subdefs.html.twig
web/admin/subdefs.html.twig
@@ -2171,9 +2169,9 @@
DU
Form/Configuration/CustomLinkFormType.php
-
+
Danger zone !
- Gefahrenzone !
+ Gefahrenzone !
admin/fields/index.html.twig
@@ -2231,22 +2229,22 @@
Date
Datum
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Date Added
Hinzufügungsdatum
- web/prod/index.html.twig
+ web/prod/index.html.twig
Date Creation
Erstellungsdatum
admin/publications/list.html.twig
-
+
Date Updated
- Aktualisierungsdatum
- web/prod/index.html.twig
+ Aktualisierungsdatum
+ web/prod/index.html.twig
Date de connexion
@@ -2256,8 +2254,8 @@
Date de création
Erstellungsdatum
- prod/Story/Reorder.html.twig
prod/Baskets/Reorder.html.twig
+ prod/Story/Reorder.html.twig
Date de demande
@@ -2269,19 +2267,19 @@
Date de modification
Änderungsdatum
- prod/Story/Reorder.html.twig
prod/Baskets/Reorder.html.twig
+ prod/Story/Reorder.html.twig
Date(s) from field(s)
Datum vom Feld
- web/prod/index.html.twig
+ web/prod/index.html.twig
De
von
- web/admin/editusers_timelimit_sbas.html.twig
web/admin/editusers_timelimit.html.twig
+ web/admin/editusers_timelimit_sbas.html.twig
Deadline
@@ -2350,10 +2348,10 @@
Eine Webhook URL festlegen
web/developers/application.html.twig
-
+
Defined by admin
- Von Administrator festgelegt
- web/prod/index.html.twig
+ Von Administrator festgelegt
+ web/prod/index.html.twig
Defined in Apache configuration
@@ -2373,8 +2371,8 @@
Delete
Löschen
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/task-manager/templates.html.twig
@@ -2385,17 +2383,17 @@
Delete all users rights
Alle Nutzerrechte löschen
- web/admin/users.html.twig
web/admin/editusers.html.twig
+ web/admin/users.html.twig
Delete basket
Sammelkorb löschen
WorkZone/Browser/Results.html.twig
-
+
Delete current
- Delete current
+ Aktuelles löschen
Controller/Prod/LanguageController.php
@@ -2403,14 +2401,14 @@
Datensätze löschen
Controller/Prod/LanguageController.php
-
+
Delete the selection
- Auswahl löschen
+ Auswahl löschen
actions/Feedback/list.html.twig
-
+
Delete the subview ?
- Unteransicht löschen ?
+ Unteransicht löschen ?
web/admin/subdefs.html.twig
@@ -2428,9 +2426,9 @@
Deplacement %n_element% elements
Bewegung von %n_element% Elemente
+ Bridge/Dailymotion/video_moveinto_playlist.html.twig
Bridge/Youtube/video_moveinto_playlist.html.twig
Bridge/Flickr/photo_moveinto_photoset.html.twig
- Bridge/Dailymotion/video_moveinto_playlist.html.twig
Dernier access
@@ -2456,14 +2454,14 @@
Description
Beschreibung
- Bridge/Youtube/upload.html.twig
+ Bridge/Dailymotion/upload.html.twig
+ Bridge/Dailymotion/video_modify.html.twig
Bridge/Youtube/playlist_createcontainer.html.twig
+ Bridge/Youtube/upload.html.twig
Bridge/Youtube/video_modify.html.twig
Bridge/Flickr/photoset_createcontainer.html.twig
Bridge/Flickr/upload.html.twig
Bridge/Flickr/photo_modify.html.twig
- Bridge/Dailymotion/upload.html.twig
- Bridge/Dailymotion/video_modify.html.twig
prod/Tooltip/DCESFieldInfo.html.twig
web/developers/application_form.html.twig
@@ -2488,8 +2486,8 @@
Details
Einzelheiten
- admin/collection/details.html.twig
admin/databox/details.html.twig
+ admin/collection/details.html.twig
Developpeur
@@ -2505,8 +2503,8 @@
Dimension
Grösse
Media/Subdef/Image.php
- Media/Subdef/Video.php
Media/Subdef/Unknown.php
+ Media/Subdef/Video.php
Disable document type sharing
@@ -2531,7 +2529,7 @@
Display technical data
Technische Informationen anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Display thumbnails
@@ -2541,7 +2539,7 @@
Do not display
Nicht anzeigen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Do not forget to restart the tasks scheduler
@@ -2628,9 +2626,9 @@
Download von Dokumenten
actions/Download/prepare.html.twig
-
+
Drag and drop the pin to move position
- Drag and drop the pin to move position
+ Ziehen Sie das Pin-Symbol und legen Sie es ab, um den Standort zu verschieben
Controller/Prod/LanguageController.php
@@ -2641,7 +2639,7 @@
Drop index
Drop index
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
Duree
@@ -2659,9 +2657,9 @@
Form/Login/PhraseaForgotPasswordForm.php
Form/Login/PhraseaRegisterForm.php
-
+
E-mail domain
- E-Mail Domäne
+ Mail Domain
actions/Feedback/list.html.twig
@@ -2694,9 +2692,9 @@
Bearbeiten
admin/task-manager/templates.html.twig
-
+
Edit position
- Edit position
+ Standort bearbeiten
Controller/Prod/LanguageController.php
@@ -2712,9 +2710,9 @@
Edition de 1 element
Bearbeitung von 1 Element
+ Bridge/Dailymotion/video_modify.html.twig
Bridge/Youtube/video_modify.html.twig
Bridge/Flickr/photo_modify.html.twig
- Bridge/Dailymotion/video_modify.html.twig
Edition des droits de %display_name%
@@ -2749,26 +2747,26 @@
ElasticSearch index name
ElasticSearch Index Name
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
ElasticSearch server host
ElasticSearch Server Host
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
ElasticSearch service port
ElasticSearch Service Schnittstelle
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
Email
Email Adresse
- admin/publications/fiche.html.twig
web/admin/dashboard.html.twig
+ admin/publications/fiche.html.twig
Email '%email%' for login '%login%' already exists in database
@@ -2874,8 +2872,8 @@
En cours d'encodage
Kodierung läuft
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
actions/Bridge/records_list.html.twig
@@ -2908,9 +2906,9 @@
HD Ersetzung aktivieren
Form/Configuration/ModulesFormType.php
-
+
Enable Phraseanet Web API
- Phraseanet Web API aktivieren
+ Phraseanet Web API aktivieren
Form/Configuration/APIClientsFormType.php
@@ -2969,9 +2967,9 @@
web/account/sessions.html.twig
web/account/sessions.html.twig
-
+
End Range
- End Range
+ Kapitel beenden
Controller/Prod/LanguageController.php
@@ -3012,7 +3010,7 @@
Equals
gleicht
- web/prod/index.html.twig
+ web/prod/index.html.twig
Erreur
@@ -3022,8 +3020,8 @@
Erreur !
Fehler !
- web/lightbox/error.html.twig
mobile/lightbox/error.html.twig
+ web/lightbox/error.html.twig
Erreur : soit les parametres sont incorrects, soit le serveur distant ne repond pas
@@ -3116,8 +3114,8 @@
Error while sending the file
Fehler beim Datei Senden
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
Error while uploading
@@ -3127,8 +3125,8 @@
Etendue de la publication
Erweiterung der Veröffentlichung
- admin/publications/list.html.twig
admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
Etes vous sur de supprimer %number% photos ?
@@ -3143,19 +3141,19 @@
Etes vous sur de supprimer %number% playlists ?
Sind Sie sicher, %number% Playlisten zu löschen?
- Bridge/Youtube/playlist_deleteelement.html.twig
Bridge/Dailymotion/playlist_deleteelement.html.twig
+ Bridge/Youtube/playlist_deleteelement.html.twig
Etes vous sur de supprimer %number% videos ?
Sind Sie sicher, %number% Videos zu löschen?
- Bridge/Youtube/video_deleteelement.html.twig
Bridge/Dailymotion/video_deleteelement.html.twig
+ Bridge/Youtube/video_deleteelement.html.twig
Ex : Paris, bleu, montagne
Ex : Berlin, blau, Gebirge
- web/prod/index.html.twig
+ web/prod/index.html.twig
Executables externes
@@ -3174,9 +3172,9 @@
Controller/Prod/DoDownloadController.php
Controller/Prod/LanguageController.php
-
+
Export ranges
- Export ranges
+ Kapitel exportieren
Controller/Prod/LanguageController.php
@@ -3213,8 +3211,9 @@
Feedback
Feedback
Controller/Prod/LanguageController.php
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
@@ -3304,13 +3303,13 @@
Filename
Dateiname
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Fils disponibles
verfügbare Threads
- actions/publish/publish_edit.html.twig
actions/publish/publish.html.twig
+ actions/publish/publish_edit.html.twig
Filter
@@ -3343,7 +3342,7 @@
FlashFired
FlashFired
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Flatten layers
@@ -3359,7 +3358,7 @@
Force authentication
Authentifizierung zwingen
- prod/templates/push.html.twig
+ prod/templates/push.html.twig
Force sending of the document ?
@@ -3379,10 +3378,10 @@
Forgot password?
Passwort vergessen ?
- web/login/index.html.twig
- login/oauth/login.html.twig
login/providers/mapping.html.twig
login/providers/bind.html.twig
+ web/login/index.html.twig
+ login/oauth/login.html.twig
Forgot your password?
@@ -3402,7 +3401,7 @@
FrameRate
Framerate
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Frequence d'echantillonage
@@ -3470,9 +3469,9 @@
Media/Subdef/Image.php
Media/Subdef/Unknown.php
-
+
Geo Search
- Geo Search
+ Lokalisierung
web/prod/index.html.twig
@@ -3487,32 +3486,32 @@
Get setting form index
- Get setting form index
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ Index Daten erhalten
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
Gives the option to your application to communicate with Phraseanet. This webhook can be used to trigger some actions on your application side.
Gibt Ihrer Applikation die Möglichkeit, mit Phraseanet zu kommunizieren. Diese Webhook kann benutzt werden, um einige Aktionen auf Ihrer Applikationsseite auszulösen.
web/developers/application.html.twig
-
+
Go 1 frame backward
- Go 1 frame backward
+ Gehen Sie ein Einzelbild zurück
Controller/Prod/LanguageController.php
-
+
Go 1 frame forward
- Go 1 frame forward
+ Gehen Sie ein Einzelbild vorwärts
Controller/Prod/LanguageController.php
-
+
Go to end point
- Go to end point
+ Gehen Sie zum Endpunkt
Controller/Prod/LanguageController.php
-
+
Go to start point
- Go to start point
+ Gehen Sie zum Startpunkt
Controller/Prod/LanguageController.php
@@ -3548,7 +3547,7 @@
Graphiste (preview au rollover)
Grafiker (Voransicht mit Rollover)
- web/prod/index.html.twig
+ web/prod/index.html.twig
Great
@@ -3563,9 +3562,9 @@
Guest
Gast
+ mobile/common/menubar.html.twig
web/common/menubar.html.twig
web/common/menubar.html.twig
- mobile/common/menubar.html.twig
Guest access
@@ -3577,14 +3576,14 @@
Gast, sie müssen authentifizieren, um die Dateien herunterzuladen.
web/common/dialog_export.html.twig
-
+
Gui-editable
- Gui-editable
+ GUI editierbar
admin/fields/templates.html.twig
-
+
Gui-visible
- Gui-visible
+ GUI sichtbar
admin/fields/templates.html.twig
@@ -3595,9 +3594,9 @@
Hello %username%
Hallo %username%
+ api/auth/end_user_authorization.html.twig
api/auth/native_app_access_token.html.twig
api/auth/end_user_authorization.html.twig
- api/auth/end_user_authorization.html.twig
Help
@@ -3617,11 +3616,11 @@
Home
Hautpseite
- login/layout/base-layout.html.twig
- login/include/language-block.html.twig
mobile/lightbox/basket_element.html.twig
mobile/lightbox/feed.html.twig
mobile/lightbox/validate.html.twig
+ login/include/language-block.html.twig
+ login/layout/base-layout.html.twig
Homepage slideshow
@@ -3636,8 +3635,8 @@
I have read the terms of use
Ich habe die Nutzungsbedingungen gelesen
- web/login/register-provider.html.twig
web/login/register-classic.html.twig
+ web/login/register-provider.html.twig
IP
@@ -3647,7 +3646,7 @@
ISO
ISO
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
ISO sensibility
@@ -3657,7 +3656,7 @@
Iconographe (description au rollover)
Bildredakteur (Beschreibung mit Rollover)
- web/prod/index.html.twig
+ web/prod/index.html.twig
Id
@@ -3728,7 +3727,7 @@
In the answer grid
In einem Tooltip
- web/prod/index.html.twig
+ web/prod/index.html.twig
Include Business-fields in caption
@@ -3760,9 +3759,9 @@
Informations
Informationen
- admin/user/registrations.html.twig
- web/admin/dashboard.html.twig
web/account/base.html.twig
+ web/admin/dashboard.html.twig
+ admin/user/registrations.html.twig
Informations personnelles
@@ -3777,8 +3776,8 @@
Inscription
Anmeldung
- web/login/register.html.twig
web/login/register-classic.html.twig
+ web/login/register.html.twig
Install in progess
@@ -3798,8 +3797,8 @@
Invalid file format
Ungültiges Datei Format
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
Invalid file type
@@ -3810,8 +3809,8 @@
Invalid file type, only (%supported_file_types%) file formats are supported
ungültiger Dateityp, nur (%supported_file_types%) Dateitypen werden unterstützt
- user/import/file.html.twig
admin/databox/databox.html.twig
+ user/import/file.html.twig
admin/statusbit/edit.html.twig
@@ -3822,8 +3821,8 @@
Invalid labels parameter
ungültige Labels Parameter
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
Invalid link.
@@ -3849,8 +3848,8 @@
Inverser
umkehren
- prod/Story/Reorder.html.twig
prod/Baskets/Reorder.html.twig
+ prod/Story/Reorder.html.twig
It is not recommended to install Phraseanet without HTTPS support
@@ -3872,9 +3871,9 @@
Synchronisierung zwischen Bridge und Client APIs erhalten.
TaskManager/Job/BridgeJob.php
-
+
Keyboard shortcuts
- Tastenkombinationen
+ Tastenkombinationen
Controller/Prod/LanguageController.php
@@ -3885,8 +3884,8 @@
L'upload a echoue
Upload ist fehlgeschlagen
- Bridge/Api/Youtube.php
Bridge/Api/Flickr.php
+ Bridge/Api/Youtube.php
L'upload concernant le record %title% sur le compte %bridge_name% a echoue pour les raisons suivantes : %reason%
@@ -3896,17 +3895,17 @@
L'utilisateur approuve ce document
Benutzer genehmigt dieses Dokument
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
L'utilisateur desapprouve ce document
Benutzer lehnt dieses Dokument ab
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
L'utilisateur n'a pas encore donne son avis sur ce document
- Benutzer hat seine Meinung nocht nicht gegeben
- prod/WorkZone/Macros.html.twig
+ Benutzer hat seine Meinung noch nicht gegeben
+ prod/WorkZone/Macros.html.twig
La connection vers le serveur distant est OK
@@ -3923,20 +3922,20 @@
La taille maximale d'une video est de %duration% minutes.
Maximale Dauer für eine Video ist %duration% Minuten.
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
La video a ete rejetee
Das Video wurde abgelehnt
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
La video a ete supprimee
Das Video wurde gelöscht
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
La video est restreinte
@@ -3952,7 +3951,7 @@
Language
Sprache
- web/prod/index.html.twig
+ web/prod/index.html.twig
Last Name
@@ -3982,7 +3981,7 @@
Last uploaded version
zuletzte geladene Version
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Le bridge Dailymotion ne prend en charge que les videos
@@ -4032,16 +4031,16 @@
Le poids maximum d'un fichier est de %size%
Maximales Gewicht von Datei ist %size%
- Bridge/Api/Dailymotion.php
- Bridge/Api/Youtube.php
Bridge/Api/Flickr.php
+ Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
Le record n'a pas de fichier physique
Der Datensatz hat keine physikalische Datei
- Bridge/Api/Dailymotion.php
- Bridge/Api/Youtube.php
Bridge/Api/Flickr.php
+ Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
Le token n'a pas encore ete genere
@@ -4062,9 +4061,9 @@
Les elements ne peuvent etre uploades (problemes de type ou de droit)
Die Elemente können nicht hochgeladen werden (Typ oder Rechte Problem).
+ Bridge/Dailymotion/upload.html.twig
Bridge/Youtube/upload.html.twig
Bridge/Flickr/upload.html.twig
- Bridge/Dailymotion/upload.html.twig
Les indications donnees ci dessous sont a titre informatif.
@@ -4089,7 +4088,7 @@
Les termes apparaissent dans le(s) champs
Die Begriffe befinden sich in Feld(er):
- web/prod/index.html.twig
+ web/prod/index.html.twig
Light Value
@@ -4099,14 +4098,14 @@
Lightbox
Lightbox
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
Limite temporelle
zeitliche Beschränkung
- web/admin/editusers_timelimit_sbas.html.twig
web/admin/editusers_timelimit.html.twig
+ web/admin/editusers_timelimit_sbas.html.twig
Limited vocabulary
@@ -4185,9 +4184,9 @@
Benutzername
Form/Login/PhraseaAuthenticationForm.php
actions/Feedback/ListsMacros.html.twig
- login/oauth/login.html.twig
login/providers/mapping.html.twig
login/providers/bind.html.twig
+ login/oauth/login.html.twig
Login %login% already exists in database
@@ -4219,7 +4218,7 @@
Ma derniere question
meine letzte Suchabfrage
- web/prod/index.html.twig
+ web/prod/index.html.twig
Mail line %line% is empty
@@ -4305,7 +4304,7 @@
Message
Nachricht
Controller/Prod/LanguageController.php
- prod/templates/push.html.twig
+ prod/templates/push.html.twig
Message automatique de Phraseanet
@@ -4325,7 +4324,7 @@
MimeType
MimeType
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Minimum number of letters before truncation
@@ -4340,8 +4339,8 @@
Missing labels parameter
Labels-Parameter fehlt
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
Missing mandatory parameter %parameter%
@@ -4376,7 +4375,7 @@
Mode de presentation
Anzeigemodus
- web/prod/index.html.twig
+ web/prod/index.html.twig
Modele de donnees
@@ -4415,9 +4414,9 @@
%countable% Datensätze zur ausgewählten Kollektion verschieben
prod/actions/collection_default.html.twig
-
+
Move down range
- Move down range
+ Kapitel herunterziehen
Controller/Prod/LanguageController.php
@@ -4425,9 +4424,9 @@
Einen Datensatz zur ausgewählten Kollektion verschieben
prod/actions/collection_default.html.twig
-
+
Move up range
- Move up range
+ Kapitel aufrücken
Controller/Prod/LanguageController.php
@@ -4470,21 +4469,21 @@
Name oder Email
admin/publications/fiche.html.twig
-
+
Navigate to end point
- Navigate to end point
+ Navigieren Sie zum Endpunkt
Controller/Prod/LanguageController.php
-
+
Navigate to entry point
- Navigate to entry point
+ Navigieren Sie zum Startpunkt
Controller/Prod/LanguageController.php
Ne pas autoriser
Nicht berechtigen
- api/auth/end_user_authorization.html.twig
api/auth/end_user_authorization.html.twig
+ api/auth/end_user_authorization.html.twig
Ne pas creer de DataBox maintenant
@@ -4517,15 +4516,15 @@
Next
Weiter
+ actions/Feedback/ListsMacros.html.twig
prod/orders/order_box.html.twig
prod/orders/order_box.html.twig
- actions/Feedback/ListsMacros.html.twig
No
Nein
- web/developers/applications.html.twig
web/account/account.html.twig
+ web/developers/applications.html.twig
No URL available
@@ -4577,9 +4576,9 @@
Keine Übereinstimmung gefunden
web/geonames/city_list.html.twig
-
+
No metadata available
- No metadata available
+ Keine Metadaten verfügbar
actions/Tools/metadata.html.twig
@@ -4645,14 +4644,14 @@
Nom du nouveau panier
Titel
- prod/orders/order_item.html.twig
prod/Baskets/Create.html.twig
+ prod/orders/order_item.html.twig
Non-Restreinte (publique)
Nicht eingeschränkt (öffentlich)
- admin/publications/list.html.twig
admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
None
@@ -4669,16 +4668,16 @@
None of the selected records can be printed
Keine der ausgewählte Datensätze können gedruckt werden
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twig
None of the selected records can be pushed.
- Keines der ausgewählten Datensätze können via Push gesendet werden.
+ Keine der ausgewählten Datensätze können via Push gesendet werden.
prod/actions/Push.html.twig
None of the selected records can be sent for feedback.
- Keines der ausgewählten Datensätze können für das Feedback gesendet werden.
+ Keine der ausgewählten Datensätze können für das Feedback gesendet werden.
prod/actions/Push.html.twig
@@ -4689,7 +4688,8 @@
Not aggregated
Nicht aggregiert
- admin/fields/templates.html.twig
+ admin/search-engine/general-aggregation.html.twig
+ admin/fields/templates.html.twig
Notification par email
@@ -4755,13 +4755,13 @@
Number of replicas
Anzahl von Nachbauten
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
Number of shards
Anzahl von Scherben
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
@@ -4772,8 +4772,8 @@
OK
OK
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
Ok
@@ -4786,20 +4786,20 @@
Ein Dokument kann nicht geändert werden
prod/actions/collection_default.html.twig
-
+
One frame backward
- One frame backward
+ Ein Einzelbild zurück
Controller/Prod/LanguageController.php
-
+
One frame forward
- One frame forward
+ Ein Einzelbild vorwärts
Controller/Prod/LanguageController.php
One of these conditions
Eine von diesen Bedingungen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Only %nbEditableDocuments% records can be modified.
@@ -4824,10 +4824,10 @@
Or login with
Oder Anmeldung mit
- api/auth/end_user_authorization.html.twig
+ web/login/register.html.twig
web/login/index.html.twig
login/oauth/login.html.twig
- web/login/register.html.twig
+ api/auth/end_user_authorization.html.twig
Order
@@ -4862,7 +4862,7 @@
Orientation
Ausrichtung
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Original name
@@ -4891,33 +4891,33 @@
prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
-
+
Pages
- Seiten
+ Seiten
actions/Feedback/ListsMacros.html.twig
Paniers
Sammelkörbe
- web/lightbox/index.html.twig
- lightbox/IE6/validate.html.twig
- web/lightbox/validate.html.twig
- web/account/account.html.twig
mobile/lightbox/index.html.twig
mobile/lightbox/index.html.twig
+ web/account/account.html.twig
+ web/lightbox/index.html.twig
+ lightbox/IE6/validate.html.twig
+ web/lightbox/validate.html.twig
Par %author%
Von %author%
+ mobile/lightbox/feed.html.twig
prod/results/feeds_entry.html.twig
prod/results/entry.html.twig
- mobile/lightbox/feed.html.twig
Password
Passwort
- Form/Login/PhraseaRegisterForm.php
Form/Login/PhraseaAuthenticationForm.php
+ Form/Login/PhraseaRegisterForm.php
web/account/account.html.twig
@@ -4940,21 +4940,16 @@
Letztes Jahr
WorkZone/Browser/Browser.html.twig
-
+
Path
- Pfad
+ Pfad
web/admin/subdefs.html.twig
-
+
Pause
- Pause
+ Pause
Controller/Prod/LanguageController.php
-
- Pays
- Land
- prod/User/Add.html.twig
-
Periodically fetches an FTP repository content locally
Holt regelmässig einen FTP Repository Inhalt lokal
@@ -5011,22 +5006,22 @@
Phraseanet empfiehlt dringend die Benutzung von %link_start%MariaDB%link_end%, um MySQL zu ersetzen
web/setup/step2.html.twig
-
+
Play
- Play
+ Play
Controller/Prod/LanguageController.php
Playlist
Playlist
- Bridge/Youtube/actionelements.html.twig
Bridge/Dailymotion/actionelements.html.twig
+ Bridge/Youtube/actionelements.html.twig
Playlists
Playlisten
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
Please accept the terms of use to register.
@@ -5149,8 +5144,8 @@
Einstellungen
web/prod/index.html.twig
web/prod/index.html.twig
- web/prod/index.html.twig
- web/prod/index.html.twig
+ web/prod/index.html.twig
+ web/prod/index.html.twig
Prefix for notification emails
@@ -5165,24 +5160,24 @@
Presentation de vignettes
Miniaturansichten
- web/prod/index.html.twig
+ web/prod/index.html.twig
Presentation de vignettes de panier
Vorstellung der Voransichten des Sammelkorbes
- web/prod/index.html.twig
+ web/prod/index.html.twig
-
+
Presets
- Presets
+ Voreinstellungen
web/admin/subdefs.html.twig
Previous
Zurück
+ actions/Feedback/ListsMacros.html.twig
prod/orders/order_box.html.twig
prod/orders/order_box.html.twig
- actions/Feedback/ListsMacros.html.twig
Print
@@ -5192,8 +5187,8 @@
Problemes de connexion ?
Verbindungsprobleme ?
- api/auth/end_user_authorization.html.twig
api/auth/end_user_authorization.html.twig
+ api/auth/end_user_authorization.html.twig
Process the registration
@@ -5223,10 +5218,10 @@
Publications
Veröffentlichungen
- web/prod/index.html.twig
- web/common/menubar.html.twig
+ web/prod/index.html.twig
admin/publications/wrapper.html.twig
web/admin/tree.html.twig
+ web/common/menubar.html.twig
Publier
@@ -5236,8 +5231,8 @@
Publique
öffentliche
- admin/publications/list.html.twig
admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
Publishers
@@ -5247,8 +5242,9 @@
Push
Push
- Controller/Prod/LanguageController.php
eventsmanager/notify/push.php
+ Controller/Prod/LanguageController.php
+ prod/WorkZone/Macros.html.twig
Push configuration
@@ -5335,80 +5331,80 @@
Raccourcis claviers de la zone des paniers :
Sammelkörbe und Funktionen Abkürzungen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis claviers en cours de editing :
Fenster Abkürzungen bearbeiten
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis claviers en cours de preview :
Fenster Abkürzungen, Detailansicht
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis claviers en cours de recherche :
Hauptfenster Abkürzungen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis:: ctrl-a : tout selectionner
ctrl-a : alles auswählen
- web/prod/index.html.twig
- web/prod/index.html.twig
+ web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis:: ctrl-e : editer la selection
ctrl-e : Auswahl bearbeiten
- web/prod/index.html.twig
- web/prod/index.html.twig
+ web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis:: ctrl-p : imprimer la selection
ctrl-p : drucken
- web/prod/index.html.twig
- web/prod/index.html.twig
+ web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::espace : arreter/demarrer le diaporama
Dia-Schau starten
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::fleche bas : scroll vertical
Abwärtspfeil: vertikal scrollen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::fleche droite : page suivante
Rechtspfeil: nächste Seite
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::fleche gauche : en arriere
Abwärtspfeil: letztes Dokument
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::fleche gauche : en avant
Rechtspfeil: nächstes Dokument
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::fleche gauche : page precedente
Linkspfeil: vorherige Seite
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::fleche haut : scroll vertical
Pfeil oben: vertikal scrollen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Raccourcis::tab/shift-tab se ballade dans les champs
tab/shift-tab : Feld ändern
- web/prod/index.html.twig
+ web/prod/index.html.twig
Rappel : Il vous reste %number% jours pour valider %title% de %user%
@@ -5428,21 +5424,21 @@
Re-initialiser
Zurücksetzen
- web/prod/index.html.twig
- prod/Story/Reorder.html.twig
prod/Baskets/Reorder.html.twig
+ prod/Story/Reorder.html.twig
+ web/prod/index.html.twig
Re-ordonner
wieder ordnen
- prod/Story/Reorder.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
prod/Baskets/Reorder.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/Story/Reorder.html.twig
Read-only
@@ -5533,7 +5529,7 @@
Rechercher dans un champ date
im Feld "Datum" suchen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Recommendations
@@ -5594,10 +5590,10 @@
Register
Registrieren
- login/include/register-link-block.html.twig
- web/login/register-provider.html.twig
- web/login/register.html.twig
web/login/register-classic.html.twig
+ web/login/register.html.twig
+ web/login/register-provider.html.twig
+ login/include/register-link-block.html.twig
Register approbation
@@ -5612,19 +5608,19 @@
Reglages:: reglages d acces guest
Gast Zugriff Einstellungen
- web/admin/users.html.twig
web/admin/editusers.html.twig
+ web/admin/users.html.twig
Reglages:: reglages d inscitpition automatisee
Auto Register Einstellungen
- web/admin/users.html.twig
web/admin/editusers.html.twig
+ web/admin/users.html.twig
Relevance
Relevanz
- web/prod/index.html.twig
+ web/prod/index.html.twig
Remember me
@@ -5642,9 +5638,9 @@
Media/Subdef/Image.php
Media/Subdef/Unknown.php
-
+
Remove current Range
- Remove current Range
+ Aktuelles Kapitel entfernen
Controller/Prod/LanguageController.php
@@ -5666,8 +5662,8 @@
Renew password
Passwort erneuern
Notification/Mail/MailRequestPasswordUpdate.php
- web/login/renew-password.html.twig
web/account/change-password.html.twig
+ web/login/renew-password.html.twig
Reorder collections
@@ -5677,8 +5673,8 @@
Reordonner automatiquement
automatisch neu anordnen
- prod/Story/Reorder.html.twig
prod/Baskets/Reorder.html.twig
+ prod/Story/Reorder.html.twig
Repertoire de stockage des fichiers
@@ -5858,9 +5854,9 @@
Row Passwort fehlt, Skript wurde gestoppt.
user/import/file.html.twig
-
+
Résultats des derniers envois effectués pour cette application
- Résultats des derniers envois effectués pour cette application
+ Ergebnisse der letzten gesendeten Nachrichten für diese Anwendung
web/developers/application.html.twig
@@ -5902,27 +5898,27 @@
Save
Speichern
actions/Feedback/list.html.twig
+ web/account/change-password.html.twig
+ admin/search-engine/general-aggregation.html.twig
+ admin/search-engine/elastic-search.html.twig
+ task-manager/task-editor/task.html.twig
web/developers/application.html.twig
web/developers/application.html.twig
- task-manager/task-editor/task.html.twig
- admin/search-engine/elastic-search.html.twig
- admin/search-engine/general-aggregation.html.twig
web/login/renew-password.html.twig
- web/account/change-password.html.twig
Save all changes
Alle Änderungen speichern
admin/fields/templates.html.twig
-
+
Save as VTT
- Abschnitte speichern
+ Kapitel speichern
Controller/Prod/LanguageController.php
-
+
Save the list
- Liste speichern
+ Liste speichern
actions/Feedback/list.html.twig
@@ -5945,9 +5941,9 @@
Suchmaschine
Form/Configuration/MainConfigurationFormType.php
-
+
Search for existing user
- Suchen Sie nach bestehende Benutzer
+ Suchen Sie nach bestehende Benutzer
actions/Feedback/List-Share.html.twig
@@ -5964,18 +5960,19 @@
See
Sehen
+ prod/WorkZone/Macros.html.twig
WorkZone/Browser/Browser.html.twig
-
+
See documentation about structure manipulation.
- Für Struktur Veränderungen, Dokumentation sehen
+ Für Struktur Veränderungen, Dokumentation sehen
admin/fields/index.html.twig
See documentation at %url%
Lesen Sie die Dokumentation auf %url%
- Form/Configuration/ExecutablesFormType.php
Form/Configuration/WebservicesFormType.php
+ Form/Configuration/ExecutablesFormType.php
See my order
@@ -5988,9 +5985,9 @@
Andere sehen
prod/actions/Push.html.twig
-
+
See the list
- Liste sehen
+ Die Liste sehen
actions/Feedback/list.html.twig
@@ -6001,7 +5998,7 @@
Select a field
Wählen Sie ein Feld aus
- web/prod/index.html.twig
+ web/prod/index.html.twig
Select a list on the left and edit it !
@@ -6036,7 +6033,7 @@
Selected base(s)
Ausgewählte Datenbank(en) :
- web/prod/index.html.twig
+ web/prod/index.html.twig
Selected files
@@ -6047,12 +6044,12 @@
Send
Senden
Controller/Prod/LanguageController.php
- prod/orders/order_item.html.twig
- prod/orders/order_item.html.twig
prod/actions/Push.html.twig
prod/actions/Push.html.twig
prod/upload/upload.html.twig
prod/upload/upload-flash.html.twig
+ prod/orders/order_item.html.twig
+ prod/orders/order_item.html.twig
web/admin/dashboard.html.twig
web/login/forgot-password.html.twig
@@ -6117,8 +6114,8 @@
Set labels
Labels einstellen
- admin/collection/collection.html.twig
admin/databox/databox.html.twig
+ admin/collection/collection.html.twig
Set statuses restrictions
@@ -6146,9 +6143,9 @@
Verteilen
Controller/Prod/LanguageController.php
-
+
Share my list
- Meine Liste teilen
+ Meine Liste teilen
actions/Feedback/list.html.twig
@@ -6156,21 +6153,21 @@
Die Liste teilen
actions/Feedback/list.html.twig
-
+
Shift
- Umschalt
+ Umschalt
Controller/Prod/LanguageController.php
Short description
Kurzbeschreibung
- admin/publications/list.html.twig
admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
Shutter speed
Verschlusszeit
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
web/common/technical_datas.html.twig
@@ -6270,12 +6267,12 @@
Sous-titre
Untertitel
- admin/publications/list.html.twig
admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
-
+
Space bar
- Space-Taste
+ Space-Taste
Controller/Prod/LanguageController.php
@@ -6289,9 +6286,9 @@
admin/task-manager/templates.html.twig
admin/task-manager/templates.html.twig
-
+
Start Range
- Start Range
+ Kapitel starten
Controller/Prod/LanguageController.php
@@ -6313,7 +6310,7 @@
Status des documents a rechercher
Zustand der Dokumente
- web/prod/index.html.twig
+ web/prod/index.html.twig
Status edition
@@ -6347,6 +6344,7 @@
Stories
Berichte
Form/Configuration/SearchEngineFormType.php
+ prod/WorkZone/Macros.html.twig
Story Not Found
@@ -6399,16 +6397,16 @@
Unterauflösung
admin/databox/details.html.twig
-
+
Submit
- Einreichen
+ Einreichen
Controller/Prod/LanguageController.php
Substitute
Ersatz
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Substitution is not possible for this kind of record
@@ -6429,22 +6427,16 @@
Successful removal
erfolgreiches Löschen
+ Controller/Admin/DataboxController.php
+ Controller/Admin/DataboxController.php
Controller/Admin/CollectionController.php
Controller/Admin/CollectionController.php
Controller/Admin/CollectionController.php
Controller/Admin/CollectionController.php
- Controller/Admin/DataboxController.php
- Controller/Admin/DataboxController.php
Successful update
Erfolgreiches Update
- Controller/Admin/CollectionController.php
- Controller/Admin/CollectionController.php
- Controller/Admin/CollectionController.php
- Controller/Admin/CollectionController.php
- Controller/Admin/CollectionController.php
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
Controller/Admin/DataboxController.php
Controller/Admin/DataboxController.php
@@ -6452,10 +6444,16 @@
Controller/Admin/DataboxController.php
Controller/Admin/DataboxController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
+ Controller/Admin/CollectionController.php
+ Controller/Admin/CollectionController.php
+ Controller/Admin/CollectionController.php
+ Controller/Admin/CollectionController.php
+ Controller/Admin/CollectionController.php
actions/Tools/videoEditor.html.twig
- admin/collection/suggested_value.html.twig
- admin/collection/collection.html.twig
web/admin/databases.html.twig
+ admin/collection/collection.html.twig
+ admin/collection/suggested_value.html.twig
Successfull connection
@@ -6467,9 +6465,9 @@
Vorschlagswerte
admin/collection/suggested_value.html.twig
-
+
Suppr
- Entf
+ Entf
Controller/Prod/LanguageController.php
@@ -6485,14 +6483,14 @@
Suppression de %n_element% playlists
Löschen von %n_element% Playlisten
- Bridge/Youtube/playlist_deleteelement.html.twig
Bridge/Dailymotion/playlist_deleteelement.html.twig
+ Bridge/Youtube/playlist_deleteelement.html.twig
Suppression de %n_element% videos
Löschen von %n_element% Videos
- Bridge/Youtube/video_deleteelement.html.twig
Bridge/Dailymotion/video_deleteelement.html.twig
+ Bridge/Youtube/video_deleteelement.html.twig
Supprimer
@@ -6528,11 +6526,11 @@
Tags
Tags
+ Bridge/Dailymotion/upload.html.twig
+ Bridge/Dailymotion/video_modify.html.twig
Bridge/Youtube/upload.html.twig
Bridge/Youtube/video_modify.html.twig
Bridge/Flickr/upload.html.twig
- Bridge/Dailymotion/upload.html.twig
- Bridge/Dailymotion/video_modify.html.twig
Target Device
@@ -6595,9 +6593,9 @@
web/login/cgus.html.twig
login/layout/base-layout.html.twig
-
+
The Phraseanet Web API allows other web application to rely on this instance
- Die Phraseanet Web API ermöglicht, andere Web Anwendungen, auf diese Instanz zu vertrauen
+ Die Phraseanet Web API ermöglicht, andere Web Anwendungen, auf diese Instanz zu vertrauen
Form/Configuration/APIClientsFormType.php
@@ -6674,8 +6672,8 @@
The file is too big
Datei ist zu gross
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
The file was moved to the quarantine
@@ -6690,8 +6688,8 @@
The publication has been stopped
Veröffentlichung wurde gestoppt
- Controller/Admin/CollectionController.php
Controller/Admin/DataboxController.php
+ Controller/Admin/CollectionController.php
The record was successfully created
@@ -6732,7 +6730,7 @@
Theme
Thema
- web/prod/index.html.twig
+ web/prod/index.html.twig
There is no one to validate orders, please contact an administrator
@@ -6752,13 +6750,13 @@
Thesaurus Min score
Thesaurus Hits (minimal)
- SearchEngine/Elastic/ElasticsearchSettingsFormType.php
+ SearchEngine/Elastic/ElasticsearchSettingsFormType.php
web/setup/step2.html.twig
Thesaurus branch
Thesaurus Sprung
- admin/fields/templates.html.twig
+ admin/fields/templates.html.twig
Thesaurus ou CTerms invalide
@@ -6825,7 +6823,7 @@
This user does not participate to the validation but is only viewer.
Dieser Benutzer darf nicht teilnehmen, nur ansehen.
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
This user has no rights
@@ -6861,23 +6859,23 @@
Titre
Titel
- Bridge/Youtube/upload.html.twig
+ prod/Baskets/Reorder.html.twig
+ Bridge/Dailymotion/upload.html.twig
+ Bridge/Dailymotion/video_modify.html.twig
Bridge/Youtube/playlist_createcontainer.html.twig
+ Bridge/Youtube/upload.html.twig
Bridge/Youtube/video_modify.html.twig
Bridge/Flickr/photoset_createcontainer.html.twig
Bridge/Flickr/upload.html.twig
Bridge/Flickr/photo_modify.html.twig
- Bridge/Dailymotion/upload.html.twig
- Bridge/Dailymotion/video_modify.html.twig
prod/Story/Reorder.html.twig
- prod/Baskets/Reorder.html.twig
+ admin/publications/fiche.html.twig
admin/publications/list.html.twig
admin/publications/list.html.twig
- admin/publications/fiche.html.twig
-
+
Toggle loop
- Toggle loop
+ Wiederholung aktivieren
Controller/Prod/LanguageController.php
@@ -6892,14 +6890,14 @@
Tool box
- Toolbox
+ Werkzeuge
Controller/Prod/LanguageController.php
Total
Gesamt
- admin/collection/details.html.twig
admin/databox/details.html.twig
+ admin/collection/details.html.twig
Tous
@@ -6935,7 +6933,7 @@
Trier par
Sortieren nach
- web/prod/index.html.twig
+ web/prod/index.html.twig
Try to extract embedded thumbnails
@@ -6960,7 +6958,7 @@
Type de documents
Dokumenttyp
- web/prod/index.html.twig
+ web/prod/index.html.twig
Type nombre
@@ -7083,7 +7081,7 @@
Une question personnelle
eine persönliche Frage
- web/prod/index.html.twig
+ web/prod/index.html.twig
Une selection
@@ -7141,13 +7139,13 @@
Upload
Upload
- actions/Bridge/index.html.twig
- Bridge/Youtube/upload.html.twig
- Bridge/Youtube/upload.html.twig
- Bridge/Flickr/upload.html.twig
- Bridge/Flickr/upload.html.twig
Bridge/Dailymotion/upload.html.twig
Bridge/Dailymotion/upload.html.twig
+ Bridge/Youtube/upload.html.twig
+ Bridge/Youtube/upload.html.twig
+ actions/Bridge/index.html.twig
+ Bridge/Flickr/upload.html.twig
+ Bridge/Flickr/upload.html.twig
prod/upload/upload.html.twig
prod/upload/upload-flash.html.twig
web/common/menubar.html.twig
@@ -7175,7 +7173,7 @@
Uploaded by : %username%
von: %username% hochgeladen
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Use Google Chart API
@@ -7187,15 +7185,15 @@
Benutzen Sie einen SMTP Server
Form/Configuration/EmailFormType.php
-
+
Use an existing index
- Benutzen Sie einen bestehenden Index
+ Benutzen Sie einen bestehenden Index
web/setup/step2.html.twig
Use latest search settings on Production loading
die letzte gestellte Frage in Prod benutzen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Use my Phraseanet account
@@ -7252,10 +7250,10 @@
Controller/Prod/LanguageController.php
prod/templates/push.html.twig
prod/templates/push.html.twig
- prod/templates/push.html.twig
prod/templates/push.html.twig
- prod/templates/push.html.twig
+ prod/templates/push.html.twig
prod/templates/push.html.twig
+ prod/templates/push.html.twig
User can see others choices
@@ -7295,9 +7293,9 @@
Benutzer Vorschlag
prod/actions/Push.html.twig
-
+
Utilisation prevue:
- Verwendungszweck:
+ Verwendungszweck:
prod/orders/order_item.html.twig
@@ -7314,11 +7312,11 @@
Validation
Bestätigung
+ eventsmanager/notify/validationdone.php
eventsmanager/notify/validationreminder.php
eventsmanager/notify/validationreminder.php
eventsmanager/notify/validate.php
eventsmanager/notify/validate.php
- eventsmanager/notify/validationdone.php
lightbox/IE6/validate.html.twig
@@ -7334,11 +7332,11 @@
Validations
Bestätigung
+ mobile/lightbox/index.html.twig
+ mobile/lightbox/index.html.twig
web/lightbox/index.html.twig
lightbox/IE6/validate.html.twig
web/lightbox/validate.html.twig
- mobile/lightbox/index.html.twig
- mobile/lightbox/index.html.twig
Validations received
@@ -7383,13 +7381,13 @@
Video codec
Video-Codec
- SearchEngine/Elastic/ElasticsearchOptions.php
+ SearchEngine/Elastic/ElasticsearchOptions.php
Videos
Videos
- Bridge/Api/Dailymotion.php
Bridge/Api/Youtube.php
+ Bridge/Api/Dailymotion.php
View on %title%
@@ -7404,19 +7402,19 @@
Vocabulary type
Wortschatz Typ
- admin/fields/templates.html.twig
+ admin/fields/templates.html.twig
Voici vos paniers
Ihre Sammelkörbe
- web/lightbox/index.html.twig
mobile/lightbox/index.html.twig
+ web/lightbox/index.html.twig
Voici vos validations en cours
Hier sind Ihre aktuellen Bewertungen
- web/lightbox/index.html.twig
mobile/lightbox/index.html.twig
+ web/lightbox/index.html.twig
Votre adresse email
@@ -7451,7 +7449,7 @@
Vous avez envoye une demande de validation de document sur ce panier
Sie haben eine Bewertung von Dokumenten angefordert
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
Vous avez recu des documents
@@ -7541,10 +7539,10 @@
Vous n'avez selectionne aucun element
Sie haben kein Element ausgewählt.
- actions/Bridge/index.html.twig
- Bridge/Youtube/upload.html.twig
- Bridge/Flickr/upload.html.twig
Bridge/Dailymotion/upload.html.twig
+ Bridge/Youtube/upload.html.twig
+ actions/Bridge/index.html.twig
+ Bridge/Flickr/upload.html.twig
Vous ne pouvez pas editer plusieurs elements simultanement
@@ -7570,7 +7568,7 @@
Vous pouvez quitter la plupart des fenetres survolantes via la touche echap
esc : Sie können die meiste Teile der Overlay Fenster schliessen
- web/prod/index.html.twig
+ web/prod/index.html.twig
Warning !
@@ -7590,8 +7588,8 @@
Watch my access requests status
Meine Zugriffsanfrage Status anschauen
- Notification/Mail/MailSuccessEmailConfirmationUnregistered.php
Notification/Mail/MailSuccessAccessRequest.php
+ Notification/Mail/MailSuccessEmailConfirmationUnregistered.php
Watermark
@@ -7631,8 +7629,8 @@
Which playlist you want to put you %number% elements into ?
Welche Playlist möchten Sie für Ihre %number% Elemente benutzen?
- Bridge/Youtube/video_moveinto_playlist.html.twig
Bridge/Dailymotion/video_moveinto_playlist.html.twig
+ Bridge/Youtube/video_moveinto_playlist.html.twig
Whoops, looks like something went wrong.
@@ -7671,15 +7669,15 @@
YYYY/MM/DD
YYYY/MM/DD
- web/prod/index.html.twig
- web/prod/index.html.twig
+ web/prod/index.html.twig
+ web/prod/index.html.twig
Yes
Ja
- web/developers/applications.html.twig
- user/import/view.html.twig
web/account/account.html.twig
+ user/import/view.html.twig
+ web/developers/applications.html.twig
You are Admin
@@ -7985,92 +7983,92 @@
action : ajouter au panier
Zum Sammelkorb hinzufügen
- prod/preview/tools.html.twig
prod/results/record.html.twig
prod/results/record.html.twig
prod/results/record.html.twig
+ prod/preview/tools.html.twig
action : bridge
Bridge
- web/prod/index.html.twig
+ web/prod/index.html.twig
action : collection
Verschieben
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
action : editer
Bearbeiten
- prod/preview/caption.html.twig
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
+ prod/preview/caption.html.twig
action : exporter
Exportieren
- web/prod/index.html.twig
- prod/preview/tools.html.twig
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
+ web/prod/toolbar.html.twig
prod/results/record.html.twig
prod/results/record.html.twig
prod/results/record.html.twig
- web/prod/toolbar.html.twig
+ prod/preview/tools.html.twig
+ web/prod/index.html.twig
+ web/lightbox/feed.html.twig
lightbox/IE6/feed.html.twig
lightbox/IE6/validate.html.twig
- web/lightbox/feed.html.twig
web/lightbox/validate.html.twig
action : outils
Werkzeuge
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
action : print
Drucken
- prod/preview/tools.html.twig
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
+ web/prod/toolbar.html.twig
prod/results/record.html.twig
prod/results/record.html.twig
prod/results/record.html.twig
- web/prod/toolbar.html.twig
+ prod/preview/tools.html.twig
action : publier
Veröffentlichen
- web/prod/index.html.twig
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
+ web/prod/index.html.twig
action : push
Push
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
action : status
Eigenschaften
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
web/prod/toolbar.html.twig
action : supprimer
Löschen
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
web/prod/toolbar.html.twig
@@ -8090,37 +8088,37 @@
action::Valider
Bestätigen
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
action::detacher
entfernen
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
action::editer
Bearbeiten
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
action::exporter
Exportieren
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
action::renommer
umbenennen
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
actual status
@@ -8310,8 +8308,8 @@
admin::base:collection: Creer une collection
eine Kollektion erstellen
- admin/collection/create.html.twig
admin/databox/databox.html.twig
+ admin/collection/create.html.twig
admin::base:collection: Monter une collection
@@ -8327,8 +8325,8 @@
admin::base:collection: Vous pouvez choisir une collection de reference pour donenr des acces
Benutzer und Rechte von der Kollektion anwenden :
- admin/collection/create.html.twig
admin/databox/databox.html.twig
+ admin/collection/create.html.twig
admin::base:collection: activer la collection
@@ -8339,10 +8337,10 @@
admin::base:collection: aucun fichier (minilogo, watermark ...)
Keine Datei
+ admin/databox/databox.html.twig
admin/collection/collection.html.twig
admin/collection/collection.html.twig
admin/collection/collection.html.twig
- admin/databox/databox.html.twig
admin::base:collection: descativer la collection
@@ -8403,20 +8401,20 @@
admin::base:collorder: descendre
absteigend
- admin/collection/suggested_value.html.twig
admin/collection/reorder.html.twig
+ admin/collection/suggested_value.html.twig
admin::base:collorder: monter
aufsteigend
- admin/collection/suggested_value.html.twig
admin/collection/reorder.html.twig
+ admin/collection/suggested_value.html.twig
admin::base:collorder: reinitialiser en ordre alphabetique
in alphabetischer Reihenfolge sortieren
- admin/collection/suggested_value.html.twig
admin/collection/reorder.html.twig
+ admin/collection/suggested_value.html.twig
admin::colelction::presentation des elements : rien
@@ -8471,35 +8469,35 @@
admin::compte-utilisateur activite
Tätigkeit
- Core/Provider/RegistrationServiceProvider.php
Controller/Admin/UserController.php
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
+ Core/Provider/RegistrationServiceProvider.php
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ admin/user/registrations.html.twig
admin::compte-utilisateur adresse
Adresse
- Core/Provider/RegistrationServiceProvider.php
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
+ Core/Provider/RegistrationServiceProvider.php
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ admin/user/registrations.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur changer mon mot de passe
- mein Passwort ändern
+ Mein Passwort ändern
web/account/account.html.twig
admin::compte-utilisateur code postal
PLZ
- Core/Provider/RegistrationServiceProvider.php
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- web/admin/editusers.html.twig
+ Core/Provider/RegistrationServiceProvider.php
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur confirmer la nouvelle adresse email
@@ -8519,23 +8517,23 @@
admin::compte-utilisateur email
E-Mail
- Event/Subscriber/RegistrationSubscriber.php
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
+ Event/Subscriber/RegistrationSubscriber.php
+ web/account/account.html.twig
+ web/admin/editusers.html.twig
web/admin/users.html.twig
admin/user/registrations.html.twig
- web/admin/editusers.html.twig
web/admin/connected-users.html.twig
- web/account/account.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur fax
Fax
- Core/Provider/RegistrationServiceProvider.php
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- web/admin/editusers.html.twig
+ Core/Provider/RegistrationServiceProvider.php
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur id utilisateur
@@ -8547,34 +8545,34 @@
Benutzername
Core/Provider/RegistrationServiceProvider.php
api/auth/end_user_authorization.html.twig
- web/common/dialog_export.html.twig
- web/admin/users.html.twig
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
+ web/account/reset-email.html.twig
web/account/account.html.twig
web/account/account.html.twig
- web/account/reset-email.html.twig
+ web/admin/editusers.html.twig
+ web/admin/users.html.twig
+ admin/user/registrations.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur mot de passe
Passwort
api/auth/end_user_authorization.html.twig
- web/common/dialog_export.html.twig
web/setup/step2.html.twig
- web/account/account.html.twig
web/account/reset-email.html.twig
+ web/account/account.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur nom
Name
+ Controller/Admin/UserController.php
Core/Provider/RegistrationServiceProvider.php
Event/Subscriber/RegistrationSubscriber.php
- Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
- web/admin/connected-users.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ admin/user/registrations.html.twig
+ web/admin/connected-users.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur nouvelle adresse email
@@ -8590,42 +8588,42 @@
admin::compte-utilisateur poste
Beruf
- Core/Provider/RegistrationServiceProvider.php
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
+ Core/Provider/RegistrationServiceProvider.php
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ admin/user/registrations.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur prenom
Vorname
+ Controller/Admin/UserController.php
Core/Provider/RegistrationServiceProvider.php
Event/Subscriber/RegistrationSubscriber.php
- Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ admin/user/registrations.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur sexe
Anrede
Core/Provider/RegistrationServiceProvider.php
- web/admin/editusers.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
admin::compte-utilisateur societe
- Firma
- Core/Provider/RegistrationServiceProvider.php
+ Unternehmen
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
+ Core/Provider/RegistrationServiceProvider.php
+ web/account/account.html.twig
+ web/admin/editusers.html.twig
web/admin/users.html.twig
admin/user/registrations.html.twig
- web/admin/editusers.html.twig
web/admin/connected-users.html.twig
- web/account/account.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur tel
@@ -8636,11 +8634,11 @@
admin::compte-utilisateur telephone
Telefon
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- admin/user/registrations.html.twig
- web/admin/editusers.html.twig
- web/admin/connected-users.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ admin/user/registrations.html.twig
+ web/admin/connected-users.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur un email de confirmation vient de vous etre envoye. Veuillez suivre les instructions contenue pour continuer
@@ -8650,11 +8648,11 @@
admin::compte-utilisateur ville
Ort
- Core/Provider/RegistrationServiceProvider.php
Controller/Admin/UserController.php
- web/common/dialog_export.html.twig
- web/admin/editusers.html.twig
+ Core/Provider/RegistrationServiceProvider.php
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur: L'email a correctement ete mis a jour
@@ -8704,8 +8702,8 @@
admin::compte-utilisateur:ftp: repertoire de destination ftp
FTP Zielordner
- web/common/dialog_export.html.twig
web/account/account.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur:ftp: Activer le compte FTP
@@ -8720,14 +8718,14 @@
admin::compte-utilisateur:ftp: Nombre d'essais max
maximale Anzahl von Versuchen
- web/common/dialog_export.html.twig
web/account/account.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur:ftp: Utiliser le mode passif
Passiv Mode benutzen
- web/common/dialog_export.html.twig
web/account/account.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur:ftp: creer un dossier
@@ -8748,25 +8746,25 @@
admin::compte-utilisateur:sexe: madame
Frau
Core/Provider/RegistrationServiceProvider.php
- web/common/dialog_export.html.twig
- web/admin/editusers.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur:sexe: mademoiselle
Fräulein
Core/Provider/RegistrationServiceProvider.php
- web/common/dialog_export.html.twig
- web/admin/editusers.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ web/common/dialog_export.html.twig
admin::compte-utilisateur:sexe: monsieur
Herr
Core/Provider/RegistrationServiceProvider.php
- web/common/dialog_export.html.twig
- web/admin/editusers.html.twig
web/account/account.html.twig
+ web/admin/editusers.html.twig
+ web/common/dialog_export.html.twig
admin::monitor: bases sur lesquelles l'utilisateur est connecte :
@@ -8786,26 +8784,26 @@
admin::monitor: module admin
Admin
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
- web/common/menubar.html.twig
+ Controller/Admin/ConnectedUsersController.php
web/admin/connected-users.html.twig
+ web/common/menubar.html.twig
admin::monitor: module client
Client
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
classes/record/preview.php
classes/record/preview.php
classes/record/preview.php
+ Controller/Admin/ConnectedUsersController.php
web/admin/connected-users.html.twig
admin::monitor: module comparateur
Lightbox
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
+ Controller/Admin/ConnectedUsersController.php
web/admin/connected-users.html.twig
@@ -8816,44 +8814,44 @@
admin::monitor: module production
Prod
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
classes/record/preview.php
classes/record/preview.php
classes/record/preview.php
+ Controller/Admin/ConnectedUsersController.php
web/admin/connected-users.html.twig
admin::monitor: module report
Report
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
- web/common/menubar.html.twig
+ Controller/Admin/ConnectedUsersController.php
web/admin/connected-users.html.twig
+ web/common/menubar.html.twig
admin::monitor: module thesaurus
Thesaurus
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
- web/common/menubar.html.twig
+ Controller/Admin/ConnectedUsersController.php
web/admin/connected-users.html.twig
+ web/common/menubar.html.twig
admin::monitor: module upload
Upload
- Controller/Admin/ConnectedUsersController.php
lib/classes/phrasea.php
+ Controller/Admin/ConnectedUsersController.php
web/common/menubar.html.twig
admin::monitor: module validation
Lightbox
- Controller/Admin/ConnectedUsersController.php
+ lib/classes/phrasea.php
Phrasea/Controller/LightboxController.php
Phrasea/Controller/LightboxController.php
Phrasea/Controller/LightboxController.php
- lib/classes/phrasea.php
+ Controller/Admin/ConnectedUsersController.php
web/common/menubar.html.twig
@@ -9063,15 +9061,15 @@
admin::utilisateurs: utilisateurs connectes
- eingeloggte Benutzer
- web/admin/connected-users.html.twig
+ Eingeloggte Benutzer
web/admin/tree.html.twig
+ web/admin/connected-users.html.twig
alert
Vorsicht
- actions/Tools/index.html.twig
actions/Tools/videoEditor.html.twig
+ actions/Tools/index.html.twig
all caches services have been flushed
@@ -9112,8 +9110,8 @@
audio
Audio
Phrasea/Twig/PhraseanetExtension.php
- task-manager/task-editor/subdefs.html.twig
web/admin/subdefs.html.twig
+ task-manager/task-editor/subdefs.html.twig
avril
@@ -9138,14 +9136,14 @@
basket:action:delete record form basket
basket:action:delete record form basket
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
basket:action:delete record form database
basket:action:delete record form database
- prod/WorkZone/Basket.html.twig
prod/WorkZone/Story.html.twig
+ prod/WorkZone/Basket.html.twig
be notified when a document is placed in quarantine
@@ -9155,12 +9153,12 @@
boutton:: selectionner aucune base
Keine
- web/prod/index.html.twig
+ web/prod/index.html.twig
boutton:: selectionner toutes les bases
Alle
- web/prod/index.html.twig
+ web/prod/index.html.twig
boutton::ajouter
@@ -9174,35 +9172,35 @@
abbrechen
Controller/Prod/LanguageController.php
Controller/Prod/LanguageController.php
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
+ Bridge/Dailymotion/video_modify.html.twig
+ Bridge/Dailymotion/video_modify.html.twig
Bridge/Youtube/video_modify.html.twig
Bridge/Youtube/video_modify.html.twig
Bridge/Flickr/photo_modify.html.twig
Bridge/Flickr/photo_modify.html.twig
- Bridge/Dailymotion/video_modify.html.twig
- Bridge/Dailymotion/video_modify.html.twig
- web/thesaurus/new-term.html.twig
- web/thesaurus/new-term.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ web/thesaurus/export-text-dialog.html.twig
web/thesaurus/thesaurus.html.twig
web/thesaurus/thesaurus.html.twig
web/thesaurus/thesaurus.html.twig
- web/thesaurus/link-field-step2.html.twig
web/thesaurus/import-dialog.html.twig
+ web/thesaurus/link-field-step2.html.twig
web/thesaurus/accept.html.twig
web/thesaurus/accept.html.twig
- web/thesaurus/export-text-dialog.html.twig
- web/thesaurus/link-field-step1.html.twig
web/thesaurus/export-topics-dialog.html.twig
+ web/thesaurus/new-term.html.twig
+ web/thesaurus/new-term.html.twig
+ web/thesaurus/link-field-step1.html.twig
+ web/account/reset-email.html.twig
+ admin/publications/fiche.html.twig
+ admin/collection/create.html.twig
+ web/admin/index.html.twig
web/common/dialog_export.html.twig
web/common/dialog_export.html.twig
web/common/dialog_export.html.twig
web/common/dialog_export.html.twig
- web/admin/index.html.twig
- admin/collection/create.html.twig
- admin/publications/fiche.html.twig
web/report/all_content.html.twig
- web/account/reset-email.html.twig
boutton::appliquer
@@ -9220,8 +9218,8 @@
boutton::choisir
Auswählen
- web/admin/users.html.twig
web/admin/editusers.html.twig
+ web/admin/users.html.twig
boutton::commander
@@ -9237,8 +9235,8 @@
boutton::demarrer
Dia Show
- web/lightbox/feed_options_box.html.twig
web/lightbox/sc_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
boutton::editer
@@ -9271,15 +9269,15 @@
boutton::fermer
schliessen
Controller/Prod/LanguageController.php
+ prod/actions/Push.html.twig
prod/actions/edit_default.html.twig
prod/actions/edit_default.html.twig
- prod/actions/Push.html.twig
- web/lightbox/sc_note.html.twig
- web/thesaurus/export-topics.html.twig
+ web/thesaurus/properties.html.twig
web/thesaurus/accept.html.twig
web/thesaurus/accept.html.twig
- web/thesaurus/properties.html.twig
+ web/thesaurus/export-topics.html.twig
web/thesaurus/link-field-step3.html.twig
+ web/lightbox/sc_note.html.twig
web/common/dialog_export.html.twig
web/report/all_content.html.twig
@@ -9291,14 +9289,14 @@
boutton::imprimer
Drucken
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twig
boutton::modifier
ändern
+ Bridge/Dailymotion/actionelement.html.twig
Bridge/Youtube/actionelement.html.twig
Bridge/Flickr/actionelement.html.twig
- Bridge/Dailymotion/actionelement.html.twig
web/admin/users.html.twig
@@ -9309,22 +9307,22 @@
boutton::pause
Pause
- web/lightbox/feed_options_box.html.twig
web/lightbox/sc_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
boutton::precedent
vorherige
- web/lightbox/feed_options_box.html.twig
- web/lightbox/feed_options_box.html.twig
- web/lightbox/sc_options_box.html.twig
- web/lightbox/sc_options_box.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
+ web/lightbox/sc_options_box.html.twig
+ web/lightbox/sc_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
boutton::rechercher
@@ -9355,26 +9353,26 @@
boutton::retour
Zurück
- Bridge/Youtube/video_moveinto_playlist.html.twig
- Bridge/Youtube/video_deleteelement.html.twig
- Bridge/Youtube/playlist_createcontainer.html.twig
- Bridge/Youtube/playlist_deleteelement.html.twig
- Bridge/Flickr/photoset_deleteelement.html.twig
- Bridge/Flickr/photoset_createcontainer.html.twig
- Bridge/Flickr/photo_deleteelement.html.twig
- Bridge/Flickr/photo_moveinto_photoset.html.twig
- Bridge/Dailymotion/video_moveinto_playlist.html.twig
Bridge/Dailymotion/video_deleteelement.html.twig
Bridge/Dailymotion/playlist_createcontainer.html.twig
+ Bridge/Dailymotion/video_moveinto_playlist.html.twig
Bridge/Dailymotion/playlist_deleteelement.html.twig
- web/developers/application_form.html.twig
- web/developers/application.html.twig
- admin/collection/details.html.twig
- user/import/file.html.twig
- admin/databox/details.html.twig
+ Bridge/Youtube/video_deleteelement.html.twig
+ Bridge/Youtube/playlist_createcontainer.html.twig
+ Bridge/Youtube/video_moveinto_playlist.html.twig
+ Bridge/Youtube/playlist_deleteelement.html.twig
+ Bridge/Flickr/photo_deleteelement.html.twig
+ Bridge/Flickr/photoset_deleteelement.html.twig
+ Bridge/Flickr/photo_moveinto_photoset.html.twig
+ Bridge/Flickr/photoset_createcontainer.html.twig
web/admin/editusers.html.twig
admin/publications/fiche.html.twig
+ admin/databox/details.html.twig
+ admin/collection/details.html.twig
+ user/import/file.html.twig
admin/statusbit/edit.html.twig
+ web/developers/application_form.html.twig
+ web/developers/application.html.twig
boutton::retry
@@ -9384,54 +9382,54 @@
boutton::suivant
folgende
- web/lightbox/feed_options_box.html.twig
- web/lightbox/feed_options_box.html.twig
- web/lightbox/sc_options_box.html.twig
- web/lightbox/sc_options_box.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
web/setup/step2.html.twig
+ web/lightbox/sc_options_box.html.twig
+ web/lightbox/sc_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
boutton::supprimer
Löschen
Controller/Prod/LanguageController.php
- web/prod/index.html.twig
actions/Bridge/disconnected.html.twig
+ Bridge/Dailymotion/actionelements.html.twig
+ Bridge/Dailymotion/actioncontainers.html.twig
Bridge/Youtube/actionelements.html.twig
Bridge/Youtube/actioncontainers.html.twig
Bridge/Flickr/actionelements.html.twig
Bridge/Flickr/actioncontainers.html.twig
- Bridge/Dailymotion/actionelements.html.twig
- Bridge/Dailymotion/actioncontainers.html.twig
prod/results/feeds_entry.html.twig
prod/results/entry.html.twig
+ web/prod/index.html.twig
web/thesaurus/presets.html.twig
- admin/collection/suggested_value.html.twig
+ admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
admin/collection/collection.html.twig
admin/collection/collection.html.twig
admin/collection/collection.html.twig
admin/collection/collection.html.twig
- admin/publications/list.html.twig
- admin/publications/fiche.html.twig
+ admin/collection/suggested_value.html.twig
web/admin/subdefs.html.twig
boutton::telecharger
- download
- web/lightbox/feed_options_box.html.twig
+ Download
web/lightbox/sc_options_box.html.twig
+ web/lightbox/feed_options_box.html.twig
web/common/dialog_export.html.twig
boutton::telecharger tous les documents
Alle Dokumente herunterladen
+ web/lightbox/feed.html.twig
lightbox/IE6/feed.html.twig
lightbox/IE6/validate.html.twig
- web/lightbox/feed.html.twig
web/lightbox/validate.html.twig
@@ -9444,61 +9442,61 @@
boutton::valider
Bestätigen
Controller/Prod/LanguageController.php
- web/prod/index.html.twig
- prod/actions/edit_default.html.twig
- prod/actions/edit_default.html.twig
- Bridge/Youtube/video_moveinto_playlist.html.twig
- Bridge/Youtube/video_deleteelement.html.twig
- Bridge/Youtube/playlist_createcontainer.html.twig
- Bridge/Youtube/playlist_deleteelement.html.twig
- Bridge/Youtube/video_modify.html.twig
- Bridge/Flickr/photoset_deleteelement.html.twig
- Bridge/Flickr/photoset_createcontainer.html.twig
- Bridge/Flickr/photo_deleteelement.html.twig
- Bridge/Flickr/photo_modify.html.twig
- Bridge/Flickr/photo_moveinto_photoset.html.twig
- Bridge/Dailymotion/video_moveinto_playlist.html.twig
- Bridge/Dailymotion/video_deleteelement.html.twig
- Bridge/Dailymotion/playlist_createcontainer.html.twig
- Bridge/Dailymotion/playlist_deleteelement.html.twig
- Bridge/Dailymotion/video_modify.html.twig
- prod/Story/Reorder.html.twig
+ mobile/lightbox/note_form.html.twig
prod/Baskets/Update.html.twig
prod/Baskets/Reorder.html.twig
- web/developers/application_form.html.twig
+ Bridge/Dailymotion/video_deleteelement.html.twig
+ Bridge/Dailymotion/playlist_createcontainer.html.twig
+ Bridge/Dailymotion/video_moveinto_playlist.html.twig
+ Bridge/Dailymotion/video_modify.html.twig
+ Bridge/Dailymotion/playlist_deleteelement.html.twig
+ Bridge/Youtube/video_deleteelement.html.twig
+ Bridge/Youtube/playlist_createcontainer.html.twig
+ Bridge/Youtube/video_moveinto_playlist.html.twig
+ Bridge/Youtube/video_modify.html.twig
+ Bridge/Youtube/playlist_deleteelement.html.twig
+ Bridge/Flickr/photo_deleteelement.html.twig
+ Bridge/Flickr/photoset_deleteelement.html.twig
+ Bridge/Flickr/photo_moveinto_photoset.html.twig
+ Bridge/Flickr/photoset_createcontainer.html.twig
+ Bridge/Flickr/photo_modify.html.twig
+ prod/actions/edit_default.html.twig
+ prod/actions/edit_default.html.twig
+ prod/Story/Reorder.html.twig
+ web/prod/index.html.twig
+ web/thesaurus/export-text-dialog.html.twig
+ web/thesaurus/thesaurus.html.twig
+ web/thesaurus/import-dialog.html.twig
+ web/thesaurus/link-field-step2.html.twig
+ web/thesaurus/accept.html.twig
+ web/thesaurus/export-topics-dialog.html.twig
web/thesaurus/index.html.twig
web/thesaurus/new-term.html.twig
web/thesaurus/new-term.html.twig
- web/thesaurus/thesaurus.html.twig
- web/thesaurus/link-field-step2.html.twig
- web/thesaurus/import-dialog.html.twig
- web/thesaurus/accept.html.twig
- web/thesaurus/export-text-dialog.html.twig
web/thesaurus/link-field-step1.html.twig
- web/thesaurus/export-topics-dialog.html.twig
- admin/collection/suggested_value.html.twig
+ web/account/access.html.twig
+ web/account/reset-email.html.twig
+ web/account/account.html.twig
+ web/admin/dashboard.html.twig
+ web/admin/editusers.html.twig
+ admin/publications/fiche.html.twig
+ admin/publications/list.html.twig
+ web/admin/setup.html.twig
admin/collection/create.html.twig
admin/collection/reorder.html.twig
admin/collection/collection.html.twig
+ admin/collection/suggested_value.html.twig
+ web/admin/subdefs.html.twig
+ web/admin/structure.html.twig
user/import/view.html.twig
admin/user/registrations.html.twig
- web/admin/structure.html.twig
- web/admin/setup.html.twig
- web/admin/editusers.html.twig
- admin/publications/list.html.twig
- admin/publications/fiche.html.twig
- web/admin/dashboard.html.twig
admin/statusbit/edit.html.twig
- web/admin/subdefs.html.twig
+ web/developers/application_form.html.twig
web/report/all_content.html.twig
- web/account/access.html.twig
- web/account/account.html.twig
- web/account/reset-email.html.twig
- mobile/lightbox/note_form.html.twig
boutton::vue graphique
- grafische Ansicht
+ Grafische Ansicht
admin/collection/suggested_value.html.twig
task-manager/task-editor/task.html.twig
@@ -9520,7 +9518,7 @@
cancel
- abbrechen
+ Abbrechen
actions/Tools/index.html.twig
actions/Tools/index.html.twig
actions/Tools/index.html.twig
@@ -9548,12 +9546,12 @@
cgus :: accepter
- annehmen
+ Annehmen
classes/databox/cgu.php
cgus :: refuser
- ablehnen
+ Ablehnen
classes/databox/cgu.php
@@ -9579,7 +9577,7 @@
charger d'avantage de publications
- mehr Veröffentlichungen hochladen
+ Mehr Veröffentlichungen hochladen
prod/results/feeds.html.twig
prod/results/feeds.html.twig
@@ -9591,9 +9589,9 @@
choisir
wählen
- web/prod/index.html.twig
- admin/collection/create.html.twig
+ web/prod/index.html.twig
admin/databox/databox.html.twig
+ admin/collection/create.html.twig
classe
@@ -9620,10 +9618,10 @@
copyClipboardLabel
in der Zwischenablage kopieren
+ prod/results/infos.html.twig
prod/Share/record.html.twig
prod/Share/record.html.twig
prod/Share/record.html.twig
- prod/results/infos.html.twig
create_subdef_button_label
@@ -9673,7 +9671,7 @@
created_on
erstellt am
- web/prod/index.html.twig
+ web/prod/index.html.twig
dans %category%
@@ -9691,9 +9689,9 @@
hinzugefügtes Datum
SearchEngine/Elastic/ElasticSearchEngine.php
-
+
date de modification
- Änderungsdatum
+ Änderungsdatum
SearchEngine/Elastic/ElasticSearchEngine.php
@@ -9704,7 +9702,7 @@
delete
Löschen
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
descendant
@@ -9720,9 +9718,9 @@
document
Dokument
Phrasea/Twig/PhraseanetExtension.php
- task-manager/task-editor/subdefs.html.twig
web/admin/subdefs.html.twig
web/admin/subdefs.html.twig
+ task-manager/task-editor/subdefs.html.twig
document original
@@ -9733,7 +9731,7 @@
edit
Bearbeiten
- prod/WorkZone/Macros.html.twig
+ prod/WorkZone/Macros.html.twig
web/account/account.html.twig
web/account/account.html.twig
web/account/account.html.twig
@@ -9813,7 +9811,7 @@
export:: erreur : aucun document selectionne
Fehler: kein ausgewähltes Dokument
- prod/actions/printer_default.html.twig
+ prod/actions/printer_default.html.twig
export:: telechargement
@@ -9828,7 +9826,7 @@
export::ftp: reglages manuels
- manuelle Einstellungen
+ Manuelle Einstellungen
classes/set/export.php
@@ -9879,8 +9877,8 @@
flash
Flash
Phrasea/Twig/PhraseanetExtension.php
- task-manager/task-editor/subdefs.html.twig
web/admin/subdefs.html.twig
+ task-manager/task-editor/subdefs.html.twig
for the following reasons : %reasons%
@@ -9944,6 +9942,17 @@
Änderungen wurden hergestellt
admin/databox/databox.html.twig
+
+ help::help-search: OR
+ help::help-search: OR
+ prod/results/help.html.twig
+
+
+ help::help-search: relaunch search without filter
+ help::help-search: relaunch search without filter
+ prod/results/help.html.twig
+ web/prod/index.html.twig
+
help::help-section-bullet: check-spelling
Vergewissern Sie sich, dass kein Schreibfehler oder Tippfehler vorliegt
@@ -9996,15 +10005,15 @@
help::help-section-title: sorry-no-result
- Sorry, Ihre Suche liefert keine Ergebnisse
+ Entschuldigung, Ihre Suche liefert keine Ergebnisse
prod/results/help.html.twig
image
Bild
Phrasea/Twig/PhraseanetExtension.php
- task-manager/task-editor/subdefs.html.twig
web/admin/subdefs.html.twig
+ task-manager/task-editor/subdefs.html.twig
image rotation
@@ -10016,45 +10025,45 @@
Bild Werkzeug
actions/Tools/index.html.twig
-
+
index::advance_search: disable-facet
- index::advance_search: disable-facet
- web/prod/index.html.twig
+ Facetten mit nur einem Ergebnis ausblenden (experimentell)
+ web/prod/index.html.twig
-
+
index::advance_search: facet
- index::advance_search: facet
- web/prod/index.html.twig
+ Einstellungen für Facetten
+ web/prod/index.html.twig
index::advance_search: facet-order
Reihenfolge der Facettenanzeige
- web/prod/index.html.twig
+ web/prod/index.html.twig
index::advance_search: facet-tech-order
Standard Reihenfolge
- web/prod/index.html.twig
+ web/prod/index.html.twig
index::advance_search: facet-values-order
Reihenfolge der Facettenwerte
- web/prod/index.html.twig
+ web/prod/index.html.twig
-
+
index::advance_search: hidden-facet-values-order
- index::advance_search: hidden-facet-values-order
- web/prod/index.html.twig
+ Versteckte Facetten
+ web/prod/index.html.twig
index::advance_search: order-by-hits
Nach Hits sortieren
- web/prod/index.html.twig
+ web/prod/index.html.twig
-
+
index:advanced-preferences:: use truncation
- index:advanced-preferences:: use truncation
- web/prod/index.html.twig
+ Trunkierung aktivieren
+ web/prod/index.html.twig
invite:: Redirection vers la zone d'authentification, cliquez sur OK pour continuer ou annulez
@@ -10063,7 +10072,7 @@
janvier
- Jänner
+ Januar
classes/module/report.php
@@ -10086,6 +10095,16 @@
Die Dienstleistung wird in einige Minuten wieder verfügbar sein.
actions/Bridge/deactivated.html.twig
+
+ lightbox::See_less_feedback
+ lightbox::See_less_feedback
+ web/lightbox/index.html.twig
+
+
+ lightbox::See_more_feedback
+ lightbox::See_more_feedback
+ web/lightbox/index.html.twig
+
lightbox::list
lightbox::list
@@ -10094,9 +10113,19 @@
lightbox::recaptitulatif
Übersicht
+ mobile/lightbox/validate.html.twig
web/lightbox/agreement_box.html.twig
web/lightbox/validate.html.twig
- mobile/lightbox/validate.html.twig
+
+
+ lightbox::see_less_basket
+ lightbox::see_less_basket
+ web/lightbox/index.html.twig
+
+
+ lightbox::see_more_basket
+ lightbox::see_more_basket
+ web/lightbox/index.html.twig
login:: Changer mon adresse email
@@ -10116,10 +10145,10 @@
login:: Mon compte
Mein Benutzerkonto
+ mobile/common/menubar.html.twig
+ web/account/account.html.twig
web/common/menubar.html.twig
web/common/menubar.html.twig
- web/account/account.html.twig
- mobile/common/menubar.html.twig
login:: Visitez le lien suivant et suivez les instructions pour continuer, sinon ignorez cet email et il ne se passera rien
@@ -10155,8 +10184,8 @@
login::notification: Mise a jour du mot de passe avec succes
erfolgreiche Passwort Aktualisierung
- Controller/Root/AccountController.php
Controller/Root/LoginController.php
+ Controller/Root/AccountController.php
login::notification: demande de confirmation par mail envoyee
@@ -10178,8 +10207,8 @@
login::register: sujet email : confirmation de votre adresse email
E-Mail Adressen Bestätigung
- Notification/Mail/MailRequestEmailConfirmation.php
Notification/Mail/MailRequestEmailUpdate.php
+ Notification/Mail/MailRequestEmailConfirmation.php
login::register:email: Voici un compte rendu du traitement de vos demandes d'acces :
@@ -10245,16 +10274,16 @@
no
Nein
- web/common/technical_datas.html.twig
- user/import/view.html.twig
- web/admin/subdefs.html.twig
web/account/sessions.html.twig
+ web/admin/subdefs.html.twig
+ user/import/view.html.twig
+ web/common/technical_datas.html.twig
no image selected
Kein Bild wurde ausgewählt
- actions/Tools/index.html.twig
actions/Tools/videoEditor.html.twig
+ actions/Tools/index.html.twig
non
@@ -10265,9 +10294,9 @@
notice
Beschreibung
+ web/lightbox/feed.html.twig
lightbox/IE6/feed.html.twig
lightbox/IE6/validate.html.twig
- web/lightbox/feed.html.twig
web/lightbox/validate.html.twig
@@ -10287,146 +10316,146 @@
or
- Or
+ Oder
Controller/Prod/LanguageController.php
-
+
order-manager::mail: your-order-of
- order-manager::mail: your-order-of
+ Ihre Bestellung von :
prod/orders/order_item.html.twig
-
+
order-manager::order-item: accepted-item
- order-manager::order-item: accepted-item
+ akzeptiert
prod/orders/order_item.html.twig
-
+
order-manager::order-item: address
- order-manager::order-item: address
+ Adresse
prod/orders/order_item.html.twig
-
+
order-manager::order-item: already-validated
- order-manager::order-item: already-validated
+ gesendet
prod/orders/order_item.html.twig
-
+
order-manager::order-item: by
- order-manager::order-item: by
+ von
prod/orders/order_item.html.twig
-
+
order-manager::order-item: company
- order-manager::order-item: company
+ Unternehmen
prod/orders/order_item.html.twig
-
+
order-manager::order-item: country
- order-manager::order-item: country
+ Land
prod/orders/order_item.html.twig
-
+
order-manager::order-item: create
- order-manager::order-item: create
+ OK
prod/orders/order_item.html.twig
-
+
order-manager::order-item: create-basket
- order-manager::order-item: create-basket
+ Neuer Sammelkorb
prod/orders/order_item.html.twig
-
+
order-manager::order-item: for-non-sent-items
- order-manager::order-item: for-non-sent-items
+ Für die Dokumente, die nicht gesendet wurden
prod/orders/order_item.html.twig
-
+
order-manager::order-item: information
- order-manager::order-item: information
+ Information
prod/orders/order_item.html.twig
-
+