From 14ed50ac8c6d40770e51f332fb841fddede714ba Mon Sep 17 00:00:00 2001
From: Aina Sitraka <35221835+aynsix@users.noreply.github.com>
Date: Thu, 18 Apr 2024 10:58:38 +0300
Subject: [PATCH] display matomo metrics field (#4497)
---
.../Core/Provider/TwigServiceProvider.php | 41 ++++
resources/locales/messages.de.xlf | 226 +++++++++++------
resources/locales/messages.en.xlf | 226 +++++++++++------
resources/locales/messages.fr.xlf | 230 ++++++++++++------
resources/locales/messages.nl.xlf | 124 ++++++++--
resources/locales/validators.de.xlf | 2 +-
resources/locales/validators.en.xlf | 2 +-
resources/locales/validators.fr.xlf | 2 +-
resources/locales/validators.nl.xlf | 2 +-
templates/web/common/macro_caption.html.twig | 10 +-
10 files changed, 616 insertions(+), 249 deletions(-)
diff --git a/lib/Alchemy/Phrasea/Core/Provider/TwigServiceProvider.php b/lib/Alchemy/Phrasea/Core/Provider/TwigServiceProvider.php
index 8b896b8075..a68fb4e64e 100644
--- a/lib/Alchemy/Phrasea/Core/Provider/TwigServiceProvider.php
+++ b/lib/Alchemy/Phrasea/Core/Provider/TwigServiceProvider.php
@@ -22,6 +22,8 @@
class TwigServiceProvider implements ServiceProviderInterface
{
+ private $metricTrans;
+
/**
* Registers services on the given app.
*
@@ -61,7 +63,27 @@ public function register(Application $app)
$twig->addGlobal('current_date', new \DateTime());
+ $this->metricTrans = [
+ 'nb_plays' => $app['translator']->trans('matomomediametrics:: nb_plays'),
+ 'nb_unique_visitors_plays' => $app['translator']->trans('matomomediametrics:: nb_unique_visitors_plays'),
+ 'nb_impressions' => $app['translator']->trans('matomomediametrics:: nb_impressions'),
+ 'nb_unique_visitors_impressions'=> $app['translator']->trans('matomomediametrics:: nb_unique_visitors_impressions'),
+ 'nb_finishes' => $app['translator']->trans('matomomediametrics:: nb_finishes'),
+ 'sum_time_progress' => $app['translator']->trans('matomomediametrics:: sum_time_progress'),
+ 'nb_plays_with_tip' => $app['translator']->trans('matomomediametrics:: nb_plays_with_tip'),
+ 'nb_plays_with_ml' => $app['translator']->trans('matomomediametrics:: nb_plays_with_ml'),
+ 'sum_fullscreen_plays' => $app['translator']->trans('matomomediametrics:: sum_fullscreen_plays'),
+ 'play_rate' => $app['translator']->trans('matomomediametrics:: play_rate'),
+ 'finish_rate' => $app['translator']->trans('matomomediametrics:: finish_rate'),
+ 'fullscreen_rate' => $app['translator']->trans('matomomediametrics:: fullscreen_rate'),
+ 'avg_time_watched' => $app['translator']->trans('matomomediametrics:: avg_time_watched'),
+ 'avg_completion_rate' => $app['translator']->trans('matomomediametrics:: avg_completion_rate'),
+ 'avg_time_to_play' => $app['translator']->trans('matomomediametrics:: avg_time_to_play'),
+ 'avg_media_length' => $app['translator']->trans('matomomediametrics:: avg_media_length'),
+ ];
+
$this->registerExtensions($twig, $app);
+
$this->registerFilters($twig, $app);
return $twig;
@@ -144,6 +166,25 @@ private function registerFilters(\Twig_Environment $twig, Application $app)
return implode('; ', $stringArr);
}, ['needs_environment' => true, 'is_safe' => ['html']]));
+ $twig->addFilter(new \Twig_SimpleFilter('mediaMetricsInfo', function (\Twig_Environment $twig, $string) use ($app) {
+ $metricInfo = $string;
+
+ if (!empty($string)) {
+ $metricsInfos = json_decode(html_entity_decode(trim($string)), true);
+ if ($metricsInfos != null) {
+ $metricInfo = [];
+ foreach ($metricsInfos as $key => $value) {
+ if (isset($this->metricTrans[trim($key)])) {
+ $metricInfo[] = '' .$this->metricTrans[trim($key)] . ' : ' . $value;
+ }
+ }
+ $metricInfo = implode('
', $metricInfo);
+ }
+ }
+
+ return $metricInfo;
+ }, ['needs_environment' => true, 'is_safe' => ['html']]));
+
$twig->addFilter(new \Twig_SimpleFilter('bounce',
function (\Twig_Environment $twig, $fieldValue, $fieldName, $searchRequest, $sbasId) {
// bounce value if it is present in thesaurus as well
diff --git a/resources/locales/messages.de.xlf b/resources/locales/messages.de.xlf
index 1a466f4116..7d184a63b6 100644
--- a/resources/locales/messages.de.xlf
+++ b/resources/locales/messages.de.xlf
@@ -1,14 +1,14 @@
-
+
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
-
-
+
+
WorkerManager/Worker/DownloadAsyncWorker.php
Form/Configuration/EmailFormType.php
Form/Login/PhraseaAuthenticationForm.php
@@ -196,7 +196,7 @@
Bridge/Dailymotion/element_informations.html.twig
-
+
ausgewählt]]>
Controller/Prod/QueryController.php
@@ -264,7 +264,7 @@
%record_count% Datensätze entsprechen dem eindeutigen Bezeichner:
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -521,7 +521,7 @@
Ein Datensatz entspricht dem eindeutigen Bezeichner :
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -701,8 +701,8 @@
prod/User/Add.html.twig
prod/actions/Push.html.twig
prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -1646,7 +1646,7 @@
Kann nicht Null-Byte Dateien hochladen
prod/upload/upload-flash.html.twig
-
+
Captcha Provider
Form/Configuration/WebservicesFormType.php
@@ -1882,7 +1882,7 @@
Kollektion
prod/Story/Create.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/databox/details.html.twig
@@ -2268,7 +2268,7 @@
Datum
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -2410,8 +2410,8 @@
Löschen
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/task-manager/templates.html.twig
@@ -2562,7 +2562,7 @@
Form/Configuration/ActionsFormType.php
-
+
Anzeige und Handlung-Einstellungen
admin/fields/templates.html.twig
@@ -3357,7 +3357,7 @@
Dateiname
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -3545,7 +3545,7 @@
Eine Nachricht erhalten wenn ein Email Export fehlschlägt
eventsmanager/notify/downloadmailfail.php
-
+
Log-Dokumente sehen
admin/inspector/record-index.html.twig
@@ -4031,7 +4031,7 @@
zuletzte geladene Version
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -4870,7 +4870,7 @@
Öffnen Sie die URL in einem neuen Fenster
- Core/Provider/TwigServiceProvider.php
+ Core/Provider/TwigServiceProvider.php
@@ -6477,8 +6477,8 @@
Ersetzung
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -7252,7 +7252,7 @@
von: %username% hochgeladen
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -8233,17 +8233,17 @@
Elasticsearch index
admin/inspector/record-index.html.twig
-
+
Sammelkörbe auflisten
admin/inspector/record-index.html.twig
-
+
Berichte auflisten
admin/inspector/record-index.html.twig
-
+
Unterauflösungen auflisten
admin/inspector/record-index.html.twig
@@ -8253,7 +8253,7 @@
Objektinspektor
web/admin/tree.html.twig
-
+
Datensatz
admin/inspector/record-index.html.twig
@@ -8904,127 +8904,127 @@
web/admin/editusers.html.twig
web/account/account.html.twig
-
+
Api ID
admin/inspector/record-index.html.twig
-
+
Typ
admin/inspector/record-index.html.twig
-
+
Erstellt am
admin/inspector/record-index.html.twig
-
+
Geändert am
admin/inspector/record-index.html.twig
-
+
Name
admin/inspector/record-index.html.twig
-
+
Besitzer ID
admin/inspector/record-index.html.twig
-
+
Passwort vergeben
admin/inspector/record-index.html.twig
-
+
Webhook aktiv
admin/inspector/record-index.html.twig
-
+
Webhook URL
admin/inspector/record-index.html.twig
-
+
Archivierter Sammekorb
admin/inspector/record-detail.html.twig
-
+
Erstellt am
admin/inspector/record-detail.html.twig
-
+
Sammelkorb ID
admin/inspector/record-detail.html.twig
-
+
Geändert am
admin/inspector/record-detail.html.twig
-
+
Name
admin/inspector/record-detail.html.twig
-
+
Besitzer ID
admin/inspector/record-detail.html.twig
-
+
Erstellt am
admin/inspector/record-detail.html.twig
-
+
Geändert am
admin/inspector/record-detail.html.twig
-
+
Pfad
admin/inspector/record-detail.html.twig
-
+
Erstellt am
admin/inspector/record-detail.html.twig
-
+
Story ID (recordId)
admin/inspector/record-detail.html.twig
-
+
Erstellt am
admin/inspector/record-detail.html.twig
-
+
Titel
admin/inspector/record-detail.html.twig
-
+
Name
admin/inspector/record-detail.html.twig
-
+
API-Informationen
admin/inspector/record-index.html.twig
-
+
Datensatz Informationen
admin/inspector/record-index.html.twig
@@ -10788,15 +10788,15 @@
prod/Share/record.html.twig
prod/results/infos.html.twig
-
+
Dauer %duration% -- Status %status%
admin/inspector/record-detail.html.twig
-
+
Erzeugung von %subdefName%, gestartet am %started%, mit einer Dauer von %duration% -- Status %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
@@ -11411,7 +11411,7 @@
Änderungen wurden hergestellt
admin/databox/databox.html.twig
-
+
hCaptcha
Form/Configuration/WebservicesFormType.php
@@ -11908,6 +11908,86 @@
März
classes/module/report.php
+
+
+ matomomediametrics:: avg_completion_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_media_length
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_to_play
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_watched
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: finish_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: fullscreen_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_finishes
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_ml
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_tip
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: play_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_fullscreen_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_time_progress
+ Core/Provider/TwigServiceProvider.php
+
Maximum : %maxFileSizeReadable%
@@ -11959,7 +12039,7 @@
web/admin/statusbit.html.twig
web/admin/statusbit.html.twig
-
+
none
Form/Configuration/WebservicesFormType.php
@@ -12007,12 +12087,12 @@
Alle Benachrichtigungen als "Gelesen" markieren
web/prod/notifications_dialog.html.twig
-
+
Untertitel
eventsmanager/notify/subtitle.php
-
+
Untertitel auf "%langues%" für Dokument "%title%" generiert !
eventsmanager/notify/subtitle.php
@@ -12636,7 +12716,7 @@
Controller/Root/AccountController.php
-
+
Ihr Benutzerkonto kann nur durch die Administration Anwendung gelöscht werden.
web/account/account.html.twig
@@ -13328,7 +13408,7 @@
web/common/dialog_export.html.twig
web/common/dialog_export.html.twig
-
+
Exceltabelle
web/common/dialog_export.html.twig
@@ -14420,7 +14500,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Die ausgewählten Datensätze gehören zu verschiedenen Databoxen, das Hinzufügen dieser Auswahl zur Berichte ist nicht möglich.
prod/Story/Create.html.twig
-
+
Schon untertitelt
actions/Tools/videoEditor.html.twig
@@ -14701,7 +14781,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
prod/WorkZone/Macros.html.twig
prod/WorkZone/Story.html.twig
-
+
reCaptcha
Form/Configuration/WebservicesFormType.php
@@ -15071,7 +15151,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
von %user_infos%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15218,7 +15298,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
unbekannte Handlung auf das Dokument
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15279,7 +15359,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Dokument hinzugefügt
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15300,7 +15380,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Dokument löschen
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15515,7 +15595,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Kann bestellt werden
web/admin/subdefs.html.twig
-
+
Unterauflösung ersetzbar
web/admin/subdefs.html.twig
@@ -15816,7 +15896,7 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
web/thesaurus/thesaurus.html.twig
-
+
web/thesaurus/thesaurus.html.twig
@@ -16370,10 +16450,10 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
aktualisiert am
Phrasea/Helper/Prod.php
-
+
Metadaten des ausgewählten Datensatzes kopieren
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16386,12 +16466,12 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Status
prod/upload/upload.html.twig
prod/upload/upload-flash.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Checker ist deaktiviert oder gelöscht
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16631,15 +16711,15 @@ Vorsicht: die aktuelle Werte werden durch die neue Werte überschrieben
Die Metadaten in das Originaldokument schreiben
web/admin/subdefs.html.twig
-
+
Dauer %duration% -- Status %status%
admin/inspector/record-detail.html.twig
-
+
Schreiben der Metadaten in: %subdefName% , gestartet am %started% , mit einer Dauer von %duration% -- Status %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
diff --git a/resources/locales/messages.en.xlf b/resources/locales/messages.en.xlf
index 056ca0753e..68348e8c36 100644
--- a/resources/locales/messages.en.xlf
+++ b/resources/locales/messages.en.xlf
@@ -1,14 +1,14 @@
-
+
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
-
-
+
+
WorkerManager/Worker/DownloadAsyncWorker.php
Form/Configuration/EmailFormType.php
Form/Login/PhraseaAuthenticationForm.php
@@ -196,7 +196,7 @@
Bridge/Dailymotion/element_informations.html.twig
-
+
selected]]>
Controller/Prod/QueryController.php
@@ -264,7 +264,7 @@
%record_count% records match the unique identifier:
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -521,7 +521,7 @@
A record matches the unique identifier:
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -701,8 +701,8 @@
prod/User/Add.html.twig
prod/actions/Push.html.twig
prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -1647,7 +1647,7 @@
Cannot upload zero byte files
prod/upload/upload-flash.html.twig
-
+
Captcha provider
Form/Configuration/WebservicesFormType.php
@@ -1883,7 +1883,7 @@
Collection
prod/Story/Create.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/databox/details.html.twig
@@ -2270,7 +2270,7 @@
Date
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -2412,8 +2412,8 @@
Delete
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/task-manager/templates.html.twig
@@ -2564,7 +2564,7 @@
Form/Configuration/ActionsFormType.php
-
+
Display and action settings
admin/fields/templates.html.twig
@@ -3359,7 +3359,7 @@
File Name
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -3547,7 +3547,7 @@
Get notification when e-mail export fails
eventsmanager/notify/downloadmailfail.php
-
+
Get log docs
admin/inspector/record-index.html.twig
@@ -4033,7 +4033,7 @@
Last uploaded version
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -4872,7 +4872,7 @@
Open the URL in a new window
- Core/Provider/TwigServiceProvider.php
+ Core/Provider/TwigServiceProvider.php
@@ -6479,8 +6479,8 @@
Substitute
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -7254,7 +7254,7 @@
Uploaded by: %username%
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -8230,22 +8230,22 @@
admin/user/registrations.html.twig
admin/user/registrations.html.twig
-
+
Elasticsearch index
admin/inspector/record-index.html.twig
-
+
Get record baskets
admin/inspector/record-index.html.twig
-
+
Get record stories
admin/inspector/record-index.html.twig
-
+
Get record's subdefinitions
admin/inspector/record-index.html.twig
@@ -8255,7 +8255,7 @@
Object inspector
web/admin/tree.html.twig
-
+
Record
admin/inspector/record-index.html.twig
@@ -8906,127 +8906,127 @@
web/admin/editusers.html.twig
web/account/account.html.twig
-
+
Api ID
admin/inspector/record-index.html.twig
-
+
Type
admin/inspector/record-index.html.twig
-
+
Created on
admin/inspector/record-index.html.twig
-
+
Modified on
admin/inspector/record-index.html.twig
-
+
Name
admin/inspector/record-index.html.twig
-
+
Owner ID
admin/inspector/record-index.html.twig
-
+
Password granted
admin/inspector/record-index.html.twig
-
+
Webhook active
admin/inspector/record-index.html.twig
-
+
Webhook URL
admin/inspector/record-index.html.twig
-
+
Basket archived
admin/inspector/record-detail.html.twig
-
+
Created on
admin/inspector/record-detail.html.twig
-
+
Basket ID
admin/inspector/record-detail.html.twig
-
+
Modified on
admin/inspector/record-detail.html.twig
-
+
Name
admin/inspector/record-detail.html.twig
-
+
Owner ID
admin/inspector/record-detail.html.twig
-
+
Created on
admin/inspector/record-detail.html.twig
-
+
Modified on
admin/inspector/record-detail.html.twig
-
+
Path
admin/inspector/record-detail.html.twig
-
+
Created on
admin/inspector/record-detail.html.twig
-
+
Story ID (recordId)
admin/inspector/record-detail.html.twig
-
+
Modified on
admin/inspector/record-detail.html.twig
-
+
Title
admin/inspector/record-detail.html.twig
-
+
Name
admin/inspector/record-detail.html.twig
-
+
API information
admin/inspector/record-index.html.twig
-
+
Record Information
admin/inspector/record-index.html.twig
@@ -10790,15 +10790,15 @@
prod/Share/record.html.twig
prod/results/infos.html.twig
-
+
Duration %duration% -- status %status%
admin/inspector/record-detail.html.twig
-
+
Generation of: %subdefName% started at %started% , with a duration of %duration% -- status %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
@@ -11413,7 +11413,7 @@
Modifications done
admin/databox/databox.html.twig
-
+
hCaptcha
Form/Configuration/WebservicesFormType.php
@@ -11910,6 +11910,86 @@
March
classes/module/report.php
+
+
+ matomomediametrics:: avg_completion_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_media_length
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_to_play
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_watched
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: finish_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: fullscreen_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_finishes
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_ml
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_tip
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: play_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_fullscreen_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_time_progress
+ Core/Provider/TwigServiceProvider.php
+
Maximum filesize: %maxFileSizeReadable%
@@ -11961,7 +12041,7 @@
web/admin/statusbit.html.twig
web/admin/statusbit.html.twig
-
+
none
Form/Configuration/WebservicesFormType.php
@@ -12009,7 +12089,7 @@
Mark all notifications as "Read"
web/prod/notifications_dialog.html.twig
-
+
Subtitle
eventsmanager/notify/subtitle.php
@@ -12638,7 +12718,7 @@
Controller/Root/AccountController.php
-
+
Your rights do not allow to perform this action. Your account can only be deleted via the Administration interface.
web/account/account.html.twig
@@ -13330,7 +13410,7 @@
web/common/dialog_export.html.twig
web/common/dialog_export.html.twig
-
+
Excel spreadsheet
web/common/dialog_export.html.twig
@@ -14425,7 +14505,7 @@ It is possible to place several search areas
Selected records belong to different databox and cannot be added to the story
prod/Story/Create.html.twig
-
+
Already subtitled
actions/Tools/videoEditor.html.twig
@@ -14706,7 +14786,7 @@ It is possible to place several search areas
prod/WorkZone/Macros.html.twig
prod/WorkZone/Story.html.twig
-
+
reCaptcha
Form/Configuration/WebservicesFormType.php
@@ -15076,7 +15156,7 @@ It is possible to place several search areas
By %user_infos%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15223,7 +15303,7 @@ It is possible to place several search areas
Unknown action on document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15284,7 +15364,7 @@ It is possible to place several search areas
Add document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15305,7 +15385,7 @@ It is possible to place several search areas
Delete document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15520,7 +15600,7 @@ It is possible to place several search areas
Orderable
web/admin/subdefs.html.twig
-
+
Substituable subdefinition
web/admin/subdefs.html.twig
@@ -15821,7 +15901,7 @@ It is possible to place several search areas
web/thesaurus/thesaurus.html.twig
-
+
web/thesaurus/thesaurus.html.twig
@@ -16375,10 +16455,10 @@ It is possible to place several search areas
updated on
Phrasea/Helper/Prod.php
-
+
Copy the metadata of the selected record
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16391,12 +16471,12 @@ It is possible to place several search areas
Apply status
prod/upload/upload.html.twig
prod/upload/upload-flash.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Checker is disabled or deleted
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16636,15 +16716,15 @@ It is possible to place several search areas
Write metadata in original document
web/admin/subdefs.html.twig
-
+
Duration %duration% -- status %status%
admin/inspector/record-detail.html.twig
-
+
Metadata writing in: %subdefName% , started at %started% , with a duration of %duration% -- status %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
diff --git a/resources/locales/messages.fr.xlf b/resources/locales/messages.fr.xlf
index 502f28ad2c..9cd6f8e3c3 100644
--- a/resources/locales/messages.fr.xlf
+++ b/resources/locales/messages.fr.xlf
@@ -1,14 +1,14 @@
-
+
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
-
-
+
+
WorkerManager/Worker/DownloadAsyncWorker.php
Form/Configuration/EmailFormType.php
Form/Login/PhraseaAuthenticationForm.php
@@ -196,7 +196,7 @@
Bridge/Dailymotion/element_informations.html.twig
-
+
sélectionnés]]>
Controller/Prod/QueryController.php
@@ -264,7 +264,7 @@
%record_count% enregistrements correspondent à des identifiants uniques existants:
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -521,7 +521,7 @@
Un enregistrement correspond à un identifiant unique existant :
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -701,8 +701,8 @@
prod/User/Add.html.twig
prod/actions/Push.html.twig
prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -1646,7 +1646,7 @@
Impossible d'uploader un fichier vide
prod/upload/upload-flash.html.twig
-
+
Fournisseur de service Captcha
Form/Configuration/WebservicesFormType.php
@@ -1882,7 +1882,7 @@
Collection
prod/Story/Create.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/databox/details.html.twig
@@ -2268,7 +2268,7 @@
Date
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -2410,8 +2410,8 @@
Supprimer
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/task-manager/templates.html.twig
@@ -2562,7 +2562,7 @@
Form/Configuration/ActionsFormType.php
-
+
Paramétrage d'affichage et d'action
admin/fields/templates.html.twig
@@ -3357,7 +3357,7 @@
Nom du fichier
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -3545,7 +3545,7 @@
Obtenir une notification quand un export par e-mail échoue
eventsmanager/notify/downloadmailfail.php
-
+
Voir log docs
admin/inspector/record-index.html.twig
@@ -4031,7 +4031,7 @@
Dernière version ajoutée
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -4870,7 +4870,7 @@
Ouvrir l'URL dans une nouvelle fenêtre
- Core/Provider/TwigServiceProvider.php
+ Core/Provider/TwigServiceProvider.php
@@ -6477,8 +6477,8 @@
Substituer
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -7252,7 +7252,7 @@
Ajouté par : %username%
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -8228,22 +8228,22 @@
admin/user/registrations.html.twig
admin/user/registrations.html.twig
-
+
Elasticsearch index
admin/inspector/record-index.html.twig
-
+
Lister les paniers
admin/inspector/record-index.html.twig
-
+
Lister les stories
admin/inspector/record-index.html.twig
-
+
Lister les sous-définitions
admin/inspector/record-index.html.twig
@@ -8253,7 +8253,7 @@
Inspecteur
web/admin/tree.html.twig
-
+
Enregistrement
admin/inspector/record-index.html.twig
@@ -8905,127 +8905,127 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
web/admin/editusers.html.twig
web/account/account.html.twig
-
+
Api ID
admin/inspector/record-index.html.twig
-
+
Type
admin/inspector/record-index.html.twig
-
+
Créé le
admin/inspector/record-index.html.twig
-
+
Modifié le
admin/inspector/record-index.html.twig
-
+
Nom
admin/inspector/record-index.html.twig
-
+
ID du propriétaire
admin/inspector/record-index.html.twig
-
+
Mot de passe accordé
admin/inspector/record-index.html.twig
-
+
Webhook actif
admin/inspector/record-index.html.twig
-
+
Webhook URL
admin/inspector/record-index.html.twig
-
+
Panier archivé
admin/inspector/record-detail.html.twig
-
+
Créé le
admin/inspector/record-detail.html.twig
-
+
ID du panier
admin/inspector/record-detail.html.twig
-
+
Modifié le
admin/inspector/record-detail.html.twig
-
+
Nom
admin/inspector/record-detail.html.twig
-
+
ID du propriétaire
admin/inspector/record-detail.html.twig
-
+
Créé le
admin/inspector/record-detail.html.twig
-
+
Modifié le
admin/inspector/record-detail.html.twig
-
+
Chemin
admin/inspector/record-detail.html.twig
-
+
Créé le
admin/inspector/record-detail.html.twig
-
+
Story ID (recordId)
admin/inspector/record-detail.html.twig
-
+
Modifié le
admin/inspector/record-detail.html.twig
-
+
Titre
admin/inspector/record-detail.html.twig
-
+
Nom
admin/inspector/record-detail.html.twig
-
+
Informations API
admin/inspector/record-index.html.twig
-
+
Enregistrement
admin/inspector/record-index.html.twig
@@ -10789,15 +10789,15 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
prod/Share/record.html.twig
prod/results/infos.html.twig
-
+
Durée %duration% -- statut %status%
admin/inspector/record-detail.html.twig
-
+
Génération de: %subdefName% , débuté à %started%, avec une durée de %duration% -- statut %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
@@ -11412,7 +11412,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
Modifications effectuées
admin/databox/databox.html.twig
-
+
hCaptcha
Form/Configuration/WebservicesFormType.php
@@ -11909,6 +11909,86 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
mars
classes/module/report.php
+
+
+ matomomediametrics:: avg_completion_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_media_length
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_to_play
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_watched
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: finish_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: fullscreen_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_finishes
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_ml
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_tip
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: play_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_fullscreen_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_time_progress
+ Core/Provider/TwigServiceProvider.php
+
Poids maximum : %maxFileSizeReadable%
@@ -11960,7 +12040,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
web/admin/statusbit.html.twig
web/admin/statusbit.html.twig
-
+
none
Form/Configuration/WebservicesFormType.php
@@ -11993,7 +12073,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
Recevoir une notification pour un panier partagé
eventsmanager/notify/basketwip.php
-
+
Recevoir une notification quand le sous-titre est généré
eventsmanager/notify/subtitle.php
@@ -12008,12 +12088,12 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
Marquer toutes les notifications comme "LU"
web/prod/notifications_dialog.html.twig
-
+
Sous-titre
eventsmanager/notify/subtitle.php
-
+
Le sous-titre en langue "%langues%" a été généré pour le document "%title%" !
eventsmanager/notify/subtitle.php
@@ -12637,7 +12717,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
Controller/Root/AccountController.php
-
+
Vos droits ne vous permettent pas de réaliser cette action, votre compte ne peut être supprimé que via l'interface d'Administration.
web/account/account.html.twig
@@ -13329,7 +13409,7 @@ Si vous recevez cet e-mail sans l'avoir sollicité, merci de l'ignorer ou de le
web/common/dialog_export.html.twig
web/common/dialog_export.html.twig
-
+
Tableau Excel
web/common/dialog_export.html.twig
@@ -14429,7 +14509,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Les enregistrements sélectionnés appartiennent à des Databox différentes , l'ajout de cette sélection au reportage n'est pas possible
prod/Story/Create.html.twig
-
+
Déjà sous-titré
actions/Tools/videoEditor.html.twig
@@ -14710,7 +14790,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
prod/WorkZone/Macros.html.twig
prod/WorkZone/Story.html.twig
-
+
reCaptcha
Form/Configuration/WebservicesFormType.php
@@ -15080,7 +15160,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
par %user_infos%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15227,7 +15307,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Action inconnue sur le document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15288,7 +15368,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Ajout du document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15309,7 +15389,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Suppression du document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15524,7 +15604,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Peut être commandé
web/admin/subdefs.html.twig
-
+
Sous-définition substituable
web/admin/subdefs.html.twig
@@ -15825,7 +15905,7 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
web/thesaurus/thesaurus.html.twig
-
+
web/thesaurus/thesaurus.html.twig
@@ -16379,10 +16459,10 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
mis à jour le
Phrasea/Helper/Prod.php
-
+
Copier les métadonnées de l'enregistrement sélectionné
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16395,12 +16475,12 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Appliquer les status
prod/upload/upload.html.twig
prod/upload/upload-flash.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
Checker désactivé ou supprimé
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16640,15 +16720,15 @@ Attention: les valeurs actuellement en place seront écrasées par ces nouvelles
Ecrire les métadonnées dans le document original
web/admin/subdefs.html.twig
-
+
Durée %duration% -- statut %status%
admin/inspector/record-detail.html.twig
-
+
Ecriture des métadonnées dans: %subdefName% , débuté à %started% , avec une durée de %duration% -- statut %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
diff --git a/resources/locales/messages.nl.xlf b/resources/locales/messages.nl.xlf
index e187147e5f..25d5ca02ee 100644
--- a/resources/locales/messages.nl.xlf
+++ b/resources/locales/messages.nl.xlf
@@ -1,6 +1,6 @@
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
@@ -264,7 +264,7 @@
%record_count% records zijn gelijk aan de unieke id :
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -521,7 +521,7 @@
Een record is gelijk aan de unieke id :
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -701,8 +701,8 @@
prod/User/Add.html.twig
prod/actions/Push.html.twig
prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -1885,7 +1885,7 @@
Collectie
prod/Story/Create.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/databox/details.html.twig
@@ -2272,7 +2272,7 @@
Datum
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -2414,8 +2414,8 @@
Verwijder
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
admin/task-manager/templates.html.twig
@@ -3364,7 +3364,7 @@
Bestandsnaam
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -4038,7 +4038,7 @@
Laatst opgeladen versie
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -4877,7 +4877,7 @@
Open the URL in a new window
- Core/Provider/TwigServiceProvider.php
+ Core/Provider/TwigServiceProvider.php
@@ -6484,8 +6484,8 @@
Vervangen
- prod/upload/lazaret.html.twig
prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -7259,7 +7259,7 @@
Opgeladen door : %username%
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -10803,7 +10803,7 @@
create subdefinition: %subdefName% start at %started% during %duration% -- status %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
@@ -11915,6 +11915,86 @@
maart
classes/module/report.php
+
+
+ matomomediametrics:: avg_completion_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_media_length
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_to_play
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: avg_time_watched
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: finish_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: fullscreen_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_finishes
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_ml
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_plays_with_tip
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_impressions
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: nb_unique_visitors_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: play_rate
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_fullscreen_plays
+ Core/Provider/TwigServiceProvider.php
+
+
+
+ matomomediametrics:: sum_time_progress
+ Core/Provider/TwigServiceProvider.php
+
maximum : %maxFileSizeReadable%
@@ -15077,7 +15157,7 @@
per %user_infos%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15224,7 +15304,7 @@
Bewerking van het document -- ik herrinner mij niet meer wat ...
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15285,7 +15365,7 @@
Toevoegen van het document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -15306,7 +15386,7 @@
Verwijderen van het document
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
admin/inspector/record-detail.html.twig
@@ -16379,7 +16459,7 @@
upload:: Copy meta
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16392,12 +16472,12 @@
Status
prod/upload/upload.html.twig
prod/upload/upload-flash.html.twig
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
upload:: checkers for this file is disabled in configuration or deleted
- prod/upload/lazaret.html.twig
+ prod/upload/lazaret.html.twig
@@ -16645,7 +16725,7 @@
write metadatas: %subdefName% start at %started% during %duration% -- status %status%
- prod/preview/short_history.html.twig
+ prod/preview/short_history.html.twig
diff --git a/resources/locales/validators.de.xlf b/resources/locales/validators.de.xlf
index d031f283a0..f1bb0c039b 100644
--- a/resources/locales/validators.de.xlf
+++ b/resources/locales/validators.de.xlf
@@ -1,6 +1,6 @@
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/resources/locales/validators.en.xlf b/resources/locales/validators.en.xlf
index 7f5bfb5d7f..7c71b6dbf5 100644
--- a/resources/locales/validators.en.xlf
+++ b/resources/locales/validators.en.xlf
@@ -1,6 +1,6 @@
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/resources/locales/validators.fr.xlf b/resources/locales/validators.fr.xlf
index ea8c3b839b..5423249be8 100644
--- a/resources/locales/validators.fr.xlf
+++ b/resources/locales/validators.fr.xlf
@@ -1,6 +1,6 @@
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/resources/locales/validators.nl.xlf b/resources/locales/validators.nl.xlf
index d479140c09..500b909c1f 100644
--- a/resources/locales/validators.nl.xlf
+++ b/resources/locales/validators.nl.xlf
@@ -1,6 +1,6 @@
-
+
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
diff --git a/templates/web/common/macro_caption.html.twig b/templates/web/common/macro_caption.html.twig
index a1eedb9426..02ccac07ac 100644
--- a/templates/web/common/macro_caption.html.twig
+++ b/templates/web/common/macro_caption.html.twig
@@ -1,9 +1,15 @@
{% macro caption(record, can_see_business, display_exif, limitedWidth = false) %}
-
+
{% for name, value in record.getCaption(caption_field_order(record, can_see_business)) %}
{% if caption_field_gui_visible(record, name) == 1 %}
- {{ caption_field_label(record, name) }}
- - {{ caption_field(record, name, value)|e|highlight|linkify|parseColor }}
+ -
+ {% if name == 'MatomoMediaMetrics' %}
+ {{ caption_field(record, name, value)|e|highlight|linkify|parseColor|mediaMetricsInfo }}
+ {% else %}
+ {{ caption_field(record, name, value)|e|highlight|linkify|parseColor }}
+ {% endif %}
+
{% endif %}
{% endfor %}