Matomo Analytics – Ethical Stats. Powerful Insights. - Version 4.3.0

Version Description

Download this release

Release Info

Developer matomoteam
Plugin Icon 128x128 Matomo Analytics – Ethical Stats. Powerful Insights.
Version 4.3.0
Comparing to
See all releases

Code changes from version 4.2.0 to 4.3.0

Files changed (100) hide show
  1. app/PRIVACY.md +1 -1
  2. app/config/global.ini.php +31 -2
  3. app/core/Access.php +9 -8
  4. app/core/Archive.php +23 -3
  5. app/core/Archive/ArchiveInvalidator.php +23 -18
  6. app/core/ArchiveProcessor.php +5 -0
  7. app/core/ArchiveProcessor/Loader.php +115 -24
  8. app/core/ArchiveProcessor/Parameters.php +4 -3
  9. app/core/ArchiveProcessor/Rules.php +19 -5
  10. app/core/Auth/Password.php +53 -2
  11. app/core/Cookie.php +5 -2
  12. app/core/CronArchive.php +51 -41
  13. app/core/CronArchive/QueueConsumer.php +1 -1
  14. app/core/CronArchive/SegmentArchiving.php +23 -5
  15. app/core/DataAccess/ArchiveSelector.php +35 -8
  16. app/core/DataAccess/ArchiveWriter.php +17 -0
  17. app/core/DataAccess/LogAggregator.php +52 -19
  18. app/core/DataAccess/Model.php +76 -33
  19. app/core/DataTable.php +42 -37
  20. app/core/DataTable/Filter/ReplaceSummaryRowLabel.php +0 -5
  21. app/core/DataTable/Renderer/Csv.php +1 -1
  22. app/core/DataTable/Row.php +20 -10
  23. app/core/Db/Schema/Mysql.php +1 -0
  24. app/core/Exception/InvalidDimensionException.php +13 -0
  25. app/core/Exception/NotGitInstalledException.php +16 -0
  26. app/core/Exception/NotSupportedBrowserException.php +13 -0
  27. app/core/ExceptionHandler.php +3 -0
  28. app/core/Filesystem.php +10 -0
  29. app/core/FrontController.php +55 -1
  30. app/core/Http.php +11 -2
  31. app/core/Plugin/ConsoleCommand.php +11 -0
  32. app/core/Plugin/ControllerAdmin.php +26 -1
  33. app/core/Plugin/Manager.php +27 -9
  34. app/core/Plugin/Visualization.php +2 -1
  35. app/core/Profiler.php +1 -0
  36. app/core/ReportRenderer.php +2 -0
  37. app/core/ReportRenderer/Tsv.php +175 -0
  38. app/core/Segment.php +51 -3
  39. app/core/SupportedBrowser.php +73 -0
  40. app/core/Tracker/Cache.php +67 -3
  41. app/core/Tracker/PageUrl.php +44 -2
  42. app/core/Tracker/RequestProcessor.php +4 -0
  43. app/core/Tracker/ScheduledTasksRunner.php +1 -1
  44. app/core/Tracker/Visit.php +15 -0
  45. app/core/Updater.php +2 -1
  46. app/core/Updates/4.3.0-b3.php +46 -0
  47. app/core/Updates/4.3.0-b4.php +53 -0
  48. app/core/Updates/4.3.0-rc2.php +45 -0
  49. app/core/Version.php +1 -1
  50. app/js/piwik.min.js +33 -33
  51. app/lang/ar.json +0 -2
  52. app/lang/be.json +0 -1
  53. app/lang/bg.json +15 -1
  54. app/lang/ca.json +0 -1
  55. app/lang/cs.json +4 -3
  56. app/lang/da.json +9 -6
  57. app/lang/de.json +99 -84
  58. app/lang/el.json +60 -15
  59. app/lang/en.json +59 -13
  60. app/lang/eo.json +4 -0
  61. app/lang/es-ar.json +2 -6
  62. app/lang/es.json +59 -15
  63. app/lang/et.json +1 -0
  64. app/lang/eu.json +211 -18
  65. app/lang/fa.json +2 -1
  66. app/lang/fi.json +100 -21
  67. app/lang/fr.json +85 -16
  68. app/lang/hi.json +0 -1
  69. app/lang/hu.json +0 -1
  70. app/lang/id.json +2 -1
  71. app/lang/it.json +69 -21
  72. app/lang/ja.json +18 -17
  73. app/lang/ka.json +0 -1
  74. app/lang/ko.json +1 -2
  75. app/lang/lt.json +1 -0
  76. app/lang/lv.json +0 -1
  77. app/lang/nb.json +0 -2
  78. app/lang/nl.json +125 -3
  79. app/lang/nn.json +0 -1
  80. app/lang/pl.json +375 -77
  81. app/lang/pt-br.json +3 -4
  82. app/lang/pt.json +10 -14
  83. app/lang/ro.json +129 -66
  84. app/lang/ru.json +5 -4
  85. app/lang/sk.json +9 -9
  86. app/lang/sq.json +41 -12
  87. app/lang/sr.json +0 -2
  88. app/lang/sv.json +352 -6
  89. app/lang/th.json +0 -1
  90. app/lang/tl.json +0 -1
  91. app/lang/tr.json +104 -53
  92. app/lang/uk.json +10 -7
  93. app/lang/vi.json +0 -1
  94. app/lang/zh-cn.json +113 -5
  95. app/lang/zh-tw.json +44 -10
  96. app/libs/README.md +1 -3
  97. app/libs/Zend/Session.php +3 -1
  98. app/matomo.js +33 -33
  99. app/package-lock.json +0 -106
  100. app/piwik.js +33 -33
app/PRIVACY.md CHANGED
@@ -7,7 +7,7 @@ In this section we document how to protect the privacy of visitors who are track
7
 
8
  ### Anonymise visitor IP addresses
9
  By default, Matomo stores the visitor IP address (IPv4 or IPv6 format) in the database for each new visitor.
10
- If a visitor has a static IP address this means her browsing history can be easily identified across several days and
11
  even across several websites tracked within the same Matomo server. You can anonymize IP addresses to ensure visitors cannot
12
  be tracked this way: [How to anonymise IP addresses.](https://matomo.org/docs/privacy/#step-1-automatically-anonymize-visitor-ips)
13
 
7
 
8
  ### Anonymise visitor IP addresses
9
  By default, Matomo stores the visitor IP address (IPv4 or IPv6 format) in the database for each new visitor.
10
+ If a visitor has a static IP address this means their browsing history can be easily identified across several days and
11
  even across several websites tracked within the same Matomo server. You can anonymize IP addresses to ensure visitors cannot
12
  be tracked this way: [How to anonymise IP addresses.](https://matomo.org/docs/privacy/#step-1-automatically-anonymize-visitor-ips)
13
 
app/config/global.ini.php CHANGED
@@ -157,6 +157,12 @@ archiving_profile = 0
157
  ; if set to an absolute path, core:archive profiling information will be logged to specified file
158
  archive_profiling_log =
159
 
 
 
 
 
 
 
160
  [DebugTests]
161
  ; When set to 1, standalone plugins (those with their own git repositories)
162
  ; will be loaded when executing tests.
@@ -286,6 +292,7 @@ allow_adding_segments_for_all_websites = 1
286
  ; "segment_last_edit_time" (start date of archiving will be the earliest last edit date found,
287
  ; if none is found, the created date is used)
288
  ; "segment_creation_time" (start date of archiving will be the creation date of the segment)
 
289
  ; lastN where N is an integer (eg "last10" to archive for 10 days before the segment creation date)
290
  process_new_segments_from = "beginning_of_time"
291
 
@@ -351,7 +358,7 @@ enable_browser_archiving_triggering = 1
351
  ; or make sure the date ranges users' want to see will be processed somehow.
352
  archiving_range_force_on_browser_request = 1
353
 
354
- ; By default Matomo will automatically archive all date ranges any user has chosen in his account settings.
355
  ; This is limited to the available options last7, previous7, last30 and previous30.
356
  ; If you need any other period, or want to ensure one of those is always archived, you can define them here
357
  archiving_custom_ranges[] =
@@ -394,6 +401,25 @@ disable_checks_usernames_attributes = 0
394
  ; For legacy data, fallback or non-security scenarios, we use md5.
395
  hash_algorithm = whirlpool
396
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
  ; If set to 1, Matomo will automatically redirect all http:// requests to https://
398
  ; If SSL / https is not correctly configured on the server, this will break Matomo
399
  ; If you set this to 1, and your SSL configuration breaks later on, you can always edit this back to 0
@@ -767,7 +793,10 @@ enable_tracking_failures_notification = 1
767
 
768
  ; Controls how many months in the past reports are re-archived for plugins that support
769
  ; doing this (such as CustomReports). Set to 0 to disable the feature. Default is 6.
770
- rearchive_reports_in_past_last_n_months = last6
 
 
 
771
 
772
  [Tracker]
773
 
157
  ; if set to an absolute path, core:archive profiling information will be logged to specified file
158
  archive_profiling_log =
159
 
160
+ ; if set to 1, use of a php profiler will be enabled. the profiler will not be activated unless its installation
161
+ ; can be detected and the correct query and CLI parameters are supplied to toggle it.
162
+ ; Note: this setting is not dependent on development mode, since it is often required to run the profiler with
163
+ ; all optimizations and caches enabled.
164
+ enable_php_profiler = 0
165
+
166
  [DebugTests]
167
  ; When set to 1, standalone plugins (those with their own git repositories)
168
  ; will be loaded when executing tests.
292
  ; "segment_last_edit_time" (start date of archiving will be the earliest last edit date found,
293
  ; if none is found, the created date is used)
294
  ; "segment_creation_time" (start date of archiving will be the creation date of the segment)
295
+ ; editLastN where N is an integer (eg "editLast10" to archive for 10 days before the segment last edit date)
296
  ; lastN where N is an integer (eg "last10" to archive for 10 days before the segment creation date)
297
  process_new_segments_from = "beginning_of_time"
298
 
358
  ; or make sure the date ranges users' want to see will be processed somehow.
359
  archiving_range_force_on_browser_request = 1
360
 
361
+ ; By default Matomo will automatically archive all date ranges any user has chosen in their account settings.
362
  ; This is limited to the available options last7, previous7, last30 and previous30.
363
  ; If you need any other period, or want to ensure one of those is always archived, you can define them here
364
  archiving_custom_ranges[] =
401
  ; For legacy data, fallback or non-security scenarios, we use md5.
402
  hash_algorithm = whirlpool
403
 
404
+ ; set the algorithm used by password_hash()
405
+ ; "default" for the algorithm used by the PHP version or one of ["bcrypt", "argon2i", "argon2id"]
406
+ ; "argon2id" requires at least PHP 7.3.0
407
+ ; for all argon2 algorithms, additional parameters can be changed below
408
+ ; any changes are applied to the stored hash on the next login of a user
409
+ ; see https://www.php.net/manual/en/function.password-hash.php and https://wiki.php.net/rfc/argon2_password_hash
410
+ ; for more information
411
+ password_hash_algorithm = default
412
+
413
+ ; The number of CPU threads used for calculating the hash
414
+ password_hash_argon2_threads = default
415
+
416
+ ; The amount of memory (in KB) used for calculating the hash
417
+ ; a minimum of 8 times the number of threads
418
+ password_hash_argon2_memory_cost = default
419
+
420
+ ; The number of iterations for calculating the hash
421
+ password_hash_argon2_time_cost = default
422
+
423
  ; If set to 1, Matomo will automatically redirect all http:// requests to https://
424
  ; If SSL / https is not correctly configured on the server, this will break Matomo
425
  ; If you set this to 1, and your SSL configuration breaks later on, you can always edit this back to 0
793
 
794
  ; Controls how many months in the past reports are re-archived for plugins that support
795
  ; doing this (such as CustomReports). Set to 0 to disable the feature. Default is 6.
796
+ rearchive_reports_in_past_last_n_months = 6
797
+
798
+ ; If set to 1, when rearchiving reports in the past we do not rearchive segment data with those reports. Default is 0.
799
+ rearchive_reports_in_past_exclude_segments = 0
800
 
801
  [Tracker]
802
 
app/core/Access.php CHANGED
@@ -745,14 +745,15 @@ class Access
745
  {
746
  if (Piwik::isUserIsAnonymous() && !Request::isRootRequestApiRequest()) {
747
  $message = Piwik::translate('General_YouMustBeLoggedIn');
748
- }
749
- // Try to detect whether user was previously logged in so that we can display a different message
750
- $referrer = Url::getReferrer();
751
- $matomoUrl = SettingsPiwik::getPiwikUrl();
752
- if ($referrer && $matomoUrl && Url::isValidHost(Url::getHostFromUrl($referrer)) &&
753
- strpos($referrer, $matomoUrl) === 0
754
- ) {
755
- $message = Piwik::translate('General_YourSessionHasExpired');
 
756
  }
757
 
758
  throw new NoAccessException($message);
745
  {
746
  if (Piwik::isUserIsAnonymous() && !Request::isRootRequestApiRequest()) {
747
  $message = Piwik::translate('General_YouMustBeLoggedIn');
748
+
749
+ // Try to detect whether user was previously logged in so that we can display a different message
750
+ $referrer = Url::getReferrer();
751
+ $matomoUrl = SettingsPiwik::getPiwikUrl();
752
+ if ($referrer && $matomoUrl && Url::isValidHost(Url::getHostFromUrl($referrer)) &&
753
+ strpos($referrer, $matomoUrl) === 0
754
+ ) {
755
+ $message = Piwik::translate('General_YourSessionHasExpired');
756
+ }
757
  }
758
 
759
  throw new NoAccessException($message);
app/core/Archive.php CHANGED
@@ -167,6 +167,14 @@ class Archive implements ArchiveQuery
167
  */
168
  private static $cache;
169
 
 
 
 
 
 
 
 
 
170
  /**
171
  * @param Parameters $params
172
  * @param bool $forceIndexedBySite Whether to force index the result of a query by site ID.
@@ -468,6 +476,8 @@ class Archive implements ArchiveQuery
468
  $archiveNames = array($archiveNames);
469
  }
470
 
 
 
471
  // apply idSubtable
472
  if ($idSubtable !== null
473
  && $idSubtable !== self::ID_SUBTABLE_LOAD_ALL_SUBTABLES
@@ -485,6 +495,9 @@ class Archive implements ArchiveQuery
485
 
486
  $result = new Archive\DataCollection(
487
  $dataNames, $archiveDataType, $this->params->getIdSites(), $this->params->getPeriods(), $this->params->getSegment(), $defaultRow = null);
 
 
 
488
 
489
  $archiveIds = $this->getArchiveIds($archiveNames);
490
  if (empty($archiveIds)) {
@@ -557,7 +570,9 @@ class Archive implements ArchiveQuery
557
 
558
  // cache id archives for plugins we haven't processed yet
559
  if (!empty($archiveGroups)) {
560
- if (!Rules::isArchivingDisabledFor($this->params->getIdSites(), $this->params->getSegment(), $this->getPeriodLabel())) {
 
 
561
  $this->cacheArchiveIdsAfterLaunching($archiveGroups, $plugins);
562
  } else {
563
  $this->cacheArchiveIdsWithoutLaunching($plugins);
@@ -746,7 +761,7 @@ class Archive implements ArchiveQuery
746
  {
747
  $periods = $this->params->getPeriods();
748
  $periodLabel = reset($periods)->getLabel();
749
-
750
  if (Rules::shouldProcessReportsAllPlugins($this->params->getIdSites(), $this->params->getSegment(), $periodLabel)) {
751
  return self::ARCHIVE_ALL_PLUGINS_FLAG;
752
  }
@@ -812,7 +827,7 @@ class Archive implements ArchiveQuery
812
  $this->initializeArchiveIdCache($doneFlag);
813
 
814
  $prepareResult = $coreAdminHomeApi->archiveReports(
815
- $site->getId(), $period->getLabel(), $periodDateStr, $this->params->getSegment()->getString(),
816
  $plugin, $requestedReport);
817
 
818
  if (!empty($prepareResult)
@@ -852,4 +867,9 @@ class Archive implements ArchiveQuery
852
  {
853
  self::$cache = null;
854
  }
 
 
 
 
 
855
  }
167
  */
168
  private static $cache;
169
 
170
+ /**
171
+ * If true, this Archive instance will not launch the archiving process, even if the current request
172
+ * is authorized to.
173
+ *
174
+ * @var bool
175
+ */
176
+ private $forceFetchingWithoutLaunchingArchiving;
177
+
178
  /**
179
  * @param Parameters $params
180
  * @param bool $forceIndexedBySite Whether to force index the result of a query by site ID.
476
  $archiveNames = array($archiveNames);
477
  }
478
 
479
+ $archiveNames = array_filter($archiveNames);
480
+
481
  // apply idSubtable
482
  if ($idSubtable !== null
483
  && $idSubtable !== self::ID_SUBTABLE_LOAD_ALL_SUBTABLES
495
 
496
  $result = new Archive\DataCollection(
497
  $dataNames, $archiveDataType, $this->params->getIdSites(), $this->params->getPeriods(), $this->params->getSegment(), $defaultRow = null);
498
+ if (empty($dataNames)) {
499
+ return $result; // NOTE: note posting Archive.noArchivedData here, because there might be archive data, someone just requested nothing
500
+ }
501
 
502
  $archiveIds = $this->getArchiveIds($archiveNames);
503
  if (empty($archiveIds)) {
570
 
571
  // cache id archives for plugins we haven't processed yet
572
  if (!empty($archiveGroups)) {
573
+ if (Rules::isArchivingEnabledFor($this->params->getIdSites(), $this->params->getSegment(), $this->getPeriodLabel())
574
+ && !$this->forceFetchingWithoutLaunchingArchiving
575
+ ) {
576
  $this->cacheArchiveIdsAfterLaunching($archiveGroups, $plugins);
577
  } else {
578
  $this->cacheArchiveIdsWithoutLaunching($plugins);
761
  {
762
  $periods = $this->params->getPeriods();
763
  $periodLabel = reset($periods)->getLabel();
764
+
765
  if (Rules::shouldProcessReportsAllPlugins($this->params->getIdSites(), $this->params->getSegment(), $periodLabel)) {
766
  return self::ARCHIVE_ALL_PLUGINS_FLAG;
767
  }
827
  $this->initializeArchiveIdCache($doneFlag);
828
 
829
  $prepareResult = $coreAdminHomeApi->archiveReports(
830
+ $site->getId(), $period->getLabel(), $periodDateStr, $this->params->getSegment()->getOriginalString(),
831
  $plugin, $requestedReport);
832
 
833
  if (!empty($prepareResult)
867
  {
868
  self::$cache = null;
869
  }
870
+
871
+ public function forceFetchingWithoutLaunchingArchiving()
872
+ {
873
+ $this->forceFetchingWithoutLaunchingArchiving = true;
874
+ }
875
  }
app/core/Archive/ArchiveInvalidator.php CHANGED
@@ -9,6 +9,7 @@
9
 
10
  namespace Piwik\Archive;
11
 
 
12
  use Piwik\Archive\ArchiveInvalidator\InvalidationResult;
13
  use Piwik\ArchiveProcessor\ArchivingStatus;
14
  use Piwik\ArchiveProcessor\Loader;
@@ -264,19 +265,13 @@ class ArchiveInvalidator
264
  * @throws \Exception
265
  */
266
  public function markArchivesAsInvalidated(array $idSites, array $dates, $period, Segment $segment = null, $cascadeDown = false,
267
- $forceInvalidateNonexistantRanges = false, $name = null)
268
  {
269
  $plugin = null;
270
  if ($name && strpos($name, '.') !== false) {
271
  list($plugin) = explode('.', $name);
272
  }
273
 
274
- // remove sites w/ no visits
275
- $trackerModel = new TrackerModel();
276
- $idSites = array_filter($idSites, function ($idSite) use ($trackerModel) {
277
- return !$trackerModel->isSiteEmpty($idSite);
278
- });
279
-
280
  if ($plugin
281
  && !Manager::getInstance()->isPluginActivated($plugin)
282
  ) {
@@ -323,16 +318,12 @@ class ArchiveInvalidator
323
  // might not have this segment meaning we avoid a possible error. For the workflow to work, any added or removed
324
  // idSite does not need to be added to $segment.
325
 
326
- $datesToInvalidate = $this->removeDatesThatHaveBeenPurged($dates, $period, $invalidationInfo);
327
 
328
  $allPeriodsToInvalidate = $this->getAllPeriodsByYearMonth($period, $datesToInvalidate, $cascadeDown);
329
 
330
  $this->markArchivesInvalidated($idSites, $allPeriodsToInvalidate, $segment, $period != 'range', $forceInvalidateNonexistantRanges, $name);
331
 
332
- foreach ($idSites as $idSite) {
333
- Loader::invalidateMinVisitTimeCache($idSite);
334
- }
335
-
336
  $isInvalidatingDays = $period == 'day' || $cascadeDown || empty($period);
337
  $isNotInvalidatingSegment = empty($segment) || empty($segment->getString());
338
  if ($isInvalidatingDays
@@ -479,6 +470,10 @@ class ArchiveInvalidator
479
 
480
  $earliestDateToRearchive = $this->getEarliestDateToRearchive();
481
  if (empty($startDate)) {
 
 
 
 
482
  $startDate = $earliestDateToRearchive;
483
  } else if (!empty($earliestDateToRearchive)) {
484
  // don't allow archiving further back than the rearchive_reports_in_past_last_n_months date allows
@@ -506,7 +501,9 @@ class ArchiveInvalidator
506
  }
507
 
508
  $this->markArchivesAsInvalidated($idSites, $dates, 'day', $segment, $cascadeDown = false, $forceInvalidateRanges = false, $name);
509
- if (empty($segment)) {
 
 
510
  foreach ($idSites as $idSite) {
511
  foreach (Rules::getSegmentsToProcess([$idSite]) as $segment) {
512
  $this->markArchivesAsInvalidated($idSites, $dates, 'day', new Segment($segment, [$idSite]),
@@ -556,7 +553,7 @@ class ArchiveInvalidator
556
  'pluginName' => $pluginName,
557
  'report' => $report,
558
  'startDate' => $startDate ? $startDate->getTimestamp() : null,
559
- 'segment' => $segment ? $segment->getString() : null,
560
  ]));
561
  } catch (\Throwable $ex) {
562
  $this->logger->info("Failed to schedule rearchiving of past reports for $pluginName plugin.");
@@ -579,8 +576,9 @@ class ArchiveInvalidator
579
  }
580
 
581
  $idSites = Site::getIdSitesFromIdSitesString($entry['idSites']);
 
582
  $this->reArchiveReport(
583
- $entry['idSites'],
584
  $entry['pluginName'],
585
  $entry['report'],
586
  !empty($entry['startDate']) ? Date::factory((int) $entry['startDate']) : null,
@@ -701,7 +699,7 @@ class ArchiveInvalidator
701
  * @param InvalidationResult $invalidationInfo
702
  * @return \Piwik\Date[]
703
  */
704
- private function removeDatesThatHaveBeenPurged($dates, $period, InvalidationResult $invalidationInfo)
705
  {
706
  $this->findOlderDateWithLogs($invalidationInfo);
707
 
@@ -711,6 +709,7 @@ class ArchiveInvalidator
711
 
712
  // we should only delete reports for dates that are more recent than N days
713
  if ($invalidationInfo->minimumDateWithLogs
 
714
  && ($periodObj->getDateEnd()->isEarlier($invalidationInfo->minimumDateWithLogs)
715
  || $periodObj->getDateStart()->isEarlier($invalidationInfo->minimumDateWithLogs))
716
  ) {
@@ -796,8 +795,14 @@ class ArchiveInvalidator
796
  return null;
797
  }
798
 
799
- $lastNMonthsToInvalidate = (int) substr($lastNMonthsToInvalidate, 4);
800
- if (empty($lastNMonthsToInvalidate)) {
 
 
 
 
 
 
801
  return null;
802
  }
803
 
9
 
10
  namespace Piwik\Archive;
11
 
12
+ use Piwik\Access;
13
  use Piwik\Archive\ArchiveInvalidator\InvalidationResult;
14
  use Piwik\ArchiveProcessor\ArchivingStatus;
15
  use Piwik\ArchiveProcessor\Loader;
265
  * @throws \Exception
266
  */
267
  public function markArchivesAsInvalidated(array $idSites, array $dates, $period, Segment $segment = null, $cascadeDown = false,
268
+ $forceInvalidateNonexistantRanges = false, $name = null, $ignorePurgeLogDataDate = false)
269
  {
270
  $plugin = null;
271
  if ($name && strpos($name, '.') !== false) {
272
  list($plugin) = explode('.', $name);
273
  }
274
 
 
 
 
 
 
 
275
  if ($plugin
276
  && !Manager::getInstance()->isPluginActivated($plugin)
277
  ) {
318
  // might not have this segment meaning we avoid a possible error. For the workflow to work, any added or removed
319
  // idSite does not need to be added to $segment.
320
 
321
+ $datesToInvalidate = $this->removeDatesThatHaveBeenPurged($dates, $period, $invalidationInfo, $ignorePurgeLogDataDate);
322
 
323
  $allPeriodsToInvalidate = $this->getAllPeriodsByYearMonth($period, $datesToInvalidate, $cascadeDown);
324
 
325
  $this->markArchivesInvalidated($idSites, $allPeriodsToInvalidate, $segment, $period != 'range', $forceInvalidateNonexistantRanges, $name);
326
 
 
 
 
 
327
  $isInvalidatingDays = $period == 'day' || $cascadeDown || empty($period);
328
  $isNotInvalidatingSegment = empty($segment) || empty($segment->getString());
329
  if ($isInvalidatingDays
470
 
471
  $earliestDateToRearchive = $this->getEarliestDateToRearchive();
472
  if (empty($startDate)) {
473
+ if (empty($earliestDateToRearchive)) {
474
+ return null; // INI setting set to 0 months so no rearchiving
475
+ }
476
+
477
  $startDate = $earliestDateToRearchive;
478
  } else if (!empty($earliestDateToRearchive)) {
479
  // don't allow archiving further back than the rearchive_reports_in_past_last_n_months date allows
501
  }
502
 
503
  $this->markArchivesAsInvalidated($idSites, $dates, 'day', $segment, $cascadeDown = false, $forceInvalidateRanges = false, $name);
504
+ if (empty($segment)
505
+ && Rules::shouldProcessSegmentsWhenReArchivingReports()
506
+ ) {
507
  foreach ($idSites as $idSite) {
508
  foreach (Rules::getSegmentsToProcess([$idSite]) as $segment) {
509
  $this->markArchivesAsInvalidated($idSites, $dates, 'day', new Segment($segment, [$idSite]),
553
  'pluginName' => $pluginName,
554
  'report' => $report,
555
  'startDate' => $startDate ? $startDate->getTimestamp() : null,
556
+ 'segment' => $segment ? $segment->getOriginalString() : null,
557
  ]));
558
  } catch (\Throwable $ex) {
559
  $this->logger->info("Failed to schedule rearchiving of past reports for $pluginName plugin.");
576
  }
577
 
578
  $idSites = Site::getIdSitesFromIdSitesString($entry['idSites']);
579
+
580
  $this->reArchiveReport(
581
+ $idSites,
582
  $entry['pluginName'],
583
  $entry['report'],
584
  !empty($entry['startDate']) ? Date::factory((int) $entry['startDate']) : null,
699
  * @param InvalidationResult $invalidationInfo
700
  * @return \Piwik\Date[]
701
  */
702
+ private function removeDatesThatHaveBeenPurged($dates, $period, InvalidationResult $invalidationInfo, $ignorePurgeLogDataDate)
703
  {
704
  $this->findOlderDateWithLogs($invalidationInfo);
705
 
709
 
710
  // we should only delete reports for dates that are more recent than N days
711
  if ($invalidationInfo->minimumDateWithLogs
712
+ && !$ignorePurgeLogDataDate
713
  && ($periodObj->getDateEnd()->isEarlier($invalidationInfo->minimumDateWithLogs)
714
  || $periodObj->getDateStart()->isEarlier($invalidationInfo->minimumDateWithLogs))
715
  ) {
795
  return null;
796
  }
797
 
798
+ if (!is_numeric($lastNMonthsToInvalidate)) {
799
+ $lastNMonthsToInvalidate = (int)str_replace('last', '', $lastNMonthsToInvalidate);
800
+ if (empty($lastNMonthsToInvalidate)) {
801
+ return null;
802
+ }
803
+ }
804
+
805
+ if ($lastNMonthsToInvalidate <= 0) {
806
  return null;
807
  }
808
 
app/core/ArchiveProcessor.php CHANGED
@@ -116,6 +116,11 @@ class ArchiveProcessor
116
  $subPeriods = $this->params->getSubPeriods();
117
  $idSites = $this->params->getIdSites();
118
  $this->archive = Archive::factory($this->params->getSegment(), $subPeriods, $idSites);
 
 
 
 
 
119
  }
120
 
121
  return $this->archive;
116
  $subPeriods = $this->params->getSubPeriods();
117
  $idSites = $this->params->getIdSites();
118
  $this->archive = Archive::factory($this->params->getSegment(), $subPeriods, $idSites);
119
+
120
+ /**
121
+ * @internal
122
+ */
123
+ Piwik::postEvent('ArchiveProcessor.getArchive', [$this->archive]);
124
  }
125
 
126
  return $this->archive;
app/core/ArchiveProcessor/Loader.php CHANGED
@@ -16,15 +16,18 @@ use Piwik\Container\StaticContainer;
16
  use Piwik\Context;
17
  use Piwik\DataAccess\ArchiveSelector;
18
  use Piwik\DataAccess\ArchiveTableCreator;
 
19
  use Piwik\DataAccess\Model;
20
  use Piwik\DataAccess\RawLogDao;
21
  use Piwik\Date;
22
  use Piwik\Db;
 
23
  use Piwik\Period;
24
  use Piwik\Piwik;
25
  use Piwik\SettingsServer;
26
  use Piwik\Site;
27
  use Psr\Log\LoggerInterface;
 
28
 
29
  /**
30
  * This class uses PluginsArchiver class to trigger data aggregation and create archives.
@@ -113,12 +116,20 @@ class Loader
113
  }
114
  }
115
 
 
 
 
 
 
 
 
 
116
  // NOTE: $idArchives will contain the latest DONE_OK/DONE_INVALIDATED archive as well as any partial archives
117
  // with a ts_archived >= the DONE_OK/DONE_INVALIDATED date.
118
- list($idArchives, $visits, $visitsConverted, $isAnyArchiveExists) = $this->loadExistingArchiveIdFromDb();
119
  if (!empty($idArchives)
120
- && !$this->params->getArchiveOnlyReport()
121
- && !Rules::isForceArchivingSinglePlugin()
122
  ) {
123
  // we have a usable idarchive (it's not invalidated and it's new enough), and we are not archiving
124
  // a single report
@@ -132,15 +143,15 @@ class Loader
132
  // we don't create an archive in this case, because the archive may be in progress in some way, so a 0
133
  // visits archive can be inaccurate in the long run.
134
  if ($this->canSkipThisArchive()) {
135
- return [false, 0];
 
 
 
 
136
  }
137
 
138
- // if there is an archive, but we can't use it for some reason, invalidate existing archives before
139
- // we start archiving. if the archive is made invalid, we will correctly re-archive below.
140
- if ($this->invalidateBeforeArchiving
141
- && $isAnyArchiveExists
142
- ) {
143
- $this->invalidatedReportsIfNeeded();
144
  }
145
 
146
  /** @var ArchivingStatus $archivingStatus */
@@ -177,16 +188,22 @@ class Loader
177
  if ($createSeparateArchiveForCoreMetrics) {
178
  $requestedPlugin = $this->params->getRequestedPlugin();
179
  $requestedReport = $this->params->getArchiveOnlyReport();
 
180
 
181
  $this->params->setRequestedPlugin('VisitsSummary');
182
  $this->params->setArchiveOnlyReport(null);
 
183
 
184
- $pluginsArchiver = new PluginsArchiver($this->params);
185
- $metrics = $pluginsArchiver->callAggregateCoreMetrics();
186
- $pluginsArchiver->finalizeArchive();
 
 
 
187
 
188
  $this->params->setRequestedPlugin($requestedPlugin);
189
  $this->params->setArchiveOnlyReport($requestedReport);
 
190
 
191
  $visits = $metrics['nb_visits'];
192
  $visitsConverted = $metrics['nb_visits_converted'];
@@ -253,7 +270,7 @@ class Loader
253
 
254
  // return no usable archive found, and no existing archive. this will skip invalidation, which should
255
  // be fine since we just force archiving.
256
- return [false, false, false, false];
257
  }
258
 
259
  $minDatetimeArchiveProcessedUTC = $this->getMinTimeArchiveProcessed();
@@ -268,11 +285,18 @@ class Loader
268
  */
269
  protected function getMinTimeArchiveProcessed()
270
  {
271
- $endDateTimestamp = self::determineIfArchivePermanent($this->params->getDateEnd());
272
- if ($endDateTimestamp) {
273
- // past archive
274
- return $endDateTimestamp;
 
 
 
 
 
 
275
  }
 
276
  $dateStart = $this->params->getDateStart();
277
  $period = $this->params->getPeriod();
278
  $segment = $this->params->getSegment();
@@ -370,12 +394,52 @@ class Loader
370
  $hasSiteVisitsBetweenTimeframe = $this->hasSiteVisitsBetweenTimeframe($idSite, $params->getPeriod());
371
  $hasChildArchivesInPeriod = $this->dataAccessModel->hasChildArchivesInPeriod($idSite, $params->getPeriod());
372
 
 
 
 
 
373
  return $isWebsiteUsingTracker
374
  && !$isArchivingForcedWhenNoVisits
375
  && !$hasSiteVisitsBetweenTimeframe
376
  && !$hasChildArchivesInPeriod;
377
  }
378
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
  private function isWebsiteUsingTheTracker($idSite)
380
  {
381
  $idSitesNotUsingTracker = self::getSitesNotUsingTracker();
@@ -421,15 +485,42 @@ class Loader
421
  return $this->rawLogDao->hasSiteVisitsBetweenTimeframe($date1->getDatetime(), $date2->getDatetime(), $idSite);
422
  }
423
 
424
- public static function invalidateMinVisitTimeCache($idSite)
425
  {
426
- $cache = Cache::getLazyCache();
427
- $cacheKey = 'Archiving.minVisitTime.' . $idSite;
428
- $cache->delete($cacheKey);
429
  }
430
 
431
- public static function getArchivingDepth()
432
  {
433
- return self::$archivingDepth;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
434
  }
435
  }
16
  use Piwik\Context;
17
  use Piwik\DataAccess\ArchiveSelector;
18
  use Piwik\DataAccess\ArchiveTableCreator;
19
+ use Piwik\DataAccess\ArchiveWriter;
20
  use Piwik\DataAccess\Model;
21
  use Piwik\DataAccess\RawLogDao;
22
  use Piwik\Date;
23
  use Piwik\Db;
24
+ use Piwik\Option;
25
  use Piwik\Period;
26
  use Piwik\Piwik;
27
  use Piwik\SettingsServer;
28
  use Piwik\Site;
29
  use Psr\Log\LoggerInterface;
30
+ use Piwik\CronArchive\SegmentArchiving;
31
 
32
  /**
33
  * This class uses PluginsArchiver class to trigger data aggregation and create archives.
116
  }
117
  }
118
 
119
+ // invalidate existing archives before we start archiving in case data was tracked in the past. if the archive is
120
+ // made invalid, we will correctly re-archive below.
121
+ if ($this->invalidateBeforeArchiving
122
+ && Rules::isBrowserTriggerEnabled()
123
+ ) {
124
+ $this->invalidatedReportsIfNeeded();
125
+ }
126
+
127
  // NOTE: $idArchives will contain the latest DONE_OK/DONE_INVALIDATED archive as well as any partial archives
128
  // with a ts_archived >= the DONE_OK/DONE_INVALIDATED date.
129
+ list($idArchives, $visits, $visitsConverted, $isAnyArchiveExists, $tsArchived, $value) = $this->loadExistingArchiveIdFromDb();
130
  if (!empty($idArchives)
131
+ && !Rules::isActuallyForceArchivingSinglePlugin()
132
+ && !$this->shouldForceInvalidatedArchive($value, $tsArchived)
133
  ) {
134
  // we have a usable idarchive (it's not invalidated and it's new enough), and we are not archiving
135
  // a single report
143
  // we don't create an archive in this case, because the archive may be in progress in some way, so a 0
144
  // visits archive can be inaccurate in the long run.
145
  if ($this->canSkipThisArchive()) {
146
+ if (!empty($idArchives)) {
147
+ return [$idArchives, $visits];
148
+ } else {
149
+ return [false, 0];
150
+ }
151
  }
152
 
153
+ if (SettingsServer::isArchivePhpTriggered()) {
154
+ $this->logger->info("initiating archiving via core:archive for " . $this->params);
 
 
 
 
155
  }
156
 
157
  /** @var ArchivingStatus $archivingStatus */
188
  if ($createSeparateArchiveForCoreMetrics) {
189
  $requestedPlugin = $this->params->getRequestedPlugin();
190
  $requestedReport = $this->params->getArchiveOnlyReport();
191
+ $isPartialArchive = $this->params->isPartialArchive();
192
 
193
  $this->params->setRequestedPlugin('VisitsSummary');
194
  $this->params->setArchiveOnlyReport(null);
195
+ $this->params->setIsPartialArchive(false);
196
 
197
+ $metrics = Context::executeWithQueryParameters(['requestedReport' => ''], function () {
198
+ $pluginsArchiver = new PluginsArchiver($this->params);
199
+ $metrics = $pluginsArchiver->callAggregateCoreMetrics();
200
+ $pluginsArchiver->finalizeArchive();
201
+ return $metrics;
202
+ });
203
 
204
  $this->params->setRequestedPlugin($requestedPlugin);
205
  $this->params->setArchiveOnlyReport($requestedReport);
206
+ $this->params->setIsPartialArchive($isPartialArchive);
207
 
208
  $visits = $metrics['nb_visits'];
209
  $visitsConverted = $metrics['nb_visits_converted'];
270
 
271
  // return no usable archive found, and no existing archive. this will skip invalidation, which should
272
  // be fine since we just force archiving.
273
+ return [false, false, false, false, false, false];
274
  }
275
 
276
  $minDatetimeArchiveProcessedUTC = $this->getMinTimeArchiveProcessed();
285
  */
286
  protected function getMinTimeArchiveProcessed()
287
  {
288
+ // for range periods we can archive in a browser request request, make sure to check for the ttl no matter what
289
+ $isRangeArchiveAndArchivingEnabled = $this->params->getPeriod()->getLabel() == 'range'
290
+ && Rules::isArchivingEnabledFor([$this->params->getSite()->getId()], $this->params->getSegment(), $this->params->getPeriod()->getLabel());
291
+
292
+ if (!$isRangeArchiveAndArchivingEnabled) {
293
+ $endDateTimestamp = self::determineIfArchivePermanent($this->params->getDateEnd());
294
+ if ($endDateTimestamp) {
295
+ // past archive
296
+ return $endDateTimestamp;
297
+ }
298
  }
299
+
300
  $dateStart = $this->params->getDateStart();
301
  $period = $this->params->getPeriod();
302
  $segment = $this->params->getSegment();
394
  $hasSiteVisitsBetweenTimeframe = $this->hasSiteVisitsBetweenTimeframe($idSite, $params->getPeriod());
395
  $hasChildArchivesInPeriod = $this->dataAccessModel->hasChildArchivesInPeriod($idSite, $params->getPeriod());
396
 
397
+ if ($this->canSkipArchiveForSegment()) {
398
+ return true;
399
+ }
400
+
401
  return $isWebsiteUsingTracker
402
  && !$isArchivingForcedWhenNoVisits
403
  && !$hasSiteVisitsBetweenTimeframe
404
  && !$hasChildArchivesInPeriod;
405
  }
406
 
407
+ public function canSkipArchiveForSegment()
408
+ {
409
+ $params = $this->params;
410
+
411
+ if ($params->getSegment()->isEmpty()) {
412
+ return false;
413
+ }
414
+
415
+ /** @var SegmentArchiving */
416
+ $segmentArchiving = StaticContainer::get(SegmentArchiving::class);
417
+ $segmentInfo = $segmentArchiving->findSegmentForHash($params->getSegment()->getHash(), $params->getSite()->getId());
418
+
419
+ if (!$segmentInfo) {
420
+ return false;
421
+ }
422
+
423
+ $segmentArchiveStartDate = $segmentArchiving->getReArchiveSegmentStartDate($segmentInfo);
424
+
425
+ if ($segmentArchiveStartDate !==null && $segmentArchiveStartDate->isLater($params->getPeriod()->getDateEnd()->getEndOfDay())) {
426
+ $doneFlag = Rules::getDoneStringFlagFor(
427
+ [$params->getSite()->getId()],
428
+ $params->getSegment(),
429
+ $params->getPeriod()->getLabel(),
430
+ $params->getRequestedPlugin()
431
+ );
432
+
433
+ // if there is no invalidation where the report is null, we can skip
434
+ // if we have invalidations for the period and name, but only for a specific reports, we can skip
435
+ // if the report is not null we only want to rearchive if we have invalidation for that report
436
+ // if we don't find invalidation for that report, we can skip
437
+ return !$this->dataAccessModel->hasInvalidationForPeriodAndName($params->getSite()->getId(), $params->getPeriod(), $doneFlag, $params->getArchiveOnlyReport());
438
+ }
439
+
440
+ return false;
441
+ }
442
+
443
  private function isWebsiteUsingTheTracker($idSite)
444
  {
445
  $idSitesNotUsingTracker = self::getSitesNotUsingTracker();
485
  return $this->rawLogDao->hasSiteVisitsBetweenTimeframe($date1->getDatetime(), $date2->getDatetime(), $idSite);
486
  }
487
 
488
+ public static function getArchivingDepth()
489
  {
490
+ return self::$archivingDepth;
 
 
491
  }
492
 
493
+ private function shouldForceInvalidatedArchive($value, $tsArchived)
494
  {
495
+ $params = $this->params;
496
+
497
+ // the archive is invalidated and we are in a browser request that is allowed archive it
498
+ if ($value == ArchiveWriter::DONE_INVALIDATED
499
+ && Rules::isArchivingEnabledFor([$params->getSite()->getId()], $params->getSegment(), $params->getPeriod()->getLabel())
500
+ ) {
501
+ // if coming from core:archive, force rearchiving, since if we don't the entry will be removed from archive_invalidations
502
+ // w/o being rearchived
503
+ if (SettingsServer::isArchivePhpTriggered()) {
504
+ return true;
505
+ }
506
+
507
+ // if coming from a browser request, and period does not contain today, force rearchiving
508
+ $timezone = $params->getSite()->getTimezone();
509
+ if (!$params->getPeriod()->isDateInPeriod(Date::factoryInTimezone('today', $timezone))) {
510
+ return true;
511
+ }
512
+
513
+ // if coming from a browser request, and period does contain today, check the ttl for the period (done just below this)
514
+ $minDatetimeArchiveProcessedUTC = Rules::getMinTimeProcessedForInProgressArchive(
515
+ $params->getDateStart(), $params->getPeriod(), $params->getSegment(), $params->getSite());
516
+ $minDatetimeArchiveProcessedUTC = Date::factory($minDatetimeArchiveProcessedUTC);
517
+ if ($minDatetimeArchiveProcessedUTC
518
+ && Date::factory($tsArchived)->isEarlier($minDatetimeArchiveProcessedUTC)
519
+ ) {
520
+ return false;
521
+ }
522
+ }
523
+
524
+ return false;
525
  }
526
  }
app/core/ArchiveProcessor/Parameters.php CHANGED
@@ -261,12 +261,13 @@ class Parameters
261
  {
262
  $temporary = 'definitive archive';
263
  Log::debug(
264
- "%s archive, idSite = %d (%s), segment '%s', report = '%s', UTC datetime [%s -> %s]",
265
  $this->getPeriod()->getLabel(),
266
  $this->getSite()->getId(),
267
  $temporary,
268
  $this->getSegment()->getString(),
269
  $this->getRequestedPlugin(),
 
270
  $this->getDateStart()->getDateStartUTC(),
271
  $this->getDateEnd()->getDateEndUTC()
272
  );
@@ -297,7 +298,7 @@ class Parameters
297
 
298
  public function __toString()
299
  {
300
- return "[idSite = {$this->getSite()->getId()}, period = {$this->getPeriod()->getLabel()} {$this->getPeriod()->getRangeString()}, segment = {$this->getSegment()->getString()}, plugin = {$this->getRequestedPlugin()}]";
301
  }
302
 
303
  /**
@@ -307,7 +308,7 @@ class Parameters
307
  */
308
  public function isPartialArchive()
309
  {
310
- if (!$this->getRequestedPlugin()) { // sanity check, partial archives are only for
311
  return false;
312
  }
313
 
261
  {
262
  $temporary = 'definitive archive';
263
  Log::debug(
264
+ "%s archive, idSite = %d (%s), segment '%s', plugin = '%s', report = '%s', UTC datetime [%s -> %s]",
265
  $this->getPeriod()->getLabel(),
266
  $this->getSite()->getId(),
267
  $temporary,
268
  $this->getSegment()->getString(),
269
  $this->getRequestedPlugin(),
270
+ $this->getArchiveOnlyReport(),
271
  $this->getDateStart()->getDateStartUTC(),
272
  $this->getDateEnd()->getDateEndUTC()
273
  );
298
 
299
  public function __toString()
300
  {
301
+ return "[idSite = {$this->getSite()->getId()}, period = {$this->getPeriod()->getLabel()} {$this->getPeriod()->getRangeString()}, segment = {$this->getSegment()->getString()}, plugin = {$this->getRequestedPlugin()}, report = {$this->getArchiveOnlyReport()}]";
302
  }
303
 
304
  /**
308
  */
309
  public function isPartialArchive()
310
  {
311
+ if (!$this->getRequestedPlugin()) { // sanity check, partial archives are only for single reports
312
  return false;
313
  }
314
 
app/core/ArchiveProcessor/Rules.php CHANGED
@@ -12,6 +12,7 @@ use Exception;
12
  use Piwik\Common;
13
  use Piwik\Config;
14
  use Piwik\DataAccess\ArchiveWriter;
 
15
  use Piwik\Date;
16
  use Piwik\Log;
17
  use Piwik\Option;
@@ -61,7 +62,7 @@ class Rules
61
 
62
  public static function shouldProcessReportsAllPlugins(array $idSites, Segment $segment, $periodLabel)
63
  {
64
- if (self::isForceArchivingSinglePlugin()) {
65
  return false;
66
  }
67
 
@@ -196,6 +197,11 @@ class Rules
196
  return !$generalConfig['browser_archiving_disabled_enforce'];
197
  }
198
 
 
 
 
 
 
199
  public static function isArchivingDisabledFor(array $idSites, Segment $segment, $periodLabel)
200
  {
201
  $generalConfig = Config::getInstance()->General;
@@ -328,14 +334,22 @@ class Rules
328
  return $possibleValues;
329
  }
330
 
331
- public static function isForceArchivingSinglePlugin()
332
  {
333
- if (!SettingsServer::isArchivePhpTriggered()
334
- || Loader::getArchivingDepth() > 1
335
- ) {
336
  return false;
337
  }
338
 
339
  return !empty($_GET['pluginOnly']) || !empty($_POST['pluginOnly']);
340
  }
 
 
 
 
 
 
 
 
 
 
341
  }
12
  use Piwik\Common;
13
  use Piwik\Config;
14
  use Piwik\DataAccess\ArchiveWriter;
15
+ use Piwik\DataAccess\Model;
16
  use Piwik\Date;
17
  use Piwik\Log;
18
  use Piwik\Option;
62
 
63
  public static function shouldProcessReportsAllPlugins(array $idSites, Segment $segment, $periodLabel)
64
  {
65
+ if (self::isRequestingToAndAbleToForceArchiveSinglePlugin()) {
66
  return false;
67
  }
68
 
197
  return !$generalConfig['browser_archiving_disabled_enforce'];
198
  }
199
 
200
+ public static function isArchivingEnabledFor(array $idSites, Segment $segment, $periodLabel)
201
+ {
202
+ return !self::isArchivingDisabledFor($idSites, $segment, $periodLabel);
203
+ }
204
+
205
  public static function isArchivingDisabledFor(array $idSites, Segment $segment, $periodLabel)
206
  {
207
  $generalConfig = Config::getInstance()->General;
334
  return $possibleValues;
335
  }
336
 
337
+ public static function isRequestingToAndAbleToForceArchiveSinglePlugin()
338
  {
339
+ if (!SettingsServer::isArchivePhpTriggered()) {
 
 
340
  return false;
341
  }
342
 
343
  return !empty($_GET['pluginOnly']) || !empty($_POST['pluginOnly']);
344
  }
345
+
346
+ public static function isActuallyForceArchivingSinglePlugin()
347
+ {
348
+ return Loader::getArchivingDepth() <= 1 && self::isRequestingToAndAbleToForceArchiveSinglePlugin();
349
+ }
350
+
351
+ public static function shouldProcessSegmentsWhenReArchivingReports()
352
+ {
353
+ return Config::getInstance()->General['rearchive_reports_in_past_exclude_segments'] != 1;
354
+ }
355
  }
app/core/Auth/Password.php CHANGED
@@ -5,8 +5,12 @@
5
  * @link https://matomo.org
6
  * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
  */
 
8
  namespace Piwik\Auth;
9
 
 
 
 
10
  /**
11
  * Main class to handle actions related to password hashing and verification.
12
  *
@@ -14,6 +18,53 @@ namespace Piwik\Auth;
14
  */
15
  class Password
16
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  /**
18
  * Hashes a password with the configured algorithm.
19
  *
@@ -22,7 +73,7 @@ class Password
22
  */
23
  public function hash($password)
24
  {
25
- return password_hash($password, PASSWORD_BCRYPT);
26
  }
27
 
28
  /**
@@ -49,7 +100,7 @@ class Password
49
  */
50
  public function needsRehash($hash)
51
  {
52
- return password_needs_rehash($hash, PASSWORD_BCRYPT);
53
  }
54
 
55
  /**
5
  * @link https://matomo.org
6
  * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
  */
8
+
9
  namespace Piwik\Auth;
10
 
11
+ use Exception;
12
+ use Piwik\Config;
13
+
14
  /**
15
  * Main class to handle actions related to password hashing and verification.
16
  *
18
  */
19
  class Password
20
  {
21
+ /**
22
+ * Choose the used algorithm for password_hash depending on the config option
23
+ *
24
+ * @return string|int depending on PHP version
25
+ * @throws Exception
26
+ */
27
+ private function preferredAlgorithm()
28
+ {
29
+ $passwordHashAlogrithm = Config::getInstance()->General['password_hash_algorithm'];
30
+ switch ($passwordHashAlogrithm) {
31
+ case "default":
32
+ return PASSWORD_DEFAULT;
33
+ case "bcrypt":
34
+ return PASSWORD_BCRYPT;
35
+ case "argon2i":
36
+ return PASSWORD_ARGON2I;
37
+ case "argon2id":
38
+ if (version_compare(PHP_VERSION, '7.3.0', '<')) {
39
+ throw new Exception("argon2id needs at leat PHP 7.3.0");
40
+ }
41
+ return PASSWORD_ARGON2ID;
42
+ default:
43
+ throw new Exception("invalid password_hash_algorithm");
44
+ }
45
+ }
46
+
47
+ /**
48
+ * Fetches argon2 options from config.ini.php
49
+ *
50
+ * @return array
51
+ */
52
+ private function algorithmOptions()
53
+ {
54
+ $options = [];
55
+ $generalConfig = Config::getInstance()->General;
56
+ if ($generalConfig["password_hash_argon2_threads"] != "default") {
57
+ $options["threads"] = max($generalConfig["password_hash_argon2_threads"], 1);
58
+ }
59
+ if ($generalConfig["password_hash_argon2_memory_cost"] != "default") {
60
+ $options["memory_cost"] = max($generalConfig["password_hash_argon2_memory_cost"], 8 * $options["threads"]);
61
+ }
62
+ if ($generalConfig["password_hash_argon2_time_cost"] != "default") {
63
+ $options["time_cost"] = max($generalConfig["password_hash_argon2_time_cost"], 1);
64
+ }
65
+ return $options;
66
+ }
67
+
68
  /**
69
  * Hashes a password with the configured algorithm.
70
  *
73
  */
74
  public function hash($password)
75
  {
76
+ return password_hash($password, $this->preferredAlgorithm(), $this->algorithmOptions());
77
  }
78
 
79
  /**
100
  */
101
  public function needsRehash($hash)
102
  {
103
+ return password_needs_rehash($hash, $this->preferredAlgorithm(), $this->algorithmOptions());
104
  }
105
 
106
  /**
app/core/Cookie.php CHANGED
@@ -152,7 +152,7 @@ class Cookie
152
  }
153
 
154
  $header = 'Set-Cookie: ' . rawurlencode($Name) . '=' . rawurlencode($Value)
155
- . (empty($Expires) ? '' : '; expires=' . gmdate('D, d-M-Y H:i:s', $Expires) . ' GMT')
156
  . (empty($Path) ? '' : '; path=' . $Path)
157
  . (empty($Domain) ? '' : '; domain=' . rawurlencode($Domain))
158
  . (!$Secure ? '' : '; secure')
@@ -176,7 +176,10 @@ class Cookie
176
  public function delete()
177
  {
178
  $this->setP3PHeader();
 
179
  $this->setCookie($this->name, 'deleted', time() - 31536001, $this->path, $this->domain);
 
 
180
  $this->clear();
181
  }
182
 
@@ -292,7 +295,7 @@ class Cookie
292
  } elseif (!is_numeric($value)) {
293
  $value = base64_encode($value);
294
  }
295
- $cookieStrArr[] = "$name=$value";
296
  }
297
 
298
  return implode(self::VALUE_SEPARATOR, $cookieStrArr);
152
  }
153
 
154
  $header = 'Set-Cookie: ' . rawurlencode($Name) . '=' . rawurlencode($Value)
155
+ . (empty($Expires) ? '' : '; expires=' . gmdate('D, d-M-Y H:i:s', (int) $Expires) . ' GMT')
156
  . (empty($Path) ? '' : '; path=' . $Path)
157
  . (empty($Domain) ? '' : '; domain=' . rawurlencode($Domain))
158
  . (!$Secure ? '' : '; secure')
176
  public function delete()
177
  {
178
  $this->setP3PHeader();
179
+
180
  $this->setCookie($this->name, 'deleted', time() - 31536001, $this->path, $this->domain);
181
+ $this->setCookie($this->name, 'deleted', time() - 31536001, $this->path, $this->domain, TRUE, FALSE, 'None');
182
+
183
  $this->clear();
184
  }
185
 
295
  } elseif (!is_numeric($value)) {
296
  $value = base64_encode($value);
297
  }
298
+ $cookieStrArr[] = "$name=$value";
299
  }
300
 
301
  return implode(self::VALUE_SEPARATOR, $cookieStrArr);
app/core/CronArchive.php CHANGED
@@ -24,6 +24,7 @@ use Piwik\CronArchive\SharedSiteIds;
24
  use Piwik\CronArchive\StopArchiverException;
25
  use Piwik\DataAccess\ArchiveSelector;
26
  use Piwik\DataAccess\ArchiveTableCreator;
 
27
  use Piwik\DataAccess\Model;
28
  use Piwik\DataAccess\RawLogDao;
29
  use Piwik\Exception\UnexpectedWebsiteFoundException;
@@ -343,7 +344,9 @@ class CronArchive
343
  }
344
 
345
  $this->logger->debug("Applying queued rearchiving...");
346
- $this->invalidator->applyScheduledReArchiving();
 
 
347
 
348
  $failedJobs = $this->model->resetFailedArchivingJobs();
349
  if ($failedJobs) {
@@ -463,9 +466,9 @@ class CronArchive
463
  $cliMulti->timeRequests();
464
 
465
  $responses = $cliMulti->request($urls);
466
-
467
  $this->disconnectDb();
468
-
469
  $timers = $cliMulti->getTimers();
470
  $successCount = 0;
471
 
@@ -499,20 +502,11 @@ class CronArchive
499
 
500
  $this->requests += count($urls);
501
 
502
- $idInvalidations = array_column($archives, 'idinvalidation');
503
- $this->checkNoDanglingInvalidations($idInvalidations);
504
-
505
  return $successCount;
506
  }
507
 
508
  private function deleteInvalidatedArchives($archive)
509
  {
510
- $idArchives = $this->model->getInvalidatedArchiveIdsAsOldOrOlderThan($archive);
511
- if (!empty($idArchives)) {
512
- $date = Date::factory($archive['date1']);
513
- $this->model->deleteArchiveIds(ArchiveTableCreator::getNumericTable($date), ArchiveTableCreator::getBlobTable($date), $idArchives);
514
- }
515
-
516
  $this->model->deleteInvalidations([$archive]);
517
  }
518
 
@@ -769,6 +763,13 @@ class CronArchive
769
  }
770
 
771
  public function invalidateArchivedReportsForSitesThatNeedToBeArchivedAgain($idSiteToInvalidate)
 
 
 
 
 
 
 
772
  {
773
  if (empty($this->segmentArchiving)) {
774
  // might not be initialised if init is not called
@@ -856,10 +857,14 @@ class CronArchive
856
  'date' => $date->getDatetime(),
857
  ]);
858
 
859
- $this->invalidateWithSegments([$idSite], $date->toString(), 'day');
 
 
 
 
860
  }
861
 
862
- private function invalidateWithSegments($idSites, $date, $period, $_forceInvalidateNonexistant = false)
863
  {
864
  if ($date instanceof Date) {
865
  $date = $date->toString();
@@ -877,7 +882,7 @@ class CronArchive
877
 
878
  foreach ($idSites as $idSite) {
879
  $params = new Parameters(new Site($idSite), $periodObj, new Segment('', [$idSite], $periodObj->getDateStart(), $periodObj->getDateEnd()));
880
- if ($this->isThereExistingValidPeriod($params)) {
881
  $this->logger->debug(' Found usable archive for {archive}, skipping invalidation.', ['archive' => $params]);
882
  } else {
883
  $this->getApiToInvalidateArchivedReport()->invalidateArchivedReports($idSite, $date, $period, $segment = false, $cascadeDown = false,
@@ -885,25 +890,51 @@ class CronArchive
885
  }
886
 
887
  foreach ($this->segmentArchiving->getAllSegmentsToArchive($idSite) as $segmentDefinition) {
888
- $params = new Parameters(new Site($idSite), $periodObj, new Segment(urlencode($segmentDefinition), [$idSite], $periodObj->getDateStart(), $periodObj->getDateEnd()));
889
- if ($this->isThereExistingValidPeriod($params)) {
890
  $this->logger->debug(' Found usable archive for {archive}, skipping invalidation.', ['archive' => $params]);
891
  } else {
892
- $this->getApiToInvalidateArchivedReport()->invalidateArchivedReports($idSite, $date, $period, urlencode($segmentDefinition),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
893
  $cascadeDown = false, $_forceInvalidateNonexistant);
894
  }
895
  }
896
  }
897
  }
898
 
899
- public function isThereExistingValidPeriod(Parameters $params)
 
 
 
 
 
 
 
900
  {
901
  $today = Date::factoryInTimezone('today', Site::getTimezoneFor($params->getSite()->getId()));
902
 
903
  $isYesterday = $params->getPeriod()->getLabel() == 'day' && $params->getPeriod()->getDateStart()->toString() == Date::factory('yesterday')->toString();
904
 
905
  $isPeriodIncludesToday = $params->getPeriod()->isDateInPeriod($today);
906
- $minArchiveProcessedTime = $isPeriodIncludesToday ? Date::now()->subSeconds(Rules::getPeriodArchiveTimeToLiveDefault($params->getPeriod()->getLabel())) : null;
 
 
907
 
908
  // empty plugins param since we only check for an 'all' archive
909
  list($idArchive, $visits, $visitsConverted, $ignore, $tsArchived) = ArchiveSelector::getArchiveIdAndVisits($params, $minArchiveProcessedTime, $includeInvalidated = $isPeriodIncludesToday);
@@ -1320,27 +1351,6 @@ class CronArchive
1320
  return new SharedSiteIds($websitesIds, SharedSiteIds::OPTION_ALL_WEBSITES);
1321
  }
1322
 
1323
- /**
1324
- * @deprecaed
1325
- */
1326
- public function checkNoDanglingInvalidations(array $idInvalidations)
1327
- {
1328
- $table = Common::prefixTable('archive_invalidations');
1329
- $idInvalidations = array_map('intval', $idInvalidations);
1330
-
1331
- $sql = "SELECT idinvalidation FROM `$table` WHERE idinvalidation IN (" . implode(',', $idInvalidations) . ") AND status = "
1332
- . ArchiveInvalidator::INVALIDATION_STATUS_IN_PROGRESS;
1333
-
1334
- $inProgress = Db::fetchAll($sql);
1335
- $inProgress = array_column($inProgress, 'idinvalidation');
1336
-
1337
- if (!empty($inProgress)) {
1338
- $this->logger->error("Found dangling invalidations that were not correctly reset or removed, this should be reported on the forums: {invalidations}", [
1339
- 'idinvalidations' => json_encode($inProgress),
1340
- ]);
1341
- }
1342
- }
1343
-
1344
  private function siteExists($idSite)
1345
  {
1346
  try {
24
  use Piwik\CronArchive\StopArchiverException;
25
  use Piwik\DataAccess\ArchiveSelector;
26
  use Piwik\DataAccess\ArchiveTableCreator;
27
+ use Piwik\DataAccess\ArchiveWriter;
28
  use Piwik\DataAccess\Model;
29
  use Piwik\DataAccess\RawLogDao;
30
  use Piwik\Exception\UnexpectedWebsiteFoundException;
344
  }
345
 
346
  $this->logger->debug("Applying queued rearchiving...");
347
+ \Piwik\Tracker\Cache::withDelegatedCacheClears(function () {
348
+ $this->invalidator->applyScheduledReArchiving();
349
+ });
350
 
351
  $failedJobs = $this->model->resetFailedArchivingJobs();
352
  if ($failedJobs) {
466
  $cliMulti->timeRequests();
467
 
468
  $responses = $cliMulti->request($urls);
469
+
470
  $this->disconnectDb();
471
+
472
  $timers = $cliMulti->getTimers();
473
  $successCount = 0;
474
 
502
 
503
  $this->requests += count($urls);
504
 
 
 
 
505
  return $successCount;
506
  }
507
 
508
  private function deleteInvalidatedArchives($archive)
509
  {
 
 
 
 
 
 
510
  $this->model->deleteInvalidations([$archive]);
511
  }
512
 
763
  }
764
 
765
  public function invalidateArchivedReportsForSitesThatNeedToBeArchivedAgain($idSiteToInvalidate)
766
+ {
767
+ \Piwik\Tracker\Cache::withDelegatedCacheClears(function () use ($idSiteToInvalidate) {
768
+ $this->invalidateArchivedReportsForSitesThatNeedToBeArchivedAgainImpl($idSiteToInvalidate);
769
+ });
770
+ }
771
+
772
+ private function invalidateArchivedReportsForSitesThatNeedToBeArchivedAgainImpl($idSiteToInvalidate)
773
  {
774
  if (empty($this->segmentArchiving)) {
775
  // might not be initialised if init is not called
857
  'date' => $date->getDatetime(),
858
  ]);
859
 
860
+ // if we are invalidating yesterday here, we are only interested in checking if there is no archive for yesterday, or the day has changed since
861
+ // the last archive was archived (in which there may have been more visits before midnight). so we disable the ttl check, since any archive
862
+ // will be good enough, if the date hasn't changed.
863
+ $isYesterday = $dateStr == 'yesterday';
864
+ $this->invalidateWithSegments([$idSite], $date->toString(), 'day', false, $doNotIncludeTtlInExistingArchiveCheck = $isYesterday);
865
  }
866
 
867
+ private function invalidateWithSegments($idSites, $date, $period, $_forceInvalidateNonexistant = false, $doNotIncludeTtlInExistingArchiveCheck = false)
868
  {
869
  if ($date instanceof Date) {
870
  $date = $date->toString();
882
 
883
  foreach ($idSites as $idSite) {
884
  $params = new Parameters(new Site($idSite), $periodObj, new Segment('', [$idSite], $periodObj->getDateStart(), $periodObj->getDateEnd()));
885
+ if ($this->canWeSkipInvalidatingBecauseThereIsAUsablePeriod($params, $doNotIncludeTtlInExistingArchiveCheck)) {
886
  $this->logger->debug(' Found usable archive for {archive}, skipping invalidation.', ['archive' => $params]);
887
  } else {
888
  $this->getApiToInvalidateArchivedReport()->invalidateArchivedReports($idSite, $date, $period, $segment = false, $cascadeDown = false,
890
  }
891
 
892
  foreach ($this->segmentArchiving->getAllSegmentsToArchive($idSite) as $segmentDefinition) {
893
+ $params = new Parameters(new Site($idSite), $periodObj, new Segment($segmentDefinition, [$idSite], $periodObj->getDateStart(), $periodObj->getDateEnd()));
894
+ if ($this->canWeSkipInvalidatingBecauseThereIsAUsablePeriod($params, $doNotIncludeTtlInExistingArchiveCheck)) {
895
  $this->logger->debug(' Found usable archive for {archive}, skipping invalidation.', ['archive' => $params]);
896
  } else {
897
+ if (empty($this->segmentArchiving)) {
898
+ // might not be initialised if init is not called
899
+ $this->segmentArchiving = StaticContainer::get(SegmentArchiving::class);
900
+ }
901
+
902
+ $segmentInfo = $this->segmentArchiving->findSegmentForHash($params->getSegment()->getHash(), $idSite);
903
+
904
+ if ($segmentInfo) {
905
+ $segmentArchiveStartDate = $this->segmentArchiving->getReArchiveSegmentStartDate($segmentInfo);
906
+
907
+ if ($segmentArchiveStartDate !== null && $segmentArchiveStartDate->isLater($params->getPeriod()->getDateEnd()->getEndOfDay())) {
908
+ // the system is not allowed to invalidate reports for this period
909
+ // automatically, only a user can specifically invalidate
910
+ continue;
911
+ }
912
+ }
913
+
914
+ $this->getApiToInvalidateArchivedReport()->invalidateArchivedReports($idSite, $date, $period, $segmentDefinition,
915
  $cascadeDown = false, $_forceInvalidateNonexistant);
916
  }
917
  }
918
  }
919
  }
920
 
921
+ /**
922
+ * Returns true if there is an existing valid period we can use, or false if there isn't and the invalidation should go through.
923
+ *
924
+ * Note: this method should only be used in the context of invalidation.
925
+ *
926
+ * @params Parameters $params The parameters for the archive we want to invalidate.
927
+ */
928
+ public function canWeSkipInvalidatingBecauseThereIsAUsablePeriod(Parameters $params, $doNotIncludeTtlInExistingArchiveCheck = false)
929
  {
930
  $today = Date::factoryInTimezone('today', Site::getTimezoneFor($params->getSite()->getId()));
931
 
932
  $isYesterday = $params->getPeriod()->getLabel() == 'day' && $params->getPeriod()->getDateStart()->toString() == Date::factory('yesterday')->toString();
933
 
934
  $isPeriodIncludesToday = $params->getPeriod()->isDateInPeriod($today);
935
+
936
+ $minArchiveProcessedTime = $doNotIncludeTtlInExistingArchiveCheck ? null :
937
+ Date::now()->subSeconds(Rules::getPeriodArchiveTimeToLiveDefault($params->getPeriod()->getLabel()));
938
 
939
  // empty plugins param since we only check for an 'all' archive
940
  list($idArchive, $visits, $visitsConverted, $ignore, $tsArchived) = ArchiveSelector::getArchiveIdAndVisits($params, $minArchiveProcessedTime, $includeInvalidated = $isPeriodIncludesToday);
1351
  return new SharedSiteIds($websitesIds, SharedSiteIds::OPTION_ALL_WEBSITES);
1352
  }
1353
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1354
  private function siteExists($idSite)
1355
  {
1356
  try {
app/core/CronArchive/QueueConsumer.php CHANGED
@@ -604,4 +604,4 @@ class QueueConsumer
604
  {
605
  return $this->idSite;
606
  }
607
- }
604
  {
605
  return $this->idSite;
606
  }
607
+ }
app/core/CronArchive/SegmentArchiving.php CHANGED
@@ -90,7 +90,7 @@ class SegmentArchiving
90
  }
91
 
92
  try {
93
- $segmentObj = new Segment(urlencode($segment['definition']), [$idSite]);
94
  } catch (\Exception $ex) {
95
  $this->logger->debug("Could not process segment {$segment['definition']} for site {$idSite}. Segment should not exist for the site, but does.");
96
  continue;
@@ -110,20 +110,38 @@ class SegmentArchiving
110
  * @var Date $segmentLastEditedTime
111
  */
112
  list($segmentCreatedTime, $segmentLastEditedTime) = $this->getCreatedTimeOfSegment($segmentInfo);
113
- if (empty($segmentCreatedTime)) {
114
- return null;
115
- }
116
 
117
  if ($this->processNewSegmentsFrom == SegmentArchiving::CREATION_TIME) {
 
 
 
118
  $this->logger->debug("process_new_segments_from set to segment_creation_time, oldest date to process is {time}", array('time' => $segmentCreatedTime));
119
 
120
  return $segmentCreatedTime;
121
  } else if ($this->processNewSegmentsFrom == SegmentArchiving::LAST_EDIT_TIME) {
 
 
 
122
  $this->logger->debug("process_new_segments_from set to segment_last_edit_time, segment last edit time is {time}",
123
  array('time' => $segmentLastEditedTime));
124
 
125
  return $segmentLastEditedTime;
 
 
 
 
 
 
 
 
 
 
 
 
126
  } else if (preg_match("/^last([0-9]+)$/", $this->processNewSegmentsFrom, $matches)) {
 
 
 
127
  $lastN = $matches[1];
128
 
129
  list($lastDate, $lastPeriod) = Range::getDateXPeriodsAgo($lastN, $segmentCreatedTime, 'day');
@@ -227,7 +245,7 @@ class SegmentArchiving
227
  return;
228
  }
229
 
230
- $definition = urlencode($segmentInfo['definition']);
231
  $idSite = !empty($segmentInfo['enable_only_idsite']) ? $segmentInfo['enable_only_idsite'] : 'all';
232
 
233
  $idSites = Access::doAsSuperUser(function () use ($idSite) {
90
  }
91
 
92
  try {
93
+ $segmentObj = new Segment($segment['definition'], [$idSite]);
94
  } catch (\Exception $ex) {
95
  $this->logger->debug("Could not process segment {$segment['definition']} for site {$idSite}. Segment should not exist for the site, but does.");
96
  continue;
110
  * @var Date $segmentLastEditedTime
111
  */
112
  list($segmentCreatedTime, $segmentLastEditedTime) = $this->getCreatedTimeOfSegment($segmentInfo);
 
 
 
113
 
114
  if ($this->processNewSegmentsFrom == SegmentArchiving::CREATION_TIME) {
115
+ if (empty($segmentCreatedTime)) {
116
+ return null;
117
+ }
118
  $this->logger->debug("process_new_segments_from set to segment_creation_time, oldest date to process is {time}", array('time' => $segmentCreatedTime));
119
 
120
  return $segmentCreatedTime;
121
  } else if ($this->processNewSegmentsFrom == SegmentArchiving::LAST_EDIT_TIME) {
122
+ if (empty($segmentLastEditedTime)) {
123
+ return null;
124
+ }
125
  $this->logger->debug("process_new_segments_from set to segment_last_edit_time, segment last edit time is {time}",
126
  array('time' => $segmentLastEditedTime));
127
 
128
  return $segmentLastEditedTime;
129
+ } else if (preg_match("/^editLast([0-9]+)$/", $this->processNewSegmentsFrom, $matches)) {
130
+ if (empty($segmentLastEditedTime)) {
131
+ return null;
132
+ }
133
+ $lastN = $matches[1];
134
+
135
+ list($lastDate, $lastPeriod) = Range::getDateXPeriodsAgo($lastN, $segmentLastEditedTime, 'day');
136
+ $result = Date::factory($lastDate);
137
+
138
+ $this->logger->debug("process_new_segments_from set to editLast{N}, oldest date to process is {time}", array('N' => $lastN, 'time' => $result));
139
+
140
+ return $result;
141
  } else if (preg_match("/^last([0-9]+)$/", $this->processNewSegmentsFrom, $matches)) {
142
+ if (empty($segmentCreatedTime)) {
143
+ return null;
144
+ }
145
  $lastN = $matches[1];
146
 
147
  list($lastDate, $lastPeriod) = Range::getDateXPeriodsAgo($lastN, $segmentCreatedTime, 'day');
245
  return;
246
  }
247
 
248
+ $definition = $segmentInfo['definition'];
249
  $idSite = !empty($segmentInfo['enable_only_idsite']) ? $segmentInfo['enable_only_idsite'] : 'all';
250
 
251
  $idSites = Access::doAsSuperUser(function () use ($idSite) {
app/core/DataAccess/ArchiveSelector.php CHANGED
@@ -14,11 +14,14 @@ use Piwik\Archive\Chunk;
14
  use Piwik\ArchiveProcessor;
15
  use Piwik\ArchiveProcessor\Rules;
16
  use Piwik\Common;
 
17
  use Piwik\Date;
18
  use Piwik\Db;
19
  use Piwik\Period;
20
  use Piwik\Period\Range;
21
  use Piwik\Segment;
 
 
22
 
23
  /**
24
  * Data Access object used to query archives
@@ -76,11 +79,12 @@ class ArchiveSelector
76
 
77
  $requestedPluginDoneFlags = empty($requestedPlugin) ? [] : Rules::getDoneFlags([$requestedPlugin], $segment);
78
  $allPluginsDoneFlag = Rules::getDoneFlagArchiveContainsAllPlugins($segment);
 
79
  $doneFlagValues = Rules::getSelectableDoneFlagValues($includeInvalidated === null ? true : $includeInvalidated, $params, $includeInvalidated === null);
80
 
81
  $results = self::getModel()->getArchiveIdAndVisits($numericTable, $idSite, $period, $dateStartIso, $dateEndIso, null, $doneFlags);
82
  if (empty($results)) { // no archive found
83
- return [false, false, false, false, false];
84
  }
85
 
86
  $result = self::findArchiveDataWithLatestTsArchived($results, $requestedPluginDoneFlags, $allPluginsDoneFlag);
@@ -88,6 +92,7 @@ class ArchiveSelector
88
  $tsArchived = isset($result['ts_archived']) ? $result['ts_archived'] : false;
89
  $visits = isset($result['nb_visits']) ? $result['nb_visits'] : false;
90
  $visitsConverted = isset($result['nb_visits_converted']) ? $result['nb_visits_converted'] : false;
 
91
 
92
  $result['idarchive'] = empty($result['idarchive']) ? [] : [$result['idarchive']];
93
  if (isset($result['partial'])) {
@@ -98,7 +103,7 @@ class ArchiveSelector
98
  || (isset($result['value'])
99
  && !in_array($result['value'], $doneFlagValues))
100
  ) { // the archive cannot be considered valid for this request (has wrong done flag value)
101
- return [false, $visits, $visitsConverted, true, $tsArchived];
102
  }
103
 
104
  if (!empty($minDatetimeArchiveProcessedUTC) && !is_object($minDatetimeArchiveProcessedUTC)) {
@@ -110,12 +115,12 @@ class ArchiveSelector
110
  && !empty($result['idarchive'])
111
  && Date::factory($tsArchived)->isEarlier($minDatetimeArchiveProcessedUTC)
112
  ) {
113
- return [false, $visits, $visitsConverted, true, $tsArchived];
114
  }
115
 
116
  $idArchives = !empty($result['idarchive']) ? $result['idarchive'] : false;
117
 
118
- return [$idArchives, $visits, $visitsConverted, true, $tsArchived];
119
  }
120
 
121
  /**
@@ -126,6 +131,7 @@ class ArchiveSelector
126
  * @param Segment $segment
127
  * @param string[] $plugins List of plugin names for which data is being requested.
128
  * @param bool $includeInvalidated true to include archives that are DONE_INVALIDATED, false if only DONE_OK.
 
129
  * @return array Archive IDs are grouped by archive name and period range, ie,
130
  * array(
131
  * 'VisitsSummary.done' => array(
@@ -134,8 +140,17 @@ class ArchiveSelector
134
  * )
135
  * @throws
136
  */
137
- public static function getArchiveIds($siteIds, $periods, $segment, $plugins, $includeInvalidated = true)
138
  {
 
 
 
 
 
 
 
 
 
139
  if (empty($siteIds)) {
140
  throw new \Exception("Website IDs could not be read from the request, ie. idSite=");
141
  }
@@ -145,7 +160,7 @@ class ArchiveSelector
145
  }
146
 
147
  $getArchiveIdsSql = "SELECT idsite, date1, date2,
148
- GROUP_CONCAT(CONCAT(idarchive,'|',`name`) ORDER BY idarchive DESC SEPARATOR ',') AS archives
149
  FROM %s
150
  WHERE idsite IN (" . implode(',', $siteIds) . ")
151
  AND " . self::getNameCondition($plugins, $segment, $includeInvalidated) . "
@@ -205,10 +220,22 @@ class ArchiveSelector
205
  $archives = $row['archives'];
206
  $pairs = explode(',', $archives);
207
  foreach ($pairs as $pair) {
208
- list($idarchive, $doneFlag) = explode('|', $pair);
 
 
 
 
 
 
 
 
209
 
210
  $result[$doneFlag][$dateStr][] = $idarchive;
211
- if (strpos($doneFlag, '.') === false) { // all plugins archive
 
 
 
 
212
  break; // found the all plugins archive, don't need to look in older archives since we have everything here
213
  }
214
  }
14
  use Piwik\ArchiveProcessor;
15
  use Piwik\ArchiveProcessor\Rules;
16
  use Piwik\Common;
17
+ use Piwik\Container\StaticContainer;
18
  use Piwik\Date;
19
  use Piwik\Db;
20
  use Piwik\Period;
21
  use Piwik\Period\Range;
22
  use Piwik\Segment;
23
+ use Piwik\SettingsServer;
24
+ use Psr\Log\LoggerInterface;
25
 
26
  /**
27
  * Data Access object used to query archives
79
 
80
  $requestedPluginDoneFlags = empty($requestedPlugin) ? [] : Rules::getDoneFlags([$requestedPlugin], $segment);
81
  $allPluginsDoneFlag = Rules::getDoneFlagArchiveContainsAllPlugins($segment);
82
+
83
  $doneFlagValues = Rules::getSelectableDoneFlagValues($includeInvalidated === null ? true : $includeInvalidated, $params, $includeInvalidated === null);
84
 
85
  $results = self::getModel()->getArchiveIdAndVisits($numericTable, $idSite, $period, $dateStartIso, $dateEndIso, null, $doneFlags);
86
  if (empty($results)) { // no archive found
87
+ return [false, false, false, false, false, false];
88
  }
89
 
90
  $result = self::findArchiveDataWithLatestTsArchived($results, $requestedPluginDoneFlags, $allPluginsDoneFlag);
92
  $tsArchived = isset($result['ts_archived']) ? $result['ts_archived'] : false;
93
  $visits = isset($result['nb_visits']) ? $result['nb_visits'] : false;
94
  $visitsConverted = isset($result['nb_visits_converted']) ? $result['nb_visits_converted'] : false;
95
+ $value = isset($result['value']) ? $result['value'] : false;
96
 
97
  $result['idarchive'] = empty($result['idarchive']) ? [] : [$result['idarchive']];
98
  if (isset($result['partial'])) {
103
  || (isset($result['value'])
104
  && !in_array($result['value'], $doneFlagValues))
105
  ) { // the archive cannot be considered valid for this request (has wrong done flag value)
106
+ return [false, $visits, $visitsConverted, true, $tsArchived, $value];
107
  }
108
 
109
  if (!empty($minDatetimeArchiveProcessedUTC) && !is_object($minDatetimeArchiveProcessedUTC)) {
115
  && !empty($result['idarchive'])
116
  && Date::factory($tsArchived)->isEarlier($minDatetimeArchiveProcessedUTC)
117
  ) {
118
+ return [false, $visits, $visitsConverted, true, $tsArchived, $value];
119
  }
120
 
121
  $idArchives = !empty($result['idarchive']) ? $result['idarchive'] : false;
122
 
123
+ return [$idArchives, $visits, $visitsConverted, true, $tsArchived, $value];
124
  }
125
 
126
  /**
131
  * @param Segment $segment
132
  * @param string[] $plugins List of plugin names for which data is being requested.
133
  * @param bool $includeInvalidated true to include archives that are DONE_INVALIDATED, false if only DONE_OK.
134
+ * @param bool $_skipSetGroupConcatMaxLen for tests
135
  * @return array Archive IDs are grouped by archive name and period range, ie,
136
  * array(
137
  * 'VisitsSummary.done' => array(
140
  * )
141
  * @throws
142
  */
143
+ public static function getArchiveIds($siteIds, $periods, $segment, $plugins, $includeInvalidated = true, $_skipSetGroupConcatMaxLen = false)
144
  {
145
+ $logger = StaticContainer::get(LoggerInterface::class);
146
+ if (!$_skipSetGroupConcatMaxLen) {
147
+ try {
148
+ Db::get()->query('SET SESSION group_concat_max_len=' . (128 * 1024));
149
+ } catch (\Exception $ex) {
150
+ $logger->info("Could not set group_concat_max_len MySQL session variable.");
151
+ }
152
+ }
153
+
154
  if (empty($siteIds)) {
155
  throw new \Exception("Website IDs could not be read from the request, ie. idSite=");
156
  }
160
  }
161
 
162
  $getArchiveIdsSql = "SELECT idsite, date1, date2,
163
+ GROUP_CONCAT(CONCAT(idarchive,'|',`name`,'|',`value`) ORDER BY idarchive DESC SEPARATOR ',') AS archives
164
  FROM %s
165
  WHERE idsite IN (" . implode(',', $siteIds) . ")
166
  AND " . self::getNameCondition($plugins, $segment, $includeInvalidated) . "
220
  $archives = $row['archives'];
221
  $pairs = explode(',', $archives);
222
  foreach ($pairs as $pair) {
223
+ $parts = explode('|', $pair);
224
+ if (count($parts) != 3) { // GROUP_CONCAT got cut off, have to ignore the rest
225
+ // note: in this edge case, we end up not selecting the all plugins archive because it will be older than the partials.
226
+ // not ideal, but it avoids an exception.
227
+ $logger->info("GROUP_CONCAT got cut off in ArchiveSelector." . __FUNCTION__ . ' for idsite = ' . $row['idsite'] . ', period = ' . $dateStr);
228
+ continue;
229
+ }
230
+
231
+ list($idarchive, $doneFlag, $value) = $parts;
232
 
233
  $result[$doneFlag][$dateStr][] = $idarchive;
234
+ if (strpos($doneFlag, '.') === false // all plugins archive
235
+ // sanity check: DONE_PARTIAL shouldn't be used w/ done archives, but in case we see one,
236
+ // don't treat it like an all plugins archive
237
+ && $value != ArchiveWriter::DONE_PARTIAL
238
+ ) {
239
  break; // found the all plugins archive, don't need to look in older archives since we have everything here
240
  }
241
  }
app/core/DataAccess/ArchiveWriter.php CHANGED
@@ -12,9 +12,11 @@ use Exception;
12
  use Piwik\Archive\Chunk;
13
  use Piwik\ArchiveProcessor\Rules;
14
  use Piwik\ArchiveProcessor;
 
15
  use Piwik\Date;
16
  use Piwik\Db;
17
  use Piwik\Db\BatchInsert;
 
18
 
19
  /**
20
  * This class is used to create a new Archive.
@@ -165,6 +167,8 @@ class ArchiveWriter
165
  $idArchive = $this->getIdArchive();
166
 
167
  $doneValue = $this->parameters->isPartialArchive() ? self::DONE_PARTIAL : self::DONE_OK;
 
 
168
  $this->getModel()->updateArchiveStatus($numericTable, $idArchive, $this->doneFlag, $doneValue);
169
 
170
  if (!$this->parameters->isPartialArchive()
@@ -333,4 +337,17 @@ class ArchiveWriter
333
  {
334
  return is_numeric($value);
335
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
336
  }
12
  use Piwik\Archive\Chunk;
13
  use Piwik\ArchiveProcessor\Rules;
14
  use Piwik\ArchiveProcessor;
15
+ use Piwik\Container\StaticContainer;
16
  use Piwik\Date;
17
  use Piwik\Db;
18
  use Piwik\Db\BatchInsert;
19
+ use Psr\Log\LoggerInterface;
20
 
21
  /**
22
  * This class is used to create a new Archive.
167
  $idArchive = $this->getIdArchive();
168
 
169
  $doneValue = $this->parameters->isPartialArchive() ? self::DONE_PARTIAL : self::DONE_OK;
170
+ $this->checkDoneValueIsOnlyPartialForPluginArchives($doneValue); // check and log
171
+
172
  $this->getModel()->updateArchiveStatus($numericTable, $idArchive, $this->doneFlag, $doneValue);
173
 
174
  if (!$this->parameters->isPartialArchive()
337
  {
338
  return is_numeric($value);
339
  }
340
+
341
+ private function checkDoneValueIsOnlyPartialForPluginArchives($doneValue)
342
+ {
343
+ // if the done flag is not like done%.PluginName, then it shouldn't be a partial archive.
344
+ // log a warning.
345
+ if ($doneValue == self::DONE_PARTIAL && strpos($this->doneFlag, '.') == false) {
346
+ $ex = new \Exception(sprintf("Trying to create a partial archive w/ an all plugins done flag (done flag = %s). This should not happen.",
347
+ $this->doneFlag));
348
+ StaticContainer::get(LoggerInterface::class)->warning('{exception}', [
349
+ 'exception' => $ex,
350
+ ]);
351
+ }
352
+ }
353
  }
app/core/DataAccess/LogAggregator.php CHANGED
@@ -19,6 +19,7 @@ use Piwik\Db;
19
  use Piwik\DbHelper;
20
  use Piwik\Metrics;
21
  use Piwik\Plugin\LogTablesProvider;
 
22
  use Piwik\Segment;
23
  use Piwik\Tracker\GoalManager;
24
  use Psr\Log\LoggerInterface;
@@ -277,7 +278,7 @@ class LogAggregator
277
  if ($this->doesSegmentTableExist($table)) {
278
  return; // no need to create the table, it was already created... better to have a select vs unneeded create table
279
  }
280
-
281
  $engine = '';
282
  if (defined('PIWIK_TEST_MODE') && PIWIK_TEST_MODE) {
283
  $engine = 'ENGINE=MEMORY';
@@ -295,8 +296,8 @@ class LogAggregator
295
  return;
296
  } elseif ($readerDb->isErrNo($e, \Piwik\Updater\Migration\Db::ERROR_CODE_REQUIRES_PRIMARY_KEY)
297
  || $readerDb->isErrNo($e, \Piwik\Updater\Migration\Db::ERROR_CODE_UNABLE_CREATE_TABLE_WITHOUT_PRIMARY_KEY
298
- || stripos($e->getMessage(), 'requires a primary key') !== false
299
- || stripos($e->getMessage(), 'table without a primary key') !== false)
300
  ) {
301
  $createTableSql = str_replace($tempTableIdVisitColumn, $tempTableIdVisitColumn . ', PRIMARY KEY (`idvisit`)', $createTableSql);
302
 
@@ -317,15 +318,15 @@ class LogAggregator
317
  $transactionLevel = new Db\TransactionLevel($readerDb);
318
  $canSetTransactionLevel = $transactionLevel->canLikelySetTransactionLevel();
319
 
320
- if ($canSetTransactionLevel) {
321
- // i know this could be shortened to one if or one line but I want to make sure this line where we
322
  // set uncommitted is easily noticeable in the code as it could be missed quite easily otherwise
323
  // we set uncommitted so we don't make the INSERT INTO... SELECT... locking ... we do not want to lock
324
  // eg the visits table
325
- if (!$transactionLevel->setUncommitted()) {
326
- $canSetTransactionLevel = false;
327
- }
328
- }
329
 
330
  if (!$canSetTransactionLevel) {
331
  // transaction level doesn't work... we're instead executing the select individually and then insert the data
@@ -403,11 +404,21 @@ class LogAggregator
403
  $query['sql'] = 'SELECT /* ' . $this->queryOriginHint . ' */' . substr($query['sql'], strlen($select));
404
  }
405
 
 
 
 
 
 
 
 
 
 
 
406
  if (!$this->getSegment()->isEmpty() && is_array($query) && 0 === strpos(trim($query['sql']), $select)) {
407
  $query['sql'] = trim($query['sql']);
408
- $query['sql'] = 'SELECT /* ' . $this->dateStart->toString() . ',' . $this->dateEnd->toString() . ' sites ' . implode(',', array_map('intval', $this->sites)) . ' segmenthash ' . $this->getSegment()->getHash(). ' */' . substr($query['sql'], strlen($select));
409
  }
410
-
411
  return $query;
412
  }
413
 
@@ -544,10 +555,13 @@ class LogAggregator
544
  * @return mixed A Zend_Db_Statement if `$rankingQuery` isn't supplied, otherwise the result of
545
  * {@link \Piwik\RankingQuery::execute()}. Read {@link queryVisitsByDimension() this}
546
  * to see what aggregate data is calculated by the query.
 
 
547
  * @api
548
  */
549
  public function queryVisitsByDimension(array $dimensions = array(), $where = false, array $additionalSelects = array(),
550
- $metrics = false, $rankingQuery = false, $orderBy = false, $timeLimitInMs = -1)
 
551
  {
552
  $tableName = self::LOG_VISIT_TABLE;
553
  $availableMetrics = $this->getVisitsMetricFields();
@@ -583,7 +597,11 @@ class LogAggregator
583
  $rankingQuery->addColumn(Metrics::INDEX_MAX_ACTIONS, 'max');
584
  }
585
 
586
- return $rankingQuery->execute($query['sql'], $query['bind'], $timeLimitInMs);
 
 
 
 
587
  }
588
 
589
  $query['sql'] = DbHelper::addMaxExecutionTimeHintToQuery($query['sql'], $timeLimitInMs);
@@ -799,7 +817,7 @@ class LogAggregator
799
  public function queryEcommerceItems($dimension)
800
  {
801
  $query = $this->generateQuery(
802
- // SELECT ...
803
  implode(
804
  ', ',
805
  array(
@@ -970,7 +988,7 @@ class LogAggregator
970
 
971
  $query = $this->generateQuery($select, $from, $where, $groupBy, $orderBy);
972
 
973
- if ($rankingQuery !== null) {
974
  $sumColumns = array_keys($availableMetrics);
975
  if ($metrics) {
976
  $sumColumns = array_intersect($sumColumns, $metrics);
@@ -1049,9 +1067,13 @@ class LogAggregator
1049
  * @param bool|string $where An optional SQL expression used in the SQL's **WHERE** clause.
1050
  * @param array $additionalSelects Additional SELECT fields that are not included in the group by
1051
  * clause. These can be aggregate expressions, eg, `SUM(somecol)`.
1052
- * @return \Zend_Db_Statement
 
 
 
1053
  */
1054
- public function queryConversionsByDimension($dimensions = array(), $where = false, $additionalSelects = array(), $extraFrom = [])
 
1055
  {
1056
  $dimensions = array_merge(array(self::IDGOAL_FIELD), $dimensions);
1057
  $tableName = self::LOG_CONVERSION_TABLE;
@@ -1065,6 +1087,17 @@ class LogAggregator
1065
  $orderBy = false;
1066
  $query = $this->generateQuery($select, $from, $where, $groupBy, $orderBy);
1067
 
 
 
 
 
 
 
 
 
 
 
 
1068
  return $this->getDb()->query($query['sql'], $query['bind']);
1069
  }
1070
 
@@ -1152,7 +1185,7 @@ class LogAggregator
1152
  // when creating the 'days since last visit' report
1153
  $extraCondition = 'and log_visit.visitor_returning = 1';
1154
  $extraSelect = "sum(case when log_visit.visitor_returning = 0 then 1 else 0 end) "
1155
- . " as `" . $selectColumnPrefix . 'General_NewVisits' . "`";
1156
  $selects[] = $extraSelect;
1157
  }
1158
 
@@ -1164,7 +1197,7 @@ class LogAggregator
1164
  $selectAs = "$selectColumnPrefix$lowerBound-$upperBound";
1165
 
1166
  $selects[] = "sum(case when $tableColumn between $lowerBound and $upperBound $extraCondition" .
1167
- " then 1 else 0 end) as `$selectAs`";
1168
  } else {
1169
  $lowerBound = $gap[0];
1170
 
19
  use Piwik\DbHelper;
20
  use Piwik\Metrics;
21
  use Piwik\Plugin\LogTablesProvider;
22
+ use Piwik\RankingQuery;
23
  use Piwik\Segment;
24
  use Piwik\Tracker\GoalManager;
25
  use Psr\Log\LoggerInterface;
278
  if ($this->doesSegmentTableExist($table)) {
279
  return; // no need to create the table, it was already created... better to have a select vs unneeded create table
280
  }
281
+
282
  $engine = '';
283
  if (defined('PIWIK_TEST_MODE') && PIWIK_TEST_MODE) {
284
  $engine = 'ENGINE=MEMORY';
296
  return;
297
  } elseif ($readerDb->isErrNo($e, \Piwik\Updater\Migration\Db::ERROR_CODE_REQUIRES_PRIMARY_KEY)
298
  || $readerDb->isErrNo($e, \Piwik\Updater\Migration\Db::ERROR_CODE_UNABLE_CREATE_TABLE_WITHOUT_PRIMARY_KEY
299
+ || stripos($e->getMessage(), 'requires a primary key') !== false
300
+ || stripos($e->getMessage(), 'table without a primary key') !== false)
301
  ) {
302
  $createTableSql = str_replace($tempTableIdVisitColumn, $tempTableIdVisitColumn . ', PRIMARY KEY (`idvisit`)', $createTableSql);
303
 
318
  $transactionLevel = new Db\TransactionLevel($readerDb);
319
  $canSetTransactionLevel = $transactionLevel->canLikelySetTransactionLevel();
320
 
321
+ if ($canSetTransactionLevel) {
322
+ // i know this could be shortened to one if or one line but I want to make sure this line where we
323
  // set uncommitted is easily noticeable in the code as it could be missed quite easily otherwise
324
  // we set uncommitted so we don't make the INSERT INTO... SELECT... locking ... we do not want to lock
325
  // eg the visits table
326
+ if (!$transactionLevel->setUncommitted()) {
327
+ $canSetTransactionLevel = false;
328
+ }
329
+ }
330
 
331
  if (!$canSetTransactionLevel) {
332
  // transaction level doesn't work... we're instead executing the select individually and then insert the data
404
  $query['sql'] = 'SELECT /* ' . $this->queryOriginHint . ' */' . substr($query['sql'], strlen($select));
405
  }
406
 
407
+ if (0 === strpos(trim($query['sql']), $select)) {
408
+ $query['sql'] = trim($query['sql']);
409
+ $query['sql'] = 'SELECT /* ' . $this->dateStart->toString() . ',' . $this->dateEnd->toString() . ' */' . substr($query['sql'], strlen($select));
410
+ }
411
+
412
+ if ($this->sites && 0 === strpos(trim($query['sql']), $select)) {
413
+ $query['sql'] = trim($query['sql']);
414
+ $query['sql'] = 'SELECT /* ' . 'sites ' . implode(',', array_map('intval', $this->sites)) . ' */' . substr($query['sql'], strlen($select));
415
+ }
416
+
417
  if (!$this->getSegment()->isEmpty() && is_array($query) && 0 === strpos(trim($query['sql']), $select)) {
418
  $query['sql'] = trim($query['sql']);
419
+ $query['sql'] = 'SELECT /* ' . 'segmenthash ' . $this->getSegment()->getHash(). ' */' . substr($query['sql'], strlen($select));
420
  }
421
+
422
  return $query;
423
  }
424
 
555
  * @return mixed A Zend_Db_Statement if `$rankingQuery` isn't supplied, otherwise the result of
556
  * {@link \Piwik\RankingQuery::execute()}. Read {@link queryVisitsByDimension() this}
557
  * to see what aggregate data is calculated by the query.
558
+ * @param bool $rankingQueryGenerate if `true`, generates a SQL query / bind array pair and returns it. If false, the
559
+ * ranking query SQL will be immediately executed and the results returned.
560
  * @api
561
  */
562
  public function queryVisitsByDimension(array $dimensions = array(), $where = false, array $additionalSelects = array(),
563
+ $metrics = false, $rankingQuery = false, $orderBy = false, $timeLimitInMs = -1,
564
+ $rankingQueryGenerate = false)
565
  {
566
  $tableName = self::LOG_VISIT_TABLE;
567
  $availableMetrics = $this->getVisitsMetricFields();
597
  $rankingQuery->addColumn(Metrics::INDEX_MAX_ACTIONS, 'max');
598
  }
599
 
600
+ if ($rankingQueryGenerate) {
601
+ $query['sql'] = $rankingQuery->generateRankingQuery($query['sql']);
602
+ } else {
603
+ return $rankingQuery->execute($query['sql'], $query['bind'], $timeLimitInMs);
604
+ }
605
  }
606
 
607
  $query['sql'] = DbHelper::addMaxExecutionTimeHintToQuery($query['sql'], $timeLimitInMs);
817
  public function queryEcommerceItems($dimension)
818
  {
819
  $query = $this->generateQuery(
820
+ // SELECT ...
821
  implode(
822
  ', ',
823
  array(
988
 
989
  $query = $this->generateQuery($select, $from, $where, $groupBy, $orderBy);
990
 
991
+ if ($rankingQuery) {
992
  $sumColumns = array_keys($availableMetrics);
993
  if ($metrics) {
994
  $sumColumns = array_intersect($sumColumns, $metrics);
1067
  * @param bool|string $where An optional SQL expression used in the SQL's **WHERE** clause.
1068
  * @param array $additionalSelects Additional SELECT fields that are not included in the group by
1069
  * clause. These can be aggregate expressions, eg, `SUM(somecol)`.
1070
+ * @param RankingQuery|bool $rankingQuery
1071
+ * @param bool $rankingQueryGenerate if `true`, generates a SQL query / bind array pair and returns it. If false, the
1072
+ * ranking query SQL will be immediately executed and the results returned.
1073
+ * @return \Zend_Db_Statement|array
1074
  */
1075
+ public function queryConversionsByDimension($dimensions = array(), $where = false, $additionalSelects = array(), $extraFrom = [],
1076
+ $rankingQuery = false, $rankingQueryGenerate = false)
1077
  {
1078
  $dimensions = array_merge(array(self::IDGOAL_FIELD), $dimensions);
1079
  $tableName = self::LOG_CONVERSION_TABLE;
1087
  $orderBy = false;
1088
  $query = $this->generateQuery($select, $from, $where, $groupBy, $orderBy);
1089
 
1090
+ if (!empty($rankingQuery)) {
1091
+ $sumColumns = array_keys($availableMetrics);
1092
+ $rankingQuery->addColumn($sumColumns, 'sum');
1093
+
1094
+ if ($rankingQueryGenerate) {
1095
+ $query['sql'] = $rankingQuery->generateRankingQuery($query['sql']);
1096
+ } else {
1097
+ return $rankingQuery->execute($query['sql'], $query['bind']);
1098
+ }
1099
+ }
1100
+
1101
  return $this->getDb()->query($query['sql'], $query['bind']);
1102
  }
1103
 
1185
  // when creating the 'days since last visit' report
1186
  $extraCondition = 'and log_visit.visitor_returning = 1';
1187
  $extraSelect = "sum(case when log_visit.visitor_returning = 0 then 1 else 0 end) "
1188
+ . " as `" . $selectColumnPrefix . 'General_NewVisits' . "`";
1189
  $selects[] = $extraSelect;
1190
  }
1191
 
1197
  $selectAs = "$selectColumnPrefix$lowerBound-$upperBound";
1198
 
1199
  $selects[] = "sum(case when $tableColumn between $lowerBound and $upperBound $extraCondition" .
1200
+ " then 1 else 0 end) as `$selectAs`";
1201
  } else {
1202
  $lowerBound = $gap[0];
1203
 
app/core/DataAccess/Model.php CHANGED
@@ -21,6 +21,7 @@ use Piwik\DbHelper;
21
  use Piwik\Period;
22
  use Piwik\Segment;
23
  use Piwik\Sequence;
 
24
  use Piwik\Site;
25
  use Psr\Log\LoggerInterface;
26
 
@@ -132,7 +133,7 @@ class Model
132
  // select all idarchive/name pairs we want to invalidate
133
  $sql = "SELECT idarchive, idsite, period, date1, date2, `name`, `value`
134
  FROM `$archiveTable`
135
- WHERE idsite IN (" . implode(',', $idSites) . ")";
136
 
137
  $periodCondition = '';
138
  if (!empty($allPeriodsToInvalidate)) {
@@ -180,17 +181,23 @@ class Model
180
 
181
  $sql .= " AND $nameCondition";
182
 
183
- $archivesToInvalidate = Db::fetchAll($sql);
184
- $idArchives = array_column($archivesToInvalidate, 'idarchive');
185
 
186
- // update each archive as invalidated
187
- if (!empty($idArchives)) {
188
- $idArchives = array_map('intval', $idArchives);
 
 
189
 
190
- $sql = "UPDATE `$archiveTable` SET `value` = " . ArchiveWriter::DONE_INVALIDATED . " WHERE idarchive IN ("
191
- . implode(',', $idArchives) . ") AND $nameCondition";
192
 
193
- Db::query($sql);
 
 
 
 
194
  }
195
 
196
  // we add every archive we need to invalidate + the archives that do not already exist to archive_invalidations.
@@ -342,6 +349,10 @@ class Model
342
 
343
  public function deleteArchivesWithPeriod($numericTable, $blobTable, $period, $date)
344
  {
 
 
 
 
345
  $query = "DELETE FROM %s WHERE period = ? AND ts_archived < ?";
346
  $bind = array($period, $date);
347
 
@@ -362,26 +373,6 @@ class Model
362
  return $deletedRows;
363
  }
364
 
365
- public function getInvalidatedArchiveIdsAsOldOrOlderThan($archive)
366
- {
367
- $table = ArchiveTableCreator::getNumericTable(Date::factory($archive['date1']));
368
- $sql = "SELECT idarchive FROM `$table` WHERE idsite = ? AND period = ? AND date1 = ? AND date2 = ? AND `name` = ? AND `value` IN ("
369
- . ArchiveWriter::DONE_INVALIDATED . ") AND idarchive <= ?";
370
- $bind = [
371
- $archive['idsite'],
372
- $archive['period'],
373
- $archive['date1'],
374
- $archive['date2'],
375
- $archive['name'],
376
- $archive['idarchive'],
377
- ];
378
-
379
- $result = Db::fetchAll($sql, $bind);
380
- $result = array_column($result, 'idarchive');
381
-
382
- return $result;
383
- }
384
-
385
  public function deleteArchiveIds($numericTable, $blobTable, $idsToDelete)
386
  {
387
  $idsToDelete = array_values($idsToDelete);
@@ -422,6 +413,10 @@ class Model
422
  return;
423
  }
424
 
 
 
 
 
425
  $this->deleteArchiveIds($numericTable, $blobTable, $idArchives);
426
  }
427
 
@@ -590,7 +585,7 @@ class Model
590
  }
591
 
592
  /**
593
- * Get a list of IDs of archives with segments that no longer exist in the DB. Excludes temporary archives that
594
  * may still be in use, as specified by the $oldestToKeep passed in.
595
  * @param string $archiveTableName
596
  * @param array $segments List of segments to match against
@@ -624,7 +619,7 @@ class Model
624
  private function getDeletedSegmentWhereClause(array $segment)
625
  {
626
  $idSite = (int)$segment['enable_only_idsite'];
627
- $segmentHash = Segment::getSegmentHash(urlencode($segment['definition']));
628
  // Valid segment hashes are md5 strings - just confirm that it is so it's safe for SQL injection
629
  if (!ctype_xdigit($segmentHash)) {
630
  throw new Exception($segment . ' expected to be an md5 hash');
@@ -832,7 +827,7 @@ class Model
832
  $inProgressInvalidation = Db::fetchOne($sql, $bind);
833
  return $inProgressInvalidation;
834
  }
835
-
836
  /**
837
  * Returns true if there is an archive that exists that can be used when aggregating an archive for $period.
838
  *
@@ -847,9 +842,15 @@ class Model
847
  while ($date->isEarlier($period->getDateEnd()->addPeriod(1, 'month'))) {
848
  $archiveTable = ArchiveTableCreator::getNumericTable($date);
849
 
 
 
 
 
 
 
850
  $sql = "SELECT idarchive
851
  FROM `$archiveTable`
852
- WHERE idsite = ? AND date1 >= ? AND date2 <= ? AND period < ? AND `name` LIKE 'done%' AND `value` = " . ArchiveWriter::DONE_OK . "
853
  LIMIT 1";
854
  $bind = [$idSite, $period->getDateStart()->getDatetime(), $period->getDateEnd()->getDatetime(), $period->getId()];
855
 
@@ -863,6 +864,48 @@ class Model
863
  return false;
864
  }
865
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
866
  public function deleteInvalidationsForSites(array $idSites)
867
  {
868
  $idSites = array_map('intval', $idSites);
21
  use Piwik\Period;
22
  use Piwik\Segment;
23
  use Piwik\Sequence;
24
+ use Piwik\SettingsServer;
25
  use Piwik\Site;
26
  use Psr\Log\LoggerInterface;
27
 
133
  // select all idarchive/name pairs we want to invalidate
134
  $sql = "SELECT idarchive, idsite, period, date1, date2, `name`, `value`
135
  FROM `$archiveTable`
136
+ WHERE idsite IN (" . implode(',', $idSites) . ") AND value <> " . ArchiveWriter::DONE_PARTIAL;
137
 
138
  $periodCondition = '';
139
  if (!empty($allPeriodsToInvalidate)) {
181
 
182
  $sql .= " AND $nameCondition";
183
 
184
+ $idArchives = [];
185
+ $archivesToInvalidate = [];
186
 
187
+ // update each archive as invalidated (but only for full archives or plugin archives, not for partial archives.
188
+ // DONE_INVALIDATED also implies that an archive is whole and not partial, and we want to avoid that.)
189
+ if (empty($name)) {
190
+ $archivesToInvalidate = Db::fetchAll($sql);
191
+ $idArchives = array_column($archivesToInvalidate, 'idarchive');
192
 
193
+ if (!empty($idArchives)) {
194
+ $idArchives = array_map('intval', $idArchives);
195
 
196
+ $sql = "UPDATE `$archiveTable` SET `value` = " . ArchiveWriter::DONE_INVALIDATED . " WHERE idarchive IN ("
197
+ . implode(',', $idArchives) . ") AND $nameCondition";
198
+
199
+ Db::query($sql);
200
+ }
201
  }
202
 
203
  // we add every archive we need to invalidate + the archives that do not already exist to archive_invalidations.
349
 
350
  public function deleteArchivesWithPeriod($numericTable, $blobTable, $period, $date)
351
  {
352
+ if (SettingsServer::isArchivePhpTriggered()) {
353
+ StaticContainer::get(LoggerInterface::class)->info('deleteArchivesWithPeriod: ' . $numericTable . ' with period = ' . $period . ' and date = ' . $date);
354
+ }
355
+
356
  $query = "DELETE FROM %s WHERE period = ? AND ts_archived < ?";
357
  $bind = array($period, $date);
358
 
373
  return $deletedRows;
374
  }
375
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  public function deleteArchiveIds($numericTable, $blobTable, $idsToDelete)
377
  {
378
  $idsToDelete = array_values($idsToDelete);
413
  return;
414
  }
415
 
416
+ if (SettingsServer::isArchivePhpTriggered()) {
417
+ StaticContainer::get(LoggerInterface::class)->info('deleteOlderArchives with ' . $params . ', name = ' . $name . ', ts_archived < ' . $tsArchived . ', idarchive < ' . $idArchive);
418
+ }
419
+
420
  $this->deleteArchiveIds($numericTable, $blobTable, $idArchives);
421
  }
422
 
585
  }
586
 
587
  /**
588
+ * Get a list of IDs of archives with segments that no longer exist in the DB. Excludes temporary archives that
589
  * may still be in use, as specified by the $oldestToKeep passed in.
590
  * @param string $archiveTableName
591
  * @param array $segments List of segments to match against
619
  private function getDeletedSegmentWhereClause(array $segment)
620
  {
621
  $idSite = (int)$segment['enable_only_idsite'];
622
+ $segmentHash = $segment['hash'];
623
  // Valid segment hashes are md5 strings - just confirm that it is so it's safe for SQL injection
624
  if (!ctype_xdigit($segmentHash)) {
625
  throw new Exception($segment . ' expected to be an md5 hash');
827
  $inProgressInvalidation = Db::fetchOne($sql, $bind);
828
  return $inProgressInvalidation;
829
  }
830
+
831
  /**
832
  * Returns true if there is an archive that exists that can be used when aggregating an archive for $period.
833
  *
842
  while ($date->isEarlier($period->getDateEnd()->addPeriod(1, 'month'))) {
843
  $archiveTable = ArchiveTableCreator::getNumericTable($date);
844
 
845
+ // we look for any archive that can be used to compute this one. this includes invalidated archives, since it is possible
846
+ // under certain circumstances for them to exist, when archiving a higher period that includes them. the main example being
847
+ // the GoogleAnalyticsImporter which disallows the recomputation of invalidated archives for imported data, since that would
848
+ // essentially get rid of the imported data.
849
+ $usableDoneFlags = [ArchiveWriter::DONE_OK, ArchiveWriter::DONE_INVALIDATED, ArchiveWriter::DONE_PARTIAL, ArchiveWriter::DONE_OK_TEMPORARY];
850
+
851
  $sql = "SELECT idarchive
852
  FROM `$archiveTable`
853
+ WHERE idsite = ? AND date1 >= ? AND date2 <= ? AND period < ? AND `name` LIKE 'done%' AND `value` IN (" . implode(', ', $usableDoneFlags) . ")
854
  LIMIT 1";
855
  $bind = [$idSite, $period->getDateStart()->getDatetime(), $period->getDateEnd()->getDatetime(), $period->getId()];
856
 
864
  return false;
865
  }
866
 
867
+ /**
868
+ * Returns true if any invalidations exists for the given
869
+ * $idsite and $doneFlag (name column) for the $period.
870
+ *
871
+ * @param mixed $idSite
872
+ * @param Period $period
873
+ * @param mixed $doneFlag
874
+ * @param mixed $report
875
+ * @return bool
876
+ * @throws Exception
877
+ */
878
+ public function hasInvalidationForPeriodAndName($idSite, Period $period, $doneFlag, $report = null)
879
+ {
880
+ $table = Common::prefixTable('archive_invalidations');
881
+
882
+ if (empty($report)) {
883
+ $sql = "SELECT idinvalidation FROM `$table` WHERE idsite = ? AND date1 = ? AND date2 = ? AND `period` = ? AND `name` = ? AND `report` IS NULL LIMIT 1";
884
+ } else {
885
+ $sql = "SELECT idinvalidation FROM `$table` WHERE idsite = ? AND date1 = ? AND date2 = ? AND `period` = ? AND `name` = ? AND `report` = ? LIMIT 1";
886
+ }
887
+
888
+ $bind = [
889
+ $idSite,
890
+ $period->getDateStart()->toString(),
891
+ $period->getDateEnd()->toString(),
892
+ $period->getId(),
893
+ $doneFlag
894
+ ];
895
+
896
+ if (!empty($report)) {
897
+ $bind[] = $report;
898
+ }
899
+
900
+ $idInvalidation = Db::fetchOne($sql, $bind);
901
+
902
+ if (empty($idInvalidation)) {
903
+ return false;
904
+ }
905
+
906
+ return true;
907
+ }
908
+
909
  public function deleteInvalidationsForSites(array $idSites)
910
  {
911
  $idSites = array_map('intval', $idSites);
app/core/DataTable.php CHANGED
@@ -648,7 +648,7 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
648
  // this takes a lot of time.
649
  $row = $tableToSum->getRowFromId(DataTable::ID_SUMMARY_ROW);
650
  if ($row) {
651
- $this->aggregateRowWithLabel($row, $columnAggregationOps);
652
  }
653
  }
654
  }
@@ -700,17 +700,20 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
700
  $this->rebuildIndex();
701
  }
702
 
703
- if ($label === self::LABEL_SUMMARY_ROW
704
- && !is_null($this->summaryRow)
705
- ) {
706
- return self::ID_SUMMARY_ROW;
707
- }
708
-
709
  $label = (string) $label;
710
 
711
  if (!isset($this->rowsIndexByLabel[$label])) {
 
 
 
 
 
 
 
 
712
  return false;
713
  }
 
714
  return $this->rowsIndexByLabel[$label];
715
  }
716
 
@@ -746,13 +749,6 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
746
  }
747
  }
748
 
749
- if ($this->summaryRow) {
750
- $label = $this->summaryRow->getColumn('label');
751
- if ($label !== false) {
752
- $this->rowsIndexByLabel[$label] = DataTable::ID_SUMMARY_ROW;
753
- }
754
- }
755
-
756
  $this->indexNotUpToDate = false;
757
  }
758
 
@@ -764,12 +760,13 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
764
  */
765
  public function getRowFromId($id)
766
  {
 
 
 
 
 
 
767
  if (!isset($this->rows[$id])) {
768
- if ($id == self::ID_SUMMARY_ROW
769
- && !is_null($this->summaryRow)
770
- ) {
771
- return $this->summaryRow;
772
- }
773
  return false;
774
  }
775
  return $this->rows[$id];
@@ -844,16 +841,9 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
844
  public function addSummaryRow(Row $row)
845
  {
846
  $this->summaryRow = $row;
 
847
 
848
- // add summary row to index
849
- if (!$this->indexNotUpToDate
850
- && $this->rebuildIndexContinuously
851
- ) {
852
- $label = $row->getColumn('label');
853
- if ($label !== false) {
854
- $this->rowsIndexByLabel[$label] = self::ID_SUMMARY_ROW;
855
- }
856
- }
857
 
858
  return $row;
859
  }
@@ -1327,10 +1317,10 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
1327
  $consecutiveSubtableIds = array();
1328
  $forcedId = $subtableId;
1329
 
1330
- // For each row, get the serialized row
1331
  // If it is associated to a sub table, get the serialized table recursively ;
1332
  // but returns all serialized tables and subtable in an array of 1 dimension
1333
- foreach ($this->rows as $id => $row) {
1334
  $subTable = $row->getSubtable();
1335
  if ($subTable) {
1336
  $consecutiveSubtableIds[$id] = ++$subtableId;
@@ -1430,8 +1420,10 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
1430
  if (array_key_exists(self::ID_SUMMARY_ROW, $rows)) {
1431
  if (is_array($rows[self::ID_SUMMARY_ROW])) {
1432
  $this->summaryRow = new Row($rows[self::ID_SUMMARY_ROW]);
 
1433
  } elseif (isset($rows[self::ID_SUMMARY_ROW]->c)) {
1434
  $this->summaryRow = new Row($rows[self::ID_SUMMARY_ROW]->c); // Pre Piwik 2.13
 
1435
  }
1436
  unset($rows[self::ID_SUMMARY_ROW]);
1437
  }
@@ -1478,6 +1470,7 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
1478
 
1479
  if ($id == self::ID_SUMMARY_ROW) {
1480
  $this->summaryRow = $row;
 
1481
  } else {
1482
  $this->addRow($row);
1483
  }
@@ -1901,23 +1894,35 @@ class DataTable implements DataTableInterface, \IteratorAggregate, \ArrayAccess
1901
  throw new Exception($message);
1902
  }
1903
  $rowFound = $this->getRowFromLabel($labelToLookFor);
1904
- if ($rowFound === false) {
1905
- if ($labelToLookFor === self::LABEL_SUMMARY_ROW) {
1906
- $this->addSummaryRow($row);
 
 
 
 
 
 
 
 
 
 
 
 
1907
  } else {
1908
- $this->addRow($row);
1909
  }
1910
  } else {
1911
- $rowFound->sumRow($row, $copyMeta = true, $columnAggregationOps);
1912
 
1913
  // if the row to add has a subtable whereas the current row doesn't
1914
  // we simply add it (cloning the subtable)
1915
  // if the row has the subtable already
1916
  // then we have to recursively sum the subtables
1917
- $subTable = $row->getSubtable();
1918
  if ($subTable) {
1919
  $subTable->metadata[self::COLUMN_AGGREGATION_OPS_METADATA_NAME] = $columnAggregationOps;
1920
- $rowFound->sumSubtable($subTable);
1921
  }
1922
  }
1923
  }
648
  // this takes a lot of time.
649
  $row = $tableToSum->getRowFromId(DataTable::ID_SUMMARY_ROW);
650
  if ($row) {
651
+ $this->aggregateRow($this->summaryRow, $row, $columnAggregationOps, true);
652
  }
653
  }
654
  }
700
  $this->rebuildIndex();
701
  }
702
 
 
 
 
 
 
 
703
  $label = (string) $label;
704
 
705
  if (!isset($this->rowsIndexByLabel[$label])) {
706
+ // in case label is '-1' and there is no normal row w/ that label. Note: this is for BC since
707
+ // in the past, it was possible to get the summary row by searching for the label '-1'
708
+ if ($label == self::LABEL_SUMMARY_ROW
709
+ && !is_null($this->summaryRow)
710
+ ) {
711
+ return self::ID_SUMMARY_ROW;
712
+ }
713
+
714
  return false;
715
  }
716
+
717
  return $this->rowsIndexByLabel[$label];
718
  }
719
 
749
  }
750
  }
751
 
 
 
 
 
 
 
 
752
  $this->indexNotUpToDate = false;
753
  }
754
 
760
  */
761
  public function getRowFromId($id)
762
  {
763
+ if ($id == self::ID_SUMMARY_ROW
764
+ && !is_null($this->summaryRow)
765
+ ) {
766
+ return $this->summaryRow;
767
+ }
768
+
769
  if (!isset($this->rows[$id])) {
 
 
 
 
 
770
  return false;
771
  }
772
  return $this->rows[$id];
841
  public function addSummaryRow(Row $row)
842
  {
843
  $this->summaryRow = $row;
844
+ $row->setIsSummaryRow();
845
 
846
+ // NOTE: the summary row does not go in the index, since it will overwrite rows w/ label == -1
 
 
 
 
 
 
 
 
847
 
848
  return $row;
849
  }
1317
  $consecutiveSubtableIds = array();
1318
  $forcedId = $subtableId;
1319
 
1320
+ // For each row (including the summary row), get the serialized row
1321
  // If it is associated to a sub table, get the serialized table recursively ;
1322
  // but returns all serialized tables and subtable in an array of 1 dimension
1323
+ foreach ($this->getRows() as $id => $row) {
1324
  $subTable = $row->getSubtable();
1325
  if ($subTable) {
1326
  $consecutiveSubtableIds[$id] = ++$subtableId;
1420
  if (array_key_exists(self::ID_SUMMARY_ROW, $rows)) {
1421
  if (is_array($rows[self::ID_SUMMARY_ROW])) {
1422
  $this->summaryRow = new Row($rows[self::ID_SUMMARY_ROW]);
1423
+ $this->summaryRow->setIsSummaryRow();
1424
  } elseif (isset($rows[self::ID_SUMMARY_ROW]->c)) {
1425
  $this->summaryRow = new Row($rows[self::ID_SUMMARY_ROW]->c); // Pre Piwik 2.13
1426
+ $this->summaryRow->setIsSummaryRow();
1427
  }
1428
  unset($rows[self::ID_SUMMARY_ROW]);
1429
  }
1470
 
1471
  if ($id == self::ID_SUMMARY_ROW) {
1472
  $this->summaryRow = $row;
1473
+ $this->summaryRow->setIsSummaryRow();
1474
  } else {
1475
  $this->addRow($row);
1476
  }
1894
  throw new Exception($message);
1895
  }
1896
  $rowFound = $this->getRowFromLabel($labelToLookFor);
1897
+ // if we find the summary row in the other table, ignore it, since we're aggregating normal rows in this method.
1898
+ // the summary row is aggregated explicitly after this method is called.
1899
+ if (!empty($rowFound)
1900
+ && $rowFound->isSummaryRow()
1901
+ ) {
1902
+ $rowFound = false;
1903
+ }
1904
+ $this->aggregateRow($rowFound, $row, $columnAggregationOps, $isSummaryRow = false);
1905
+ }
1906
+
1907
+ private function aggregateRow($thisRow, Row $otherRow, $columnAggregationOps, $isSummaryRow)
1908
+ {
1909
+ if (empty($thisRow)) {
1910
+ if ($isSummaryRow) {
1911
+ $this->addSummaryRow($otherRow);
1912
  } else {
1913
+ $this->addRow($otherRow);
1914
  }
1915
  } else {
1916
+ $thisRow->sumRow($otherRow, $copyMeta = true, $columnAggregationOps);
1917
 
1918
  // if the row to add has a subtable whereas the current row doesn't
1919
  // we simply add it (cloning the subtable)
1920
  // if the row has the subtable already
1921
  // then we have to recursively sum the subtables
1922
+ $subTable = $otherRow->getSubtable();
1923
  if ($subTable) {
1924
  $subTable->metadata[self::COLUMN_AGGREGATION_OPS_METADATA_NAME] = $columnAggregationOps;
1925
+ $thisRow->sumSubtable($subTable);
1926
  }
1927
  }
1928
  }
app/core/DataTable/Filter/ReplaceSummaryRowLabel.php CHANGED
@@ -55,11 +55,6 @@ class ReplaceSummaryRowLabel extends BaseFilter
55
  $row = $table->getRowFromId(DataTable::ID_SUMMARY_ROW);
56
  if ($row) {
57
  $row->setColumn('label', $this->newLabel);
58
- } else {
59
- $row = $table->getRowFromLabel(DataTable::LABEL_SUMMARY_ROW);
60
- if ($row) {
61
- $row->setColumn('label', $this->newLabel);
62
- }
63
  }
64
 
65
  // recurse
55
  $row = $table->getRowFromId(DataTable::ID_SUMMARY_ROW);
56
  if ($row) {
57
  $row->setColumn('label', $this->newLabel);
 
 
 
 
 
58
  }
59
 
60
  // recurse
app/core/DataTable/Renderer/Csv.php CHANGED
@@ -318,7 +318,7 @@ class Csv extends Renderer
318
  }
319
 
320
  // silent fail otherwise unit tests fail
321
- Common::sendHeader('Content-Disposition: attachment; filename="' . $fileName . '"', true);
322
  ProxyHttp::overrideCacheControlHeaders();
323
  }
324
 
318
  }
319
 
320
  // silent fail otherwise unit tests fail
321
+ Common::sendHeader("Content-Disposition: attachment; filename*=UTF-8''" . rawurlencode($fileName), true);
322
  ProxyHttp::overrideCacheControlHeaders();
323
  }
324
 
app/core/DataTable/Row.php CHANGED
@@ -9,9 +9,11 @@
9
  namespace Piwik\DataTable;
10
 
11
  use Exception;
 
12
  use Piwik\DataTable;
13
  use Piwik\Log;
14
  use Piwik\Metrics;
 
15
 
16
  /**
17
  * This is what a {@link Piwik\DataTable} is composed of.
@@ -31,7 +33,7 @@ class Row extends \ArrayObject
31
  * @var array
32
  */
33
  private static $unsummableColumns = array(
34
- 'label' => true,
35
  'full_url' => true // column used w/ old Piwik versions,
36
  );
37
 
@@ -46,6 +48,8 @@ class Row extends \ArrayObject
46
  */
47
  public $subtableId = null;
48
 
 
 
49
  const COLUMNS = 0;
50
  const METADATA = 1;
51
  const DATATABLE_ASSOCIATED = 3;
@@ -404,8 +408,8 @@ class Row extends \ArrayObject
404
  * Add many columns to this row.
405
  *
406
  * @param array $columns Name/Value pairs, e.g., `array('name' => $value , ...)`
407
- * @throws Exception if any column name does not exist.
408
  * @return void
 
409
  */
410
  public function addColumns($columns)
411
  {
@@ -555,7 +559,7 @@ class Row extends \ArrayObject
555
  // we need to aggregate value before value is overwritten by maybe another row
556
  foreach ($aggregationOperations as $column => $operation) {
557
  $thisMetadata = $this->getMetadata($column);
558
- $sumMetadata = $rowToSum->getMetadata($column);
559
 
560
  if ($thisMetadata === false && $sumMetadata === false) {
561
  continue;
@@ -584,14 +588,18 @@ class Row extends \ArrayObject
584
  }
585
 
586
  /**
587
- * Returns `true` if this row is the summary row, `false` if otherwise. This function
588
- * depends on the label of the row, and so, is not 100% accurate.
589
  *
590
  * @return bool
591
  */
592
  public function isSummaryRow()
593
  {
594
- return $this->getColumn('label') === DataTable::LABEL_SUMMARY_ROW;
 
 
 
 
 
595
  }
596
 
597
  /**
@@ -748,25 +756,27 @@ class Row extends \ArrayObject
748
  private function warnIfSubtableAlreadyExists()
749
  {
750
  if (!is_null($this->subtableId)) {
751
- Log::warning(
752
  "Row with label '%s' (columns = %s) has already a subtable id=%s but it was not loaded - overwriting the existing sub-table.",
753
  $this->getColumn('label'),
754
  implode(", ", $this->getColumns()),
755
  $this->getIdSubDataTable()
756
- );
 
757
  }
758
  }
759
 
760
  protected function warnWhenSummingTwoStrings($thisColumnValue, $columnToSumValue, $columnName = null)
761
  {
762
  if (is_string($columnToSumValue)) {
763
- Log::warning(
764
  "Trying to add two strings in DataTable\Row::sumRowArray: %s + %s for column %s in row %s",
765
  $thisColumnValue,
766
  $columnToSumValue,
767
  $columnName,
768
  $this->__toString()
769
- );
 
770
  }
771
  }
772
  }
9
  namespace Piwik\DataTable;
10
 
11
  use Exception;
12
+ use Piwik\Container\StaticContainer;
13
  use Piwik\DataTable;
14
  use Piwik\Log;
15
  use Piwik\Metrics;
16
+ use Psr\Log\LoggerInterface;
17
 
18
  /**
19
  * This is what a {@link Piwik\DataTable} is composed of.
33
  * @var array
34
  */
35
  private static $unsummableColumns = array(
36
+ 'label' => true,
37
  'full_url' => true // column used w/ old Piwik versions,
38
  );
39
 
48
  */
49
  public $subtableId = null;
50
 
51
+ private $isSummaryRow = false;
52
+
53
  const COLUMNS = 0;
54
  const METADATA = 1;
55
  const DATATABLE_ASSOCIATED = 3;
408
  * Add many columns to this row.
409
  *
410
  * @param array $columns Name/Value pairs, e.g., `array('name' => $value , ...)`
 
411
  * @return void
412
+ * @throws Exception if any column name does not exist.
413
  */
414
  public function addColumns($columns)
415
  {
559
  // we need to aggregate value before value is overwritten by maybe another row
560
  foreach ($aggregationOperations as $column => $operation) {
561
  $thisMetadata = $this->getMetadata($column);
562
+ $sumMetadata = $rowToSum->getMetadata($column);
563
 
564
  if ($thisMetadata === false && $sumMetadata === false) {
565
  continue;
588
  }
589
 
590
  /**
591
+ * Returns `true` if this row was added to a datatable as the summary row, `false` if otherwise.
 
592
  *
593
  * @return bool
594
  */
595
  public function isSummaryRow()
596
  {
597
+ return $this->isSummaryRow;
598
+ }
599
+
600
+ public function setIsSummaryRow()
601
+ {
602
+ $this->isSummaryRow = true;
603
  }
604
 
605
  /**
756
  private function warnIfSubtableAlreadyExists()
757
  {
758
  if (!is_null($this->subtableId)) {
759
+ $ex = new \Exception(sprintf(
760
  "Row with label '%s' (columns = %s) has already a subtable id=%s but it was not loaded - overwriting the existing sub-table.",
761
  $this->getColumn('label'),
762
  implode(", ", $this->getColumns()),
763
  $this->getIdSubDataTable()
764
+ ));
765
+ StaticContainer::get(LoggerInterface::class)->warning("{exception}", ['exception' => $ex]);
766
  }
767
  }
768
 
769
  protected function warnWhenSummingTwoStrings($thisColumnValue, $columnToSumValue, $columnName = null)
770
  {
771
  if (is_string($columnToSumValue)) {
772
+ $ex = new \Exception(sprintf(
773
  "Trying to add two strings in DataTable\Row::sumRowArray: %s + %s for column %s in row %s",
774
  $thisColumnValue,
775
  $columnToSumValue,
776
  $columnName,
777
  $this->__toString()
778
+ ));
779
+ StaticContainer::get(LoggerInterface::class)->warning("{exception}", ['exception' => $ex]);
780
  }
781
  }
782
  }
app/core/Db/Schema/Mysql.php CHANGED
@@ -337,6 +337,7 @@ class Mysql implements SchemaInterface
337
  `id_brute_force_log` bigint(11) NOT NULL AUTO_INCREMENT,
338
  `ip_address` VARCHAR(60) DEFAULT NULL,
339
  `attempted_at` datetime NOT NULL,
 
340
  INDEX index_ip_address(ip_address),
341
  PRIMARY KEY(`id_brute_force_log`)
342
  ) ENGINE=$engine DEFAULT CHARSET=$charset
337
  `id_brute_force_log` bigint(11) NOT NULL AUTO_INCREMENT,
338
  `ip_address` VARCHAR(60) DEFAULT NULL,
339
  `attempted_at` datetime NOT NULL,
340
+ `login` VARCHAR(100) NULL,
341
  INDEX index_ip_address(ip_address),
342
  PRIMARY KEY(`id_brute_force_log`)
343
  ) ENGINE=$engine DEFAULT CHARSET=$charset
app/core/Exception/InvalidDimensionException.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+ namespace Piwik\Exception;
10
+
11
+ class InvalidDimensionException extends Exception
12
+ {
13
+ }
app/core/Exception/NotGitInstalledException.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+
10
+ namespace Piwik\Exception;
11
+
12
+
13
+ class NotGitInstalledException extends Exception
14
+ {
15
+
16
+ }
app/core/Exception/NotSupportedBrowserException.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+ namespace Piwik\Exception;
10
+
11
+ class NotSupportedBrowserException extends Exception
12
+ {
13
+ }
app/core/ExceptionHandler.php CHANGED
@@ -13,6 +13,7 @@ use Exception;
13
  use Piwik\API\Request;
14
  use Piwik\API\ResponseBuilder;
15
  use Piwik\Container\ContainerDoesNotExistException;
 
16
  use Piwik\Http\HttpCodeException;
17
  use Piwik\Container\StaticContainer;
18
  use Piwik\Plugins\CoreAdminHome\CustomLogo;
@@ -75,6 +76,8 @@ class ExceptionHandler
75
  && $exception->getCode() > 0
76
  ) {
77
  http_response_code($exception->getCode());
 
 
78
  } else {
79
  http_response_code(500);
80
  }
13
  use Piwik\API\Request;
14
  use Piwik\API\ResponseBuilder;
15
  use Piwik\Container\ContainerDoesNotExistException;
16
+ use Piwik\Exception\NotYetInstalledException;
17
  use Piwik\Http\HttpCodeException;
18
  use Piwik\Container\StaticContainer;
19
  use Piwik\Plugins\CoreAdminHome\CustomLogo;
76
  && $exception->getCode() > 0
77
  ) {
78
  http_response_code($exception->getCode());
79
+ } elseif ($exception instanceof NotYetInstalledException) {
80
+ http_response_code(404);
81
  } else {
82
  http_response_code(500);
83
  }
app/core/Filesystem.php CHANGED
@@ -20,12 +20,22 @@ use Piwik\Exception\Exception;
20
  */
21
  class Filesystem
22
  {
 
 
 
 
 
 
23
  /**
24
  * Called on Core install, update, plugin enable/disable
25
  * Will clear all cache that could be affected by the change in configuration being made
26
  */
27
  public static function deleteAllCacheOnUpdate($pluginName = false)
28
  {
 
 
 
 
29
  AssetManager::getInstance()->removeMergedAssets($pluginName);
30
  View::clearCompiledTemplates();
31
  TrackerCache::deleteTrackerCache();
20
  */
21
  class Filesystem
22
  {
23
+ /**
24
+ * @var bool
25
+ * @internal
26
+ */
27
+ public static $skipCacheClearOnUpdate = false;
28
+
29
  /**
30
  * Called on Core install, update, plugin enable/disable
31
  * Will clear all cache that could be affected by the change in configuration being made
32
  */
33
  public static function deleteAllCacheOnUpdate($pluginName = false)
34
  {
35
+ if (self::$skipCacheClearOnUpdate) {
36
+ return;
37
+ }
38
+
39
  AssetManager::getInstance()->removeMergedAssets($pluginName);
40
  View::clearCompiledTemplates();
41
  TrackerCache::deleteTrackerCache();
app/core/FrontController.php CHANGED
@@ -22,6 +22,7 @@ use Piwik\Http\Router;
22
  use Piwik\Plugins\CoreAdminHome\CustomLogo;
23
  use Piwik\Session\SessionAuth;
24
  use Piwik\Session\SessionInitializer;
 
25
  use Psr\Log\LoggerInterface;
26
 
27
  /**
@@ -154,7 +155,7 @@ class FrontController extends Singleton
154
  if (self::$enableDispatch === false) {
155
  return;
156
  }
157
-
158
  $filter = new Router();
159
  $redirection = $filter->filterUrl(Url::getCurrentUrl());
160
  if ($redirection !== null) {
@@ -418,6 +419,10 @@ class FrontController extends Singleton
418
  $this->makeAuthenticator($sessionAuth); // Piwik\Auth must be set to the correct Login plugin
419
  }
420
 
 
 
 
 
421
  // Force the auth to use the token_auth if specified, so that embed dashboard
422
  // and all other non widgetized controller methods works fine
423
  if (Common::getRequestVar('token_auth', '', 'string') !== ''
@@ -556,6 +561,11 @@ class FrontController extends Singleton
556
 
557
  private function handleProfiler()
558
  {
 
 
 
 
 
559
  if (!empty($_GET['xhprof'])) {
560
  $mainRun = $_GET['xhprof'] == 1; // core:archive command sets xhprof=2
561
  Profiler::setupProfilerXHProf($mainRun);
@@ -669,6 +679,10 @@ class FrontController extends Singleton
669
  return null;
670
  }
671
 
 
 
 
 
672
  $module = Common::getRequestVar('module', self::DEFAULT_MODULE, 'string');
673
  $action = Common::getRequestVar('action', false);
674
 
@@ -743,4 +757,44 @@ class FrontController extends Singleton
743
  $requestId = self::getUniqueRequestId();
744
  Common::sendHeader("X-Matomo-Request-Id: $requestId");
745
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
746
  }
22
  use Piwik\Plugins\CoreAdminHome\CustomLogo;
23
  use Piwik\Session\SessionAuth;
24
  use Piwik\Session\SessionInitializer;
25
+ use Piwik\SupportedBrowser;
26
  use Psr\Log\LoggerInterface;
27
 
28
  /**
155
  if (self::$enableDispatch === false) {
156
  return;
157
  }
158
+
159
  $filter = new Router();
160
  $redirection = $filter->filterUrl(Url::getCurrentUrl());
161
  if ($redirection !== null) {
419
  $this->makeAuthenticator($sessionAuth); // Piwik\Auth must be set to the correct Login plugin
420
  }
421
 
422
+ if ($this->isSupportedBrowserCheckNeeded()) {
423
+ SupportedBrowser::checkIfBrowserSupported();
424
+ }
425
+
426
  // Force the auth to use the token_auth if specified, so that embed dashboard
427
  // and all other non widgetized controller methods works fine
428
  if (Common::getRequestVar('token_auth', '', 'string') !== ''
561
 
562
  private function handleProfiler()
563
  {
564
+ $profilerEnabled = Config::getInstance()->Debug['enable_php_profiler'] == 1;
565
+ if (!$profilerEnabled) {
566
+ return;
567
+ }
568
+
569
  if (!empty($_GET['xhprof'])) {
570
  $mainRun = $_GET['xhprof'] == 1; // core:archive command sets xhprof=2
571
  Profiler::setupProfilerXHProf($mainRun);
679
  return null;
680
  }
681
 
682
+ if (Common::getRequestVar('token_auth', '', 'string') !== '' && !Common::getRequestVar('force_api_session', 0)) {
683
+ return null;
684
+ }
685
+
686
  $module = Common::getRequestVar('module', self::DEFAULT_MODULE, 'string');
687
  $action = Common::getRequestVar('action', false);
688
 
757
  $requestId = self::getUniqueRequestId();
758
  Common::sendHeader("X-Matomo-Request-Id: $requestId");
759
  }
760
+
761
+ private function isSupportedBrowserCheckNeeded()
762
+ {
763
+ if (defined('PIWIK_ENABLE_DISPATCH') && !PIWIK_ENABLE_DISPATCH) {
764
+ return false;
765
+ }
766
+
767
+ $userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
768
+ if ($userAgent === '') {
769
+ return false;
770
+ }
771
+
772
+ $isTestMode = defined('PIWIK_TEST_MODE') && PIWIK_TEST_MODE;
773
+ if (!$isTestMode && Common::isPhpCliMode() === true) {
774
+ return false;
775
+ }
776
+
777
+ if (Piwik::getModule() === 'API' && (empty(Piwik::getAction()) || Piwik::getAction() === 'index' || Piwik::getAction() === 'glossary')) {
778
+ return false;
779
+ }
780
+
781
+ if (Piwik::getModule() === 'Widgetize') {
782
+ return true;
783
+ }
784
+
785
+ $generalConfig = Config::getInstance()->General;
786
+ if ($generalConfig['enable_framed_pages'] == '1' || $generalConfig['enable_framed_settings'] == '1') {
787
+ return true;
788
+ }
789
+
790
+ if (Common::getRequestVar('token_auth', '', 'string') !== '') {
791
+ return true;
792
+ }
793
+
794
+ if (Piwik::isUserIsAnonymous()) {
795
+ return true;
796
+ }
797
+
798
+ return false;
799
+ }
800
  }
app/core/Http.php CHANGED
@@ -646,10 +646,19 @@ class Http
646
  * in safe_mode or open_basedir is set
647
  */
648
  if ((string)ini_get('safe_mode') == '' && ini_get('open_basedir') == '') {
 
 
 
 
 
 
 
 
649
  $curl_options = array(
650
  // curl options (sorted oldest to newest)
651
- CURLOPT_FOLLOWLOCATION => true,
652
- CURLOPT_MAXREDIRS => 5,
 
653
  );
654
  if ($forcePost) {
655
  $curl_options[CURLOPT_POSTREDIR] = CURL_REDIR_POST_ALL;
646
  * in safe_mode or open_basedir is set
647
  */
648
  if ((string)ini_get('safe_mode') == '' && ini_get('open_basedir') == '') {
649
+ $protocols = 0;
650
+
651
+ foreach (explode(',', $allowedProtocols) as $protocol) {
652
+ if (defined('CURLPROTO_' . strtoupper(trim($protocol)))) {
653
+ $protocols |= constant('CURLPROTO_' . strtoupper(trim($protocol)));
654
+ }
655
+ }
656
+
657
  $curl_options = array(
658
  // curl options (sorted oldest to newest)
659
+ CURLOPT_FOLLOWLOCATION => true,
660
+ CURLOPT_REDIR_PROTOCOLS => $protocols,
661
+ CURLOPT_MAXREDIRS => 5,
662
  );
663
  if ($forcePost) {
664
  $curl_options[CURLOPT_POSTREDIR] = CURL_REDIR_POST_ALL;
app/core/Plugin/ConsoleCommand.php CHANGED
@@ -30,6 +30,17 @@ class ConsoleCommand extends SymfonyCommand
30
  $output->writeln('');
31
  }
32
 
 
 
 
 
 
 
 
 
 
 
 
33
  protected function checkAllRequiredOptionsAreNotEmpty(InputInterface $input)
34
  {
35
  $options = $this->getDefinition()->getOptions();
30
  $output->writeln('');
31
  }
32
 
33
+ public function writeComment(OutputInterface $output, $messages)
34
+ {
35
+ $output->writeln('');
36
+
37
+ foreach ($messages as $message) {
38
+ $output->writeln('<comment>' . $message . '</comment>');
39
+ }
40
+
41
+ $output->writeln('');
42
+ }
43
+
44
  protected function checkAllRequiredOptionsAreNotEmpty(InputInterface $input)
45
  {
46
  $options = $this->getDefinition()->getOptions();
app/core/Plugin/ControllerAdmin.php CHANGED
@@ -23,6 +23,7 @@ use Piwik\Url;
23
  use Piwik\Version;
24
  use Piwik\View;
25
  use Piwik\ProxyHttp;
 
26
 
27
  /**
28
  * Base class of plugin controllers that provide administrative functionality.
@@ -170,6 +171,29 @@ abstract class ControllerAdmin extends Controller
170
  Notification\Manager::notify('ControllerAdmin_HttpIsUsed', $notification);
171
  }
172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
173
  /**
174
  * @ignore
175
  */
@@ -313,6 +337,7 @@ abstract class ControllerAdmin extends Controller
313
  self::notifyWhenTrackingStatisticsDisabled();
314
  self::notifyIfEAcceleratorIsUsed();
315
  self::notifyIfURLIsNotSecure();
 
316
 
317
  $view->topMenu = MenuTop::getInstance()->getMenu();
318
 
@@ -336,7 +361,7 @@ abstract class ControllerAdmin extends Controller
336
  /**
337
  * Posted when rendering an admin page and notifications about any warnings or errors should be triggered.
338
  * You can use it for example when you have a plugin that needs to be configured in order to work and the
339
- * plugin has not been configured yet. It can be also used to cancel / remove other notifications by calling
340
  * eg `Notification\Manager::cancel($notificationId)`.
341
  *
342
  * **Example**
23
  use Piwik\Version;
24
  use Piwik\View;
25
  use Piwik\ProxyHttp;
26
+ use Piwik\SettingsPiwik;
27
 
28
  /**
29
  * Base class of plugin controllers that provide administrative functionality.
171
  Notification\Manager::notify('ControllerAdmin_HttpIsUsed', $notification);
172
  }
173
 
174
+ private static function notifyIfDevelopmentModeOnButNotInstalledThroughGit()
175
+ {
176
+ if (!Piwik::hasUserSuperUserAccess()) {
177
+ return;
178
+ }
179
+
180
+ if (!Development::isEnabled()) {
181
+ return;
182
+ }
183
+
184
+ if (SettingsPiwik::isGitDeployment()) {
185
+ return;
186
+ }
187
+
188
+ $message = Piwik::translate('General_WarningDevelopmentModeOnButNotGitInstalled');
189
+
190
+ $notification = new Notification($message);
191
+ $notification->context = Notification::CONTEXT_WARNING;
192
+ $notification->raw = true;
193
+ $notification->flags = Notification::FLAG_CLEAR;
194
+ Notification\Manager::notify('ControllerAdmin_DevelopmentModeOn', $notification);
195
+ }
196
+
197
  /**
198
  * @ignore
199
  */
337
  self::notifyWhenTrackingStatisticsDisabled();
338
  self::notifyIfEAcceleratorIsUsed();
339
  self::notifyIfURLIsNotSecure();
340
+ self::notifyIfDevelopmentModeOnButNotInstalledThroughGit();
341
 
342
  $view->topMenu = MenuTop::getInstance()->getMenu();
343
 
361
  /**
362
  * Posted when rendering an admin page and notifications about any warnings or errors should be triggered.
363
  * You can use it for example when you have a plugin that needs to be configured in order to work and the
364
+ * plugin has not been configured yet. It can be also used to cancel / remove other notifications by calling
365
  * eg `Notification\Manager::cancel($notificationId)`.
366
  *
367
  * **Example**
app/core/Plugin/Manager.php CHANGED
@@ -380,7 +380,7 @@ class Manager
380
  if (!empty($envCopyDir)) {
381
  $GLOBALS['MATOMO_PLUGIN_COPY_DIR'] = $envCopyDir;
382
  }
383
-
384
  if (!empty($GLOBALS['MATOMO_PLUGIN_COPY_DIR'])
385
  && !in_array($GLOBALS['MATOMO_PLUGIN_COPY_DIR'], self::getPluginsDirectories())
386
  ) {
@@ -660,7 +660,7 @@ class Manager
660
  public function installLoadedPlugins()
661
  {
662
  Log::debug("Loaded plugins: " . implode(", ", array_keys($this->getLoadedPlugins())));
663
-
664
  foreach ($this->getLoadedPlugins() as $plugin) {
665
  $this->installPluginIfNecessary($plugin);
666
  }
@@ -885,7 +885,7 @@ class Manager
885
  }
886
 
887
  $path = self::getPluginDirectory($pluginName);
888
-
889
  if (!$this->isManifestFileFound($path)) {
890
  return true;
891
  }
@@ -1123,7 +1123,7 @@ class Manager
1123
  $cache->save($cacheKey, $pluginLicenseInfo, $sixHours);
1124
  } else {
1125
  // tracker mode, we assume it is not missing until cache is written
1126
- $pluginLicenseInfo = array('missing' => false);
1127
  }
1128
 
1129
  if (!empty($pluginLicenseInfo['missing']) && (!defined('PIWIK_TEST_MODE') || !PIWIK_TEST_MODE)) {
@@ -1388,7 +1388,7 @@ class Manager
1388
  if (!$this->isPluginInstalled($plugin->getPluginName())) {
1389
  return false;
1390
  }
1391
-
1392
  if ($plugin->isTrackerPlugin()) {
1393
  return true;
1394
  }
@@ -1600,13 +1600,22 @@ class Manager
1600
  }
1601
 
1602
  /**
1603
- * @param $pluginName
 
 
 
1604
  * @return bool
1605
  */
1606
- public function isPluginInstalled($pluginName)
1607
  {
1608
  $pluginsInstalled = $this->getInstalledPluginsName();
1609
- return in_array($pluginName, $pluginsInstalled);
 
 
 
 
 
 
1610
  }
1611
 
1612
  private function removeInstalledVersionFromOptionTable($name)
@@ -1671,6 +1680,16 @@ class Manager
1671
  }
1672
  }
1673
 
 
 
 
 
 
 
 
 
 
 
1674
  private function savePluginTime($timingName, $pluginName)
1675
  {
1676
  $optionName = $timingName . $pluginName;
@@ -1686,4 +1705,3 @@ class Manager
1686
  }
1687
 
1688
  }
1689
-
380
  if (!empty($envCopyDir)) {
381
  $GLOBALS['MATOMO_PLUGIN_COPY_DIR'] = $envCopyDir;
382
  }
383
+
384
  if (!empty($GLOBALS['MATOMO_PLUGIN_COPY_DIR'])
385
  && !in_array($GLOBALS['MATOMO_PLUGIN_COPY_DIR'], self::getPluginsDirectories())
386
  ) {
660
  public function installLoadedPlugins()
661
  {
662
  Log::debug("Loaded plugins: " . implode(", ", array_keys($this->getLoadedPlugins())));
663
+
664
  foreach ($this->getLoadedPlugins() as $plugin) {
665
  $this->installPluginIfNecessary($plugin);
666
  }
885
  }
886
 
887
  $path = self::getPluginDirectory($pluginName);
888
+
889
  if (!$this->isManifestFileFound($path)) {
890
  return true;
891
  }
1123
  $cache->save($cacheKey, $pluginLicenseInfo, $sixHours);
1124
  } else {
1125
  // tracker mode, we assume it is not missing until cache is written
1126
+ $pluginLicenseInfo = array('missing' => false);
1127
  }
1128
 
1129
  if (!empty($pluginLicenseInfo['missing']) && (!defined('PIWIK_TEST_MODE') || !PIWIK_TEST_MODE)) {
1388
  if (!$this->isPluginInstalled($plugin->getPluginName())) {
1389
  return false;
1390
  }
1391
+
1392
  if ($plugin->isTrackerPlugin()) {
1393
  return true;
1394
  }
1600
  }
1601
 
1602
  /**
1603
+ * @param string $pluginName
1604
+ * @param bool $checkPluginExistsInFilesystem if enabled, it won't rely on the information in the config file only
1605
+ * but also check the filesystem if the plugin really is installed.
1606
+ * For performance reasons this is not the case by default.
1607
  * @return bool
1608
  */
1609
+ public function isPluginInstalled($pluginName, $checkPluginExistsInFilesystem = false)
1610
  {
1611
  $pluginsInstalled = $this->getInstalledPluginsName();
1612
+ $isInstalledInConfig = in_array($pluginName, $pluginsInstalled);
1613
+
1614
+ if ($isInstalledInConfig && $checkPluginExistsInFilesystem) {
1615
+ return $this->isPluginInFilesystem($pluginName);
1616
+ }
1617
+
1618
+ return $isInstalledInConfig;
1619
  }
1620
 
1621
  private function removeInstalledVersionFromOptionTable($name)
1680
  }
1681
  }
1682
 
1683
+ public function hasPremiumFeatures()
1684
+ {
1685
+ foreach ($this->getPluginsLoadedAndActivated() as $activatedPlugin) {
1686
+ if ($activatedPlugin->isPremiumFeature()) {
1687
+ return true;
1688
+ }
1689
+ }
1690
+ return false;
1691
+ }
1692
+
1693
  private function savePluginTime($timingName, $pluginName)
1694
  {
1695
  $optionName = $timingName . $pluginName;
1705
  }
1706
 
1707
  }
 
app/core/Plugin/Visualization.php CHANGED
@@ -566,10 +566,11 @@ class Visualization extends ViewDataTable
566
  $dateText = $this->metadata[DataTable::ARCHIVED_DATE_METADATA_NAME];
567
  $date = Date::factory($dateText);
568
  $today = mktime(0, 0, 0);
 
569
 
570
  if ($date->getTimestamp() > $today) {
571
  $elapsedSeconds = time() - $date->getTimestamp();
572
- $timeAgo = $this->metricsFormatter->getPrettyTimeFromSeconds($elapsedSeconds);
573
 
574
  return Piwik::translate('CoreHome_ReportGeneratedXAgo', $timeAgo);
575
  }
566
  $dateText = $this->metadata[DataTable::ARCHIVED_DATE_METADATA_NAME];
567
  $date = Date::factory($dateText);
568
  $today = mktime(0, 0, 0);
569
+ $metricsFormatter = new HtmlFormatter();
570
 
571
  if ($date->getTimestamp() > $today) {
572
  $elapsedSeconds = time() - $date->getTimestamp();
573
+ $timeAgo = $metricsFormatter->getPrettyTimeFromSeconds($elapsedSeconds);
574
 
575
  return Piwik::translate('CoreHome_ReportGeneratedXAgo', $timeAgo);
576
  }
app/core/Profiler.php CHANGED
@@ -302,6 +302,7 @@ class Profiler
302
  $baseUrl = $baseUrlStored;
303
  }
304
  $baseUrl = $baseUrlStored . "vendor/lox/xhprof/xhprof_html/?source=$profilerNamespace&run=$runId";
 
305
 
306
  $out .= "Profiler report is available at:\n";
307
  $out .= "<a href='$baseUrl'>$baseUrl</a>";
302
  $baseUrl = $baseUrlStored;
303
  }
304
  $baseUrl = $baseUrlStored . "vendor/lox/xhprof/xhprof_html/?source=$profilerNamespace&run=$runId";
305
+ $baseUrl = Common::sanitizeInputValue($baseUrl);
306
 
307
  $out .= "Profiler report is available at:\n";
308
  $out .= "<a href='$baseUrl'>$baseUrl</a>";
app/core/ReportRenderer.php CHANGED
@@ -34,6 +34,7 @@ abstract class ReportRenderer extends BaseFactory
34
  const HTML_FORMAT = 'html';
35
  const PDF_FORMAT = 'pdf';
36
  const CSV_FORMAT = 'csv';
 
37
 
38
  protected $idSite = 'all';
39
 
@@ -43,6 +44,7 @@ abstract class ReportRenderer extends BaseFactory
43
  self::PDF_FORMAT,
44
  self::HTML_FORMAT,
45
  self::CSV_FORMAT,
 
46
  );
47
 
48
  /**
34
  const HTML_FORMAT = 'html';
35
  const PDF_FORMAT = 'pdf';
36
  const CSV_FORMAT = 'csv';
37
+ const TSV_FORMAT = 'tsv';
38
 
39
  protected $idSite = 'all';
40
 
44
  self::PDF_FORMAT,
45
  self::HTML_FORMAT,
46
  self::CSV_FORMAT,
47
+ self::TSV_FORMAT,
48
  );
49
 
50
  /**
app/core/ReportRenderer/Tsv.php ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+ namespace Piwik\ReportRenderer;
10
+
11
+ use Piwik\DataTable\DataTableInterface;
12
+ use Piwik\DataTable\Renderer\Tsv as TsvDataTableRenderer;
13
+ use Piwik\Piwik;
14
+ use Piwik\ReportRenderer;
15
+
16
+ /**
17
+ * TSV report renderer
18
+ */
19
+ class Tsv extends ReportRenderer
20
+ {
21
+ /**
22
+ * @var string
23
+ */
24
+ protected $rendered;
25
+
26
+ /**
27
+ * Initialize locale settings.
28
+ * If not called, locale settings defaults to 'en'
29
+ *
30
+ * @param string $locale
31
+ */
32
+ public function setLocale($locale)
33
+ {
34
+ return;
35
+ }
36
+
37
+ /**
38
+ * Save rendering to disk
39
+ *
40
+ * @param string $filename without path & without format extension
41
+ * @return string path of file
42
+ */
43
+ public function sendToDisk($filename)
44
+ {
45
+ return ReportRenderer::writeFile(
46
+ $filename,
47
+ ReportRenderer::TSV_FORMAT,
48
+ $this->getRenderedReport()
49
+ );
50
+ }
51
+
52
+ /**
53
+ * Send rendering to browser with a 'download file' prompt
54
+ *
55
+ * @param string $filename without path & without format extension
56
+ */
57
+ public function sendToBrowserDownload($filename)
58
+ {
59
+ ReportRenderer::sendToBrowser(
60
+ $filename,
61
+ ReportRenderer::TSV_FORMAT,
62
+ "text/" . ReportRenderer::TSV_FORMAT,
63
+ $this->getRenderedReport()
64
+ );
65
+ }
66
+
67
+ /**
68
+ * Output rendering to browser
69
+ *
70
+ * @param string $filename without path & without format extension
71
+ */
72
+ public function sendToBrowserInline($filename)
73
+ {
74
+ ReportRenderer::sendToBrowser(
75
+ $filename,
76
+ ReportRenderer::TSV_FORMAT,
77
+ "application/" . ReportRenderer::TSV_FORMAT,
78
+ $this->getRenderedReport()
79
+ );
80
+ }
81
+
82
+ /**
83
+ * Get rendered report
84
+ */
85
+ public function getRenderedReport()
86
+ {
87
+ return $this->rendered;
88
+ }
89
+
90
+ /**
91
+ * Generate the first page.
92
+ *
93
+ * @param string $reportTitle
94
+ * @param string $prettyDate formatted date
95
+ * @param string $description
96
+ * @param array $reportMetadata metadata for all reports
97
+ * @param array $segment segment applied to all reports
98
+ */
99
+ public function renderFrontPage($reportTitle, $prettyDate, $description, $reportMetadata, $segment)
100
+ {
101
+ return;
102
+ }
103
+
104
+ /**
105
+ * Render the provided report.
106
+ * Multiple calls to this method before calling outputRendering appends each report content.
107
+ *
108
+ * @param array $processedReport @see API::getProcessedReport()
109
+ */
110
+ public function renderReport($processedReport)
111
+ {
112
+ $tsvRenderer = $this->getRenderer(
113
+ $processedReport['reportData'],
114
+ $processedReport['metadata']['uniqueId']
115
+ );
116
+
117
+ $reportData = $tsvRenderer->render();
118
+ if (empty($reportData)) {
119
+ $reportData = Piwik::translate('CoreHome_ThereIsNoDataForThisReport');
120
+ }
121
+
122
+ $replaceBySpace = array( $tsvRenderer->separator);
123
+ $reportName = str_replace($replaceBySpace, " ", $processedReport['metadata']['name']);
124
+ $this->rendered .= implode(
125
+ '',
126
+ array(
127
+ $reportName,
128
+ $tsvRenderer->lineEnd,
129
+ $reportData,
130
+ $tsvRenderer->lineEnd,
131
+ $tsvRenderer->lineEnd,
132
+ )
133
+ );
134
+ }
135
+
136
+ /**
137
+ * @param DataTableInterface $table
138
+ * @param string $uniqueId
139
+ * @return \Piwik\DataTable\Renderer\Tsv
140
+ */
141
+ protected function getRenderer(DataTableInterface $table, $uniqueId)
142
+ {
143
+ $tsvRenderer = new TsvDataTableRenderer();
144
+ $tsvRenderer->setIdSite($this->idSite);
145
+ $tsvRenderer->setTable($table);
146
+ $tsvRenderer->setConvertToUnicode(false);
147
+ $tsvRenderer->setApiMethod(
148
+ $this->getApiMethodNameFromUniqueId($uniqueId)
149
+ );
150
+
151
+ return $tsvRenderer;
152
+ }
153
+
154
+ /**
155
+ * @param $uniqueId
156
+ * @return string
157
+ */
158
+ protected function getApiMethodNameFromUniqueId($uniqueId)
159
+ {
160
+ return str_replace("_", ".", $uniqueId);
161
+ }
162
+
163
+ /**
164
+ * Get report attachments, ex. graph images
165
+ *
166
+ * @param $report
167
+ * @param $processedReports
168
+ * @param $prettyDate
169
+ * @return array
170
+ */
171
+ public function getAttachments($report, $processedReports, $prettyDate)
172
+ {
173
+ return array();
174
+ }
175
+ }
app/core/Segment.php CHANGED
@@ -15,6 +15,8 @@ use Piwik\Container\StaticContainer;
15
  use Piwik\DataAccess\LogQueryBuilder;
16
  use Piwik\Plugins\SegmentEditor\SegmentEditor;
17
  use Piwik\Segment\SegmentExpression;
 
 
18
 
19
  /**
20
  * Limits the set of visits Piwik uses when aggregating analytics data.
@@ -100,6 +102,9 @@ class Segment
100
  */
101
  const SEGMENT_TRUNCATE_LIMIT = 8192;
102
 
 
 
 
103
  /**
104
  * Constructor.
105
  *
@@ -460,8 +465,46 @@ class Segment
460
 
461
  public static function getSegmentHash($definition)
462
  {
463
- // urldecode to normalize the string, as browsers may send slightly different payloads for the same archive
464
- return md5(urldecode($definition));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
465
  }
466
 
467
  /**
@@ -477,7 +520,7 @@ class Segment
477
  * @param int $limit Limit number of result to $limit
478
  * @param int $offset Specified the offset of the first row to return
479
  * @param bool $forceGroupBy Force the group by and not using a subquery. Note: This may make the query slower see https://github.com/matomo-org/matomo/issues/9200#issuecomment-183641293
480
- * A $groupBy value needs to be set for this to work.
481
  * @param int If set to value >= 1 then the Select query (and All inner queries) will be LIMIT'ed by this value.
482
  * Use only when you're not aggregating or it will sample the data.
483
  * @return string The entire select query.
@@ -600,4 +643,9 @@ class Segment
600
 
601
  return $this->isSegmentEncoded ? urldecode($segment) : $segment;
602
  }
 
 
 
 
 
603
  }
15
  use Piwik\DataAccess\LogQueryBuilder;
16
  use Piwik\Plugins\SegmentEditor\SegmentEditor;
17
  use Piwik\Segment\SegmentExpression;
18
+ use Piwik\Plugins\SegmentEditor\Model as SegmentEditorModel;
19
+ use Piwik\Cache;
20
 
21
  /**
22
  * Limits the set of visits Piwik uses when aggregating analytics data.
102
  */
103
  const SEGMENT_TRUNCATE_LIMIT = 8192;
104
 
105
+ const CACHE_KEY = 'segmenthashes';
106
+ const SEGMENT_HAS_BUILT_CACHE_KEY ='segmenthashbuilt';
107
+
108
  /**
109
  * Constructor.
110
  *
465
 
466
  public static function getSegmentHash($definition)
467
  {
468
+ $cache = Cache::getEagerCache();
469
+ $cacheKey = self::CACHE_KEY . md5($definition);
470
+
471
+ if ($cache->contains($cacheKey)) {
472
+ return $cache->fetch($cacheKey);
473
+ }
474
+
475
+ $defaultHash = md5(urldecode($definition));
476
+
477
+ // if the cache for segments already built, but this segment was not found,
478
+ // we return the default segment, this can be a segment from url or
479
+ // something like "visitorType==new"
480
+ if ($cache->contains(self::SEGMENT_HAS_BUILT_CACHE_KEY)) {
481
+ return $defaultHash;
482
+ }
483
+
484
+ // the segment hash is not built yet, let's do it
485
+ $model = new SegmentEditorModel();
486
+ $segments = $model->getAllSegmentsAndIgnoreVisibility();
487
+
488
+ foreach ($segments as $segment) {
489
+ $cacheKeyTemp = self::CACHE_KEY . md5($segment['definition']);
490
+ $cache->save($cacheKeyTemp, $segment['hash']);
491
+
492
+ $cacheKeyTemp = self::CACHE_KEY . md5(urldecode($segment['definition']));
493
+ $cache->save($cacheKeyTemp, $segment['hash']);
494
+
495
+ $cacheKeyTemp = self::CACHE_KEY . md5(urlencode($segment['definition']));
496
+ $cache->save($cacheKeyTemp, $segment['hash']);
497
+ }
498
+
499
+ $cache->save(self::SEGMENT_HAS_BUILT_CACHE_KEY, true);
500
+
501
+ // if we found the segment, return it's hash, but maybe this
502
+ // segment is not stored in the db, return the default
503
+ if ($cache->contains($cacheKey)) {
504
+ return $cache->fetch($cacheKey);
505
+ }
506
+
507
+ return $defaultHash;
508
  }
509
 
510
  /**
520
  * @param int $limit Limit number of result to $limit
521
  * @param int $offset Specified the offset of the first row to return
522
  * @param bool $forceGroupBy Force the group by and not using a subquery. Note: This may make the query slower see https://github.com/matomo-org/matomo/issues/9200#issuecomment-183641293
523
+ * A $groupBy value needs to be set for this to work.
524
  * @param int If set to value >= 1 then the Select query (and All inner queries) will be LIMIT'ed by this value.
525
  * Use only when you're not aggregating or it will sample the data.
526
  * @return string The entire select query.
643
 
644
  return $this->isSegmentEncoded ? urldecode($segment) : $segment;
645
  }
646
+
647
+ public function getOriginalString()
648
+ {
649
+ return $this->originalString;
650
+ }
651
  }
app/core/SupportedBrowser.php ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+
10
+ namespace Piwik;
11
+
12
+ use Piwik\Http;
13
+ use Piwik\Piwik;
14
+ use Piwik\Container\StaticContainer;
15
+ use Piwik\DeviceDetector\DeviceDetectorFactory;
16
+ use Piwik\Exception\NotSupportedBrowserException;
17
+
18
+ class SupportedBrowser
19
+ {
20
+ /**
21
+ * A list of browsers with version numbers that are not supported. A browser
22
+ * is not supported if it's included in this array and the version number
23
+ * is smaller or equal to the number in this array. If the user's browser
24
+ * not included in this list or the version number is higher, then
25
+ * supported.
26
+ *
27
+ * Current version numbers are coming from this list:
28
+ * https://caniuse.com/rel-noreferrer
29
+ */
30
+ private static $notSupportedBrowsers = [
31
+ 'FF' => 32,
32
+ 'IE' => 10,
33
+ 'SF' => 4,
34
+ 'CH' => 15,
35
+ 'OP' => 12,
36
+ 'PS' => 12,
37
+ ];
38
+
39
+ public static function checkIfBrowserSupported()
40
+ {
41
+ $userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
42
+ if ($userAgent === '') {
43
+ return;
44
+ }
45
+
46
+ $ddFactory = StaticContainer::get(DeviceDetectorFactory::class);
47
+ /** @var \DeviceDetector\DeviceDetector */
48
+ $deviceDetector = $ddFactory->makeInstance($userAgent);
49
+
50
+ $deviceDetector->parse();
51
+ $client = $deviceDetector->getClient();
52
+
53
+ if (!empty($client) && $client['type'] === 'browser' && self::browserNotSupported($client['short_name'], (int)$client['version'])) {
54
+ self::throwException();
55
+ }
56
+ }
57
+
58
+ private static function browserNotSupported($shortName, $version)
59
+ {
60
+ return array_key_exists($shortName, self::$notSupportedBrowsers) && $version > 0 && $version <= self::$notSupportedBrowsers[$shortName];
61
+ }
62
+
63
+ private static function throwException()
64
+ {
65
+ $message = "<p><b>" . Piwik::translate('General_ExceptionNotSupportedBrowserTitle') . "</b></p>";
66
+ $message .= "<p>" . Piwik::translate('General_ExceptionNotSupportedBrowserText') . "</p>";
67
+
68
+ $exception = new NotSupportedBrowserException($message);
69
+ $exception->setIsHtmlMessage();
70
+
71
+ throw $exception;
72
+ }
73
+ }
app/core/Tracker/Cache.php CHANGED
@@ -17,6 +17,7 @@ use Piwik\Option;
17
  use Piwik\Piwik;
18
  use Piwik\Tracker;
19
  use Psr\Log\LoggerInterface;
 
20
 
21
  /**
22
  * Simple cache mechanism used in Tracker to avoid requesting settings from mysql on every request
@@ -24,6 +25,18 @@ use Psr\Log\LoggerInterface;
24
  */
25
  class Cache
26
  {
 
 
 
 
 
 
 
 
 
 
 
 
27
  private static $cacheIdGeneral = 'general';
28
 
29
  /**
@@ -61,7 +74,7 @@ class Cache
61
  return array();
62
  }
63
 
64
- $idSite = (int) $idSite;
65
  if ($idSite <= 0) {
66
  return array();
67
  }
@@ -138,6 +151,11 @@ class Cache
138
  */
139
  public static function clearCacheGeneral()
140
  {
 
 
 
 
 
141
  self::getCache()->delete(self::$cacheIdGeneral);
142
  }
143
 
@@ -169,7 +187,7 @@ class Cache
169
  Tracker::initCorePiwikInTrackerMode();
170
  $cacheContent = array(
171
  'isBrowserTriggerEnabled' => Rules::isBrowserTriggerEnabled(),
172
- 'lastTrackerCronRun' => Option::get('lastTrackerCronRun'),
173
  );
174
 
175
  /**
@@ -240,7 +258,12 @@ class Cache
240
  */
241
  public static function deleteCacheWebsiteAttributes($idSite)
242
  {
243
- self::getCache()->delete((int) $idSite);
 
 
 
 
 
244
  }
245
 
246
  /**
@@ -248,6 +271,47 @@ class Cache
248
  */
249
  public static function deleteTrackerCache()
250
  {
 
 
 
 
 
251
  self::getCache()->flushAll();
252
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  }
17
  use Piwik\Piwik;
18
  use Piwik\Tracker;
19
  use Psr\Log\LoggerInterface;
20
+ use function DI\object;
21
 
22
  /**
23
  * Simple cache mechanism used in Tracker to avoid requesting settings from mysql on every request
25
  */
26
  class Cache
27
  {
28
+ /**
29
+ * {@see self::withDelegatedCacheClears()}
30
+ * @var bool
31
+ */
32
+ private static $delegatingCacheClears;
33
+
34
+ /**
35
+ * {@see self::withDelegatedCacheClears()}
36
+ * @var array
37
+ */
38
+ private static $delegatedClears = [];
39
+
40
  private static $cacheIdGeneral = 'general';
41
 
42
  /**
74
  return array();
75
  }
76
 
77
+ $idSite = (int)$idSite;
78
  if ($idSite <= 0) {
79
  return array();
80
  }
151
  */
152
  public static function clearCacheGeneral()
153
  {
154
+ if (self::$delegatingCacheClears) {
155
+ self::$delegatedClears[__FUNCTION__] = [__FUNCTION__, []];
156
+ return;
157
+ }
158
+
159
  self::getCache()->delete(self::$cacheIdGeneral);
160
  }
161
 
187
  Tracker::initCorePiwikInTrackerMode();
188
  $cacheContent = array(
189
  'isBrowserTriggerEnabled' => Rules::isBrowserTriggerEnabled(),
190
+ 'lastTrackerCronRun' => Option::get('lastTrackerCronRun'),
191
  );
192
 
193
  /**
258
  */
259
  public static function deleteCacheWebsiteAttributes($idSite)
260
  {
261
+ if (self::$delegatingCacheClears) {
262
+ self::$delegatedClears[__FUNCTION__ . $idSite] = [__FUNCTION__, func_get_args()];
263
+ return;
264
+ }
265
+
266
+ self::getCache()->delete((int)$idSite);
267
  }
268
 
269
  /**
271
  */
272
  public static function deleteTrackerCache()
273
  {
274
+ if (self::$delegatingCacheClears) {
275
+ self::$delegatedClears[__FUNCTION__] = [__FUNCTION__, []];
276
+ return;
277
+ }
278
+
279
  self::getCache()->flushAll();
280
  }
281
+
282
+ /**
283
+ * Runs `$callback` without clearing any tracker cache, just collecting which delete methods were called.
284
+ * After `$callback` finishes, we clear caches, but just once per type of delete/clear method collected.
285
+ *
286
+ * Use this method if your code will create many cache clears in a short amount of time (eg, if you
287
+ * are invalidating a lot of archives at once).
288
+ *
289
+ * @param $callback
290
+ */
291
+ public static function withDelegatedCacheClears($callback)
292
+ {
293
+ try {
294
+ self::$delegatingCacheClears = true;
295
+ self::$delegatedClears = [];
296
+
297
+ return $callback();
298
+ } finally {
299
+ self::$delegatingCacheClears = false;
300
+
301
+ self::callAllDelegatedClears();
302
+
303
+ self::$delegatedClears = [];
304
+ }
305
+ }
306
+
307
+ private static function callAllDelegatedClears()
308
+ {
309
+ foreach (self::$delegatedClears as list($methodName, $params)) {
310
+ if (!method_exists(self::class, $methodName)) {
311
+ continue;
312
+ }
313
+
314
+ call_user_func_array([self::class, $methodName], $params);
315
+ }
316
+ }
317
  }
app/core/Tracker/PageUrl.php CHANGED
@@ -9,9 +9,13 @@
9
 
10
  namespace Piwik\Tracker;
11
 
 
 
 
12
  use Piwik\Common;
13
  use Piwik\Config;
14
  use Piwik\Piwik;
 
15
  use Piwik\UrlHelper;
16
 
17
  class PageUrl
@@ -80,7 +84,7 @@ class PageUrl
80
  $campaignTrackingParameters[1] // campaign keyword parameters
81
  );
82
 
83
- $website = Cache::getCacheWebsiteAttributes($idSite);
84
  $excludedParameters = self::getExcludedParametersFromWebsite($website);
85
 
86
  $parametersToExclude = array_merge($excludedParameters,
@@ -127,7 +131,7 @@ class PageUrl
127
  */
128
  public static function shouldRemoveURLFragmentFor($idSite)
129
  {
130
- $websiteAttributes = Cache::getCacheWebsiteAttributes($idSite);
131
  return empty($websiteAttributes['keep_url_fragment']);
132
  }
133
 
@@ -335,6 +339,44 @@ class PageUrl
335
  return $fullUrl;
336
  }
337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
338
  /**
339
  * Extract the prefix from a URL.
340
  * Return the prefix ID and the rest.
9
 
10
  namespace Piwik\Tracker;
11
 
12
+ use Piwik\Cache;
13
+ use Piwik\CacheId;
14
+ use Piwik\Tracker\Cache as TrackerCache;
15
  use Piwik\Common;
16
  use Piwik\Config;
17
  use Piwik\Piwik;
18
+ use Piwik\Plugins\SitesManager\API as APISitesManager;
19
  use Piwik\UrlHelper;
20
 
21
  class PageUrl
84
  $campaignTrackingParameters[1] // campaign keyword parameters
85
  );
86
 
87
+ $website = TrackerCache::getCacheWebsiteAttributes($idSite);
88
  $excludedParameters = self::getExcludedParametersFromWebsite($website);
89
 
90
  $parametersToExclude = array_merge($excludedParameters,
131
  */
132
  public static function shouldRemoveURLFragmentFor($idSite)
133
  {
134
+ $websiteAttributes = TrackerCache::getCacheWebsiteAttributes($idSite);
135
  return empty($websiteAttributes['keep_url_fragment']);
136
  }
137
 
339
  return $fullUrl;
340
  }
341
 
342
+ /**
343
+ * Returns if the given host is also configured as https in page urls of given site
344
+ *
345
+ * @param $idSite
346
+ * @param $host
347
+ * @return false|mixed
348
+ * @throws \Exception
349
+ */
350
+ public static function shouldUseHttpsHost($idSite, $host)
351
+ {
352
+ $cache = Cache::getTransientCache();
353
+
354
+ $cacheKeySiteUrls = CacheId::siteAware('siteurls', [$idSite]);
355
+ $cacheKeyHttpsForHost = CacheId::siteAware(sprintf('shouldusehttps-%s', $host), [$idSite]);
356
+
357
+ $siteUrlCache = $cache->fetch($cacheKeySiteUrls);
358
+
359
+ if (empty($siteUrlCache)) {
360
+ $siteUrlCache = APISitesManager::getInstance()->getSiteUrlsFromId($idSite);
361
+ $cache->save($cacheKeySiteUrls, $siteUrlCache);
362
+ }
363
+
364
+ if (!$cache->contains($cacheKeyHttpsForHost)) {
365
+ $hostSiteCache = false;
366
+
367
+ foreach ($siteUrlCache as $siteUrl) {
368
+ if (strpos(Common::mb_strtolower($siteUrl), Common::mb_strtolower('https://' . $host)) === 0) {
369
+ $hostSiteCache = true;
370
+ break;
371
+ }
372
+ }
373
+
374
+ $cache->save($cacheKeyHttpsForHost, $hostSiteCache);
375
+ }
376
+
377
+ return $cache->fetch($cacheKeyHttpsForHost);
378
+ }
379
+
380
  /**
381
  * Extract the prefix from a URL.
382
  * Return the prefix ID and the rest.
app/core/Tracker/RequestProcessor.php CHANGED
@@ -132,6 +132,8 @@ abstract class RequestProcessor
132
  * to change what gets inserted into `log_visit`.
133
  *
134
  * Only implement this method if you cannot use a Dimension for the same thing.
 
 
135
  *
136
  * @param VisitProperties $visitProperties
137
  * @param Request $request
@@ -147,6 +149,8 @@ abstract class RequestProcessor
147
  *
148
  * Only implement this method if you cannot use a Dimension for the same thing.
149
  *
 
 
150
  * @param array &$valuesToUpdate
151
  * @param VisitProperties $visitProperties
152
  * @param Request $request
132
  * to change what gets inserted into `log_visit`.
133
  *
134
  * Only implement this method if you cannot use a Dimension for the same thing.
135
+ *
136
+ * Please note that the `onNewAction` hook in an action dimension is executed after this method.
137
  *
138
  * @param VisitProperties $visitProperties
139
  * @param Request $request
149
  *
150
  * Only implement this method if you cannot use a Dimension for the same thing.
151
  *
152
+ * Please note that the `onNewAction` hook in an action dimension is executed before this method.
153
+ *
154
  * @param array &$valuesToUpdate
155
  * @param VisitProperties $visitProperties
156
  * @param Request $request
app/core/Tracker/ScheduledTasksRunner.php CHANGED
@@ -43,7 +43,7 @@ class ScheduledTasksRunner
43
  // this could be too aggressive minimum interval (some hours would be skipped in case of low traffic)
44
  $minimumInterval = TrackerConfig::getConfigValue('scheduled_tasks_min_interval');
45
 
46
- // If the user disabled browser archiving, he has already setup a cron
47
  // To avoid parallel requests triggering the Scheduled Tasks,
48
  // Get last time tasks started executing
49
  $cache = Cache::getCacheGeneral();
43
  // this could be too aggressive minimum interval (some hours would be skipped in case of low traffic)
44
  $minimumInterval = TrackerConfig::getConfigValue('scheduled_tasks_min_interval');
45
 
46
+ // If the user disabled browser archiving, they have already setup a cron
47
  // To avoid parallel requests triggering the Scheduled Tasks,
48
  // Get last time tasks started executing
49
  $cache = Cache::getCacheGeneral();
app/core/Tracker/Visit.php CHANGED
@@ -17,6 +17,7 @@ use Piwik\Date;
17
  use Piwik\Exception\UnexpectedWebsiteFoundException;
18
  use Matomo\Network\IPUtils;
19
  use Piwik\Plugin\Dimension\VisitDimension;
 
20
  use Piwik\Plugins\UserCountry\Columns\Base;
21
  use Piwik\Tracker;
22
  use Piwik\Tracker\Visit\VisitProperties;
@@ -213,6 +214,10 @@ class Visit implements VisitInterface
213
  $this->request->setThirdPartyCookie($this->request->getVisitorIdForThirdPartyCookie());
214
 
215
  foreach ($this->requestProcessors as $processor) {
 
 
 
 
216
  Common::printDebug("Executing " . get_class($processor) . "::recordLogs()...");
217
 
218
  $processor->recordLogs($this->visitProperties, $this->request);
@@ -245,6 +250,16 @@ class Visit implements VisitInterface
245
  $this->visitProperties->setProperty($name, $value);
246
  }
247
 
 
 
 
 
 
 
 
 
 
 
248
  foreach ($this->requestProcessors as $processor) {
249
  $processor->onExistingVisit($valuesToUpdate, $this->visitProperties, $this->request);
250
  }
17
  use Piwik\Exception\UnexpectedWebsiteFoundException;
18
  use Matomo\Network\IPUtils;
19
  use Piwik\Plugin\Dimension\VisitDimension;
20
+ use Piwik\Plugins\Actions\Tracker\ActionsRequestProcessor;
21
  use Piwik\Plugins\UserCountry\Columns\Base;
22
  use Piwik\Tracker;
23
  use Piwik\Tracker\Visit\VisitProperties;
214
  $this->request->setThirdPartyCookie($this->request->getVisitorIdForThirdPartyCookie());
215
 
216
  foreach ($this->requestProcessors as $processor) {
217
+ if (!$isNewVisit && $processor instanceof ActionsRequestProcessor) {
218
+ // already processed earlier when handling exisitng visit see {@link self::handleExistingVisit()}
219
+ continue;
220
+ }
221
  Common::printDebug("Executing " . get_class($processor) . "::recordLogs()...");
222
 
223
  $processor->recordLogs($this->visitProperties, $this->request);
250
  $this->visitProperties->setProperty($name, $value);
251
  }
252
 
253
+ foreach ($this->requestProcessors as $processor) {
254
+ // for improving performance we create a log_link_visit_action entry before updating the visit.
255
+ // this way we save one extra update on log_visit in custom dimensions.
256
+ // Refs https://github.com/matomo-org/matomo/issues/17173
257
+ if ($processor instanceof ActionsRequestProcessor) {
258
+ Common::printDebug("Executing " . get_class($processor) . "::recordLogs()...");
259
+ $processor->recordLogs($this->visitProperties, $this->request);
260
+ }
261
+ }
262
+
263
  foreach ($this->requestProcessors as $processor) {
264
  $processor->onExistingVisit($valuesToUpdate, $this->visitProperties, $this->request);
265
  }
app/core/Updater.php CHANGED
@@ -331,6 +331,7 @@ class Updater
331
  $this->markComponentSuccessfullyUpdated($componentName, $updatedVersion);
332
 
333
  $this->executeListenerHook('onComponentUpdateFinished', array($componentName, $updatedVersion, $warningMessages));
 
334
  return $warningMessages;
335
  }
336
 
@@ -513,7 +514,7 @@ class Updater
513
  }
514
 
515
  Filesystem::deleteAllCacheOnUpdate();
516
- ServerFilesGenerator::createHtAccessFiles();
517
 
518
  $result = array(
519
  'warnings' => $warnings,
331
  $this->markComponentSuccessfullyUpdated($componentName, $updatedVersion);
332
 
333
  $this->executeListenerHook('onComponentUpdateFinished', array($componentName, $updatedVersion, $warningMessages));
334
+ ServerFilesGenerator::createFilesForSecurity();
335
  return $warningMessages;
336
  }
337
 
514
  }
515
 
516
  Filesystem::deleteAllCacheOnUpdate();
517
+ ServerFilesGenerator::createFilesForSecurity();
518
 
519
  $result = array(
520
  'warnings' => $warnings,
app/core/Updates/4.3.0-b3.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+
10
+ namespace Piwik\Updates;
11
+
12
+ use Piwik\Updater;
13
+ use Piwik\Updates as PiwikUpdates;
14
+ use Piwik\Updater\Migration;
15
+ use Piwik\Updater\Migration\Factory as MigrationFactory;
16
+ use Piwik\Db;
17
+ use Piwik\Common;
18
+
19
+ /**
20
+ * Update for version 4.3.0-b3.
21
+ */
22
+ class Updates_4_3_0_b3 extends PiwikUpdates
23
+ {
24
+ /**
25
+ * @var MigrationFactory
26
+ */
27
+ private $migration;
28
+
29
+ public function __construct(MigrationFactory $factory)
30
+ {
31
+ $this->migration = $factory;
32
+ }
33
+
34
+ public function getMigrations(Updater $updater)
35
+ {
36
+ $migrations = [];
37
+
38
+ $migrations[] = $this->migration->db->addColumn('segment', 'hash', 'CHAR(32) NULL', 'definition');
39
+ return $migrations;
40
+ }
41
+
42
+ public function doUpdate(Updater $updater)
43
+ {
44
+ $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
45
+ }
46
+ }
app/core/Updates/4.3.0-b4.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+
10
+ namespace Piwik\Updates;
11
+
12
+ use Piwik\Updater;
13
+ use Piwik\Updates as PiwikUpdates;
14
+ use Piwik\Updater\Migration;
15
+ use Piwik\Updater\Migration\Factory as MigrationFactory;
16
+ use Piwik\Db;
17
+ use Piwik\Common;
18
+
19
+ /**
20
+ * Update for version 4.3.0-b4.
21
+ */
22
+ class Updates_4_3_0_b4 extends PiwikUpdates
23
+ {
24
+ /**
25
+ * @var MigrationFactory
26
+ */
27
+ private $migration;
28
+
29
+ public function __construct(MigrationFactory $factory)
30
+ {
31
+ $this->migration = $factory;
32
+ }
33
+
34
+ public function getMigrations(Updater $updater)
35
+ {
36
+ $migrations = [];
37
+
38
+ $segmentTable = Common::prefixTable('segment');
39
+ $segments = Db::fetchAll("SELECT * FROM $segmentTable");
40
+ foreach ($segments as $segment) {
41
+ if (empty($segment['hash'])) {
42
+ $hash = md5(urldecode($segment['definition']));
43
+ $migrations[] = $this->migration->db->sql("UPDATE `$segmentTable` SET `hash` = '$hash' WHERE `idsegment` = '{$segment['idsegment']}'");
44
+ }
45
+ }
46
+ return $migrations;
47
+ }
48
+
49
+ public function doUpdate(Updater $updater)
50
+ {
51
+ $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
52
+ }
53
+ }
app/core/Updates/4.3.0-rc2.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Matomo - free/libre analytics platform
4
+ *
5
+ * @link https://matomo.org
6
+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7
+ *
8
+ */
9
+
10
+ namespace Piwik\Updates;
11
+
12
+ use Piwik\Updater;
13
+ use Piwik\Updates as PiwikUpdates;
14
+ use Piwik\Updater\Migration;
15
+ use Piwik\Updater\Migration\Factory as MigrationFactory;
16
+ use Piwik\Db;
17
+ use Piwik\Common;
18
+
19
+ /**
20
+ * Update for version 4.3.0-rc2.
21
+ */
22
+ class Updates_4_3_0_rc2 extends PiwikUpdates
23
+ {
24
+ /**
25
+ * @var MigrationFactory
26
+ */
27
+ private $migration;
28
+
29
+ public function __construct(MigrationFactory $factory)
30
+ {
31
+ $this->migration = $factory;
32
+ }
33
+
34
+ public function getMigrations(Updater $updater)
35
+ {
36
+ $migrations = [];
37
+ $migrations[] = $this->migration->db->addColumn('brute_force_log', 'login', 'VARCHAR(100) NULL');
38
+ return $migrations;
39
+ }
40
+
41
+ public function doUpdate(Updater $updater)
42
+ {
43
+ $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
44
+ }
45
+ }
app/core/Version.php CHANGED
@@ -20,7 +20,7 @@ final class Version
20
  * The current Matomo version.
21
  * @var string
22
  */
23
- const VERSION = '4.2.1';
24
  const MAJOR_VERSION = 4;
25
 
26
  public function isStableVersion($version)
20
  * The current Matomo version.
21
  * @var string
22
  */
23
+ const VERSION = '4.3.1-rc1';
24
  const MAJOR_VERSION = 4;
25
 
26
  public function isStableVersion($version)
app/js/piwik.min.js CHANGED
@@ -29,39 +29,39 @@ ao=ae.findFirstNodeHavingAttribute(ap,this.CONTENT_PIECE_ATTR);if(!ao){ao=ae.fin
29
  }if(ar){ar+="&ca=1"}return ar},buildContentBlock:function(aq){if(!aq){return}var ao=this.findContentName(aq);var ap=this.findContentPiece(aq);var ar=this.findContentTarget(aq);ao=this.trim(ao);ap=this.trim(ap);ar=this.trim(ar);return{name:ao||"Unknown",piece:ap||"Unknown",target:ar||""}},collectContent:function(ar){if(!ar||!ar.length){return[]}var aq=[];var ao,ap;for(ao=0;ao<ar.length;ao++){ap=this.buildContentBlock(ar[ao]);if(J(ap)){aq.push(ap)}}return aq},setLocation:function(ao){this.location=ao},getLocation:function(){var ao=this.location||S.location;if(!ao.origin){ao.origin=ao.protocol+"//"+ao.hostname+(ao.port?":"+ao.port:"")}return ao},toAbsoluteUrl:function(ap){if((!ap||String(ap)!==ap)&&ap!==""){return ap}if(""===ap){return this.getLocation().href}if(ap.search(/^\/\//)!==-1){return this.getLocation().protocol+ap}if(ap.search(/:\/\//)!==-1){return ap}if(0===ap.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+ap}if(0===ap.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+ap
30
  }if(0===ap.search("^[a-zA-Z]{2,11}:")){return ap}if(ap.search(/^\//)!==-1){return this.getLocation().origin+ap}var ao="(.*/)";var aq=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(ao))[0];return aq+ap},isUrlToCurrentDomain:function(ap){var aq=this.toAbsoluteUrl(ap);if(!aq){return false}var ao=this.getLocation().origin;if(ao===aq){return true}if(0===String(aq).indexOf(ao)){if(":"===String(aq).substr(ao.length,1)){return false}return true}return false},setHrefAttribute:function(ap,ao){if(!ap||!ao){return}ae.setAnyAttribute(ap,"href",ao)},shouldIgnoreInteraction:function(ao){if(ae.hasNodeAttribute(ao,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ae.hasNodeCssClass(ao,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ae.hasNodeCssClass(ao,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function W(ap,at){if(at){return at}ap=v.toAbsoluteUrl(ap);if(z(ap,"?")){var ar=ap.indexOf("?");ap=ap.slice(0,ar)}if(Q(ap,"matomo.php")){ap=f(ap,"matomo.php".length)
31
  }else{if(Q(ap,"piwik.php")){ap=f(ap,"piwik.php".length)}else{if(Q(ap,".php")){var ao=ap.lastIndexOf("/");var aq=1;ap=ap.slice(0,ao+aq)}}}if(Q(ap,"/js/")){ap=f(ap,"js/".length)}return ap}function N(av){var ax="Matomo_Overlay";var ap=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");var aq=ap.exec(G.referrer);if(aq){var at=aq[1];if(at!==String(av)){return false}var au=aq[2],ao=aq[3],ar=aq[4];if(!ar){ar=""}else{if(ar.indexOf("&segment=")===0){ar=ar.substr("&segment=".length)}}S.name=ax+"###"+au+"###"+ao+"###"+ar}var aw=S.name.split("###");return aw.length===4&&aw[0]===ax}function Z(ap,av,aq){var au=S.name.split("###"),at=au[1],ao=au[2],ar=au[3],aw=W(ap,av);n(aw+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aw,aq,at,ao,ar)})}function u(){var aq;try{aq=S.frameElement}catch(ap){return true}if(J(aq)){return(aq&&String(aq.nodeName).toLowerCase()==="iframe")?true:false}try{return S.self!==S.top
32
- }catch(ao){return true}}function P(ce,ca){var bK=this,be="mtm_consent",cD="mtm_cookie_consent",cM="mtm_consent_removed",b5=aa(G.domain,S.location.href,K()),cU=L(b5[0]),bO=o(b5[1]),bp=o(b5[2]),cS=false,ci="GET",c9=ci,aI="application/x-www-form-urlencoded; charset=UTF-8",cw=aI,aE=ce||"",bJ="",cZ="",b7=ca||"",bA="",bP="",a5,bk="",c6=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],ay=[cU],bB=[],bM=[],a9=[],bL=500,cW=true,cJ,a6,bS,bQ,ao,cp=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bI=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bl="_pk_",av="pk_vid",a0=180,cX,br,bT=false,aJ="Lax",bn=false,cQ,bf,bx,cK=33955200000,cn=1800000,c5=15768000000,a3=true,bG=false,bi=false,bR=false,aR=false,cc,bX={},cm={},bo={},bv=200,cs={},c0={},c7={},cb=[],cf=false,cB=false,ap=false,c8=false,cN=false,aO=false,bd=u(),cx=null,cY=null,aS,bC,b8=am,bq,aM,cq=0,bw=["id","ses","cvar","ref"],cA=false,bD=null,cL=[],ax=T++,aw=false;
33
- try{bk=G.title}catch(cy){bk=""}function dd(dq,dn,dm,dp,dl,dk,dj){if(bn&&dq!==cM){return}var di;if(dm){di=new Date();di.setTime(di.getTime()+dm)}if(!dj){dj="Lax"}G.cookie=dq+"="+s(dn)+(dm?";expires="+di.toGMTString():"")+";path="+(dp||"/")+(dl?";domain="+dl:"")+(dk?";secure":"")+";SameSite="+dj}function aD(dk){if(bn){return 0}var di=new RegExp("(^|;)[ ]*"+dk+"=([^;]*)"),dj=di.exec(G.cookie);return dj?R(dj[2]):0}bD=!aD(cM);function b3(di){var dj;di=j(di,av);if(bQ){dj=new RegExp("#.*");return di.replace(dj,"")}return di}function bW(dk,di){var dl=r(di),dj;if(dl){return di}if(di.slice(0,1)==="/"){return r(dk)+"://"+d(dk)+di}dk=b3(dk);dj=dk.indexOf("?");if(dj>=0){dk=dk.slice(0,dj)}dj=dk.lastIndexOf("/");if(dj!==dk.length-1){dk=dk.slice(0,dj+1)}return dk+di}function cH(dk,di){var dj;dk=String(dk).toLowerCase();di=String(di).toLowerCase();if(dk===di){return true}if(di.slice(0,1)==="."){if(dk===di.slice(1)){return true}dj=dk.length-di.length;if((dj>0)&&(dk.slice(dj)===di)){return true}}return false
34
- }function cl(di){var dj=document.createElement("a");if(di.indexOf("//")!==0&&di.indexOf("http")!==0){if(di.indexOf("*")===0){di=di.substr(1)}if(di.indexOf(".")===0){di=di.substr(1)}di="http://"+di}dj.href=v.toAbsoluteUrl(di);if(dj.pathname){return dj.pathname}return""}function a4(dj,di){if(!aj(di,"/")){di="/"+di}if(!aj(dj,"/")){dj="/"+dj}var dk=(di==="/"||di==="/*");if(dk){return true}if(dj===di){return true}di=String(di).toLowerCase();dj=String(dj).toLowerCase();if(Q(di,"*")){di=di.slice(0,-1);dk=(!di||di==="/");if(dk){return true}if(dj===di){return true}return dj.indexOf(di)===0}if(!Q(dj,"/")){dj+="/"}if(!Q(di,"/")){di+="/"}return dj.indexOf(di)===0}function ar(dm,dp){var dj,di,dk,dl,dn;for(dj=0;dj<ay.length;dj++){dl=L(ay[dj]);dn=cl(ay[dj]);if(cH(dm,dl)&&a4(dp,dn)){return true}}return false}function aW(dl){var dj,di,dk;for(dj=0;dj<ay.length;dj++){di=L(ay[dj].toLowerCase());if(dl===di){return true}if(di.slice(0,1)==="."){if(dl===di.slice(1)){return true}dk=dl.length-di.length;if((dk>0)&&(dl.slice(dk)===di)){return true
35
- }}}return false}function co(di,dk){di=di.replace("send_image=0","send_image=1");var dj=new Image(1,1);dj.onload=function(){E=0;if(typeof dk==="function"){dk({request:di,trackerUrl:aE,success:true})}};dj.onerror=function(){if(typeof dk==="function"){dk({request:di,trackerUrl:aE,success:false})}};dj.src=aE+(aE.indexOf("?")<0?"?":"&")+di}function cE(di){if(c9==="POST"){return true}return di&&(di.length>2000||di.indexOf('{"requests"')===0)}function aL(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function a7(dm,dq,dp){var dk=aL();if(!dk){return false}var dl={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dr=false;var dj=aE;try{var di=new Blob([dm],dl);if(dp&&!cE(dm)){di=new Blob([],dl);dj=dj+(dj.indexOf("?")<0?"?":"&")+dm}dr=g.sendBeacon(dj,di)}catch(dn){return false}if(dr&&typeof dq==="function"){dq({request:dm,trackerUrl:aE,success:true,isSendBeacon:true})}return dr}function c4(dj,dk,di){if(!J(di)||null===di){di=true}if(l&&a7(dj,dk,di)){return
36
- }setTimeout(function(){if(l&&a7(dj,dk,di)){return}var dn;try{var dm=S.XMLHttpRequest?new S.XMLHttpRequest():S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dm.open("POST",aE,true);dm.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dp=l&&a7(dj,dk,di);if(!dp&&di){co(dj,dk)}else{if(typeof dk==="function"){dk({request:dj,trackerUrl:aE,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dk==="function")){dk({request:dj,trackerUrl:aE,success:true,xhr:this})}}};dm.setRequestHeader("Content-Type",cw);dm.withCredentials=true;dm.send(dj)}catch(dl){dn=l&&a7(dj,dk,di);if(!dn&&di){co(dj,dk)}else{if(typeof dk==="function"){dk({request:dj,trackerUrl:aE,success:false})}}}},50)}function cg(dj){var di=new Date();var dk=di.getTime()+dj;if(!q||dk>q){q=dk}}function bb(){bd=true;cx=new Date().getTime()}function dc(){var di=new Date().getTime();return !cx||(di-cx)>a6}function az(){if(dc()){bS()}}function df(){if(aO||!a6){return}aO=true;an(S,"focus",bb);
37
- an(S,"blur",az);ab++;t.addPlugin("HeartBeat"+ab,{unload:function(){if(aO&&dc()){bS()}}})}function cC(dm){var dj=new Date();var di=dj.getTime();cY=di;if(cB&&di<cB){var dk=cB-di;setTimeout(dm,dk);cg(dk+50);cB+=50;return}if(cB===false){var dl=800;cB=di+dl}dm()}function aP(){if(aD(cM)){bD=false}else{if(aD(be)){bD=true}}}function bH(dj,di,dk){aP();if(!bD){cL.push(dj);return}aw=true;if(!cQ&&dj){if(cA&&bD){dj+="&consent=1"}cC(function(){if(cW&&a7(dj,dk,true)){cg(100);return}if(cE(dj)){c4(dj,dk)}else{co(dj,dk)}cg(di)})}if(!aO){df()}}function ck(di){if(cQ){return false}return(di&&di.length)}function c3(di,dm){if(!dm||dm>=di.length){return[di]}var dj=0;var dk=di.length;var dl=[];for(dj;dj<dk;dj+=dm){dl.push(di.slice(dj,dj+dm))}return dl}function de(dj,di){if(!ck(dj)){return}if(!bD){cL.push(dj);return}aw=true;cC(function(){var dm=c3(dj,50);var dk=0,dl;for(dk;dk<dm.length;dk++){dl='{"requests":["?'+dm[dk].join('","?')+'"],"send_image":0}';if(cW&&a7(dl,null,false)){cg(100)}else{c4(dl,null,false)}}cg(di)
38
- })}function aU(di){return bl+di+"."+b7+"."+bq}function bZ(dk,dj,di){dd(dk,"",-86400,dj,di)}function b6(){if(bn){return"0"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var di=bl+"testcookie";dd(di,"1",undefined,br,cX,bT,aJ);var dj=aD(di)==="1"?"1":"0";bZ(di);return dj}function bj(){bq=b8((cX||cU)+(br||"/")).slice(0,4)}function cI(){if(J(c7.res)){return c7}var dj,dl,dm={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dj in dm){if(Object.prototype.hasOwnProperty.call(dm,dj)){dl=g.mimeTypes[dm[dj]];c7[dj]=(dl&&dl.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(g.javaEnabled)&&g.javaEnabled()){c7.java="1"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){c7.cookie=g.cookieEnabled?"1":"0"
39
- }else{c7.cookie=b6()}}var dk=parseInt(X.width,10);var di=parseInt(X.height,10);c7.res=parseInt(dk,10)+"x"+parseInt(di,10);return c7}function bY(){var dj=aU("cvar"),di=aD(dj);if(di&&di.length){di=S.JSON.parse(di);if(V(di)){return di}}return{}}function cF(){if(aR===false){aR=bY()}}function cR(){var di=cI();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(di)+(new Date()).getTime()+Math.random()).slice(0,16)}function aB(){var di=cI();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(di)).slice(0,6)}function bg(){return Math.floor((new Date()).getTime()/1000)}function aK(){var dj=bg();var dk=aB();var di=String(dj)+dk;return di}function c2(dk){dk=String(dk);var dn=aB();var dl=dn.length;var dm=dk.substr(-1*dl,dl);var dj=parseInt(dk.substr(0,dk.length-dl),10);if(dj&&dm&&dm===dn){var di=bg();if(a0<=0){return true}if(di>=dj&&di<=(dj+a0)){return true}}return false}function dg(di){if(!cN){return""}var dm=e(di,av);if(!dm){return""}dm=String(dm);var dk=new RegExp("^[a-zA-Z0-9]+$");
40
- if(dm.length===32&&dk.test(dm)){var dj=dm.substr(16,32);if(c2(dj)){var dl=dm.substr(0,16);return dl}}return""}function cO(){if(!bP){bP=dg(bO)}var dk=new Date(),di=Math.round(dk.getTime()/1000),dj=aU("id"),dn=aD(dj),dm,dl;if(dn){dm=dn.split(".");dm.unshift("0");if(bP.length){dm[1]=bP}return dm}if(bP.length){dl=bP}else{if("0"===b6()){dl=""}else{dl=cR()}}dm=["1",dl,di];return dm}function aZ(){var dl=cO(),dj=dl[0],dk=dl[1],di=dl[2];return{newVisitor:dj,uuid:dk,createTs:di}}function aH(){var dl=new Date(),dj=dl.getTime(),dm=aZ().createTs;var di=parseInt(dm,10);var dk=(di*1000)+cK-dj;return dk}function aN(di){if(!b7){return}var dk=new Date(),dj=Math.round(dk.getTime()/1000);if(!J(di)){di=aZ()}var dl=di.uuid+"."+di.createTs+".";dd(aU("id"),dl,aH(),br,cX,bT,aJ)}function bN(){var di=aD(aU("ref"));if(di.length){try{di=S.JSON.parse(di);if(V(di)){return di}}catch(dj){}}return["","",0,""]}function by(dj){var di="testvalue";dd("test",di,10000,null,dj,bT,aJ);if(aD("test")===di){bZ("test",null,dj);return true
41
- }return false}function aF(){var dj=bn;bn=false;var di,dk;for(di=0;di<bw.length;di++){dk=aU(bw[di]);if(dk!==cM&&dk!==be&&0!==aD(dk)){bZ(dk,br,cX)}}bn=dj}function b4(di){b7=di}function dh(dm){if(!dm||!V(dm)){return}var dl=[];var dk;for(dk in dm){if(Object.prototype.hasOwnProperty.call(dm,dk)){dl.push(dk)}}var dn={};dl.sort();var di=dl.length;var dj;for(dj=0;dj<di;dj++){dn[dl[dj]]=dm[dl[dj]]}return dn}function cd(){dd(aU("ses"),"1",cn,br,cX,bT,aJ)}function bh(){var dl="";var dj="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dk=dj.length;var di;for(di=0;di<6;di++){dl+=dj.charAt(Math.floor(Math.random()*dk))}return dl}function aA(dj){if(!h){return dj}var dk=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:h.timing;if(!dk){return dj}var di="";if(dk.connectEnd&&dk.fetchStart){if(dk.connectEnd<dk.fetchStart){return}di+="&pf_net="+(dk.connectEnd-dk.fetchStart)}if(dk.responseStart&&dk.requestStart){if(dk.responseStart<dk.requestStart){return
42
- }di+="&pf_srv="+(dk.responseStart-dk.requestStart)}if(dk.responseStart&&dk.responseEnd){if(dk.responseEnd<dk.responseStart){return}di+="&pf_tfr="+(dk.responseEnd-dk.responseStart)}if(dk.domInteractive&&dk.domLoading){if(dk.domInteractive<dk.domLoading){return}di+="&pf_dm1="+(dk.domInteractive-dk.domLoading)}if(dk.domComplete&&dk.domInteractive){if(dk.domComplete<dk.domInteractive){return}di+="&pf_dm2="+(dk.domComplete-dk.domInteractive)}if(dk.loadEventEnd&&dk.loadEventStart){if(dk.loadEventEnd<dk.loadEventStart){return}di+="&pf_onl="+(dk.loadEventEnd-dk.loadEventStart)}return dj+di}function cr(dk,dF,dG){var dE,dj=new Date(),ds=Math.round(dj.getTime()/1000),dp,dC,dl=1024,dL,dt,dB=aR,dm=aU("ses"),dz=aU("ref"),dw=aU("cvar"),dx=aD(dm),dD=bN(),dH=a5||bO,dq,di;if(bn){aF()}if(cQ){return""}var dy=aZ();var dv=G.characterSet||G.charset;if(!dv||dv.toLowerCase()==="utf-8"){dv=null}dq=dD[0];di=dD[1];dp=dD[2];dC=dD[3];if(!dx){if(!bx||!dq.length){for(dE in cp){if(Object.prototype.hasOwnProperty.call(cp,dE)){dq=e(dH,cp[dE]);
43
- if(dq.length){break}}}for(dE in bI){if(Object.prototype.hasOwnProperty.call(bI,dE)){di=e(dH,bI[dE]);if(di.length){break}}}}dL=d(bp);dt=dC.length?d(dC):"";if(dL.length&&!aW(dL)&&(!bx||!dt.length||aW(dt))){dC=bp}if(dC.length||dq.length){dp=ds;dD=[dq,di,dp,b3(dC.slice(0,dl))];dd(dz,S.JSON.stringify(dD),c5,br,cX,bT,aJ)}}dk+="&idsite="+b7+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dj.getHours()+"&m="+dj.getMinutes()+"&s="+dj.getSeconds()+"&url="+s(b3(dH))+(bp.length?"&urlref="+s(b3(bp)):"")+(Y(bA)?"&uid="+s(bA):"")+"&_id="+dy.uuid+"&_idn="+dy.newVisitor+(dq.length?"&_rcn="+s(dq):"")+(di.length?"&_rck="+s(di):"")+"&_refts="+dp+(String(dC).length?"&_ref="+s(b3(dC.slice(0,dl))):"")+(dv?"&cs="+s(dv):"")+"&send_image=0";var dK=cI();for(dE in dK){if(Object.prototype.hasOwnProperty.call(dK,dE)){dk+="&"+dE+"="+dK[dE]}}var dJ=[];if(dF){for(dE in dF){if(Object.prototype.hasOwnProperty.call(dF,dE)&&/^dimension\d+$/.test(dE)){var dn=dE.replace("dimension","");dJ.push(parseInt(dn,10));dJ.push(String(dn));
44
- dk+="&"+dE+"="+s(dF[dE]);delete dF[dE]}}}if(dF&&B(dF)){dF=null}for(dE in cs){if(Object.prototype.hasOwnProperty.call(cs,dE)){dk+="&"+dE+"="+s(cs[dE])}}for(dE in bo){if(Object.prototype.hasOwnProperty.call(bo,dE)){var du=(-1===M(dJ,dE));if(du){dk+="&dimension"+dE+"="+s(bo[dE])}}}if(dF){dk+="&data="+s(S.JSON.stringify(dF))}else{if(ao){dk+="&data="+s(S.JSON.stringify(ao))}}function dr(dM,dN){var dO=S.JSON.stringify(dM);if(dO.length>2){return"&"+dN+"="+s(dO)}return""}var dI=dh(bX);var dA=dh(cm);dk+=dr(dI,"cvar");dk+=dr(dA,"e_cvar");if(aR){dk+=dr(aR,"_cvar");for(dE in dB){if(Object.prototype.hasOwnProperty.call(dB,dE)){if(aR[dE][0]===""||aR[dE][1]===""){delete aR[dE]}}}if(bR){dd(dw,S.JSON.stringify(aR),cn,br,cX,bT,aJ)}}if(a3&&bG&&!bi){dk=aA(dk);bi=true}if(aM){dk+="&pv_id="+aM}aN(dy);cd();dk+=ac(dG,{tracker:bK,request:dk});if(cZ.length){dk+="&"+cZ}if(A(cc)){dk=cc(dk)}return dk}bS=function a8(){var di=new Date();di=di.getTime();if(!cY){return false}if(cY+a6<=di){bK.ping();return true}return false
45
- };function bs(dl,dk,dq,dm,di,dt){var dp="idgoal=0",dj=new Date(),dr=[],ds,dn=String(dl).length;if(dn){dp+="&ec_id="+s(dl)}dp+="&revenue="+dk;if(String(dq).length){dp+="&ec_st="+dq}if(String(dm).length){dp+="&ec_tx="+dm}if(String(di).length){dp+="&ec_sh="+di}if(String(dt).length){dp+="&ec_dt="+dt}if(c0){for(ds in c0){if(Object.prototype.hasOwnProperty.call(c0,ds)){if(!J(c0[ds][1])){c0[ds][1]=""}if(!J(c0[ds][2])){c0[ds][2]=""}if(!J(c0[ds][3])||String(c0[ds][3]).length===0){c0[ds][3]=0}if(!J(c0[ds][4])||String(c0[ds][4]).length===0){c0[ds][4]=1}dr.push(c0[ds])}}dp+="&ec_items="+s(S.JSON.stringify(dr))}dp=cr(dp,ao,"ecommerce");bH(dp,bL);if(dn){c0={}}}function b0(di,dm,dl,dk,dj,dn){if(String(di).length&&J(dm)){bs(di,dm,dl,dk,dj,dn)}}function bu(di){if(J(di)){bs("",di,"","","","")}}function b1(dj,dl,dk){aM=bh();var di=cr("action_name="+s(al(dj||bk)),dl,"log");if(!bi){di=aA(di)}bH(di,bL,dk)}function a1(dk,dj){var dl,di="(^| )(piwik[_-]"+dj+"|matomo[_-]"+dj;if(dk){for(dl=0;dl<dk.length;dl++){di+="|"+dk[dl]
46
- }}di+=")( |$)";return new RegExp(di)}function aV(di){return(aE&&di&&0===String(di).indexOf(aE))}function cu(dm,di,dn,dj){if(aV(di)){return 0}var dl=a1(bM,"download"),dk=a1(a9,"link"),dp=new RegExp("\\.("+c6.join("|")+")([?&#]|$)","i");if(dk.test(dm)){return"link"}if(dj||dl.test(dm)||dp.test(di)){return"download"}if(dn){return 0}return"link"}function au(dj){var di;di=dj.parentNode;while(di!==null&&J(di)){if(ae.isLinkElement(dj)){break}dj=di;di=dj.parentNode}return dj}function db(dn){dn=au(dn);if(!ae.hasNodeAttribute(dn,"href")){return}if(!J(dn.href)){return}var dm=ae.getAttributeValueFromNode(dn,"href");var dj=dn.pathname||cl(dn.href);var dp=dn.hostname||d(dn.href);var dq=dp.toLowerCase();var dk=dn.href.replace(dp,dq);var dl=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dl.test(dk)){var di=cu(dn.className,dk,ar(dq,dj),ae.hasNodeAttribute(dn,"download"));if(di){return{type:di,href:dk}}}}function aQ(di,dj,dk,dl){var dm=v.buildInteractionRequestParams(di,dj,dk,dl);
47
- if(!dm){return}return cr(dm,null,"contentInteraction")}function bc(di,dj){if(!di||!dj){return false}var dk=v.findTargetNode(di);if(v.shouldIgnoreInteraction(dk)){return false}dk=v.findTargetNodeNoDefault(di);if(dk&&!U(dk,dj)){return false}return true}function ct(dk,dj,dm){if(!dk){return}var di=v.findParentContentNode(dk);if(!di){return}if(!bc(di,dk)){return}var dl=v.buildContentBlock(di);if(!dl){return}if(!dl.target&&dm){dl.target=dm}return v.buildInteractionRequestParams(dj,dl.name,dl.piece,dl.target)}function aX(dj){if(!cb||!cb.length){return false}var di,dk;for(di=0;di<cb.length;di++){dk=cb[di];if(dk&&dk.name===dj.name&&dk.piece===dj.piece&&dk.target===dj.target){return true}}return false}function aY(di){return function(dm){if(!di){return}var dk=v.findParentContentNode(di);var dj;if(dm){dj=dm.target||dm.srcElement}if(!dj){dj=di}if(!bc(dk,dj)){return}if(!dk){return false}var dn=v.findTargetNode(dk);if(!dn||v.shouldIgnoreInteraction(dn)){return false}var dl=db(dn);if(c8&&dl&&dl.type){return dl.type
48
- }return bK.trackContentInteractionNode(dj,"click")}}function b2(dk){if(!dk||!dk.length){return}var di,dj;for(di=0;di<dk.length;di++){dj=v.findTargetNode(dk[di]);if(dj&&!dj.contentInteractionTrackingSetupDone){dj.contentInteractionTrackingSetupDone=true;an(dj,"click",aY(dj))}}}function bz(dk,dl){if(!dk||!dk.length){return[]}var di,dj;for(di=0;di<dk.length;di++){if(aX(dk[di])){dk.splice(di,1);di--}else{cb.push(dk[di])}}if(!dk||!dk.length){return[]}b2(dl);var dm=[];for(di=0;di<dk.length;di++){dj=cr(v.buildImpressionRequestParams(dk[di].name,dk[di].piece,dk[di].target),undefined,"contentImpressions");if(dj){dm.push(dj)}}return dm}function cz(dj){var di=v.collectContent(dj);return bz(di,dj)}function ba(dj){if(!dj||!dj.length){return[]}var di;for(di=0;di<dj.length;di++){if(!v.isNodeVisible(dj[di])){dj.splice(di,1);di--}}if(!dj||!dj.length){return[]}return cz(dj)}function aG(dk,di,dj){var dl=v.buildImpressionRequestParams(dk,di,dj);return cr(dl,null,"contentImpression")}function da(dl,dj){if(!dl){return
49
- }var di=v.findParentContentNode(dl);var dk=v.buildContentBlock(di);if(!dk){return}if(!dj){dj="Unknown"}return aQ(dj,dk.name,dk.piece,dk.target)}function cP(dj,dl,di,dk){return"e_c="+s(dj)+"&e_a="+s(dl)+(J(di)?"&e_n="+s(di):"")+(J(dk)?"&e_v="+s(dk):"")+"&ca=1"}function at(dk,dm,di,dl,dp,dn){if(!Y(dk)||!Y(dm)){ak("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dj=cr(cP(dk,dm,di,dl),dp,"event");bH(dj,bL,dn)}function b9(di,dl,dj,dm){var dk=cr("search="+s(di)+(dl?"&search_cat="+s(dl):"")+(J(dj)?"&search_count="+dj:""),dm,"sitesearch");bH(dk,bL)}function cT(di,dm,dl,dk){var dj=cr("idgoal="+di+(dm?"&revenue="+dm:""),dl,"goal");bH(dj,bL,dk)}function c1(dl,di,dq,dp,dk){var dn=di+"="+s(b3(dl));var dj=ct(dk,"click",dl);if(dj){dn+="&"+dj}var dm=cr(dn,dq,"link");bH(dm,bL,dp)}function bV(dj,di){if(dj!==""){return dj+di.charAt(0).toUpperCase()+di.slice(1)}return di}function ch(dn){var dm,di,dl=["","webkit","ms","moz"],dk;if(!bf){for(di=0;
50
- di<dl.length;di++){dk=dl[di];if(Object.prototype.hasOwnProperty.call(G,bV(dk,"hidden"))){if(G[bV(dk,"visibilityState")]==="prerender"){dm=true}break}}}if(dm){an(G,dk+"visibilitychange",function dj(){G.removeEventListener(dk+"visibilitychange",dj,false);dn()});return}dn()}function bt(){var dj=bK.getVisitorId();var di=aK();return dj+di}function cj(di){if(!di){return}if(!ae.hasNodeAttribute(di,"href")){return}var dj=ae.getAttributeValueFromNode(di,"href");if(!dj||aV(dj)){return}if(!bK.getVisitorId()){return}dj=j(dj,av);var dk=bt();dj=F(dj,av,dk);ae.setAnyAttribute(di,"href",dj)}function bm(dl){var dm=ae.getAttributeValueFromNode(dl,"href");if(!dm){return false}dm=String(dm);var dj=dm.indexOf("//")===0||dm.indexOf("http://")===0||dm.indexOf("https://")===0;if(!dj){return false}var di=dl.pathname||cl(dl.href);var dk=(dl.hostname||d(dl.href)).toLowerCase();if(ar(dk,di)){if(!cH(cU,L(dk))){return true}return false}return false}function cG(di){var dj=db(di);if(dj&&dj.type){dj.href=o(dj.href);c1(dj.href,dj.type,undefined,null,di);
51
- return}if(cN){di=au(di);if(bm(di)){cj(di)}}}function cv(){return G.all&&!G.addEventListener}function cV(di){var dk=di.which;var dj=(typeof di.button);if(!dk&&dj!=="undefined"){if(cv()){if(di.button&1){dk=1}else{if(di.button&2){dk=3}else{if(di.button&4){dk=2}}}}else{if(di.button===0||di.button==="0"){dk=1}else{if(di.button&1){dk=2}else{if(di.button&2){dk=3}}}}}return dk}function bU(di){switch(cV(di)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function a2(di){return di.target||di.srcElement}function aC(di){return function(dl){dl=dl||S.event;var dk=bU(dl);var dm=a2(dl);if(dl.type==="click"){var dj=false;if(di&&dk==="middle"){dj=true}if(dm&&!dj){cG(dm)}}else{if(dl.type==="mousedown"){if(dk==="middle"&&dm){aS=dk;bC=dm}else{aS=bC=null}}else{if(dl.type==="mouseup"){if(dk===aS&&dm===bC){cG(dm)}aS=bC=null}else{if(dl.type==="contextmenu"){cG(dm)}}}}}}function aq(dk,dj){var di=typeof dj;if(di==="undefined"){dj=true}an(dk,"click",aC(dj),false);if(dj){an(dk,"mouseup",aC(dj),false);
52
- an(dk,"mousedown",aC(dj),false);an(dk,"contextmenu",aC(dj),false)}}function bF(dk,dm){ap=true;var dl,dj=a1(bB,"ignore"),dn=G.links,di=null,dp=null;if(dn){for(dl=0;dl<dn.length;dl++){di=dn[dl];if(!dj.test(di.className)){dp=typeof di.matomoTrackers;if("undefined"===dp){di.matomoTrackers=[]}if(-1===M(di.matomoTrackers,dm)){di.matomoTrackers.push(dm);aq(di,dk)}}}}}function aT(dj,dm,dn){if(cf){return true}cf=true;var dp=false;var dl,dk;function di(){dp=true}m(function(){function dq(ds){setTimeout(function(){if(!cf){return}dp=false;dn.trackVisibleContentImpressions();dq(ds)},ds)}function dr(ds){setTimeout(function(){if(!cf){return}if(dp){dp=false;dn.trackVisibleContentImpressions()}dr(ds)},ds)}if(dj){dl=["scroll","resize"];for(dk=0;dk<dl.length;dk++){if(G.addEventListener){G.addEventListener(dl[dk],di,false)}else{S.attachEvent("on"+dl[dk],di)}}dr(100)}if(dm&&dm>0){dm=parseInt(dm,10);dq(dm)}})}var bE={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var di=this.requests;
53
- this.requests=[];if(di.length===1){bH(di[0],bL)}else{de(di,bL)}},canQueue:function(){return !l&&this.enabled},pushMultiple:function(dj){if(!this.canQueue()){de(dj,bL);return}var di;for(di=0;di<dj.length;di++){this.push(dj[di])}},push:function(di){if(!di){return}if(!this.canQueue()){bH(di,bL);return}bE.requests.push(di);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bE.timeout=null;bE.sendRequests()},bE.interval);var dj="RequestQueue"+ax;if(!Object.prototype.hasOwnProperty.call(b,dj)){b[dj]={unload:function(){if(bE.timeout){clearTimeout(bE.timeout)}bE.sendRequests()}}}}};bj();aN();this.hasConsent=function(){return bD};this.getVisitorId=function(){return aZ().uuid};this.getVisitorInfo=function(){return cO()};this.getAttributionInfo=function(){return bN()};this.getAttributionCampaignName=function(){return bN()[0]};this.getAttributionCampaignKeyword=function(){return bN()[1]};this.getAttributionReferrerTimestamp=function(){return bN()[2]};this.getAttributionReferrerUrl=function(){return bN()[3]
54
- };this.setTrackerUrl=function(di){aE=di};this.getTrackerUrl=function(){return aE};this.getMatomoUrl=function(){return W(this.getTrackerUrl(),bJ)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dk,dj){if(!J(dk)||null===dk){dk=this.getTrackerUrl()}var di=new P(dk,dj);I.push(di);t.trigger("TrackerAdded",[this]);return di};this.getSiteId=function(){return b7};this.setSiteId=function(di){b4(di)};this.resetUserId=function(){bA=""};this.setUserId=function(di){if(Y(di)){bA=di}};this.setVisitorId=function(dj){var di=/[0-9A-Fa-f]{16}/g;if(w(dj)&&di.test(dj)){bP=dj}else{ak("Invalid visitorId set"+dj)}};this.getUserId=function(){return bA};this.setCustomData=function(di,dj){if(V(di)){ao=di}else{if(!ao){ao={}}ao[di]=dj}};this.getCustomData=function(){return ao};this.setCustomRequestProcessing=function(di){cc=di};this.appendToTrackingUrl=function(di){cZ=di};this.getRequest=function(di){return cr(di)};this.addPlugin=function(di,dj){b[di]=dj};this.setCustomDimension=function(di,dj){di=parseInt(di,10);
55
- if(di>0){if(!J(dj)){dj=""}if(!w(dj)){dj=String(dj)}bo[di]=dj}};this.getCustomDimension=function(di){di=parseInt(di,10);if(di>0&&Object.prototype.hasOwnProperty.call(bo,di)){return bo[di]}};this.deleteCustomDimension=function(di){di=parseInt(di,10);if(di>0){delete bo[di]}};this.setCustomVariable=function(dj,di,dm,dk){var dl;if(!J(dk)){dk="visit"}if(!J(di)){return}if(!J(dm)){dm=""}if(dj>0){di=!w(di)?String(di):di;dm=!w(dm)?String(dm):dm;dl=[di.slice(0,bv),dm.slice(0,bv)];if(dk==="visit"||dk===2){cF();aR[dj]=dl}else{if(dk==="page"||dk===3){bX[dj]=dl}else{if(dk==="event"){cm[dj]=dl}}}}};this.getCustomVariable=function(dj,dk){var di;if(!J(dk)){dk="visit"}if(dk==="page"||dk===3){di=bX[dj]}else{if(dk==="event"){di=cm[dj]}else{if(dk==="visit"||dk===2){cF();di=aR[dj]}}}if(!J(di)||(di&&di[0]==="")){return false}return di};this.deleteCustomVariable=function(di,dj){if(this.getCustomVariable(di,dj)){this.setCustomVariable(di,"","",dj)}};this.deleteCustomVariables=function(di){if(di==="page"||di===3){bX={}
56
- }else{if(di==="event"){cm={}}else{if(di==="visit"||di===2){aR={}}}}};this.storeCustomVariablesInCookie=function(){bR=true};this.setLinkTrackingTimer=function(di){bL=di};this.getLinkTrackingTimer=function(){return bL};this.setDownloadExtensions=function(di){if(w(di)){di=di.split("|")}c6=di};this.addDownloadExtensions=function(dj){var di;if(w(dj)){dj=dj.split("|")}for(di=0;di<dj.length;di++){c6.push(dj[di])}};this.removeDownloadExtensions=function(dk){var dj,di=[];if(w(dk)){dk=dk.split("|")}for(dj=0;dj<c6.length;dj++){if(M(dk,c6[dj])===-1){di.push(c6[dj])}}c6=di};this.setDomains=function(di){ay=w(di)?[di]:di;var dm=false,dk=0,dj;for(dk;dk<ay.length;dk++){dj=String(ay[dk]);if(cH(cU,L(dj))){dm=true;break}var dl=cl(dj);if(dl&&dl!=="/"&&dl!=="/*"){dm=true;break}}if(!dm){ay.push(cU)}};this.enableCrossDomainLinking=function(){cN=true};this.disableCrossDomainLinking=function(){cN=false};this.isCrossDomainLinkingEnabled=function(){return cN};this.setCrossDomainLinkingTimeout=function(di){a0=di};this.getCrossDomainLinkingUrlParameter=function(){return s(av)+"="+s(bt())
57
- };this.setIgnoreClasses=function(di){bB=w(di)?[di]:di};this.setRequestMethod=function(di){if(di){c9=String(di).toUpperCase()}else{c9=ci}if(c9==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(di){cw=di||aI};this.setGenerationTimeMs=function(di){ak("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. There is currently no replacement yet.")};this.setReferrerUrl=function(di){bp=di};this.setCustomUrl=function(di){a5=bW(bO,di)};this.getCurrentUrl=function(){return a5||bO};this.setDocumentTitle=function(di){bk=di};this.setAPIUrl=function(di){bJ=di};this.setDownloadClasses=function(di){bM=w(di)?[di]:di};this.setLinkClasses=function(di){a9=w(di)?[di]:di};this.setCampaignNameKey=function(di){cp=w(di)?[di]:di};this.setCampaignKeywordKey=function(di){bI=w(di)?[di]:di};this.discardHashTag=function(di){bQ=di};this.setCookieNamePrefix=function(di){bl=di;if(aR){aR=bY()}};this.setCookieDomain=function(di){var dj=L(di);if(by(dj)){cX=dj;bj()
58
- }};this.getCookieDomain=function(){return cX};this.hasCookies=function(){return"1"===b6()};this.setSessionCookie=function(dk,dj,di){if(!dk){throw new Error("Missing cookie name")}if(!J(di)){di=cn}bw.push(dk);dd(aU(dk),dj,di,br,cX,bT,aJ)};this.getCookie=function(dj){var di=aD(aU(dj));if(di===0){return null}return di};this.setCookiePath=function(di){br=di;bj()};this.getCookiePath=function(di){return br};this.setVisitorCookieTimeout=function(di){cK=di*1000};this.setSessionCookieTimeout=function(di){cn=di*1000};this.getSessionCookieTimeout=function(){return cn};this.setReferralCookieTimeout=function(di){c5=di*1000};this.setConversionAttributionFirstReferrer=function(di){bx=di};this.setSecureCookie=function(di){if(di&&location.protocol!=="https:"){ak("Error in setSecureCookie: You cannot use `Secure` on http.");return}bT=di};this.setCookieSameSite=function(di){di=String(di);di=di.charAt(0).toUpperCase()+di.toLowerCase().slice(1);if(di!=="None"&&di!=="Lax"&&di!=="Strict"){ak("Ignored value for sameSite. Please use either Lax, None, or Strict.");
59
- return}if(di==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ak("sameSite=None cannot be used on http, reverted to sameSite=Lax.");di="Lax"}}aJ=di};this.disableCookies=function(){bn=true;if(b7){aF()}};this.areCookiesEnabled=function(){return !bn};this.setCookieConsentGiven=function(){if(bn&&!cQ){bn=false;if(b7&&aw){aN();var di=cr("ping=1",null,"ping");bH(di,bL)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aD(cD)};this.forgetCookieConsentGiven=function(){bZ(cD,br,cX);this.disableCookies()};this.rememberCookieConsentGiven=function(dj){if(dj){dj=dj*60*60*1000}else{dj=30*365*24*60*60*1000}this.setCookieConsentGiven();var di=new Date().getTime();dd(cD,di,dj,br,cX,bT,aJ)};this.deleteCookies=function(){aF()};this.setDoNotTrack=function(dj){var di=g.doNotTrack||g.msDoNotTrack;cQ=dj&&(di==="yes"||di==="1");if(cQ){this.disableCookies()}};this.alwaysUseSendBeacon=function(){cW=true
60
- };this.disableAlwaysUseSendBeacon=function(){cW=false};this.addListener=function(dj,di){aq(dj,di)};this.enableLinkTracking=function(dj){c8=true;var di=this;ch(function(){p(function(){bF(dj,di)});m(function(){bF(dj,di)})})};this.enableJSErrorTracking=function(){if(cS){return}cS=true;var di=S.onerror;S.onerror=function(dn,dl,dk,dm,dj){ch(function(){var dp="JavaScript Errors";var dq=dl+":"+dk;if(dm){dq+=":"+dm}at(dp,dq,dn)});if(di){return di(dn,dl,dk,dm,dj)}return false}};this.disablePerformanceTracking=function(){a3=false};this.enableHeartBeatTimer=function(di){di=Math.max(di||15,5);a6=di*1000;if(cY!==null){df()}};this.disableHeartBeatTimer=function(){if(a6||aO){if(S.removeEventListener){S.removeEventListener("focus",bb);S.removeEventListener("blur",az)}else{if(S.detachEvent){S.detachEvent("onfocus",bb);S.detachEvent("onblur",az)}}}a6=null;aO=false};this.killFrame=function(){if(S.location!==S.top.location){S.top.location=S.location}};this.redirectFile=function(di){if(S.location.protocol==="file:"){S.location=di
61
- }};this.setCountPreRendered=function(di){bf=di};this.trackGoal=function(di,dl,dk,dj){ch(function(){cT(di,dl,dk,dj)})};this.trackLink=function(dj,di,dl,dk){ch(function(){c1(dj,di,dl,dk)})};this.getNumTrackedPageViews=function(){return cq};this.trackPageView=function(di,dk,dj){cb=[];cL=[];if(N(b7)){ch(function(){Z(aE,bJ,b7)})}else{ch(function(){cq++;b1(di,dk,dj)})}};this.trackAllContentImpressions=function(){if(N(b7)){return}ch(function(){p(function(){var di=v.findContentNodes();var dj=cz(di);bE.pushMultiple(dj)})})};this.trackVisibleContentImpressions=function(di,dj){if(N(b7)){return}if(!J(di)){di=true}if(!J(dj)){dj=750}aT(di,dj,this);ch(function(){m(function(){var dk=v.findContentNodes();var dl=ba(dk);bE.pushMultiple(dl)})})};this.trackContentImpression=function(dk,di,dj){if(N(b7)){return}dk=a(dk);di=a(di);dj=a(dj);if(!dk){return}di=di||"Unknown";ch(function(){var dl=aG(dk,di,dj);bE.push(dl)})};this.trackContentImpressionsWithinNode=function(di){if(N(b7)||!di){return}ch(function(){if(cf){m(function(){var dj=v.findContentNodesWithinNode(di);
62
- var dk=ba(dj);bE.pushMultiple(dk)})}else{p(function(){var dj=v.findContentNodesWithinNode(di);var dk=cz(dj);bE.pushMultiple(dk)})}})};this.trackContentInteraction=function(dk,dl,di,dj){if(N(b7)){return}dk=a(dk);dl=a(dl);di=a(di);dj=a(dj);if(!dk||!dl){return}di=di||"Unknown";ch(function(){var dm=aQ(dk,dl,di,dj);if(dm){bE.push(dm)}})};this.trackContentInteractionNode=function(dk,dj){if(N(b7)||!dk){return}var di=null;ch(function(){di=da(dk,dj);if(di){bE.push(di)}});return di};this.logAllContentBlocksOnPage=function(){var dk=v.findContentNodes();var di=v.collectContent(dk);var dj=typeof console;if(dj!=="undefined"&&console&&console.log){console.log(di)}};this.trackEvent=function(dj,dl,di,dk,dn,dm){ch(function(){at(dj,dl,di,dk,dn,dm)})};this.trackSiteSearch=function(di,dk,dj,dl){cb=[];ch(function(){b9(di,dk,dj,dl)})};this.setEcommerceView=function(dm,di,dk,dj){cs={};if(Y(dk)){dk=String(dk)}if(!J(dk)||dk===null||dk===false||!dk.length){dk=""}else{if(dk instanceof Array){dk=S.JSON.stringify(dk)
63
- }}var dl="_pkc";cs[dl]=dk;if(J(dj)&&dj!==null&&dj!==false&&String(dj).length){dl="_pkp";cs[dl]=dj}if(!Y(dm)&&!Y(di)){return}if(Y(dm)){dl="_pks";cs[dl]=dm}if(!Y(di)){di=""}dl="_pkn";cs[dl]=di};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(c0))};this.addEcommerceItem=function(dm,di,dk,dj,dl){if(Y(dm)){c0[dm]=[String(dm),di,dk,dj,dl]}};this.removeEcommerceItem=function(di){if(Y(di)){di=String(di);delete c0[di]}};this.clearEcommerceCart=function(){c0={}};this.trackEcommerceOrder=function(di,dm,dl,dk,dj,dn){b0(di,dm,dl,dk,dj,dn)};this.trackEcommerceCartUpdate=function(di){bu(di)};this.trackRequest=function(dj,dl,dk,di){ch(function(){var dm=cr(dj,dl,di);bH(dm,bL,dk)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bE.enabled=false};this.setRequestQueueInterval=function(di){if(di<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bE.interval=di};this.queueRequest=function(di){ch(function(){var dj=cr(di);
64
- bE.push(dj)})};this.isConsentRequired=function(){return cA};this.getRememberedConsent=function(){var di=aD(be);if(aD(cM)){if(di){bZ(be,br,cX)}return null}if(!di||di===0){return null}return di};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){cA=true;bD=this.hasRememberedConsent();if(!bD){bn=true}x++;b["CoreConsent"+x]={unload:function(){if(!bD){aF()}}}};this.setConsentGiven=function(dj){bD=true;bZ(cM,br,cX);var dk,di;for(dk=0;dk<cL.length;dk++){di=typeof cL[dk];if(di==="string"){bH(cL[dk],bL)}else{if(di==="object"){de(cL[dk],bL)}}}cL=[];if(!J(dj)||dj){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dk){if(dk){dk=dk*60*60*1000}else{dk=30*365*24*60*60*1000}var di=true;this.setConsentGiven(di);var dj=new Date().getTime();dd(be,dj,dk,br,cX,bT,aJ)};this.forgetConsentGiven=function(){var di=30*365*24*60*60*1000;bZ(be,br,cX);dd(cM,new Date().getTime(),di,br,cX,bT,aJ);this.forgetCookieConsentGiven();this.requireConsent()
65
  };this.isUserOptedOut=function(){return !bD};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};m(function(){setTimeout(function(){bG=true},0)});t.trigger("TrackerSetup",[this])}function H(){return{push:af}}function c(au,at){var av={};var aq,ar;for(aq=0;aq<at.length;aq++){var ao=at[aq];av[ao]=1;for(ar=0;ar<au.length;ar++){if(au[ar]&&au[ar][0]){var ap=au[ar][0];if(ao===ap){af(au[ar]);delete au[ar];if(av[ap]>1&&ap!=="addTracker"&&ap!=="enableLinkTracking"){ak("The method "+ap+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}av[ap]++}}}}return au}var C=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking"];
66
  function ad(aq,ap){var ao=new P(aq,ap);I.push(ao);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){af(_paq[E])}}_paq=new H();t.trigger("TrackerAdded",[ao]);return ao}an(S,"beforeunload",ai,false);an(S,"online",function(){if(J(g.serviceWorker)&&J(g.serviceWorker.ready)){g.serviceWorker.ready.then(function(ao){if(ao&&ao.sync){return ao.sync.register("matomoSync")}})}},false);an(S,"message",function(au){if(!au||!au.origin){return}var aw,ar,ap;var ax=d(au.origin);var at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){ap=d(at[ar].getMatomoUrl());if(ap===ax){aw=at[ar];break}}if(!aw){return}var aq=null;try{aq=JSON.parse(au.data)}catch(av){return}if(!aq){return}function ao(aA){var aC=G.getElementsByTagName("iframe");for(ar=0;ar<aC.length;ar++){var aB=aC[ar];var ay=d(aB.src);if(aB.contentWindow&&J(aB.contentWindow.postMessage)&&ay===ax){var az=JSON.stringify(aA);aB.contentWindow.postMessage(az,"*")}}}if(J(aq.maq_initial_value)){ao({maq_opted_in:aq.maq_initial_value&&aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})
67
  }else{if(J(aq.maq_opted_in)){at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){aw=at[ar];if(aq.maq_opted_in){aw.rememberConsentGiven()}else{aw.forgetConsentGiven()}}ao({maq_confirm_opted_in:aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;t={initialized:false,JSON:S.JSON,DOM:{addEventListener:function(ar,aq,ap,ao){var at=typeof ao;if(at==="undefined"){ao=false}an(ar,aq,ap,ao)},onLoad:m,onReady:p,isNodeVisible:i,isOrWasNodeVisible:v.isNodeVisible},on:function(ap,ao){if(!y[ap]){y[ap]=[]}y[ap].push(ao)},off:function(aq,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){if(y[aq][ao]===ap){y[aq].splice(ao,1)}}},trigger:function(aq,ar,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){y[aq][ao].apply(ap||S,ar)}},addPlugin:function(ao,ap){b[ao]=ap},getTracker:function(ap,ao){if(!J(ao)){ao=this.getAsyncTracker().getSiteId()}if(!J(ap)){ap=this.getAsyncTracker().getTrackerUrl()
29
  }if(ar){ar+="&ca=1"}return ar},buildContentBlock:function(aq){if(!aq){return}var ao=this.findContentName(aq);var ap=this.findContentPiece(aq);var ar=this.findContentTarget(aq);ao=this.trim(ao);ap=this.trim(ap);ar=this.trim(ar);return{name:ao||"Unknown",piece:ap||"Unknown",target:ar||""}},collectContent:function(ar){if(!ar||!ar.length){return[]}var aq=[];var ao,ap;for(ao=0;ao<ar.length;ao++){ap=this.buildContentBlock(ar[ao]);if(J(ap)){aq.push(ap)}}return aq},setLocation:function(ao){this.location=ao},getLocation:function(){var ao=this.location||S.location;if(!ao.origin){ao.origin=ao.protocol+"//"+ao.hostname+(ao.port?":"+ao.port:"")}return ao},toAbsoluteUrl:function(ap){if((!ap||String(ap)!==ap)&&ap!==""){return ap}if(""===ap){return this.getLocation().href}if(ap.search(/^\/\//)!==-1){return this.getLocation().protocol+ap}if(ap.search(/:\/\//)!==-1){return ap}if(0===ap.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+ap}if(0===ap.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+ap
30
  }if(0===ap.search("^[a-zA-Z]{2,11}:")){return ap}if(ap.search(/^\//)!==-1){return this.getLocation().origin+ap}var ao="(.*/)";var aq=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(ao))[0];return aq+ap},isUrlToCurrentDomain:function(ap){var aq=this.toAbsoluteUrl(ap);if(!aq){return false}var ao=this.getLocation().origin;if(ao===aq){return true}if(0===String(aq).indexOf(ao)){if(":"===String(aq).substr(ao.length,1)){return false}return true}return false},setHrefAttribute:function(ap,ao){if(!ap||!ao){return}ae.setAnyAttribute(ap,"href",ao)},shouldIgnoreInteraction:function(ao){if(ae.hasNodeAttribute(ao,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ae.hasNodeCssClass(ao,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ae.hasNodeCssClass(ao,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function W(ap,at){if(at){return at}ap=v.toAbsoluteUrl(ap);if(z(ap,"?")){var ar=ap.indexOf("?");ap=ap.slice(0,ar)}if(Q(ap,"matomo.php")){ap=f(ap,"matomo.php".length)
31
  }else{if(Q(ap,"piwik.php")){ap=f(ap,"piwik.php".length)}else{if(Q(ap,".php")){var ao=ap.lastIndexOf("/");var aq=1;ap=ap.slice(0,ao+aq)}}}if(Q(ap,"/js/")){ap=f(ap,"js/".length)}return ap}function N(av){var ax="Matomo_Overlay";var ap=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");var aq=ap.exec(G.referrer);if(aq){var at=aq[1];if(at!==String(av)){return false}var au=aq[2],ao=aq[3],ar=aq[4];if(!ar){ar=""}else{if(ar.indexOf("&segment=")===0){ar=ar.substr("&segment=".length)}}S.name=ax+"###"+au+"###"+ao+"###"+ar}var aw=S.name.split("###");return aw.length===4&&aw[0]===ax}function Z(ap,av,aq){var au=S.name.split("###"),at=au[1],ao=au[2],ar=au[3],aw=W(ap,av);n(aw+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aw,aq,at,ao,ar)})}function u(){var aq;try{aq=S.frameElement}catch(ap){return true}if(J(aq)){return(aq&&String(aq.nodeName).toLowerCase()==="iframe")?true:false}try{return S.self!==S.top
32
+ }catch(ao){return true}}function P(ce,ca){var bK=this,be="mtm_consent",cE="mtm_cookie_consent",cN="mtm_consent_removed",b5=aa(G.domain,S.location.href,K()),cV=L(b5[0]),bO=o(b5[1]),bp=o(b5[2]),cT=false,ci="GET",da=ci,aI="application/x-www-form-urlencoded; charset=UTF-8",cx=aI,aE=ce||"",bJ="",c0="",b7=ca||"",bA="",bP="",a5,bk="",c7=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],ay=[cV],bB=[],bM=[],a9=[],bL=500,cX=true,cK,a6,bS,bQ,ao,cp=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bI=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bl="_pk_",av="pk_vid",a0=180,cY,br,bT=false,aJ="Lax",bn=false,cR,bf,bx,cL=33955200000,cn=1800000,c6=15768000000,a3=true,bG=false,bi=false,bR=false,aR=false,cc,bX={},cm={},bo={},bv=200,ct={},c1={},c8={},cb=[],cf=false,cC=false,ap=false,c9=false,cO=false,aO=false,bd=u(),cy=null,cZ=null,aS,bC,b8=am,bq,aM,cq=0,bw=["id","ses","cvar","ref"],cB=false,bD=null,cM=[],cs=[],ax=T++,aw=false;
33
+ try{bk=G.title}catch(cz){bk=""}function de(dr,dp,dn,dq,dm,dl,dk){if(bn&&dr!==cN){return}var dj;if(dn){dj=new Date();dj.setTime(dj.getTime()+dn)}if(!dk){dk="Lax"}G.cookie=dr+"="+s(dp)+(dn?";expires="+dj.toGMTString():"")+";path="+(dq||"/")+(dm?";domain="+dm:"")+(dl?";secure":"")+";SameSite="+dk}function aD(dl){if(bn){return 0}var dj=new RegExp("(^|;)[ ]*"+dl+"=([^;]*)"),dk=dj.exec(G.cookie);return dk?R(dk[2]):0}bD=!aD(cN);function b3(dj){var dk;dj=j(dj,av);if(bQ){dk=new RegExp("#.*");return dj.replace(dk,"")}return dj}function bW(dl,dj){var dm=r(dj),dk;if(dm){return dj}if(dj.slice(0,1)==="/"){return r(dl)+"://"+d(dl)+dj}dl=b3(dl);dk=dl.indexOf("?");if(dk>=0){dl=dl.slice(0,dk)}dk=dl.lastIndexOf("/");if(dk!==dl.length-1){dl=dl.slice(0,dk+1)}return dl+dj}function cI(dl,dj){var dk;dl=String(dl).toLowerCase();dj=String(dj).toLowerCase();if(dl===dj){return true}if(dj.slice(0,1)==="."){if(dl===dj.slice(1)){return true}dk=dl.length-dj.length;if((dk>0)&&(dl.slice(dk)===dj)){return true}}return false
34
+ }function cl(dj){var dk=document.createElement("a");if(dj.indexOf("//")!==0&&dj.indexOf("http")!==0){if(dj.indexOf("*")===0){dj=dj.substr(1)}if(dj.indexOf(".")===0){dj=dj.substr(1)}dj="http://"+dj}dk.href=v.toAbsoluteUrl(dj);if(dk.pathname){return dk.pathname}return""}function a4(dk,dj){if(!aj(dj,"/")){dj="/"+dj}if(!aj(dk,"/")){dk="/"+dk}var dl=(dj==="/"||dj==="/*");if(dl){return true}if(dk===dj){return true}dj=String(dj).toLowerCase();dk=String(dk).toLowerCase();if(Q(dj,"*")){dj=dj.slice(0,-1);dl=(!dj||dj==="/");if(dl){return true}if(dk===dj){return true}return dk.indexOf(dj)===0}if(!Q(dk,"/")){dk+="/"}if(!Q(dj,"/")){dj+="/"}return dk.indexOf(dj)===0}function ar(dn,dq){var dk,dj,dl,dm,dp;for(dk=0;dk<ay.length;dk++){dm=L(ay[dk]);dp=cl(ay[dk]);if(cI(dn,dm)&&a4(dq,dp)){return true}}return false}function aW(dm){var dk,dj,dl;for(dk=0;dk<ay.length;dk++){dj=L(ay[dk].toLowerCase());if(dm===dj){return true}if(dj.slice(0,1)==="."){if(dm===dj.slice(1)){return true}dl=dm.length-dj.length;if((dl>0)&&(dm.slice(dl)===dj)){return true
35
+ }}}return false}function co(dj,dl){dj=dj.replace("send_image=0","send_image=1");var dk=new Image(1,1);dk.onload=function(){E=0;if(typeof dl==="function"){dl({request:dj,trackerUrl:aE,success:true})}};dk.onerror=function(){if(typeof dl==="function"){dl({request:dj,trackerUrl:aE,success:false})}};dk.src=aE+(aE.indexOf("?")<0?"?":"&")+dj}function cF(dj){if(da==="POST"){return true}return dj&&(dj.length>2000||dj.indexOf('{"requests"')===0)}function aL(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function a7(dn,dr,dq){var dl=aL();if(!dl){return false}var dm={type:"application/x-www-form-urlencoded; charset=UTF-8"};var ds=false;var dk=aE;try{var dj=new Blob([dn],dm);if(dq&&!cF(dn)){dj=new Blob([],dm);dk=dk+(dk.indexOf("?")<0?"?":"&")+dn}ds=g.sendBeacon(dk,dj)}catch(dp){return false}if(ds&&typeof dr==="function"){dr({request:dn,trackerUrl:aE,success:true,isSendBeacon:true})}return ds}function c5(dk,dl,dj){if(!J(dj)||null===dj){dj=true}if(l&&a7(dk,dl,dj)){return
36
+ }setTimeout(function(){if(l&&a7(dk,dl,dj)){return}var dp;try{var dn=S.XMLHttpRequest?new S.XMLHttpRequest():S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dn.open("POST",aE,true);dn.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dq=l&&a7(dk,dl,dj);if(!dq&&dj){co(dk,dl)}else{if(typeof dl==="function"){dl({request:dk,trackerUrl:aE,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dl==="function")){dl({request:dk,trackerUrl:aE,success:true,xhr:this})}}};dn.setRequestHeader("Content-Type",cx);dn.withCredentials=true;dn.send(dk)}catch(dm){dp=l&&a7(dk,dl,dj);if(!dp&&dj){co(dk,dl)}else{if(typeof dl==="function"){dl({request:dk,trackerUrl:aE,success:false})}}}},50)}function cg(dk){var dj=new Date();var dl=dj.getTime()+dk;if(!q||dl>q){q=dl}}function bb(){bd=true;cy=new Date().getTime()}function dd(){var dj=new Date().getTime();return !cy||(dj-cy)>a6}function az(){if(dd()){bS()}}function dg(){if(aO||!a6){return}aO=true;an(S,"focus",bb);
37
+ an(S,"blur",az);ab++;t.addPlugin("HeartBeat"+ab,{unload:function(){if(aO&&dd()){bS()}}})}function cD(dn){var dk=new Date();var dj=dk.getTime();cZ=dj;if(cC&&dj<cC){var dl=cC-dj;setTimeout(dn,dl);cg(dl+50);cC+=50;return}if(cC===false){var dm=800;cC=dj+dm}dn()}function aP(){if(aD(cN)){bD=false}else{if(aD(be)){bD=true}}}function bH(dk,dj,dl){aP();if(!bD){cM.push(dk);return}aw=true;if(!cR&&dk){if(cB&&bD){dk+="&consent=1"}cD(function(){if(cX&&a7(dk,dl,true)){cg(100);return}if(cF(dk)){c5(dk,dl)}else{co(dk,dl)}cg(dj)})}if(!aO){dg()}}function ck(dj){if(cR){return false}return(dj&&dj.length)}function c4(dj,dn){if(!dn||dn>=dj.length){return[dj]}var dk=0;var dl=dj.length;var dm=[];for(dk;dk<dl;dk+=dn){dm.push(dj.slice(dk,dk+dn))}return dm}function df(dk,dj){if(!ck(dk)){return}if(!bD){cM.push(dk);return}aw=true;cD(function(){var dn=c4(dk,50);var dl=0,dm;for(dl;dl<dn.length;dl++){dm='{"requests":["?'+dn[dl].join('","?')+'"],"send_image":0}';if(cX&&a7(dm,null,false)){cg(100)}else{c5(dm,null,false)}}cg(dj)
38
+ })}function aU(dj){return bl+dj+"."+b7+"."+bq}function bZ(dl,dk,dj){de(dl,"",-86400,dk,dj)}function b6(){if(bn){return"0"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var dj=bl+"testcookie";de(dj,"1",undefined,br,cY,bT,aJ);var dk=aD(dj)==="1"?"1":"0";bZ(dj);return dk}function bj(){bq=b8((cY||cV)+(br||"/")).slice(0,4)}function cJ(){if(J(c8.res)){return c8}var dk,dm,dn={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dk in dn){if(Object.prototype.hasOwnProperty.call(dn,dk)){dm=g.mimeTypes[dn[dk]];c8[dk]=(dm&&dm.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(g.javaEnabled)&&g.javaEnabled()){c8.java="1"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){c8.cookie=g.cookieEnabled?"1":"0"
39
+ }else{c8.cookie=b6()}}var dl=parseInt(X.width,10);var dj=parseInt(X.height,10);c8.res=parseInt(dl,10)+"x"+parseInt(dj,10);return c8}function bY(){var dk=aU("cvar"),dj=aD(dk);if(dj&&dj.length){dj=S.JSON.parse(dj);if(V(dj)){return dj}}return{}}function cG(){if(aR===false){aR=bY()}}function cS(){var dj=cJ();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(dj)+(new Date()).getTime()+Math.random()).slice(0,16)}function aB(){var dj=cJ();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(dj)).slice(0,6)}function bg(){return Math.floor((new Date()).getTime()/1000)}function aK(){var dk=bg();var dl=aB();var dj=String(dk)+dl;return dj}function c3(dl){dl=String(dl);var dp=aB();var dm=dp.length;var dn=dl.substr(-1*dm,dm);var dk=parseInt(dl.substr(0,dl.length-dm),10);if(dk&&dn&&dn===dp){var dj=bg();if(a0<=0){return true}if(dj>=dk&&dj<=(dk+a0)){return true}}return false}function dh(dj){if(!cO){return""}var dn=e(dj,av);if(!dn){return""}dn=String(dn);var dl=new RegExp("^[a-zA-Z0-9]+$");
40
+ if(dn.length===32&&dl.test(dn)){var dk=dn.substr(16,32);if(c3(dk)){var dm=dn.substr(0,16);return dm}}return""}function cP(){if(!bP){bP=dh(bO)}var dl=new Date(),dj=Math.round(dl.getTime()/1000),dk=aU("id"),dp=aD(dk),dn,dm;if(dp){dn=dp.split(".");dn.unshift("0");if(bP.length){dn[1]=bP}return dn}if(bP.length){dm=bP}else{if("0"===b6()){dm=""}else{dm=cS()}}dn=["1",dm,dj];return dn}function aZ(){var dm=cP(),dk=dm[0],dl=dm[1],dj=dm[2];return{newVisitor:dk,uuid:dl,createTs:dj}}function aH(){var dm=new Date(),dk=dm.getTime(),dn=aZ().createTs;var dj=parseInt(dn,10);var dl=(dj*1000)+cL-dk;return dl}function aN(dj){if(!b7){return}var dl=new Date(),dk=Math.round(dl.getTime()/1000);if(!J(dj)){dj=aZ()}var dm=dj.uuid+"."+dj.createTs+".";de(aU("id"),dm,aH(),br,cY,bT,aJ)}function bN(){var dj=aD(aU("ref"));if(dj.length){try{dj=S.JSON.parse(dj);if(V(dj)){return dj}}catch(dk){}}return["","",0,""]}function by(dl){var dk=bl+"testcookie_domain";var dj="testvalue";de(dk,dj,10000,null,dl,bT,aJ);if(aD(dk)===dj){bZ(dk,null,dl);
41
+ return true}return false}function aF(){var dk=bn;bn=false;var dj,dl;for(dj=0;dj<bw.length;dj++){dl=aU(bw[dj]);if(dl!==cN&&dl!==be&&0!==aD(dl)){bZ(dl,br,cY)}}bn=dk}function b4(dj){b7=dj}function di(dn){if(!dn||!V(dn)){return}var dm=[];var dl;for(dl in dn){if(Object.prototype.hasOwnProperty.call(dn,dl)){dm.push(dl)}}var dp={};dm.sort();var dj=dm.length;var dk;for(dk=0;dk<dj;dk++){dp[dm[dk]]=dn[dm[dk]]}return dp}function cd(){de(aU("ses"),"1",cn,br,cY,bT,aJ)}function bh(){var dm="";var dk="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dl=dk.length;var dj;for(dj=0;dj<6;dj++){dm+=dk.charAt(Math.floor(Math.random()*dl))}return dm}function aA(dk){if(!h){return dk}var dl=(typeof h.timing==="object")&&h.timing?h.timing:undefined;if(!dl){dl=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:undefined}if(!dl){return dk}var dj="";if(dl.connectEnd&&dl.fetchStart){if(dl.connectEnd<dl.fetchStart){return}dj+="&pf_net="+Math.round(dl.connectEnd-dl.fetchStart)
42
+ }if(dl.responseStart&&dl.requestStart){if(dl.responseStart<dl.requestStart){return}dj+="&pf_srv="+Math.round(dl.responseStart-dl.requestStart)}if(dl.responseStart&&dl.responseEnd){if(dl.responseEnd<dl.responseStart){return}dj+="&pf_tfr="+Math.round(dl.responseEnd-dl.responseStart)}if(J(dl.domLoading)){if(dl.domInteractive&&dl.domLoading){if(dl.domInteractive<dl.domLoading){return}dj+="&pf_dm1="+Math.round(dl.domInteractive-dl.domLoading)}}else{if(dl.domInteractive&&dl.responseEnd){if(dl.domInteractive<dl.responseEnd){return}dj+="&pf_dm1="+Math.round(dl.domInteractive-dl.responseEnd)}}if(dl.domComplete&&dl.domInteractive){if(dl.domComplete<dl.domInteractive){return}dj+="&pf_dm2="+Math.round(dl.domComplete-dl.domInteractive)}if(dl.loadEventEnd&&dl.loadEventStart){if(dl.loadEventEnd<dl.loadEventStart){return}dj+="&pf_onl="+Math.round(dl.loadEventEnd-dl.loadEventStart)}return dk+dj}function cr(dl,dG,dH){var dF,dk=new Date(),dt=Math.round(dk.getTime()/1000),dq,dD,dm=1024,dM,du,dC=aR,dn=aU("ses"),dA=aU("ref"),dx=aU("cvar"),dy=aD(dn),dE=bN(),dI=a5||bO,dr,dj;
43
+ if(bn){aF()}if(cR){return""}var dz=aZ();var dw=G.characterSet||G.charset;if(!dw||dw.toLowerCase()==="utf-8"){dw=null}dr=dE[0];dj=dE[1];dq=dE[2];dD=dE[3];if(!dy){if(!bx||!dr.length){for(dF in cp){if(Object.prototype.hasOwnProperty.call(cp,dF)){dr=e(dI,cp[dF]);if(dr.length){break}}}for(dF in bI){if(Object.prototype.hasOwnProperty.call(bI,dF)){dj=e(dI,bI[dF]);if(dj.length){break}}}}dM=d(bp);du=dD.length?d(dD):"";if(dM.length&&!aW(dM)&&(!bx||!du.length||aW(du))){dD=bp}if(dD.length||dr.length){dq=dt;dE=[dr,dj,dq,b3(dD.slice(0,dm))];de(dA,S.JSON.stringify(dE),c6,br,cY,bT,aJ)}}dl+="&idsite="+b7+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dk.getHours()+"&m="+dk.getMinutes()+"&s="+dk.getSeconds()+"&url="+s(b3(dI))+(bp.length?"&urlref="+s(b3(bp)):"")+(Y(bA)?"&uid="+s(bA):"")+"&_id="+dz.uuid+"&_idn="+dz.newVisitor+(dr.length?"&_rcn="+s(dr):"")+(dj.length?"&_rck="+s(dj):"")+"&_refts="+dq+(String(dD).length?"&_ref="+s(b3(dD.slice(0,dm))):"")+(dw?"&cs="+s(dw):"")+"&send_image=0";var dL=cJ();for(dF in dL){if(Object.prototype.hasOwnProperty.call(dL,dF)){dl+="&"+dF+"="+dL[dF]
44
+ }}var dK=[];if(dG){for(dF in dG){if(Object.prototype.hasOwnProperty.call(dG,dF)&&/^dimension\d+$/.test(dF)){var dp=dF.replace("dimension","");dK.push(parseInt(dp,10));dK.push(String(dp));dl+="&"+dF+"="+s(dG[dF]);delete dG[dF]}}}if(dG&&B(dG)){dG=null}for(dF in ct){if(Object.prototype.hasOwnProperty.call(ct,dF)){dl+="&"+dF+"="+s(ct[dF])}}for(dF in bo){if(Object.prototype.hasOwnProperty.call(bo,dF)){var dv=(-1===M(dK,dF));if(dv){dl+="&dimension"+dF+"="+s(bo[dF])}}}if(dG){dl+="&data="+s(S.JSON.stringify(dG))}else{if(ao){dl+="&data="+s(S.JSON.stringify(ao))}}function ds(dN,dO){var dP=S.JSON.stringify(dN);if(dP.length>2){return"&"+dO+"="+s(dP)}return""}var dJ=di(bX);var dB=di(cm);dl+=ds(dJ,"cvar");dl+=ds(dB,"e_cvar");if(aR){dl+=ds(aR,"_cvar");for(dF in dC){if(Object.prototype.hasOwnProperty.call(dC,dF)){if(aR[dF][0]===""||aR[dF][1]===""){delete aR[dF]}}}if(bR){de(dx,S.JSON.stringify(aR),cn,br,cY,bT,aJ)}}if(a3&&bG&&!bi){dl=aA(dl);bi=true}if(aM){dl+="&pv_id="+aM}aN(dz);cd();dl+=ac(dH,{tracker:bK,request:dl});
45
+ if(c0.length){dl+="&"+c0}if(A(cc)){dl=cc(dl)}return dl}bS=function a8(){var dj=new Date();dj=dj.getTime();if(!cZ){return false}if(cZ+a6<=dj){bK.ping();return true}return false};function bs(dm,dl,dr,dn,dj,du){var dq="idgoal=0",dk=new Date(),ds=[],dt,dp=String(dm).length;if(dp){dq+="&ec_id="+s(dm)}dq+="&revenue="+dl;if(String(dr).length){dq+="&ec_st="+dr}if(String(dn).length){dq+="&ec_tx="+dn}if(String(dj).length){dq+="&ec_sh="+dj}if(String(du).length){dq+="&ec_dt="+du}if(c1){for(dt in c1){if(Object.prototype.hasOwnProperty.call(c1,dt)){if(!J(c1[dt][1])){c1[dt][1]=""}if(!J(c1[dt][2])){c1[dt][2]=""}if(!J(c1[dt][3])||String(c1[dt][3]).length===0){c1[dt][3]=0}if(!J(c1[dt][4])||String(c1[dt][4]).length===0){c1[dt][4]=1}ds.push(c1[dt])}}dq+="&ec_items="+s(S.JSON.stringify(ds))}dq=cr(dq,ao,"ecommerce");bH(dq,bL);if(dp){c1={}}}function b0(dj,dn,dm,dl,dk,dp){if(String(dj).length&&J(dn)){bs(dj,dn,dm,dl,dk,dp)}}function bu(dj){if(J(dj)){bs("",dj,"","","","")}}function b1(dk,dm,dl){aM=bh();var dj=cr("action_name="+s(al(dk||bk)),dm,"log");
46
+ if(a3&&!bi){dj=aA(dj)}bH(dj,bL,dl)}function a1(dl,dk){var dm,dj="(^| )(piwik[_-]"+dk+"|matomo[_-]"+dk;if(dl){for(dm=0;dm<dl.length;dm++){dj+="|"+dl[dm]}}dj+=")( |$)";return new RegExp(dj)}function aV(dj){return(aE&&dj&&0===String(dj).indexOf(aE))}function cv(dn,dj,dp,dk){if(aV(dj)){return 0}var dm=a1(bM,"download"),dl=a1(a9,"link"),dq=new RegExp("\\.("+c7.join("|")+")([?&#]|$)","i");if(dl.test(dn)){return"link"}if(dk||dm.test(dn)||dq.test(dj)){return"download"}if(dp){return 0}return"link"}function au(dk){var dj;dj=dk.parentNode;while(dj!==null&&J(dj)){if(ae.isLinkElement(dk)){break}dk=dj;dj=dk.parentNode}return dk}function dc(dp){dp=au(dp);if(!ae.hasNodeAttribute(dp,"href")){return}if(!J(dp.href)){return}var dn=ae.getAttributeValueFromNode(dp,"href");var dk=dp.pathname||cl(dp.href);var dq=dp.hostname||d(dp.href);var dr=dq.toLowerCase();var dl=dp.href.replace(dq,dr);var dm=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dm.test(dl)){var dj=cv(dp.className,dl,ar(dr,dk),ae.hasNodeAttribute(dp,"download"));
47
+ if(dj){return{type:dj,href:dl}}}}function aQ(dj,dk,dl,dm){var dn=v.buildInteractionRequestParams(dj,dk,dl,dm);if(!dn){return}return cr(dn,null,"contentInteraction")}function bc(dj,dk){if(!dj||!dk){return false}var dl=v.findTargetNode(dj);if(v.shouldIgnoreInteraction(dl)){return false}dl=v.findTargetNodeNoDefault(dj);if(dl&&!U(dl,dk)){return false}return true}function cu(dl,dk,dn){if(!dl){return}var dj=v.findParentContentNode(dl);if(!dj){return}if(!bc(dj,dl)){return}var dm=v.buildContentBlock(dj);if(!dm){return}if(!dm.target&&dn){dm.target=dn}return v.buildInteractionRequestParams(dk,dm.name,dm.piece,dm.target)}function aX(dk){if(!cb||!cb.length){return false}var dj,dl;for(dj=0;dj<cb.length;dj++){dl=cb[dj];if(dl&&dl.name===dk.name&&dl.piece===dk.piece&&dl.target===dk.target){return true}}return false}function aY(dj){return function(dn){if(!dj){return}var dl=v.findParentContentNode(dj);var dk;if(dn){dk=dn.target||dn.srcElement}if(!dk){dk=dj}if(!bc(dl,dk)){return}if(!dl){return false}var dp=v.findTargetNode(dl);
48
+ if(!dp||v.shouldIgnoreInteraction(dp)){return false}var dm=dc(dp);if(c9&&dm&&dm.type){return dm.type}return bK.trackContentInteractionNode(dk,"click")}}function b2(dl){if(!dl||!dl.length){return}var dj,dk;for(dj=0;dj<dl.length;dj++){dk=v.findTargetNode(dl[dj]);if(dk&&!dk.contentInteractionTrackingSetupDone){dk.contentInteractionTrackingSetupDone=true;an(dk,"click",aY(dk))}}}function bz(dl,dm){if(!dl||!dl.length){return[]}var dj,dk;for(dj=0;dj<dl.length;dj++){if(aX(dl[dj])){dl.splice(dj,1);dj--}else{cb.push(dl[dj])}}if(!dl||!dl.length){return[]}b2(dm);var dn=[];for(dj=0;dj<dl.length;dj++){dk=cr(v.buildImpressionRequestParams(dl[dj].name,dl[dj].piece,dl[dj].target),undefined,"contentImpressions");if(dk){dn.push(dk)}}return dn}function cA(dk){var dj=v.collectContent(dk);return bz(dj,dk)}function ba(dk){if(!dk||!dk.length){return[]}var dj;for(dj=0;dj<dk.length;dj++){if(!v.isNodeVisible(dk[dj])){dk.splice(dj,1);dj--}}if(!dk||!dk.length){return[]}return cA(dk)}function aG(dl,dj,dk){var dm=v.buildImpressionRequestParams(dl,dj,dk);
49
+ return cr(dm,null,"contentImpression")}function db(dm,dk){if(!dm){return}var dj=v.findParentContentNode(dm);var dl=v.buildContentBlock(dj);if(!dl){return}if(!dk){dk="Unknown"}return aQ(dk,dl.name,dl.piece,dl.target)}function cQ(dk,dm,dj,dl){return"e_c="+s(dk)+"&e_a="+s(dm)+(J(dj)?"&e_n="+s(dj):"")+(J(dl)?"&e_v="+s(dl):"")+"&ca=1"}function at(dl,dn,dj,dm,dq,dp){if(!Y(dl)||!Y(dn)){ak("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dk=cr(cQ(dl,dn,dj,dm),dq,"event");bH(dk,bL,dp)}function b9(dj,dm,dk,dn){var dl=cr("search="+s(dj)+(dm?"&search_cat="+s(dm):"")+(J(dk)?"&search_count="+dk:""),dn,"sitesearch");bH(dl,bL)}function cU(dj,dn,dm,dl){var dk=cr("idgoal="+dj+(dn?"&revenue="+dn:""),dm,"goal");bH(dk,bL,dl)}function c2(dm,dj,dr,dq,dl){var dp=dj+"="+s(b3(dm));var dk=cu(dl,"click",dm);if(dk){dp+="&"+dk}var dn=cr(dp,dr,"link");bH(dn,bL,dq)}function bV(dk,dj){if(dk!==""){return dk+dj.charAt(0).toUpperCase()+dj.slice(1)
50
+ }return dj}function ch(dp){var dn,dj,dm=["","webkit","ms","moz"],dl;if(!bf){for(dj=0;dj<dm.length;dj++){dl=dm[dj];if(Object.prototype.hasOwnProperty.call(G,bV(dl,"hidden"))){if(G[bV(dl,"visibilityState")]==="prerender"){dn=true}break}}}if(dn){an(G,dl+"visibilitychange",function dk(){G.removeEventListener(dl+"visibilitychange",dk,false);dp()});return}dp()}function bt(){var dk=bK.getVisitorId();var dj=aK();return dk+dj}function cj(dj){if(!dj){return}if(!ae.hasNodeAttribute(dj,"href")){return}var dk=ae.getAttributeValueFromNode(dj,"href");if(!dk||aV(dk)){return}if(!bK.getVisitorId()){return}dk=j(dk,av);var dl=bt();dk=F(dk,av,dl);ae.setAnyAttribute(dj,"href",dk)}function bm(dm){var dn=ae.getAttributeValueFromNode(dm,"href");if(!dn){return false}dn=String(dn);var dk=dn.indexOf("//")===0||dn.indexOf("http://")===0||dn.indexOf("https://")===0;if(!dk){return false}var dj=dm.pathname||cl(dm.href);var dl=(dm.hostname||d(dm.href)).toLowerCase();if(ar(dl,dj)){if(!cI(cV,L(dl))){return true}return false
51
+ }return false}function cH(dj){var dk=dc(dj);if(dk&&dk.type){dk.href=o(dk.href);c2(dk.href,dk.type,undefined,null,dj);return}if(cO){dj=au(dj);if(bm(dj)){cj(dj)}}}function cw(){return G.all&&!G.addEventListener}function cW(dj){var dl=dj.which;var dk=(typeof dj.button);if(!dl&&dk!=="undefined"){if(cw()){if(dj.button&1){dl=1}else{if(dj.button&2){dl=3}else{if(dj.button&4){dl=2}}}}else{if(dj.button===0||dj.button==="0"){dl=1}else{if(dj.button&1){dl=2}else{if(dj.button&2){dl=3}}}}}return dl}function bU(dj){switch(cW(dj)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function a2(dj){return dj.target||dj.srcElement}function aC(dj){return function(dm){dm=dm||S.event;var dl=bU(dm);var dn=a2(dm);if(dm.type==="click"){var dk=false;if(dj&&dl==="middle"){dk=true}if(dn&&!dk){cH(dn)}}else{if(dm.type==="mousedown"){if(dl==="middle"&&dn){aS=dl;bC=dn}else{aS=bC=null}}else{if(dm.type==="mouseup"){if(dl===aS&&dn===bC){cH(dn)}aS=bC=null}else{if(dm.type==="contextmenu"){cH(dn)}}}}}}function aq(dl,dk){var dj=typeof dk;
52
+ if(dj==="undefined"){dk=true}an(dl,"click",aC(dk),false);if(dk){an(dl,"mouseup",aC(dk),false);an(dl,"mousedown",aC(dk),false);an(dl,"contextmenu",aC(dk),false)}}function bF(dl,dn){ap=true;var dm,dk=a1(bB,"ignore"),dp=G.links,dj=null,dq=null;if(dp){for(dm=0;dm<dp.length;dm++){dj=dp[dm];if(!dk.test(dj.className)){dq=typeof dj.matomoTrackers;if("undefined"===dq){dj.matomoTrackers=[]}if(-1===M(dj.matomoTrackers,dn)){dj.matomoTrackers.push(dn);aq(dj,dl)}}}}}function aT(dk,dn,dp){if(cf){return true}cf=true;var dq=false;var dm,dl;function dj(){dq=true}m(function(){function dr(dt){setTimeout(function(){if(!cf){return}dq=false;dp.trackVisibleContentImpressions();dr(dt)},dt)}function ds(dt){setTimeout(function(){if(!cf){return}if(dq){dq=false;dp.trackVisibleContentImpressions()}ds(dt)},dt)}if(dk){dm=["scroll","resize"];for(dl=0;dl<dm.length;dl++){if(G.addEventListener){G.addEventListener(dm[dl],dj,false)}else{S.attachEvent("on"+dm[dl],dj)}}ds(100)}if(dn&&dn>0){dn=parseInt(dn,10);dr(dn)}})}var bE={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var dj=this.requests;
53
+ this.requests=[];if(dj.length===1){bH(dj[0],bL)}else{df(dj,bL)}},canQueue:function(){return !l&&this.enabled},pushMultiple:function(dk){if(!this.canQueue()){df(dk,bL);return}var dj;for(dj=0;dj<dk.length;dj++){this.push(dk[dj])}},push:function(dj){if(!dj){return}if(!this.canQueue()){bH(dj,bL);return}bE.requests.push(dj);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bE.timeout=null;bE.sendRequests()},bE.interval);var dk="RequestQueue"+ax;if(!Object.prototype.hasOwnProperty.call(b,dk)){b[dk]={unload:function(){if(bE.timeout){clearTimeout(bE.timeout)}bE.sendRequests()}}}}};bj();aN();this.hasConsent=function(){return bD};this.getVisitorId=function(){return aZ().uuid};this.getVisitorInfo=function(){return cP()};this.getAttributionInfo=function(){return bN()};this.getAttributionCampaignName=function(){return bN()[0]};this.getAttributionCampaignKeyword=function(){return bN()[1]};this.getAttributionReferrerTimestamp=function(){return bN()[2]};this.getAttributionReferrerUrl=function(){return bN()[3]
54
+ };this.setTrackerUrl=function(dj){aE=dj};this.getTrackerUrl=function(){return aE};this.getMatomoUrl=function(){return W(this.getTrackerUrl(),bJ)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dl,dk){if(!J(dl)||null===dl){dl=this.getTrackerUrl()}var dj=new P(dl,dk);I.push(dj);t.trigger("TrackerAdded",[this]);return dj};this.getSiteId=function(){return b7};this.setSiteId=function(dj){b4(dj)};this.resetUserId=function(){bA=""};this.setUserId=function(dj){if(Y(dj)){bA=dj}};this.setVisitorId=function(dk){var dj=/[0-9A-Fa-f]{16}/g;if(w(dk)&&dj.test(dk)){bP=dk}else{ak("Invalid visitorId set"+dk)}};this.getUserId=function(){return bA};this.setCustomData=function(dj,dk){if(V(dj)){ao=dj}else{if(!ao){ao={}}ao[dj]=dk}};this.getCustomData=function(){return ao};this.setCustomRequestProcessing=function(dj){cc=dj};this.appendToTrackingUrl=function(dj){c0=dj};this.getRequest=function(dj){return cr(dj)};this.addPlugin=function(dj,dk){b[dj]=dk};this.setCustomDimension=function(dj,dk){dj=parseInt(dj,10);
55
+ if(dj>0){if(!J(dk)){dk=""}if(!w(dk)){dk=String(dk)}bo[dj]=dk}};this.getCustomDimension=function(dj){dj=parseInt(dj,10);if(dj>0&&Object.prototype.hasOwnProperty.call(bo,dj)){return bo[dj]}};this.deleteCustomDimension=function(dj){dj=parseInt(dj,10);if(dj>0){delete bo[dj]}};this.setCustomVariable=function(dk,dj,dn,dl){var dm;if(!J(dl)){dl="visit"}if(!J(dj)){return}if(!J(dn)){dn=""}if(dk>0){dj=!w(dj)?String(dj):dj;dn=!w(dn)?String(dn):dn;dm=[dj.slice(0,bv),dn.slice(0,bv)];if(dl==="visit"||dl===2){cG();aR[dk]=dm}else{if(dl==="page"||dl===3){bX[dk]=dm}else{if(dl==="event"){cm[dk]=dm}}}}};this.getCustomVariable=function(dk,dl){var dj;if(!J(dl)){dl="visit"}if(dl==="page"||dl===3){dj=bX[dk]}else{if(dl==="event"){dj=cm[dk]}else{if(dl==="visit"||dl===2){cG();dj=aR[dk]}}}if(!J(dj)||(dj&&dj[0]==="")){return false}return dj};this.deleteCustomVariable=function(dj,dk){if(this.getCustomVariable(dj,dk)){this.setCustomVariable(dj,"","",dk)}};this.deleteCustomVariables=function(dj){if(dj==="page"||dj===3){bX={}
56
+ }else{if(dj==="event"){cm={}}else{if(dj==="visit"||dj===2){aR={}}}}};this.storeCustomVariablesInCookie=function(){bR=true};this.setLinkTrackingTimer=function(dj){bL=dj};this.getLinkTrackingTimer=function(){return bL};this.setDownloadExtensions=function(dj){if(w(dj)){dj=dj.split("|")}c7=dj};this.addDownloadExtensions=function(dk){var dj;if(w(dk)){dk=dk.split("|")}for(dj=0;dj<dk.length;dj++){c7.push(dk[dj])}};this.removeDownloadExtensions=function(dl){var dk,dj=[];if(w(dl)){dl=dl.split("|")}for(dk=0;dk<c7.length;dk++){if(M(dl,c7[dk])===-1){dj.push(c7[dk])}}c7=dj};this.setDomains=function(dj){ay=w(dj)?[dj]:dj;var dn=false,dl=0,dk;for(dl;dl<ay.length;dl++){dk=String(ay[dl]);if(cI(cV,L(dk))){dn=true;break}var dm=cl(dk);if(dm&&dm!=="/"&&dm!=="/*"){dn=true;break}}if(!dn){ay.push(cV)}};this.enableCrossDomainLinking=function(){cO=true};this.disableCrossDomainLinking=function(){cO=false};this.isCrossDomainLinkingEnabled=function(){return cO};this.setCrossDomainLinkingTimeout=function(dj){a0=dj};this.getCrossDomainLinkingUrlParameter=function(){return s(av)+"="+s(bt())
57
+ };this.setIgnoreClasses=function(dj){bB=w(dj)?[dj]:dj};this.setRequestMethod=function(dj){if(dj){da=String(dj).toUpperCase()}else{da=ci}if(da==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(dj){cx=dj||aI};this.setGenerationTimeMs=function(dj){ak("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. There is currently no replacement yet.")};this.setReferrerUrl=function(dj){bp=dj};this.setCustomUrl=function(dj){a5=bW(bO,dj)};this.getCurrentUrl=function(){return a5||bO};this.setDocumentTitle=function(dj){bk=dj};this.setAPIUrl=function(dj){bJ=dj};this.setDownloadClasses=function(dj){bM=w(dj)?[dj]:dj};this.setLinkClasses=function(dj){a9=w(dj)?[dj]:dj};this.setCampaignNameKey=function(dj){cp=w(dj)?[dj]:dj};this.setCampaignKeywordKey=function(dj){bI=w(dj)?[dj]:dj};this.discardHashTag=function(dj){bQ=dj};this.setCookieNamePrefix=function(dj){bl=dj;if(aR){aR=bY()}};this.setCookieDomain=function(dj){var dk=L(dj);if(by(dk)){cY=dk;bj()
58
+ }};this.getCookieDomain=function(){return cY};this.hasCookies=function(){return"1"===b6()};this.setSessionCookie=function(dl,dk,dj){if(!dl){throw new Error("Missing cookie name")}if(!J(dj)){dj=cn}bw.push(dl);de(aU(dl),dk,dj,br,cY,bT,aJ)};this.getCookie=function(dk){var dj=aD(aU(dk));if(dj===0){return null}return dj};this.setCookiePath=function(dj){br=dj;bj()};this.getCookiePath=function(dj){return br};this.setVisitorCookieTimeout=function(dj){cL=dj*1000};this.setSessionCookieTimeout=function(dj){cn=dj*1000};this.getSessionCookieTimeout=function(){return cn};this.setReferralCookieTimeout=function(dj){c6=dj*1000};this.setConversionAttributionFirstReferrer=function(dj){bx=dj};this.setSecureCookie=function(dj){if(dj&&location.protocol!=="https:"){ak("Error in setSecureCookie: You cannot use `Secure` on http.");return}bT=dj};this.setCookieSameSite=function(dj){dj=String(dj);dj=dj.charAt(0).toUpperCase()+dj.toLowerCase().slice(1);if(dj!=="None"&&dj!=="Lax"&&dj!=="Strict"){ak("Ignored value for sameSite. Please use either Lax, None, or Strict.");
59
+ return}if(dj==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ak("sameSite=None cannot be used on http, reverted to sameSite=Lax.");dj="Lax"}}aJ=dj};this.disableCookies=function(){bn=true;if(b7){aF()}};this.areCookiesEnabled=function(){return !bn};this.setCookieConsentGiven=function(){if(bn&&!cR){bn=false;if(b7&&aw){aN();var dj=cr("ping=1",null,"ping");bH(dj,bL)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aD(cE)};this.forgetCookieConsentGiven=function(){bZ(cE,br,cY);this.disableCookies()};this.rememberCookieConsentGiven=function(dk){if(dk){dk=dk*60*60*1000}else{dk=30*365*24*60*60*1000}this.setCookieConsentGiven();var dj=new Date().getTime();de(cE,dj,dk,br,cY,bT,aJ)};this.deleteCookies=function(){aF()};this.setDoNotTrack=function(dk){var dj=g.doNotTrack||g.msDoNotTrack;cR=dk&&(dj==="yes"||dj==="1");if(cR){this.disableCookies()}};this.alwaysUseSendBeacon=function(){cX=true
60
+ };this.disableAlwaysUseSendBeacon=function(){cX=false};this.addListener=function(dk,dj){aq(dk,dj)};this.enableLinkTracking=function(dk){c9=true;var dj=this;ch(function(){p(function(){bF(dk,dj)});m(function(){bF(dk,dj)})})};this.enableJSErrorTracking=function(){if(cT){return}cT=true;var dj=S.onerror;S.onerror=function(dp,dm,dl,dn,dk){ch(function(){var dq="JavaScript Errors";var dr=dm+":"+dl;if(dn){dr+=":"+dn}if(M(cs,dq+dr+dp)===-1){cs.push(dq+dr+dp);at(dq,dr,dp)}});if(dj){return dj(dp,dm,dl,dn,dk)}return false}};this.disablePerformanceTracking=function(){a3=false};this.enableHeartBeatTimer=function(dj){dj=Math.max(dj||15,5);a6=dj*1000;if(cZ!==null){dg()}};this.disableHeartBeatTimer=function(){if(a6||aO){if(S.removeEventListener){S.removeEventListener("focus",bb);S.removeEventListener("blur",az)}else{if(S.detachEvent){S.detachEvent("onfocus",bb);S.detachEvent("onblur",az)}}}a6=null;aO=false};this.killFrame=function(){if(S.location!==S.top.location){S.top.location=S.location}};this.redirectFile=function(dj){if(S.location.protocol==="file:"){S.location=dj
61
+ }};this.setCountPreRendered=function(dj){bf=dj};this.trackGoal=function(dj,dm,dl,dk){ch(function(){cU(dj,dm,dl,dk)})};this.trackLink=function(dk,dj,dm,dl){ch(function(){c2(dk,dj,dm,dl)})};this.getNumTrackedPageViews=function(){return cq};this.trackPageView=function(dj,dl,dk){cb=[];cM=[];cs=[];if(N(b7)){ch(function(){Z(aE,bJ,b7)})}else{ch(function(){cq++;b1(dj,dl,dk)})}};this.trackAllContentImpressions=function(){if(N(b7)){return}ch(function(){p(function(){var dj=v.findContentNodes();var dk=cA(dj);bE.pushMultiple(dk)})})};this.trackVisibleContentImpressions=function(dj,dk){if(N(b7)){return}if(!J(dj)){dj=true}if(!J(dk)){dk=750}aT(dj,dk,this);ch(function(){m(function(){var dl=v.findContentNodes();var dm=ba(dl);bE.pushMultiple(dm)})})};this.trackContentImpression=function(dl,dj,dk){if(N(b7)){return}dl=a(dl);dj=a(dj);dk=a(dk);if(!dl){return}dj=dj||"Unknown";ch(function(){var dm=aG(dl,dj,dk);bE.push(dm)})};this.trackContentImpressionsWithinNode=function(dj){if(N(b7)||!dj){return}ch(function(){if(cf){m(function(){var dk=v.findContentNodesWithinNode(dj);
62
+ var dl=ba(dk);bE.pushMultiple(dl)})}else{p(function(){var dk=v.findContentNodesWithinNode(dj);var dl=cA(dk);bE.pushMultiple(dl)})}})};this.trackContentInteraction=function(dl,dm,dj,dk){if(N(b7)){return}dl=a(dl);dm=a(dm);dj=a(dj);dk=a(dk);if(!dl||!dm){return}dj=dj||"Unknown";ch(function(){var dn=aQ(dl,dm,dj,dk);if(dn){bE.push(dn)}})};this.trackContentInteractionNode=function(dl,dk){if(N(b7)||!dl){return}var dj=null;ch(function(){dj=db(dl,dk);if(dj){bE.push(dj)}});return dj};this.logAllContentBlocksOnPage=function(){var dl=v.findContentNodes();var dj=v.collectContent(dl);var dk=typeof console;if(dk!=="undefined"&&console&&console.log){console.log(dj)}};this.trackEvent=function(dk,dm,dj,dl,dp,dn){ch(function(){at(dk,dm,dj,dl,dp,dn)})};this.trackSiteSearch=function(dj,dl,dk,dm){cb=[];ch(function(){b9(dj,dl,dk,dm)})};this.setEcommerceView=function(dn,dj,dl,dk){ct={};if(Y(dl)){dl=String(dl)}if(!J(dl)||dl===null||dl===false||!dl.length){dl=""}else{if(dl instanceof Array){dl=S.JSON.stringify(dl)
63
+ }}var dm="_pkc";ct[dm]=dl;if(J(dk)&&dk!==null&&dk!==false&&String(dk).length){dm="_pkp";ct[dm]=dk}if(!Y(dn)&&!Y(dj)){return}if(Y(dn)){dm="_pks";ct[dm]=dn}if(!Y(dj)){dj=""}dm="_pkn";ct[dm]=dj};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(c1))};this.addEcommerceItem=function(dn,dj,dl,dk,dm){if(Y(dn)){c1[dn]=[String(dn),dj,dl,dk,dm]}};this.removeEcommerceItem=function(dj){if(Y(dj)){dj=String(dj);delete c1[dj]}};this.clearEcommerceCart=function(){c1={}};this.trackEcommerceOrder=function(dj,dn,dm,dl,dk,dp){b0(dj,dn,dm,dl,dk,dp)};this.trackEcommerceCartUpdate=function(dj){bu(dj)};this.trackRequest=function(dk,dm,dl,dj){ch(function(){var dn=cr(dk,dm,dj);bH(dn,bL,dl)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bE.enabled=false};this.setRequestQueueInterval=function(dj){if(dj<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bE.interval=dj};this.queueRequest=function(dj){ch(function(){var dk=cr(dj);
64
+ bE.push(dk)})};this.isConsentRequired=function(){return cB};this.getRememberedConsent=function(){var dj=aD(be);if(aD(cN)){if(dj){bZ(be,br,cY)}return null}if(!dj||dj===0){return null}return dj};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){cB=true;bD=this.hasRememberedConsent();if(!bD){bn=true}x++;b["CoreConsent"+x]={unload:function(){if(!bD){aF()}}}};this.setConsentGiven=function(dk){bD=true;bZ(cN,br,cY);var dl,dj;for(dl=0;dl<cM.length;dl++){dj=typeof cM[dl];if(dj==="string"){bH(cM[dl],bL)}else{if(dj==="object"){df(cM[dl],bL)}}}cM=[];if(!J(dk)||dk){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dl){if(dl){dl=dl*60*60*1000}else{dl=30*365*24*60*60*1000}var dj=true;this.setConsentGiven(dj);var dk=new Date().getTime();de(be,dk,dl,br,cY,bT,aJ)};this.forgetConsentGiven=function(){var dj=30*365*24*60*60*1000;bZ(be,br,cY);de(cN,new Date().getTime(),dj,br,cY,bT,aJ);this.forgetCookieConsentGiven();this.requireConsent()
65
  };this.isUserOptedOut=function(){return !bD};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};m(function(){setTimeout(function(){bG=true},0)});t.trigger("TrackerSetup",[this])}function H(){return{push:af}}function c(au,at){var av={};var aq,ar;for(aq=0;aq<at.length;aq++){var ao=at[aq];av[ao]=1;for(ar=0;ar<au.length;ar++){if(au[ar]&&au[ar][0]){var ap=au[ar][0];if(ao===ap){af(au[ar]);delete au[ar];if(av[ap]>1&&ap!=="addTracker"&&ap!=="enableLinkTracking"){ak("The method "+ap+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}av[ap]++}}}}return au}var C=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking"];
66
  function ad(aq,ap){var ao=new P(aq,ap);I.push(ao);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){af(_paq[E])}}_paq=new H();t.trigger("TrackerAdded",[ao]);return ao}an(S,"beforeunload",ai,false);an(S,"online",function(){if(J(g.serviceWorker)&&J(g.serviceWorker.ready)){g.serviceWorker.ready.then(function(ao){if(ao&&ao.sync){return ao.sync.register("matomoSync")}})}},false);an(S,"message",function(au){if(!au||!au.origin){return}var aw,ar,ap;var ax=d(au.origin);var at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){ap=d(at[ar].getMatomoUrl());if(ap===ax){aw=at[ar];break}}if(!aw){return}var aq=null;try{aq=JSON.parse(au.data)}catch(av){return}if(!aq){return}function ao(aA){var aC=G.getElementsByTagName("iframe");for(ar=0;ar<aC.length;ar++){var aB=aC[ar];var ay=d(aB.src);if(aB.contentWindow&&J(aB.contentWindow.postMessage)&&ay===ax){var az=JSON.stringify(aA);aB.contentWindow.postMessage(az,"*")}}}if(J(aq.maq_initial_value)){ao({maq_opted_in:aq.maq_initial_value&&aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})
67
  }else{if(J(aq.maq_opted_in)){at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){aw=at[ar];if(aq.maq_opted_in){aw.rememberConsentGiven()}else{aw.forgetConsentGiven()}}ao({maq_confirm_opted_in:aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;t={initialized:false,JSON:S.JSON,DOM:{addEventListener:function(ar,aq,ap,ao){var at=typeof ao;if(at==="undefined"){ao=false}an(ar,aq,ap,ao)},onLoad:m,onReady:p,isNodeVisible:i,isOrWasNodeVisible:v.isNodeVisible},on:function(ap,ao){if(!y[ap]){y[ap]=[]}y[ap].push(ao)},off:function(aq,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){if(y[aq][ao]===ap){y[aq].splice(ao,1)}}},trigger:function(aq,ar,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){y[aq][ao].apply(ap||S,ar)}},addPlugin:function(ao,ap){b[ao]=ap},getTracker:function(ap,ao){if(!J(ao)){ao=this.getAsyncTracker().getSiteId()}if(!J(ap)){ap=this.getAsyncTracker().getTrackerUrl()
app/lang/ar.json CHANGED
@@ -1076,7 +1076,6 @@
1076
  "SystemCheckTracker": "حالة المتتبع",
1077
  "SystemCheckWarnDomHelp": "يفترض أن تفعل إضافة 'dom' (مثلاً: تثبيت حزمة 'php-dom' و\/أو حزمة 'php-xml').",
1078
  "SystemCheckWarning": "سيعمل Matomo بشكل طبيعي ولكن بعض الخصائص ستصبح مفقودة.",
1079
- "SystemCheckWarnJsonHelp": "يفترض أن تفعل الإضافة 'json' (مثلاً ثبت حزمة 'php-json') لأداء أفضل.",
1080
  "SystemCheckWarnLibXmlHelp": "يفترض أن تفعل الإضافة 'libxml' (مثلاً: تثبيت حزمة 'php=libxml' (حيث أنها مطلوبة بواسطة حزم إضافات PHP أخرى.",
1081
  "SystemCheckWarnSimpleXMLHelp": "يتوجب عليك تفعيل إضافة 'SimpleXML' (مثلاً: تثبيت حزمة 'php-simplexml' و\/أو 'php-xml').",
1082
  "SystemCheckWinPdoAndMysqliHelp": "على ملقم ويندوز، يمكنك إضافة الصطور التالية لملف php.ini الخاص بك: %s",
@@ -2388,7 +2387,6 @@
2388
  "SelectDefaultTimezone": "يمكنك تحديد منطقة زمنية افتراضية للمواقع الجديدة",
2389
  "ShowTrackingTag": "عرض وسم التتبع",
2390
  "Sites": "المواقع",
2391
- "SiteWithoutDataDescription": "لم يتم تتبُّع بيانات إحصاء لموقع الوب هذا حتى الآن.",
2392
  "Timezone": "المنطقة الزمنية",
2393
  "TrackingSiteSearch": "تتبُّع البحث الداخلي للموقع",
2394
  "TrackingTags": "وسم التتبع لموقع %s",
1076
  "SystemCheckTracker": "حالة المتتبع",
1077
  "SystemCheckWarnDomHelp": "يفترض أن تفعل إضافة 'dom' (مثلاً: تثبيت حزمة 'php-dom' و\/أو حزمة 'php-xml').",
1078
  "SystemCheckWarning": "سيعمل Matomo بشكل طبيعي ولكن بعض الخصائص ستصبح مفقودة.",
 
1079
  "SystemCheckWarnLibXmlHelp": "يفترض أن تفعل الإضافة 'libxml' (مثلاً: تثبيت حزمة 'php=libxml' (حيث أنها مطلوبة بواسطة حزم إضافات PHP أخرى.",
1080
  "SystemCheckWarnSimpleXMLHelp": "يتوجب عليك تفعيل إضافة 'SimpleXML' (مثلاً: تثبيت حزمة 'php-simplexml' و\/أو 'php-xml').",
1081
  "SystemCheckWinPdoAndMysqliHelp": "على ملقم ويندوز، يمكنك إضافة الصطور التالية لملف php.ini الخاص بك: %s",
2387
  "SelectDefaultTimezone": "يمكنك تحديد منطقة زمنية افتراضية للمواقع الجديدة",
2388
  "ShowTrackingTag": "عرض وسم التتبع",
2389
  "Sites": "المواقع",
 
2390
  "Timezone": "المنطقة الزمنية",
2391
  "TrackingSiteSearch": "تتبُّع البحث الداخلي للموقع",
2392
  "TrackingTags": "وسم التتبع لموقع %s",
app/lang/be.json CHANGED
@@ -562,7 +562,6 @@
562
  "SystemCheckTracker": "Статус адсочвання",
563
  "SystemCheckWarnDomHelp": "Вы павінны ўключыць пашырэнне \"dom\" (Напр., усталяваць пакеты \"php-dom\" і\/або \"php-xml\")",
564
  "SystemCheckWarning": "Matomo будзе працаваць звычайна, але некаторыя функцыі не будуць даступныя",
565
- "SystemCheckWarnJsonHelp": "Вы павінны ўключыць пашырэнне \"json\" (Напр., усталяваць пакет \"php-json\") для лепшай прадукцыйнасці.",
566
  "SystemCheckWarnLibXmlHelp": "Вы павінны ўключыць пашырэнне \"libxml\" (Напр., усталяваць пакет \"php-libxml\"), гэта патрабуецца для іншых пашырэнняў ядра PHP.",
567
  "SystemCheckWarnSimpleXMLHelp": "Вы павінны ўключыць пашырэнне \"SimpleXML\" (Напр., усталяваць пакеты \"php-simplexml\" і\/або \"php-xml\")",
568
  "SystemCheckWinPdoAndMysqliHelp": "На Windows серверы, вы можаце дадаць наступныя радкі ў ваш php.ini: %s",
562
  "SystemCheckTracker": "Статус адсочвання",
563
  "SystemCheckWarnDomHelp": "Вы павінны ўключыць пашырэнне \"dom\" (Напр., усталяваць пакеты \"php-dom\" і\/або \"php-xml\")",
564
  "SystemCheckWarning": "Matomo будзе працаваць звычайна, але некаторыя функцыі не будуць даступныя",
 
565
  "SystemCheckWarnLibXmlHelp": "Вы павінны ўключыць пашырэнне \"libxml\" (Напр., усталяваць пакет \"php-libxml\"), гэта патрабуецца для іншых пашырэнняў ядра PHP.",
566
  "SystemCheckWarnSimpleXMLHelp": "Вы павінны ўключыць пашырэнне \"SimpleXML\" (Напр., усталяваць пакеты \"php-simplexml\" і\/або \"php-xml\")",
567
  "SystemCheckWinPdoAndMysqliHelp": "На Windows серверы, вы можаце дадаць наступныя радкі ў ваш php.ini: %s",
app/lang/bg.json CHANGED
@@ -47,6 +47,7 @@
47
  "ColumnBounceRate": "Процент",
48
  "ColumnBounceRateDocumentation": "Процент посещения, при които има само едно показване на страница. Това означава, че посетителят е напуснал сайта от страницата.",
49
  "ColumnBounces": "Скокове",
 
50
  "ColumnBouncesDocumentation": "Процент посещения, които започват и завършват с тази страница. Това означава, че посетителят е напуснал сайта след като е видял само тази страница.",
51
  "ColumnConversionRate": "Процент на реализации",
52
  "ColumnConversionRateDocumentation": "Процент на посещенията, които се считат като конверсия на цел.",
@@ -165,6 +166,7 @@
165
  "ExportAsImage": "Запазване като изображение",
166
  "ExportThisReport": "Запази в други формати",
167
  "Faq": "Често задавани въпроси",
 
168
  "First": "Първи",
169
  "Flatten": "Изравнено",
170
  "ForExampleShort": "например",
@@ -419,6 +421,7 @@
419
  "LoginCredentials": "Потребителски данни за вписване",
420
  "LoginToPiwikToChangeSettings": "Впишете се във вашия Matomo сървър, за да създавате и обновявате сайтове, потребители или да променяте основни настройки като „Доклад за зареждане по подразбиране“.",
421
  "LoginUseHttps": "Използване на HTTPS",
 
422
  "MultiChartLabel": "Покажи sparklines",
423
  "NavigationBack": "Назад",
424
  "NetworkError": "Мрежова грешка",
@@ -1106,7 +1109,6 @@
1106
  "SystemCheckTracker": "Статус на проследяване",
1107
  "SystemCheckWarnDomHelp": "Трябва да включите \"dom\" разширенето (напр: install the \"php-dom\" и\/или \"php-xml\" пакета).",
1108
  "SystemCheckWarning": "Matomo ще работи нормално, но някои услуги ще липсват",
1109
- "SystemCheckWarnJsonHelp": "Трябва да включите \"json\" разширението (пр: install the \"php-json\" пакета) за по-добро представяне.",
1110
  "SystemCheckWarnLibXmlHelp": "Трябва да включите \"libxml\" разширението (напр. \"install the php-libxml package\"), тъй като това е нужно на други главни PHP разширения.",
1111
  "SystemCheckWarnSimpleXMLHelp": "Трябва да включите \"SimpleXML\" разширенето (напр: install the \"php-simplexml\" и\/или \"php-xml\" пакета).",
1112
  "SystemCheckWinPdoAndMysqliHelp": "За Windows сървър добавете следните редове в php.ini: %s",
@@ -2611,21 +2613,33 @@
2611
  "YourCurrentIpAddressIs": "Вашият IP адрес е: %s"
2612
  },
2613
  "TagManager": {
 
 
2614
  "CategoryClicks": "Щраквания",
2615
  "CategoryDate": "Дата",
 
2616
  "CategoryDevice": "Устройство",
2617
  "CategoryEmail": "Имейл",
2618
  "CategoryHistory": "История",
 
 
2619
  "ComparisonContains": "съдържа",
2620
  "ComparisonEndsWith": "завършва с",
2621
  "ComparisonGreaterThan": "е по-голямо от",
2622
  "ComparisonStartsWith": "започва с",
2623
  "Condition": "Състояние",
2624
  "Filter": "Филтър",
 
 
 
 
2625
  "PageTitleVariableName": "Заглавие на страница",
2626
  "PageUrlVariableName": "Страница URL",
2627
  "ReferrerUrlVariableName": "URL Референции",
2628
  "ReferrerVariableName": "URL Референции",
 
 
 
2629
  "Type": "Тип",
2630
  "Version": "Версия"
2631
  },
47
  "ColumnBounceRate": "Процент",
48
  "ColumnBounceRateDocumentation": "Процент посещения, при които има само едно показване на страница. Това означава, че посетителят е напуснал сайта от страницата.",
49
  "ColumnBounces": "Скокове",
50
+ "RealTime": "В реално време",
51
  "ColumnBouncesDocumentation": "Процент посещения, които започват и завършват с тази страница. Това означава, че посетителят е напуснал сайта след като е видял само тази страница.",
52
  "ColumnConversionRate": "Процент на реализации",
53
  "ColumnConversionRateDocumentation": "Процент на посещенията, които се считат като конверсия на цел.",
166
  "ExportAsImage": "Запазване като изображение",
167
  "ExportThisReport": "Запази в други формати",
168
  "Faq": "Често задавани въпроси",
169
+ "FileIntegrityWarningReuploadBis": "Опитайте се да качите отново файловете на Matomo в двоичен режим.",
170
  "First": "Първи",
171
  "Flatten": "Изравнено",
172
  "ForExampleShort": "например",
421
  "LoginCredentials": "Потребителски данни за вписване",
422
  "LoginToPiwikToChangeSettings": "Впишете се във вашия Matomo сървър, за да създавате и обновявате сайтове, потребители или да променяте основни настройки като „Доклад за зареждане по подразбиране“.",
423
  "LoginUseHttps": "Използване на HTTPS",
424
+ "MatomoMobile": "Matomo мобилно приложение",
425
  "MultiChartLabel": "Покажи sparklines",
426
  "NavigationBack": "Назад",
427
  "NetworkError": "Мрежова грешка",
1109
  "SystemCheckTracker": "Статус на проследяване",
1110
  "SystemCheckWarnDomHelp": "Трябва да включите \"dom\" разширенето (напр: install the \"php-dom\" и\/или \"php-xml\" пакета).",
1111
  "SystemCheckWarning": "Matomo ще работи нормално, но някои услуги ще липсват",
 
1112
  "SystemCheckWarnLibXmlHelp": "Трябва да включите \"libxml\" разширението (напр. \"install the php-libxml package\"), тъй като това е нужно на други главни PHP разширения.",
1113
  "SystemCheckWarnSimpleXMLHelp": "Трябва да включите \"SimpleXML\" разширенето (напр: install the \"php-simplexml\" и\/или \"php-xml\" пакета).",
1114
  "SystemCheckWinPdoAndMysqliHelp": "За Windows сървър добавете следните редове в php.ini: %s",
2613
  "YourCurrentIpAddressIs": "Вашият IP адрес е: %s"
2614
  },
2615
  "TagManager": {
2616
+ "BrowserLanguageVariableName": "Език на браузъра",
2617
+ "CategoryAds": "Реклами",
2618
  "CategoryClicks": "Щраквания",
2619
  "CategoryDate": "Дата",
2620
+ "CategoryDevelopers": "Разработчици",
2621
  "CategoryDevice": "Устройство",
2622
  "CategoryEmail": "Имейл",
2623
  "CategoryHistory": "История",
2624
+ "CategorySEO": "SEO",
2625
+ "CategoryVisibility": "Видимост",
2626
  "ComparisonContains": "съдържа",
2627
  "ComparisonEndsWith": "завършва с",
2628
  "ComparisonGreaterThan": "е по-голямо от",
2629
  "ComparisonStartsWith": "започва с",
2630
  "Condition": "Състояние",
2631
  "Filter": "Филтър",
2632
+ "GettingStartedAds": "Реклами",
2633
+ "GettingStartedWhyDoINeed": "Защо и кога имате нужда от Tag Manager?",
2634
+ "IsoDateVariableDescription": "Текущата дата и час във формат ISO, например \"2020-03-19T14:00:00.587Z\".",
2635
+ "ManageX": "Управление на %s",
2636
  "PageTitleVariableName": "Заглавие на страница",
2637
  "PageUrlVariableName": "Страница URL",
2638
  "ReferrerUrlVariableName": "URL Референции",
2639
  "ReferrerVariableName": "URL Референции",
2640
+ "ScreenHeightAvailableVariableDescription": "Височината на екрана, която е достъпна от прозореца на браузъра (viewport).",
2641
+ "TagManager": "Tag Manager",
2642
+ "TagManagerTrackingInfo": "Не знаете какво е Tag Manager? Вижте нашето %1$sНачално упътване%2$s. Ако използвате много ресурси от трети страни във вашия уеб сайт, то използването на %3$sTag Manager%4$s е по-добрия избор, отколкото обикновения JavaScript.",
2643
  "Type": "Тип",
2644
  "Version": "Версия"
2645
  },
app/lang/ca.json CHANGED
@@ -967,7 +967,6 @@
967
  "SystemCheckTracker": "Estat del rastrejador",
968
  "SystemCheckWarnDomHelp": "Heu d'habilitar l'extensió \"dom\" (p.e, instalar els paquets \"php-dom\" i\/o \"php-xml\").",
969
  "SystemCheckWarning": "El Matomo funcionarà amb normalitat, però algunes funcions potser no estaran disponibles",
970
- "SystemCheckWarnJsonHelp": "Heu d'instalar l'extensió \"json\" (p.e., instalar el paquet \"php-json\") per un millor rendiment.",
971
  "SystemCheckWarnLibXmlHelp": "Heu d'activar l'extensió \"libxml\" (e.g., instalar el paquet \"php-libxml\") perquè es necesària per altres extensions del nucli de PHP.",
972
  "SystemCheckWarnSimpleXMLHelp": "Heu d'activar l'extensió \"SimpleXML\" (p.e., installar el paquet \"php-simplexml\" i\/o \"php-xml\")",
973
  "SystemCheckWinPdoAndMysqliHelp": "En un servidor Windows podeu afegir les línies següents al fitxer php.ini: %s",
967
  "SystemCheckTracker": "Estat del rastrejador",
968
  "SystemCheckWarnDomHelp": "Heu d'habilitar l'extensió \"dom\" (p.e, instalar els paquets \"php-dom\" i\/o \"php-xml\").",
969
  "SystemCheckWarning": "El Matomo funcionarà amb normalitat, però algunes funcions potser no estaran disponibles",
 
970
  "SystemCheckWarnLibXmlHelp": "Heu d'activar l'extensió \"libxml\" (e.g., instalar el paquet \"php-libxml\") perquè es necesària per altres extensions del nucli de PHP.",
971
  "SystemCheckWarnSimpleXMLHelp": "Heu d'activar l'extensió \"SimpleXML\" (p.e., installar el paquet \"php-simplexml\" i\/o \"php-xml\")",
972
  "SystemCheckWinPdoAndMysqliHelp": "En un servidor Windows podeu afegir les línies següents al fitxer php.ini: %s",
app/lang/cs.json CHANGED
@@ -1700,7 +1700,6 @@
1700
  "SystemCheckTrackerHelp": "GET požadavek na matomo.php se nezdařil. Vyzkoušejte whitelisting této URL z ověřování HTTP a vypněte mod_security (možná o to budete muset požádat u svého poskytovatele webhostingu). Další informace o chybě naleznete v souboru protokolu chyb webového serveru.",
1701
  "SystemCheckWarnDomHelp": "Měli byste povolit \"dom\" rozšíření t. j. nainstalovat balíček \"php-dom\" nebo \"php-xml\".",
1702
  "SystemCheckWarning": "Matomo bude pracovat normálně, ale některé funkce mohou chybět",
1703
- "SystemCheckWarnJsonHelp": "Pro lepší výkon byste měli povolit rozšíření \"json\" t. j. nainstalovat balíček \"php-json\".",
1704
  "SystemCheckWarnLibXmlHelp": "Protože je vyžadováno dalšími php rozšířeními, měli byste povolit rozšíření \"libxml\" t. j. nainstalovat balíček \"php-libxml\".",
1705
  "SystemCheckWarnSimpleXMLHelp": "Měli byste povolit rozšíření \"SimpleXML\" t. j. nainstalovat balíček \"php-simplexml\" nebo \"php-xml\".",
1706
  "SystemCheckWinPdoAndMysqliHelp": "Na serveru s Winwdows můžete do vašeho php.ini přidat následující řádky: %s",
@@ -3173,7 +3172,7 @@
3173
  "SearchEnginesDocumentation": "Návštěvník byl na vaše stránky odkázán vyhledávačem. %1$s Pro více informací si prohlédněte hlášení %2$s.",
3174
  "SearchEnginesReportDocumentation": "Toto hlášení zobrazuje, které vyhledávače odkázali návštěvníky na vaše stránky. %s Kliknutím na řádek v tabulce zobrazíte, co uživatelé na daném vyhledávači hledali.",
3175
  "Socials": "Sociální sítě",
3176
- "SocialsReportDocumentation": "Toto hlášení zobrazuje, jaké sociální sítě přivedly návštěvníky na vaše stránky. <br\/> Kliknutím na Kliknutím na řádek tabulky zobrazíte stránky sociální sítě, ze kterých návštěvníci přišli.",
3177
  "SubmenuSearchEngines": "Vyhledávače a klíčová slova",
3178
  "SubmenuWebsitesOnly": "Stránky",
3179
  "TypeCampaigns": "%s z kampaní",
@@ -3378,7 +3377,6 @@
3378
  "ShowTrackingTag": "zobrazit zaznamenávací tagy",
3379
  "Sites": "Stránky",
3380
  "SiteSearchUse": "Matomo můžete použít ke sledování a hlášení toho, co návštěvníci hledají pomocí interního vyhledávače.",
3381
- "SiteWithoutDataDescription": "Pro tuto stránku nebyla zatím zaznamenána žádná analytická data.",
3382
  "SiteWithoutDataSetupTracking": "Prosím, nastavte %1$ssledovací kód%2$s uvedený níže na vašich stránkách nebo v mobilní aplikaci, pokud jste to ješště neudělali.",
3383
  "SiteWithoutDataMessageDisappears": "Tato zpráva zmizí jakmile dojde k nahrání nějakých dat pro tento web.",
3384
  "SiteWithoutDataIgnoreMessage": "Nezobrazovat tuto zprávu další hodinu",
@@ -3399,6 +3397,7 @@
3399
  },
3400
  "TagManager": {
3401
  "CategoryClicks": "Prokliků",
 
3402
  "CategoryDate": "Datum",
3403
  "CategoryDevice": "Zařízení",
3404
  "CategoryEmail": "E-mail",
@@ -3409,9 +3408,11 @@
3409
  "ComparisonGreaterThan": "je větší než",
3410
  "ComparisonStartsWith": "začíná na",
3411
  "Condition": "Podmínka",
 
3412
  "EndDate": "Koncové datum",
3413
  "Filter": "Filtr",
3414
  "LastUpdated": "Naposledy aktualizován",
 
3415
  "ManageX": "Spravovat %s",
3416
  "Change": "Změnit",
3417
  "PageTitleVariableName": "Titulek stránky",
1700
  "SystemCheckTrackerHelp": "GET požadavek na matomo.php se nezdařil. Vyzkoušejte whitelisting této URL z ověřování HTTP a vypněte mod_security (možná o to budete muset požádat u svého poskytovatele webhostingu). Další informace o chybě naleznete v souboru protokolu chyb webového serveru.",
1701
  "SystemCheckWarnDomHelp": "Měli byste povolit \"dom\" rozšíření t. j. nainstalovat balíček \"php-dom\" nebo \"php-xml\".",
1702
  "SystemCheckWarning": "Matomo bude pracovat normálně, ale některé funkce mohou chybět",
 
1703
  "SystemCheckWarnLibXmlHelp": "Protože je vyžadováno dalšími php rozšířeními, měli byste povolit rozšíření \"libxml\" t. j. nainstalovat balíček \"php-libxml\".",
1704
  "SystemCheckWarnSimpleXMLHelp": "Měli byste povolit rozšíření \"SimpleXML\" t. j. nainstalovat balíček \"php-simplexml\" nebo \"php-xml\".",
1705
  "SystemCheckWinPdoAndMysqliHelp": "Na serveru s Winwdows můžete do vašeho php.ini přidat následující řádky: %s",
3172
  "SearchEnginesDocumentation": "Návštěvník byl na vaše stránky odkázán vyhledávačem. %1$s Pro více informací si prohlédněte hlášení %2$s.",
3173
  "SearchEnginesReportDocumentation": "Toto hlášení zobrazuje, které vyhledávače odkázali návštěvníky na vaše stránky. %s Kliknutím na řádek v tabulce zobrazíte, co uživatelé na daném vyhledávači hledali.",
3174
  "Socials": "Sociální sítě",
3175
+ "SocialsReportDocumentation": "Toto hlášení zobrazuje, jaké sociální sítě přivedly návštěvníky na vaše stránky.<br\/>Kliknutím na Kliknutím na řádek tabulky zobrazíte stránky sociální sítě, ze kterých návštěvníci přišli.",
3176
  "SubmenuSearchEngines": "Vyhledávače a klíčová slova",
3177
  "SubmenuWebsitesOnly": "Stránky",
3178
  "TypeCampaigns": "%s z kampaní",
3377
  "ShowTrackingTag": "zobrazit zaznamenávací tagy",
3378
  "Sites": "Stránky",
3379
  "SiteSearchUse": "Matomo můžete použít ke sledování a hlášení toho, co návštěvníci hledají pomocí interního vyhledávače.",
 
3380
  "SiteWithoutDataSetupTracking": "Prosím, nastavte %1$ssledovací kód%2$s uvedený níže na vašich stránkách nebo v mobilní aplikaci, pokud jste to ješště neudělali.",
3381
  "SiteWithoutDataMessageDisappears": "Tato zpráva zmizí jakmile dojde k nahrání nějakých dat pro tento web.",
3382
  "SiteWithoutDataIgnoreMessage": "Nezobrazovat tuto zprávu další hodinu",
3397
  },
3398
  "TagManager": {
3399
  "CategoryClicks": "Prokliků",
3400
+ "CategoryCustom": "Vlastní",
3401
  "CategoryDate": "Datum",
3402
  "CategoryDevice": "Zařízení",
3403
  "CategoryEmail": "E-mail",
3408
  "ComparisonGreaterThan": "je větší než",
3409
  "ComparisonStartsWith": "začíná na",
3410
  "Condition": "Podmínka",
3411
+ "CreatedDate": "Datum vytvoření",
3412
  "EndDate": "Koncové datum",
3413
  "Filter": "Filtr",
3414
  "LastUpdated": "Naposledy aktualizován",
3415
+ "LearnMore": "Další informace",
3416
  "ManageX": "Spravovat %s",
3417
  "Change": "Změnit",
3418
  "PageTitleVariableName": "Titulek stránky",
app/lang/da.json CHANGED
@@ -911,7 +911,7 @@
911
  "ExternalHelp": "Hjælp (åbnes i en ny fane)",
912
  "FlattenDataTable": "Rapporten er hierarkisk %s lav den ikke hierakisk",
913
  "FormatMetrics": "Format målinger",
914
- "ShowExportUrl": "Vis eksport URL",
915
  "HideExportUrl": "Skjul eksport URL",
916
  "HomeShortcut": "Hjem",
917
  "SupportUsOn": "Støt os på",
@@ -981,11 +981,11 @@
981
  "MacPageUp": "Fn + venstre pil",
982
  "MacPageDown": "Fn + højre pil",
983
  "ReportType": "Rapporttype",
984
- "RowLimit": "Rækkegrænse",
985
  "CustomLimit": "Brugerdefineret grænse",
986
  "ExportFormat": "Eksportformat",
987
  "ExpandSubtables": "Udvid undertabeller",
988
- "StandardReport": "Standard rapport",
989
  "FlattenReport": "Flad rapport",
990
  "ReportWithMetadata": "Rapport med metadata",
991
  "ReadMoreOnlineGuide": "Læs mere om dette emne i guiden online.",
@@ -1644,7 +1644,6 @@
1644
  "SystemCheckTrackerHelp": "GET forespørgsel til matomo.php fejlede. Prøv at hvisliste denne URL fra HTTP autentificering og deaktivér mod_security (du skal måske snakke med din hostingudbyder). Tjek din webservers fejl-logfil for yderligere information om denne fejl.",
1645
  "SystemCheckWarnDomHelp": "Aktiver \"Dom\" udvidelsen (f.eks. installere \"php-dom\"og\/eller \"php-xml-pakken\").",
1646
  "SystemCheckWarning": "Matomo vil virke normalt, men nogle funktioner vil måske mangle",
1647
- "SystemCheckWarnJsonHelp": "Aktiver \"JSON\" udvidelsen (f.eks. installere \"php-JSON\" pakken) for bedre ydeevne.",
1648
  "SystemCheckWarnLibXmlHelp": "Aktiver \"libxml\" udvidelsen (fx \"installere php-libxml\" pakken), som kræves af andre centrale PHP udvidelser.",
1649
  "SystemCheckWarnSimpleXMLHelp": "Aktiver \"SimpleXML\" udvidelsen (f.eks. installere \"php-Simplexml\" og\/eller \"php-xml\" pakken).",
1650
  "SystemCheckWinPdoAndMysqliHelp": "På en Windows-server tilføj følgende linjer til php-ini: %s",
@@ -3308,7 +3307,6 @@
3308
  "Sites": "Hjemmesider",
3309
  "SiteSearchUse": "Du kan bruge Matomo til at spore og rapportere hvad besøgende søger efter i hjemmesidens interne søgemaskine.",
3310
  "SiteWithoutDataTitle": "Ingen data er registreret endnu. Sæt tingene op herunder",
3311
- "SiteWithoutDataDescription": "Ingen analysedata er blevet tracket endnu på dette website.",
3312
  "SuperUserAccessCan": "En bruger med superbruger adgang kan også %1$s angive globale indstillinger %2$s for nye hjemmesider.",
3313
  "Timezone": "Tidszone",
3314
  "TrackingSiteSearch": "Sporing af intern webstedssøgning",
@@ -3324,18 +3322,23 @@
3324
  "YourCurrentIpAddressIs": "Din aktuelle IP-adresse er %s"
3325
  },
3326
  "TagManager": {
 
3327
  "CategoryClicks": "Klik",
 
3328
  "CategoryDate": "Dato",
3329
  "CategoryDevice": "Enhed",
3330
  "CategoryEmail": "E-mail",
3331
  "CategoryErrors": "Fejl",
3332
  "CategoryHistory": "Historik",
 
3333
  "ComparisonContains": "indeholder",
3334
  "ComparisonEndsWith": "slutter med",
3335
  "ComparisonGreaterThan": "er større end",
3336
  "ComparisonStartsWith": "begynder med",
3337
  "Condition": "Betingelse",
 
3338
  "Filter": "Filter",
 
3339
  "LearnMore": "Læs mere",
3340
  "ManageX": "Administrer %s",
3341
  "PageTitleVariableName": "sidetitel",
@@ -3627,7 +3630,7 @@
3627
  "LocalTime": "Besøg pr. lokaltid",
3628
  "NHour": "%s",
3629
  "ServerTime": "Besøg pr. servertid",
3630
- "SubmenuTimes": "Tider",
3631
  "VisitsByDayOfWeek": "Besøg efter ugedag",
3632
  "WidgetByDayOfWeekDocumentation": "Denne graf viser antallet af besøg hjemmesiden har modtaget på hver dag i ugen.",
3633
  "WidgetLocalTime": "Besøg (lokaltid)",
911
  "ExternalHelp": "Hjælp (åbnes i en ny fane)",
912
  "FlattenDataTable": "Rapporten er hierarkisk %s lav den ikke hierakisk",
913
  "FormatMetrics": "Format målinger",
914
+ "ShowExportUrl": "Vis eksport-URL",
915
  "HideExportUrl": "Skjul eksport URL",
916
  "HomeShortcut": "Hjem",
917
  "SupportUsOn": "Støt os på",
981
  "MacPageUp": "Fn + venstre pil",
982
  "MacPageDown": "Fn + højre pil",
983
  "ReportType": "Rapporttype",
984
+ "RowLimit": "Rækkebegrænsning",
985
  "CustomLimit": "Brugerdefineret grænse",
986
  "ExportFormat": "Eksportformat",
987
  "ExpandSubtables": "Udvid undertabeller",
988
+ "StandardReport": "Standardrapport",
989
  "FlattenReport": "Flad rapport",
990
  "ReportWithMetadata": "Rapport med metadata",
991
  "ReadMoreOnlineGuide": "Læs mere om dette emne i guiden online.",
1644
  "SystemCheckTrackerHelp": "GET forespørgsel til matomo.php fejlede. Prøv at hvisliste denne URL fra HTTP autentificering og deaktivér mod_security (du skal måske snakke med din hostingudbyder). Tjek din webservers fejl-logfil for yderligere information om denne fejl.",
1645
  "SystemCheckWarnDomHelp": "Aktiver \"Dom\" udvidelsen (f.eks. installere \"php-dom\"og\/eller \"php-xml-pakken\").",
1646
  "SystemCheckWarning": "Matomo vil virke normalt, men nogle funktioner vil måske mangle",
 
1647
  "SystemCheckWarnLibXmlHelp": "Aktiver \"libxml\" udvidelsen (fx \"installere php-libxml\" pakken), som kræves af andre centrale PHP udvidelser.",
1648
  "SystemCheckWarnSimpleXMLHelp": "Aktiver \"SimpleXML\" udvidelsen (f.eks. installere \"php-Simplexml\" og\/eller \"php-xml\" pakken).",
1649
  "SystemCheckWinPdoAndMysqliHelp": "På en Windows-server tilføj følgende linjer til php-ini: %s",
3307
  "Sites": "Hjemmesider",
3308
  "SiteSearchUse": "Du kan bruge Matomo til at spore og rapportere hvad besøgende søger efter i hjemmesidens interne søgemaskine.",
3309
  "SiteWithoutDataTitle": "Ingen data er registreret endnu. Sæt tingene op herunder",
 
3310
  "SuperUserAccessCan": "En bruger med superbruger adgang kan også %1$s angive globale indstillinger %2$s for nye hjemmesider.",
3311
  "Timezone": "Tidszone",
3312
  "TrackingSiteSearch": "Sporing af intern webstedssøgning",
3322
  "YourCurrentIpAddressIs": "Din aktuelle IP-adresse er %s"
3323
  },
3324
  "TagManager": {
3325
+ "BrowserLanguageVariableName": "Browsersprog",
3326
  "CategoryClicks": "Klik",
3327
+ "CategoryCustom": "Brugerdefineret",
3328
  "CategoryDate": "Dato",
3329
  "CategoryDevice": "Enhed",
3330
  "CategoryEmail": "E-mail",
3331
  "CategoryErrors": "Fejl",
3332
  "CategoryHistory": "Historik",
3333
+ "CategoryPerformance": "Ydelse",
3334
  "ComparisonContains": "indeholder",
3335
  "ComparisonEndsWith": "slutter med",
3336
  "ComparisonGreaterThan": "er større end",
3337
  "ComparisonStartsWith": "begynder med",
3338
  "Condition": "Betingelse",
3339
+ "CreatedDate": "Oprettelsesdato",
3340
  "Filter": "Filter",
3341
+ "LastUpdated": "Senest opdateret",
3342
  "LearnMore": "Læs mere",
3343
  "ManageX": "Administrer %s",
3344
  "PageTitleVariableName": "sidetitel",
3630
  "LocalTime": "Besøg pr. lokaltid",
3631
  "NHour": "%s",
3632
  "ServerTime": "Besøg pr. servertid",
3633
+ "SubmenuTimes": "Klokkeslæt",
3634
  "VisitsByDayOfWeek": "Besøg efter ugedag",
3635
  "WidgetByDayOfWeekDocumentation": "Denne graf viser antallet af besøg hjemmesiden har modtaget på hver dag i ugen.",
3636
  "WidgetLocalTime": "Besøg (lokaltid)",
app/lang/de.json CHANGED
@@ -40,8 +40,8 @@
40
  "Confirm": "Bestätigen",
41
  "ColumnActionsPerVisit": "Aktionen pro Besuch",
42
  "ColumnActionsPerVisitDocumentation": "Die durchschnittliche Anzahl der Aktionen (Seitenaufrufe, Downloads, ausgehende Verweise oder interne Suchen), die während der Besuche durchgeführt wurden.",
43
- "ColumnAverageGenerationTime": "Durchschnittliche Generierungszeit",
44
- "ColumnViewsWithGenerationTime": "Seitenansichten mit Generierungszeit",
45
  "ColumnAverageGenerationTimeDocumentation": "Die durchschnittliche Zeit, die zur Generierung der Seite benötigt wurde. Diese Metrik beinhaltet die Zeit, die der Server für die Generierung benötigte, sowie die Zeit, die der Besucher benötigte, um die Antwort vom Server herunterzuladen. Eine niedrigere 'durchschnittliche Generierungszeit' bedeutet eine schnellere Website für Ihre Besucher!",
46
  "ColumnAverageTimeOnPage": "Durchschnittszeit pro Seite",
47
  "ColumnAverageTimeOnPageDocumentation": "Die durchschnittliche Besuchdauer einer Seite (nur die einzelne Seite, nicht die gesamte Website)",
@@ -75,8 +75,8 @@
75
  "ColumnNbUsers": "Benutzer",
76
  "ColumnNbUsersDocumentation": "Die Anzahl auf Ihrer Website angemeldeter Nutzer. Die Zahl beinhaltet alle eindeutigen Besucher, welche eine Benutzer ID besitzen (durch die Tracking Code Funktion 'setUserID').",
77
  "ColumnNbVisits": "Besuche",
78
- "ColumnNbVisitsDocumentation": "Wenn ein Besucher zum ersten Mal die Webseite besucht oder seit dem letzten Seitenaufruf mehr als 30 Minuten vergangen sind, wird dies als neuer Besuch gewertet.",
79
- "ColumnPageBounceRateDocumentation": "Prozentsatz der Besuche, die auf dieser Seite starteten und die Website sofort wieder verlassen haben.",
80
  "ColumnPageviews": "Seitenansichten",
81
  "ColumnPageviewsDocumentation": "Die Anzahl der Seitenaufrufe.",
82
  "ColumnPercentageVisits": "%% Besuche",
@@ -210,6 +210,7 @@
210
  "ExceptionWidgetNotFound": "Das gesuchte Widget existiert nicht.",
211
  "ExceptionReportNotEnabled": "Der gesuchte Bericht ist nicht aktiviert. Das bedeutet normalerweise entweder, dass das Plugin, welches den Bericht definiert, deaktiviert ist oder Sie haben nicht die benötigten Berechtigungen, um diesen Bericht einzusehen.",
212
  "ExceptionWidgetNotEnabled": "Das gesuchte Widget ist nicht aktiviert. Das bedeutet normalerweise entweder, dass das Plugin, welches das Widget definiert, deaktiviert ist oder Sie haben nicht die benötigten Berechtigungen, um dieses Widget zu einzusehen.",
 
213
  "ExpandDataTableFooter": "Ändern Sie die Darstellung oder konfigurieren den Bericht",
214
  "Export": "Export",
215
  "ExportAsImage": "Als Bild exportieren",
@@ -428,7 +429,7 @@
428
  "Totals": "Gesamtsummen",
429
  "TotalRatioTooltip": "Dies ist %1$s von allen %2$s %3$s in %4$s.",
430
  "TotalRevenue": "Gesamteinnahmen",
431
- "TotalVisitsPageviewsActionsRevenue": "(Gesamt: %1$s Besuche, %2$s Seitenansichten, %3$s Aktionen, %4$s Einnahmen)",
432
  "TrackingScopeAction": "Aktion",
433
  "TrackingScopePage": "Seite",
434
  "TrackingScopeVisit": "Besuch",
@@ -452,7 +453,7 @@
452
  "VisitConvertedGoal": "Besuche, die mindestens ein Ziel erreicht haben",
453
  "VisitConvertedGoalId": "Besuche, die eine bestimmte Ziel-Id erreicht haben",
454
  "VisitConvertedNGoals": "Besuch erreichte %s Ziele",
455
- "VisitDuration": "Durchschnittliche Besuchszeit (in Sekunden)",
456
  "Visitor": "Besucher",
457
  "VisitorID": "ID des Besuchers",
458
  "VisitorIP": "IP des Besuchers",
@@ -714,7 +715,12 @@
714
  "ActionTypes": "Aktionstypen",
715
  "Behaviour": "Verhalten",
716
  "TimeSpentInReferringAction": "Verwendete Zeit für Verweisaktionen",
 
 
717
  "PagesSubcategoryHelp3": "Benutzen Sie zur Navigation die Symbole Plus und Minus auf der linken Seite.",
 
 
 
718
  "SiteSearchSubcategoryHelp3": "Weitere Informationen finden Sie in der Anleitung zur internen Suche.",
719
  "DownloadsSubcategoryHelp1": "In diesem Bericht können Sie sehen, welche Dateien Ihre Besucher heruntergeladen haben.",
720
  "DownloadsSubcategoryHelp2": "Als Download zählt bei Matomo der Klick auf einen Download-Link. Ob der Download abgeschlossen wurde oder nicht, ist Matomo nicht bekannt."
@@ -758,6 +764,7 @@
758
  "InteractionsMetricDocumentation": "Die Anzahl, wie häufig mit einem Inhalt interagiert wurde (z.B. durch einen Klick auf ein Banner oder eine Anzeige).",
759
  "ImpressionsMetricDocumentation": "Die Anzahl, wie häufig ein Inhalt, z.b. ein Banner oder eine Anzeige, auf der Seite angezeigt wurden.",
760
  "InteractionRateMetricDocumentation": "Verhältnis zwischen Impressionen des Inhalts und Interaktionen.",
 
761
  "ContentsSubcategoryHelp2": "Weitere Informationen finden Sie in der Anleitung zur Erfassung von Inhalten."
762
  },
763
  "CoreAdminHome": {
@@ -1017,6 +1024,8 @@
1017
  "QuickLinks": "Schnelllinks",
1018
  "Profilable": "Profilierbar",
1019
  "SearchOnMatomo": "Suche '%1$s' auf Matomo.org",
 
 
1020
  "VisitorsOverviewHelp": "Die Besucherübersicht hilft Ihnen, die Popularität Ihrer Website zu verstehen. Dazu stellt sie Diagramme bereit, die zeigen, wie viele Besuche Ihre Website über einen ausgewählten Zeitraum erhält und wie hoch das durchschnittliche Engagement für wichtige Funktionen wie Suchen und Downloads ist.",
1021
  "EngagementSubcategoryHelp1": "Der Bereich \"Engagement\" bietet Berichte, die dabei helfen, zu quantifizieren, wie viele neue und wiederkehrende Besucher Sie haben. Sie können auch Berichte einsehen, die die durchschnittliche Zeit und Anzahl der Seiten pro Besuch aufschlüsseln, sowie die Anzahl der Besuche eines Besuchers auf Ihrer Website und die übliche Anzahl an Tagen zwischen den Besuchen.",
1022
  "EngagementSubcategoryHelp2": "Dies kann Ihnen helfen, neben der Maximierung Ihrer Reichweite auch die Häufigkeit und die Interaktionsrate zu optimieren."
@@ -1307,7 +1316,8 @@
1307
  "SetAsDefaultWidgetsConfirmHelp": "Diese Widgetauswahl und das aktuelle Spaltenlayout werden verwendet, wenn ein neues Dashboard erstellt wird oder wenn \"%s\" verwendet wird.",
1308
  "TopLinkTooltip": "Zeige Webanalytik Berichte für %s.",
1309
  "WidgetNotFound": "Widget nicht gefunden",
1310
- "WidgetPreview": "Widget-Vorschau"
 
1311
  },
1312
  "DevicePlugins": {
1313
  "BrowserWithNoPluginsEnabled": "%1$s mit keinen aktivierten Plugins",
@@ -1398,7 +1408,7 @@
1398
  "DatabaseReaderConnection": "Datenbankleserecht-Verbindung",
1399
  "DatabaseUtf8Requirement": "Dies ist nötig, um 4-Byte UTF8 Zeichen speichern zu können. Wenn utf8mb4 nicht verfügbar ist, werden spezielle Zeichen wie Emojis, selten verwendete Zeichen asiatischer Sprachen, historische Schriftzeichen oder mathematische Symbole mit %1$s ersetzt. Sie können mehr über dieses Thema in %2$sdiesen FAQ%3$s lesen.",
1400
  "DatabaseUtf8mb4CharsetRecommended": "Ihre Datenbank unterstützt den utf8mb4 Zeichensatz noch nicht.",
1401
- "DatabaseUtf8mb4CharsetAvailableButNotUsed": "  Ihre Datenbank unterstützt den utf8mb4 Zeichensatz, aber Ihre Datenbanktabellen wurden noch nicht konvertiert. Sie können dies nachholen, indem Sie den Befehl %1$s ausführen oder die automatische Konvertierung in den generellen Einstellungen aktivieren.",
1402
  "CronArchivingLastRunCheck": "Letzter erfolgreicher Abschluss der Archivierung",
1403
  "CronArchivingHasNotRun": "Die Archivierung wurde noch nicht erfolgreich abgeschlossen.",
1404
  "CronArchivingHasNotRunInAWhile": "Die Archivierung ist zuletzt am %1$s erfolgreich gelaufen, also vor %2$s.",
@@ -1464,6 +1474,7 @@
1464
  "TotalValue": "Ereigniswert",
1465
  "TotalValueDocumentation": "Summe der Ereigniswerte",
1466
  "ViewEvents": "Ereignisse ansehen",
 
1467
  "EventsSubcategoryHelp2": "Erfahren Sie mehr über die Erfassung von Ereignissen."
1468
  },
1469
  "Feedback": {
@@ -1508,7 +1519,8 @@
1508
  "RemoveOtherLabel": "Ich möchte meine 'anderen' Daten sehen",
1509
  "PurgeOldData": "Ich möchte einige alte Daten entfernen",
1510
  "SearchHelpResources": "matomo.org Hilfequellen durchsuchen",
1511
- "PopularHelpTopics": "Beliebte Hilfethemen"
 
1512
  },
1513
  "GeoIp2": {
1514
  "AssumingNonApache": "Die apache_get_modules Funktion wurde nicht gefunden. Es wird daher von einem Nicht-Apache Webserver ausgegangen.",
@@ -1864,7 +1876,6 @@
1864
  "SystemCheckTrackerHelp": "GET-Request zu matomo.php fehlgeschlagen. Versuchen Sie, diese URL in die Whitelist der HTTP-Authentifizierung aufzunehmen und deaktivieren Sie mod_security (ggf. müssen Sie hierzu Ihren Hoster kontaktieren). Nähere Informationen hierzu entnehmen Sie bitte dem Fehler-Log des Webservers.",
1865
  "SystemCheckWarnDomHelp": "Sie sollten die \"dom\" Erweiterung aktivieren (z.Bsp. installieren Sie das \"php-dom\" und\/oder das \"php-xml\" Paket).",
1866
  "SystemCheckWarning": "Matomo wird funktionieren, aber einige Funktionen werden fehlen",
1867
- "SystemCheckWarnJsonHelp": "Für eine bessere Performance sollten Sie die \"json\" Erweiterung aktivieren (installieren Sie z.B. das \"php-json\" Paket).",
1868
  "SystemCheckWarnLibXmlHelp": "Sie müssen die \"libxml\" Erweiterung aktivieren (z.B. installieren Sie das \"php-libxml\" Paket), wie es auch von anderen PHP-Erweiterungen benötigt wird.",
1869
  "SystemCheckWarnSimpleXMLHelp": "Sie sollten die \"SimpleXML\" Erweiterung aktivieren (z.Bsp. installieren Sie das \"php-simplexml\" und\/oder \"php-xml\" Paket).",
1870
  "SystemCheckWinPdoAndMysqliHelp": "Auf einem Windows-Server können Sie die folgenden Zeilen in Ihre php.ini einfügen: %s",
@@ -3329,19 +3340,19 @@
3329
  "RedirectUrlErrorUser": "Bitten Sie Ihren Administrator diese Domain als zusätzliche URL hinzuzufügen."
3330
  },
3331
  "PagePerformance": {
3332
- "ColumnAveragePageLoadTime": "Durchschnittliche Seitenladezeit",
3333
  "ColumnAveragePageLoadTimeDocumentation": "Durchschnittliche Zeit (in Sekunden) die nötig war um eine Seite anzufragen bis die Seite komplett im Browser gerendert wurde.",
3334
- "ColumnAverageTimeNetwork": "Durchschnittliche Netzwerkzeit",
3335
  "ColumnAverageTimeNetworkDocumentation": "Durchschnittliche Zeit (in Sekunden) die nötig waren um den Server zu kontaktieren. Dies beinhaltet die benötigte Zeit für DNS Lookup und eine TCP Verbindung aufzubauen. Der Wert kann nach der ersten Anfrage an eine Domain 0 sein, wenn der Browser die Verbindung aus dem Cache holt.",
3336
- "ColumnAverageTimeServer": "Durchschnittliche Serverzeit",
3337
  "ColumnAverageTimeServerDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Server benötigte, um die Seite zu generieren. Dies ist die Zeit zwischen dem Zeitpunkt, als der Server die Anfrage erhalten hat und dem Zeitpunkt, an dem der Server zu antworten begann.",
3338
- "ColumnAverageTimeTransfer": "Durchschnittliche Übertragungszeit",
3339
  "ColumnAverageTimeTransferDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um die Antwort des Servers herunterzuladen. Dies ist die Zeit vom Erhalt des ersten Bytes bis zur kompletten Antwort.",
3340
- "ColumnAverageTimeDomProcessing": "Durchschnittliche Zeit für DOM Prozessierung",
3341
  "ColumnAverageTimeDomProcessingDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um die Webseite zu laden, nachdem die vollständige Antwort erhalten wurde und bevor der Benutzer mit der Seite interagieren konnte.",
3342
- "ColumnAverageTimeDomCompletion": "Durchschnittliche Zeit für DOM Komplettierung",
3343
  "ColumnAverageTimeDomCompletionDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um Mediendaten zu laden und Javascript Code auszuführen um auf das DOMContentLoaded Ereignis zu warten, nachdem die Webseite geladen wurde und der Benutzer bereits mit der Seite interagieren konnte.",
3344
- "ColumnAverageTimeOnLoad": "Durchschnittliche Ladezeit",
3345
  "ColumnAverageTimeOnLoadDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um Javascript Code auszuführen um auf das window.load Ereignis zu warten. Dieses Ereignis wird einmalig ausgelöst, nachdem das DOM komplett gerendert wurde.",
3346
  "ColumnViewsWithTimeNetwork": "Seitenanzeigen mit Netzwerkzeit",
3347
  "ColumnViewsWithTimeServer": "Seitenansichten mit Serverzeit",
@@ -3717,7 +3728,7 @@
3717
  "UnsubscribeReportConfirmation": "Sind Sie sicher, dass sie sich vom Bericht %1$s abmelden wollen?",
3718
  "SuccessfullyUnsubscribed": "Sie wurden erfolgreich vom Bericht %1$s abgemeldet.",
3719
  "UnsubscribeFooter": "Um sich von diesem Bericht abzumelden, klicken Sie bitte folgenden Link: %1$s",
3720
- "NoTokenProvided": "Die URL enthielt keinen Token",
3721
  "NoSubscriptionFound": "Kein Abonnement gefunden. Möglicherweise war der Bericht bereits abgemeldet oder er wurde entfernt.",
3722
  "EvolutionGraphsShowForEachInPeriod": "Evolutionsgraphen zeigen die Entwicklung für %1$sjeden Tag%2$s in den letzten %3$s",
3723
  "EvolutionGraphsShowForPreviousN": "Evolutionsgraphen zeigen die Entwicklung über die vorhergehenden N %s",
@@ -3861,10 +3872,11 @@
3861
  "Sites": "Websites",
3862
  "SiteSearchUse": "Matomo kann auswerten, wonach Besucher in der internen Suche der Website suchen.",
3863
  "SiteWithoutDataTitle": "Es wurden bisher noch keine Daten gesammelt, untenstehendes Setup beachten",
3864
- "SiteWithoutDataDescription": "Für diese Website wurden bisher noch keine Analysedaten aufgezeichnet.",
3865
  "SiteWithoutDataSetupTracking": "Bitte fügen Sie den folgenden %1$sTracking Code%2$s auf ihrer Website ein, insofern Sie dies noch nicht getan haben.",
3866
  "SiteWithoutDataMessageDisappears": "Diese Nachricht wird verschwinden, sobald die ersten Daten für diese Website aufgezeichnet wurden.",
3867
  "SiteWithoutDataIgnoreMessage": "Diese Nachricht für eine Stunde verbergen",
 
 
3868
  "SuperUserAccessCan": "Ein Nutzer mit Hauptadministrator-Berechtigung kann ebenfalls %1$sglobale Einstellungen%2$s für neue Websites vornehmen.",
3869
  "Timezone": "Zeitzone",
3870
  "TrackingSiteSearch": "Die interne Suche auswerten",
@@ -3899,14 +3911,14 @@
3899
  "AllLinksClickTriggerHelp": "Wird auf jeden Klick auf jedes Element ausgelöst. Um Klicks auf spezifische Elemente zu registrieren, fügen Sie bitte Bedingungen basierend auf eine \"Klick\" Variable in den erweiterten Einstellungen hinzu.",
3900
  "AllLinksClickTriggerName": "Klick auf alle Links",
3901
  "AutoGenerated": "Automatisch generiert",
3902
- "AutoGeneratedContainerDescription": "Dieser Container wurde automatisch erstellt, als die Webseite erstellt wurde.",
3903
  "BackupVersionName": "Name der Backupversion",
3904
  "BackupVersionNameHelp": "Wenn Sie einen Versionsnamen definieren, wird eine neue Version mit diesem Namen erstellt, um die aktuelle Entwurfsversion zu sichern.",
3905
  "BingUETTagName": "Bings Ads UET-Tag",
3906
  "BingUETTagDescription": "Fügt Ihrer Website den Bing Ads Universal Event Tracking Tag hinzu, so dass Sie Bing Werbekampagnen integriert einsetzen können.",
3907
  "BingUETTagHelp": "Der Tag zeichnet auf was ihre Kunden machen, nachdem sie auf die Bing Ad geklickt haben.",
3908
- "BlockTriggerHelp": "Dieser Tag wird nur ausgelöst, wenn alle diese Impulse ausgelöst wurden. So können Sie zum Beispiel sicherstellen, dass der Tag nicht auf verschiedenen Seiten ausgelöst wird oder wenn ein Benutzer eine bestimmte Scrollposition erreicht hat.",
3909
- "BlockTriggerTitle": "Führe diesen Tag nicht aus, wenn einer dieser Impulse ausgelöst wurde.",
3910
  "BrowserLanguageVariableDescription": "Liefert die bevorzugte Sprache für den Benutzer, normalerweise die Sprache des Browser UI. Zum Beispiel \"en\" oder \"en-US\".",
3911
  "BrowserLanguageVariableName": "Browsersprache",
3912
  "BugsnagTagDescription": "Ihren Applikationen die Fehlerüberwachung mit bugsnag hinzufügen.",
@@ -3940,20 +3952,20 @@
3940
  "CheckWriteDirs": "Verzeichnisse mit Schreibzugriff auf %1$s",
3941
  "ChooseContainer": "Wählen Sie einen Container",
3942
  "ChooseTagToContinue": "Wählen Sie einen Tag Typ um fortzufahren",
3943
- "ChooseTriggerToContinue": "Wählen Sie einen Impulstyp um fortzufahren",
3944
  "ChooseVariable": "Wählen Sie eine Variable",
3945
  "ChooseVariableToContinue": "Wählen Sie einen Variablentyp um fortzufahren",
3946
- "ClickClassesVariableDescription": "Der Wert aller CSS Klassennamen eines Elements, wenn ein Klick-Impuls ausgelöst wurde.",
3947
  "ClickClassesVariableName": "Klick Klassen",
3948
- "ClickDestinationUrlVariableDescription": "Der Wert einer Link URL (href) eines Elements, wenn ein Klick-Impuls ausgelöst wurde.",
3949
  "ClickDestinationUrlVariableName": "Klick Ziel-URL",
3950
- "ClickIdVariableDescription": "Der Wert des ID Attributs eines Elements, wenn ein Klick-Impuls ausgelöst wurde.",
3951
  "ClickIdVariableName": "Klick ID",
3952
  "ClickElementVariableName": "Element-Klick",
3953
  "ClickElementVariableDescription": "Eine Instanz des Elements, das geklickt wurde.",
3954
- "ClickNodeNameVariableDescription": "Der Name eines Elements, wenn ein Klick-Impuls ausgelöst wurde. Zum Beispiel \"P\" oder \"DIV\"",
3955
  "ClickNodeNameVariableName": "Klick Knotenname",
3956
- "ClickTextVariableDescription": "Der Wert des Textinhalts eines Elements, wenn ein Klick-Impuls ausgelöst wurde.",
3957
  "ClickTextVariableName": "Klick Text",
3958
  "ComparisonContains": "enthält",
3959
  "ComparisonEndsWith": "endet auf",
@@ -3971,7 +3983,7 @@
3971
  "Condition": "Bedingung",
3972
  "Conditions": "Bedingungen",
3973
  "ConfigureEnvironmentsSuperUser": "Bitte beachten Sie, dass ein Benutzer mit Hauptadministratorenberechtigung die verfügbaren Umgebungen unter \"Administration => Allgemeine Einstellungen\" einstellen kann.",
3974
- "ConfigureThisTrigger": "Diesen Impuls konfigurieren",
3975
  "ConfigureThisVariable": "Diese Variable konfigurieren",
3976
  "ConfigureWhatTagDoes": "Konfigurieren was dieses Tag tun soll",
3977
  "ConfigureWhenTagDoes": "Konfigurieren, wann das Tag dies tun soll",
@@ -4000,13 +4012,13 @@
4000
  "CookieVariableName": "First-Party Cookie",
4001
  "CapabilityUseCustomTemplateDescription": "Erlaubt es Nutzern HTML\/JavaScript zu schreiben, welches dann auf der Website ausgeführt wird. Vergeben Sie dieses Recht nur Benutzern, denen Sie vertrauen, denn benutzerdefinierte Templates können missbraucht werden, zum Beispiel um sensitive Informationen zu stehlen.",
4002
  "CapabilityPublishLiveContainerDescription": "Erlaubt es Nutzern einen Container in der Live-Umgebung zu veröffentlichen.",
4003
- "CapabilityWriteDescription": "Erlaubt es Nutzern den Tag-Manager zu verwenden. Zum Beispiel zum erstellen, löschen und verwalten von Containern, Tags, Impulsen, und Variablen, Versionen usw.",
4004
  "CreateNewContainer": "Neuen Container erstellen",
4005
  "CreateNewContainerNow": "Jetzt einen neuen Container erstellen",
4006
  "CreateNewTag": "Neuen Tag erstellen",
4007
  "CreateNewTagNow": "Jetzt einen neuen Tag erstellen",
4008
- "CreateNewTrigger": "Neuen Impuls erstellen",
4009
- "CreateNewTriggerNow": "Jetzt einen neuen Impuls erstellen",
4010
  "CreateNewVariable": "Neue Variable erstellen",
4011
  "CreateNewVariableNow": "Jetzt eine neue Variable erstellen",
4012
  "CreateNewVersion": "Neue Version erstellen",
@@ -4019,10 +4031,10 @@
4019
  "CreatedX": "Fantastisch! %s wurde erfolgreich erstellt.",
4020
  "CurrentTimeInLocalTimezone": "Ihre lokale Zeit ist %1$s%2$s%3$s.",
4021
  "CustomEventTriggerDescription": "Wird ausgelöst, wenn ein benutzerdefiniertes Ereignis an den Daten-Layer gesandt wird.",
4022
- "CustomEventTriggerHelp": "Erlaubt Entwicklern, manuell durch pushen eines Events an den Data-Layer zu definieren, wann dieser Impuls ausgelöst werden soll. So können Sie zum Beispiel bestimmte Aktionen ausführen wenn ein Produkt dem Warenkorb hinzugefügt wird, oder wenn sich ein Benutzer anmeldet.",
4023
  "CustomEventTriggerName": "Benutzerdefiniertes Ereignis",
4024
  "CustomHtmlTagDescription": "Erlaubt Ihnen jegliches benutzerdefiniertes HTML einzubetten, zum Beispiel JavaScript oder CSS Styles.",
4025
- "CustomHtmlTagHelp": "Der Custom HTML Tag erlaubt Ihnen, jeglichen aktuell noch nicht unterstützten Tag einzubetten. Die Möglichkeiten mit diesem Impuls sind beinahe unbeschränkt.",
4026
  "CustomHtmlTagName": "Benutzerdefiniertes HTML",
4027
  "LinkedinInsightTagName": "LinkedIn Insight Tag",
4028
  "LinkedinInsightTagDescription": "Fügt den LinkedIn Insight Tag hinzu, damit Sie Konversions-Tracking für Ihre LinkedIn Werbekampagne einsetzen können.",
@@ -4043,7 +4055,7 @@
4043
  "DefaultValueHelp": "Sie können einen Standardwert definieren welcher verwendet wird wenn die Variable keinen Rückgabewert enthält. Bitte beachten Sie dass ein leerer String ('') als Wert betrachtet wird und in einem solchen Fall nicht der Standardwert eingesetzt wird, konfigurieren Sie falls nötig einen Lookup Wert für diesen Fall. Berücksichtigen Sie ausserdem, dass der Standardwert verwendet wird bevor die Lookup Tabelle ausgewertet wird.",
4044
  "DeleteContainerConfirm": "Sind Sie sicher, dass Sie diesen Container löschen wollen? Sie können diese Löschung nicht rückgängig machen. Bitte stellen Sie ausserdem sicher, dass Sie sämtlichen eingebetteten Code für diesen Container aus Ihren Websiten entfernt haben, denn die Containerdateien werden nicht länger verfügbar sein nachdem Sie diesen Container gelöscht haben.",
4045
  "DeleteTagConfirm": "Sind Sie sicher, dass Sie diesen Tag löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4046
- "DeleteTriggerConfirm": "Sind Sie sicher, dass Sie diesen Impuls löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4047
  "DeleteVariableConfirm": "Sind Sie sicher, dass Sie diese Variable löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4048
  "DeleteVersionConfirm": "Sind Sie sicher, dass Sie diese Version löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4049
  "DeleteX": "%s löschen",
@@ -4057,7 +4069,7 @@
4057
  "DomElementVariableDescription": "Liefert den Wert eines DOM Elements.",
4058
  "DomElementVariableName": "DOM Element",
4059
  "DomReadyTriggerDescription": "Wird ausgelöst, sobald das HTML komplett geliefert und geparst wurde.",
4060
- "DomReadyTriggerHelp": "Zu diesem Zeitpunkt des Ladens ist nur das HTML der Website geladen, aber noch keine Bilder, StyleSheets oder JavaScript Dateien. Wenn Sie sicherstellen wollen dass die Website komplett geladen wird, verwenden Sie bitte den \"Fenster geladen\" Impuls.",
4061
  "DomReadyTriggerName": "DOM Ready",
4062
  "DriftDescription": "Drift ermöglicht Ihnen sich mit ihren Kunden zu verbinden.",
4063
  "DriftHelp": "Dieser Tag ermöglicht Ihnen das Drift Kontaktformular zu ihrer Website hinzuzufügen.",
@@ -4068,8 +4080,8 @@
4068
  "EditContainer": "Container bearbeiten",
4069
  "EditTag": "Tag ändern",
4070
  "EditTags": "Tags ändern",
4071
- "EditTrigger": "Impuls ändern",
4072
- "EditTriggers": "Impulse ändern",
4073
  "EditVariable": "Variable ändern",
4074
  "EditVariables": "Variablen ändern",
4075
  "EditVersion": "Version ändern",
@@ -4095,9 +4107,9 @@
4095
  "ErrorContainerDoesNotExist": "Der gesuchte Container \"%s\" existiert nicht.",
4096
  "ErrorContainerIdDuplicate": "Die Container ID wird bereits verwendet",
4097
  "ErrorContainerReleaseDoesNotExist": "Der gesuchte Containerrelease existiert nicht.",
4098
- "ErrorContainerTriggerDoesNotExist": "Der gesuchte Containerimpuls existiert nicht.",
4099
  "ErrorContainerVersionDoesNotExist": "Die gesuchte Containerversion existiert nicht.",
4100
- "ErrorContainerVersionImportIncomplete": "Kann Container nicht importieren. Die angegebene Containerversion ist nicht komplett. Stellen Sie sicher, dass sie Inhalt, Tags, Impulse und Variableninformationen enthält.",
4101
  "ErrorContainerVersionImportWrongContext": "Der Kontext des aktuellen Containers ist \"%1$s\", aber der importierte Inhalt hat den Kontext \"%2$s\". Diese Version kann nicht importiert werden.",
4102
  "ErrorEndDateBeforeStartDate": "Das Startdatum muss vor dem Enddatum sein.",
4103
  "ErrorEnvironmentDoesNotExist": "Die Umgebung \"%s\" existiert nicht.",
@@ -4108,12 +4120,12 @@
4108
  "ErrorLineVariableDescription": "Liefert die Zeile des Fehlers, falls der Fehler zuvor ausgelöst wurde.",
4109
  "ErrorLineVariableName": "Fehlerzeile",
4110
  "ErrorMessageVariableDescription": "Liefert die Nachricht des Fehlers, falls der Fehler zuvor ausgelöst wurde.",
4111
- "ErrorMessageVariableName": "Fehlernachricht",
4112
  "ErrorNameDuplicate": "Dieser Name ist bereits in Gebrauch.",
4113
  "ErrorNotAnArray": "\"%1$s\" muss ein Array sein.",
4114
  "ErrorPreviewReservedEnvironment": "Die Vorschauumgebung kann nicht konfiguriert werden, weil es sich um eine reservierte Umgebung handelt",
4115
- "ErrorTriggerAtPositionXDoesNotExist": "Der Impuls \"%1$s\" an Position \"%2$s\" existiert nicht.",
4116
- "ErrorTriggerNotRemovableAsInUse": "Der Impuls kann nicht gelöscht werden, weil er in einem Tag verwendet wird. Um diesen Impuls zu entfernen, aktualisieren Sie zuerst alle betreffenden Tags.",
4117
  "ErrorUrlVariableDescription": "Liefert die URL eines Fehlers, wenn der Fehler zuvor ausgelöst wurde.",
4118
  "ErrorUrlVariableName": "Fehler URL",
4119
  "ErrorVariableInConditionAtPositionNotFound": "Die Variable \"%1$s\" in der Bedingung an Position \"%2$s\" wurde nicht gefunden.",
@@ -4134,19 +4146,19 @@
4134
  "FacebookPixelTagName": "Facebook Pixel",
4135
  "Filter": "Filter",
4136
  "FireDelay": "Auslöseverzögerung",
4137
- "FireDelayHelp": "Lässt Sie die Ausführung dieses Tags verzögern. Das kann hilfreich sein wenn Sie einem blockierenden Impuls Zeit geben möchten um ausgeführt zu werden, sodass dieser Tag nicht gestoppt wird. Der Wert wird in Millisekunden angegeben, wobei 1000ms einer Sekunde entsprechen.",
4138
  "FireLimit": "Auslöselimit",
4139
- "FireLimitHelp": "Das Auslöselimit definiert wie oft dieser Tag ausgeführt werden soll. Wenn auf '%1$s' gesetzt, wird der Tag jedes Mal ausgelöst, wenn einer der Impulse ausgelöst wird. Wenn auf '%2$s' gesetzt, wird der Tag maximal während einer einzelnen Seitenanzeige ausgelöst. '%3$s' bedeutet, Der Tag wird in den nächsten 24 Stunden nicht mehr ausgeführt. Einen neuen Tab oder ein neues Fenster zu öffnen kann auch zu einer neuen Session führen. '%4$s' bedeutet, der Tag wird nur ein einziges Mal ausgeführt. Bitte beachten Sie dass Informationen im Browser basierend auf den Namen des Tags gespeichert werden, damit das funktioniert. Das bedeutet, wenn Sie '%4$s' wählen und dann den Namen des Tags ändern, dann wird der Tag wieder für alle ausgeführt.",
4140
- "FireTriggerHelp": "Dieser Tag wird jedesmal ausgeführt, wenn einer dieser Impulse ausgelöst werden. Nicht alle müssen ausgelöst werden damit der Tag ausgelöst wird. Möchten Sie den Impuls ein Mal pro Seitenansicht oder ein Mal pro Besuch ausführen? Sie können die Häufigkeit der Tag-Ausführungen limitieren, in dem Sie in den erweiterten Einstellungen \"%1$s\" ändern.",
4141
- "FireTriggerTitle": "Führe diesen Tag aus, wenn einer dieser Impulse ausgelöst wurde.",
4142
  "FirstDirectoryVariableDescription": "Liefert das erste Verzeichnis der aktuellen Seiten-URL.",
4143
  "FirstDirectoryVariableName": "Erstes URL-Verzeichnis",
4144
  "FormElementVariableName": "Formular-Element",
4145
  "FormElementVariableDescription": "Eine Instanz des eingereichten Elements.",
4146
  "FormClassesVariableDescription": "Der Wert aller CSS Klassennamen eines übertragenen Formulars.",
4147
  "FormClassesVariableName": "Formularklassen",
4148
- "FormDestionationVariableDescription": "Der Wert einer Formularaktion eines übertragenen Formulars.",
4149
- "FormDestionationVariableName": "Formular Ziel-URL",
4150
  "FormIdVariableDescription": "Der Wert eines ID Attributs eines übertragenen Formulars.",
4151
  "FormIdVariableName": "Formular ID",
4152
  "FormNameVariableDescription": "Der Wert des Namenattributs eines übertragenen Formulars.",
@@ -4170,8 +4182,8 @@
4170
  "GettingStartedAndMore": "und mehr",
4171
  "GettingStartedMainComponents": "Dies kann erreicht werden durch die Verwendung folgender Hauptkomponenten:",
4172
  "GettingStartedTagComponent": "Tags - Ein Code-Snippet (normalerweise JavaScript oder HTML), welches Ihrer Seite hinzugefügt wird.",
4173
- "GettingStartedTriggerComponent": "Impulse - Definieren wenn ein Tag ausgelöst werden soll.",
4174
- "GettingStartedVariableComponent": "Variablen - Lassen Sie Daten auswerten, welche von Tags und Impulsen benutzt werden können.",
4175
  "GettingStartedWhyDoINeed": "Warum und wann benötige ich einen Tag Manager?",
4176
  "GettingStartedWhyMakesLifeEasier": "Ein Tag Manager erleichtert Ihnen das Leben wenn Sie irgendwelche Codeschnipsel von Ihrer Website ändern wollen, weil Sie nicht länger Programmierer sein müssen, um diese Änderungen vorzunehmen. Anstatt auf jemanden zu warten, der für Sie diese Änderungen auf Ihrer Website einbaut, können Sie sie leicht selber vornehmen. Dies bringt Ihnen die Änderungen nicht nur schneller zum Kunden, es reduziert auch Kosten.",
4177
  "GettingStartedWhyThirdPartySnippets": "Es ist auch hilfreich wenn Sie viele Third-Party Schnipsel in Ihre Website einfügen und diese ordnen möchten, damit Sie einen Überblick über die eingebetteten Schnipsel haben und als bequemer Weg, sie zu verwalten.",
@@ -4180,9 +4192,9 @@
4180
  "GettingStartedHowCreateContainer": "Wenn Sie noch keinen Container erstellt haben, %1$serstellen Sie jetzt einen Container%2$s.",
4181
  "GettingStartedHowCopyCode": "Als nächstes müssen Sie den Code für den Container per Copy\/Paste in Ihre Website einfügen - das ist ein einfaches HTML-Schnipsel. Ab dann wird dieser Code alle anderen Schnipsel laden und Sie werden in Zukunft keine weiteren Änderungen an Ihrere Website mehr vornehmen müssen.",
4182
  "GettingStartedHowAddTagsToContainer": "Nun können Sie Ihrem Container einen oder mehrere Tags hinzufügen. Wenn Sie früher mal einen Tag manuell in Ihre Website eingebunden haben, sollten Sie gleich auch alle bisher hinzugefügten Codeschnipsel von Ihrer Website entfernen weil sie dann durch den Tag Manager geladen werden.",
4183
- "GettingStartedWhatIfUnsupported": "Was wenn ein Tag, ein Impuls oder eine von mir benötigte Variable noch nicht unterstützt wird?",
4184
- "GettingStartedCustomTags": "Es gibt benutzerdefinierte Tags, Impulse und Variablen, welche Ihnen für ziemlich jeden erdenklichen Fall bei der Implementierung zur Verfügung stehen.",
4185
- "GettingStartedContributeTags": "Wenn Sie häufig Features verwenden, die noch nicht verfügbar sind, oder wenn Sie ein Produkt haben, das Sie in den Tag Manager integrieren möchten, beachten Sie bitte unsere %1$sDokumentation für Entwickler%2$s , welche beschreibt, wie man Tags, Impulse und Variablen hinzufügt. Es ist wirklich einfach.",
4186
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics ist ein von Google angebotener Web Analyse Service.",
4187
  "GoogleAnalyticsUniversalTagHelp": "Dieser Tag lässt Sie Website-Seitenansichten in Google Analytics tracken. Um die Property-ID zu erhalten, loggen Sie sich bitte in Ihren Google Analytics Account ein.",
4188
  "GoogleAnalyticsUniversalTagName": "Google Analytics (Universell)",
@@ -4245,7 +4257,7 @@
4245
  "NoReleasesFound": "Keinen Release gefunden.",
4246
  "NoReleasesFoundForContainer": "Für diesen Container konnte kein Release gefunden werden.",
4247
  "NoTagsFound": "Kein Tag gefunden.",
4248
- "NoTriggersFound": "Keinen Impuls gefunden",
4249
  "NoVariablesFound": "Keine Variable gefunden.",
4250
  "NoVersionsFound": "Keine Version gefunden.",
4251
  "Once24Hours": "Einmal alle 24 Stunden",
@@ -4274,13 +4286,13 @@
4274
  "PingdomRUMTagDescription": "Pingdom Real User Monitoring (RUM) lässt sie Performance Daten von aktuellen Besuchern Ihrer Seite sammeln.",
4275
  "PingdomRUMTagHelp": "Dieser Tag erlaubt Ihnen Pingdom Real User Monitoring (RUM) zu Ihrer Website hinzuzufügen.",
4276
  "PluginDescription": "Verwaltung und Vereinheitlichung all Ihrer Tracking- und Marketingschnipsel an einem Ort.",
4277
- "PreConfiguredInfoTitle": "Vorkonfigurierte Variablen sind voreingestellte Variablen welche weder erstellt, geändert noch konfiguriert werden können. Sie funktionieren Out of the box und können wenn nötig in Tags, Impulsen und Variablen verwendet werden.",
4278
  "PreconfiguredVariables": "Vorkonfigurierte Variablen",
4279
  "PreviewDebugEnabledNotification": "Vorschaumodus ist eingeschaltet%1$s. Greifen Sie jetzt auf Ihre Website zu, um den Container zu debuggen. Wenn Sie %2$sdie Anzeige teilen%3$s wollen mit jemandem, fügen Sie bitte %4$s oder %5$s zur URL Ihrer Website hinzu. So lange dieser Modus aktiviert ist, wird der Vorschaucontainer automatisch aktualisiert wenn Sie Änderungen vornehmen. %6$s",
4280
  "PreviewModeVariableDescription": "Liefert entweder \"1\" oder \"0\" abhängig davon, ob der Vorschaumodus aktuell aktiviert ist.",
4281
  "PreviewModeVariableName": "Vorschaumodus",
4282
  "Priority": "Priorität",
4283
- "PriorityHelp": "Je tiefer die Priorität ist, desto eher wird dieser Tag ausgelöst wenn mehrere Tags sonst gleichzeitig ausgelöst würden.",
4284
  "Publish": "Veröffentlichen",
4285
  "PublishRelease": "Release veröffentlichen",
4286
  "PublishVersion": "Veröffentliche Version \"%s\" zu...",
@@ -4314,7 +4326,7 @@
4314
  "ScrollLeftPixelVariableDescription": "Wie weit der Benutzer aktuell in Pixel horizontal gescrollt hat, zum Beispiel \"592\".",
4315
  "ScrollLeftPixelVariableName": "Pixel nach links gescrollt",
4316
  "ScrollReachTriggerDescription": "Ausgelöst, sobald der Benutzer an eine bestimmte Position scrollt.",
4317
- "ScrollReachTriggerHelp": "Dieser Impuls wird ausgelöst wenn ein Benutzer entweder scrollt oder das aktuelle Browserfenster die Grösse ändert. Der Impuls wird nicht ausgelöst wenn der Benutzer innerhalb einen bestimmten Elements scrollt.",
4318
  "ScrollReachTriggerName": "Scrollbereich",
4319
  "ScrollSourceVariableDescription": "Ob die Scrollposition durch das Scrollen des Benutzers oder durch einen Browserfenstergrössenanpassung hervorgerufen wurde. Wert ist entweder \"scroll\" oder \"resize\".",
4320
  "ScrollSourceVariableName": "Scroll-Quelle",
@@ -4330,7 +4342,7 @@
4330
  "SeoNumH1VariableName": "Anzahl H1 Elemente",
4331
  "SeoNumH2VariableDescription": "Die Anzahl der H2 Elemente die aktuell auf der Seite vorhanden sind. Nützlich zum Beispiel für SEO Monitoring.",
4332
  "SeoNumH2VariableName": "Anzahl H2 Elemente",
4333
- "SettingCustomTemplatesDescription": "Diese Einstellung definiert, wer benutzerdefinierte Templates verwenden kann oder ob sie komplett deaktiviert sein sollen. Diese Einstellung zu ändern kann die Sicherheit Ihrer Website verbessern. Wenn Sie einen Impuls, Tag oder eine Variable konfigurieren, werden einige davon Matomo Benutzern erlauben, HTML oder JavaScript Code einzugeben, welcher dann auf Ihrer Website ausgeführt wird. Der Einsatz von benutzerdefiniertem Code kann nicht nur im Fehlerfall den Container zerstören, man kann damit auch beliebigen JavaScript Code auf Ihrer Website ausführen. Dies kann missbräuchlich verwendet werden, zum Beispiel um mit Ihrer Website sensitive Informationen zu stehlen. Wenn Sie Ihren Teammitgliedern nicht erlauben wollen beliebigen JavaScript-Code einzugeben, sollten Sie diese Einstellung deaktivieren.",
4334
  "SettingCustomTemplatesTitle": "Gebrauch der benutzerdefinierten Templates einschränken",
4335
  "SettingEnvironmentDescription": "Definieren Sie eine oder mehrere zusätzliche Umgebungen. Bitte beachten Sie, dass wenn Sie eine Umgebung entfernen, für eine spezifische Umgebung existierende generierte Container entfernt werden und nicht mehr verfügbar sind.",
4336
  "SettingCustomTemplatesDisabled": "Deaktiviert, niemand kann sie benutzen",
@@ -4342,12 +4354,12 @@
4342
  "StartDate": "Datum des Beginns",
4343
  "Tag": "Tag",
4344
  "TagEndDateHelp": "Wenn gesetzt, wird dieser Tag nur bis zu diesem Enddatum ausgelöst. Das vorgegebene Datum wird vermutlich %1$s in Ihrer lokalen Zeitone %2$ssein.",
4345
- "TagFireTriggerRequirement": "Sie müssen mindestens einen Impuls auswählen.",
4346
  "TagManager": "Tag Manager",
4347
  "TagManagerTrackingInfo": "Wissen Sie nicht, was ein Tag Manager ist? Lesen Sie jetzt unseren %1$sJetzt starten%2$s Leitfaden. Wenn sie mehrere Ressourcen von Drittanbietern in Ihre Website einbetten, dann könnte der Einsatz des %3$sTag Managers%4$s fürs tracken eine bessere Wahl sein als das normale JavaScript Tracking.",
4348
  "TagNameHelp": "Der Tagname lässt sie einen eindeutigen Namen für diesen Tag definieren, um ihn schnell identifizieren zu können. Bitte beachten Sie, dass dieser Name öffentlich im Source Code einsehbar ist wenn Sie diesen Container anschauen\/debuggen.",
4349
  "TagStartDateHelp": "Wenn gesetzt, wird dieser Tag nur nach diesem Startdatum ausgelöst. Das vorgegebene Datum wird vermutlich %1$s in Ihrer lokalen Zeitone %2$s sein.",
4350
- "TagUsageBenefits": "Ein Tag ist ein Codefragment welcher auf Ihrer Seite ausgeführt werden kann. Meistens wird der Tag verwendet um entweder Daten an einen Drittanbieter (zum Beispiel Trackingdaten) zu senden oder Inhalte von Drittanbietern in Ihre Website (zum Beispiel Social Widgets oder Umfragen) zu integrieren. Sie können so viele Tags hinzufügen wie Sie möchten, und ein Tag wird ausgeführt, sobald die Konditionen des verbundenen Impulses erfüllt sind.",
4351
  "Tags": "Tags",
4352
  "TawkToTagDescription": "Tawk.to erlaubt es Ihnen sich direkt mit ihren Webseitenbesuchern zu unterhalten.",
4353
  "TawkToTagHelp": "Dieser Tag erlaubt Ihnen, Ihrer Website das Tawk.to Kontaktformular hinzuzufügen.",
@@ -4357,17 +4369,17 @@
4357
  "TimeSinceLoadVariableDescription": "Berechnet die verstrichene Zeit seit die Seite geladen wurde.",
4358
  "TimeSinceLoadVariableName": "Zeit seit dem Laden der Seite",
4359
  "TimerTriggerDescription": "Wird in einem angegebenen Intervall ausgelöst, zum Beispiel alle 3 Sekunden.",
4360
- "TimerTriggerHelp": "Verwenden Sie diesen Impuls um eine Aktion wiederholend auszuführen.",
4361
  "TimerTriggerName": "Timer",
4362
- "Trigger": "Impuls",
4363
- "TriggerBeingUsedBy": "Der Impuls wird momentan an folgenden Orten verwendet:",
4364
- "TriggerBeingUsedNeedsRemove": "Um diesen Impuls zu löschen, entfernen Sie bitte den Impuls von den aufgeführten Orten und versuchen Sie es dann noch einmal.",
4365
- "TriggerCannotBeDeleted": "Dieser Impuls kann nicht gelöscht werden",
4366
- "TriggerConditionNode": "Hinweis: Einige Variable werden nicht wie Sie erwarten funktionieren. Zum Beispiel wird eine Klick Variable in Kombination mit einer Formularvariable nur dann funktionieren, wenn Sie Ihrem Container auch einen Klick Impuls hinzugefügt haben. Dies betrifft üblicherweise Variablen innerhalb der Kategorie Klicks, Formulare, History, Fehler, Scrolls, und Sichtbarkeit welche typischerweise nur in ihrem dazugehörenden Impuls verwendet werden sollten.",
4367
- "TriggerConditionsHelp": "Sie können des Weiteren einstellen ob ein Impuls bei einer oder mehreren erfüllten Konditionen ausgelöst werden soll. Nur wenn ALLE diese Konditionen zutreffen, wird der Impuls tatsächlich ausgelöst (nicht wenn einer von ihnen zutrifft). Nur auslösen wenn all diese Konditionen erfüllt sind:",
4368
- "TriggerNameHelp": "Der Impulsname lässt Sie einen eigenen Namen für diesen Impuls definieren, um ihn schnell identifizieren zu können. Bitte beachten Sie dass dieser Name im Quellcode des Impulses öffentlich sichtbar sein wird wenn Sie diesen Container anschauen\/debuggen.",
4369
- "TriggerUsageBenefits": "Impulse lassen Sie definieren bei welchem Ereignis ein bestimmter Tag abgefeuert oder blockiert werden soll. Zum Beispiel wenn ein spezifisches Element angeklickt wird, oder wenn ein Besucher eine bestimmte Scrollposition erreicht. Zusätzlich können Sie einen Filter angeben, und so das auslösen des Impulses einzuschränken.",
4370
- "Triggers": "Impulse",
4371
  "Type": "Typ",
4372
  "Types": "Typen",
4373
  "Unlimited": "Unbeschränkt",
@@ -4388,7 +4400,7 @@
4388
  "VariableBeingUsedNeedsRemove": "Um diese Variable zu löschen, entfernen Sie die Variable bitte vorher von den referenzierten Seiten und versuchen Sie es danach erneut.",
4389
  "VariableCannotBeDeleted": "Diese Variable kann nicht gelöscht werden",
4390
  "VariableNameHelp": "Der Variablenname lässt Sie einen eindeutigen Namen für diese Variable definieren, um sie schnell identifizieren zu können. Bitte beachten Sie dass der Name öffentlich im Quellcode der Variable einsehbar ist wenn Sie diesen Container ansehen\/debuggen.",
4391
- "VariableUsageBenefits": "Variablen lassen Sie Daten erhalten welche von Tags und Impulsen verwendet werden können. Der Matomo Tag Manager kommt mit einem Satz an vordefinierten Variablen welche direkt verwendet werden können, und andere Variablen welche auf Ihre Bedürfnisse zugeschnitten werden können.",
4392
  "Variables": "Variablen",
4393
  "Version": "Version",
4394
  "VersionX": "Version %s",
@@ -4404,19 +4416,19 @@
4404
  "VersionNameHelp": "Geben Sie dieser Version einen Namen, welcher es Ihnen einfach macht, diese Version zu identifizieren. Sie können ein beliebiges Namenschema verwenden. Wir empfehlen ein Schema wie \"1.0\" zu verwenden, bei dem die letzte Nummer bei kleinen Änderungen erhöht wird wie eine Konfiguration die ändert, und die erste Nummer wenn Sie zum Beispiel ein neues Tag hinzufügen. So können Sie leicht all Ihre Versionen im Blick behalten. Bitte beachten Sie dass dieser Name auch als Variable verwendet wird und dementsprechend im Quellcode des Tags öffentlich sichtbar sein wird.",
4405
  "VersionPublishSuccess": "Die Version wurde erfolgreich veröffentlicht",
4406
  "VersionRevision": "Versionsrevision",
4407
- "VersionUsageBenefits": "Versionen lassen Sie eine Kopie der aktuellen Konfiguration eines Containers speichern, so dass Sie wenn nötig zu einer vorhergehenden Version des Containers zurückkehren können. Dies vereinfacht es Fehler rückgängig zu machen, und lässt Sie unkompliziert früher eingesetzte Tags, Impulse und Variablen finden. Wenn Sie mit Ihrer aktuellen Konfiguration zufrieden sind, können Sie sie in einer spezifischen Umgebung veröffentlichen. Zum Beispiel möchten Sie Ihr Tag zuerst in einer \"Test\" oder \"Stage\" Umgebung einsetzen um sicherzustellen dass die Konfiguration funktioniert bevor Sie sie für jeden sichtbar machen, welche die Live Umgebung verwendet.",
4408
  "Versions": "Versionen",
4409
  "ViewContainerDashboard": "Container Dashboard anzeigen",
4410
  "ViewX": "Zeige %s",
4411
- "VisibleElementClassesVariableDescription": "Der Wert aller CSS Klassennnamen eines Elements welches gefunden wurde während der Impuls sichtbares Element ausgelöst wurde.",
4412
  "VisibleElementClassesVariableName": "Sichtbare Elementklassen",
4413
- "VisibleElementIdVariableDescription": "Der Wert des ID Attributs eines Elements welches gefunden wurde während der Impuls sichtbares Element ausgelöst wurde.",
4414
  "VisibleElementIdVariableName": "Sichtbare Element-ID",
4415
- "VisibleElementNodeNameVariableDescription": "Der Wert des Elementnamens eines Elements welches gefunden wurde während der Impuls sichtbares Element ausgelöst wurde. Zum Beispiel \"P\" oder \"DIV\".",
4416
  "VisibleElementNodeNameVariableName": "Sichtbarer Elementknotenname",
4417
- "VisibleElementTextVariableDescription": "Der Wert des Textinhalts eines Elements welches gefunden wurde, während der Impuls sichtbares Element ausgelöst wurde.",
4418
  "VisibleElementTextVariableName": "Sichtbarer Elementtext",
4419
- "VisibleElementUrlVariableDescription": "Der Wert der Link URL (href) eines Elements welches gefunden wurde während der Impuls sichtbares Element ausgelöst wurde.",
4420
  "VisibleElementUrlVariableName": "Sichtbare Element-Ziel-URL",
4421
  "VisualWebsiteOptimizerTagDescription": "Visual Website Optimizer ist eine All-In-One A\/B Tests und Conversion-Optimierungs Plattform.",
4422
  "VisualWebsiteOptimizerTagHelp": "Dieser Tag fügt den asynchronen VWO Smart Code zu ihrer Website hinzu.",
@@ -4425,13 +4437,12 @@
4425
  "WeekdayVariableDescription": "Liefert den lokalen Wochentag, z. B. Montag, Dienstag, Mittwoch, ...",
4426
  "WeekdayVariableName": "Wochentag",
4427
  "WindowLeaveTriggerDescription": "Wird ausgelöst wenn der Benutzer daran ist die aktuelle Seite zu verlassen, indem die Maus ausserhalb des Fensters positioniert wird.",
4428
- "WindowLeaveTriggerHelp": "Dieser Impuls wird ausgelöst, wenn der Benutzer möglicherweise vor hat, die Website zu verlassen und den Mauszeiger ausserhalb der Website platziert, zum Beispiel zur Browser URL Adresszeile oder einem anderen Knopf. Das kann hilfreich sein um die Aufmerksamkeit Ihres Besuchers zu behalten und den Besucher nicht zu verlieren, in dem zum Beispiel ein Exit-Popup gezeigt wird. Sie sind möglihcerweise auch am \"Fenster Unload\" Impuls interessiert, welcher ausgelöst wird, sobald der Benutzer die aktuelle Seite effektiv verlassen hat.",
4429
  "WindowLeaveTriggerName": "Fenster verlassen",
4430
  "WindowLoadedTriggerDescription": "Wird ausgelöst wenn die Seite mit allen Bildern usw. geladen wurde.",
4431
- "WindowLoadedTriggerHelp": "Diese Phase des Ladens ist wenn eine Seite für den Browser komplett geladen ist. In den meisten Fällen bedeutet das auch dass alle Bilder geladen sind und dass alle Style angewendet werden usw. Dieser Impuls wird immer irgendwann nach dem \"DOM Ready\" ausgelöst.",
4432
  "WindowLoadedTriggerName": "Fenster geladen",
4433
  "WindowUnloadTriggerDescription": "Wird ausgelöst bevor das Browserfenster geschlossen wird oder wenn der Benutzer auf eine andere Seite navigiert.",
4434
- "WindowUnloadTriggerHelp": "Dieser Impuls identifiziert das Ereignis wenn ein Benutzer die Seite wirklich schliesst, im Vergleich zum \"Fenster schliessen\" Impuls welcher ausgelöst wird wenn der Benutzer daran ist, die Seite zu verlassen. Entweder durch das Navigieren auf eine andere Seite im aktuellen Browser-Tab, oder durch komplettes Schliessen des Tabs.",
4435
  "WindowUnloadTriggerName": "Fenster Unload",
4436
  "ZendeskChatTagDescription": "Erreichen Sie Ihre Kunden, direkt übers Web, Mobiltelefon und Messagingdienste.",
4437
  "ZendeskChatTagHelp": "Dieser Tag erlaubt Ihnen das Zendesk Chat Forum auf Ihere Website hinzuzufügen.",
@@ -4568,7 +4579,7 @@
4568
  "SetupAuthenticatorOnDeviceStep2": "Als nächstes öffnen Sie die App und scannen Sie den untenstehenden Barcode mit der Zwei-Faktor-Authentisierung App auf Ihrem Gerät. Wenn Sie den Barcode nicht scannen können, geben Sie stattdessen %1$sdiesen Code ein%2$s.",
4569
  "SetupBackupRecoveryCodes": "Bitte sichern Sie Ihre Recovery Codes, in dem Sie eine der untenstehenden Methoden verwenden, bevor Sie mit der Installation für die Zwei-Faktor-Authentisierung fortfahren.",
4570
  "RecoveryCodes": "Wiederherstellungscodes",
4571
- "RecoveryCodesExplanation": "Sie können Recovery Codes verwenden um auf Ihr Benutzerkonto zuzugreiffen wenn Sie die Zwei-Faktor-Authentisierung Codes nicht erhalten, zum Beispiel wenn Sie Ihr mobiles Gerät nicht dabei haben.",
4572
  "RecoveryCodesSecurity": "Bitte behandeln Sie Ihre Recovery Codes mit derselben Sicherheitsintensität wie Sie Ihr Passwort behanden.",
4573
  "RecoveryCodesAllUsed": "Alle Recovery Codes wurden verwendet, es wird wärmstens empfohlen Ihre Recovery Codes zu regenerieren.",
4574
  "RecoveryCodesRegenerated": "Recovery Codes wurden regeneriert. Stellen Sie sicher, dass die neu generierten Codes heruntergeladen oder ausgedruckt werden.",
@@ -4651,7 +4662,8 @@
4651
  "UserId": "Benutzer-ID",
4652
  "UserReportTitle": "Benutzer IDs",
4653
  "UserReportDocumentation": "Dieser Bericht zeigt Besuche und andere allgemeine Metriken für jede individuelle Benutzer-ID.",
4654
- "PluginDescription": "Zeigt Benutzer-Berichte"
 
4655
  },
4656
  "UserLanguage": {
4657
  "BrowserLanguage": "Browsersprache",
@@ -4708,6 +4720,8 @@
4708
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "Das Löschen des Benutzers '%s' is nicht möglich.",
4709
  "ExceptionEditAnonymous": "Der anonyme Benutzer kann nicht bearbeitet oder gelöscht werden. Er wird von Matomo benutzt, um einen Benutzer zu definieren, der sich noch nicht angemeldet hat. Zum Beispiel können Sie Ihre Statistiken öffentlich machen, indem Sie dem Benutzer 'anonymous' das Recht 'view' geben.",
4710
  "ExceptionEmailExists": "Ein Benutzer mit der E-Mail-Adresse '%s' existiert bereits.",
 
 
4711
  "ExceptionInvalidEmail": "Die E-Mail-Adresse hat ein ungültiges Format.",
4712
  "ExceptionInvalidLoginFormat": "Der Benutzername muss zwischen %1$s und %2$s Zeichen lang sein und darf nur Buchstaben, Zahlen oder die Zeichen '_', '-', '.', '@' oder '+' enthalten.",
4713
  "ExceptionInvalidPassword": "Das Passwort muss mindestens %1$s Zeichen lang sein.",
@@ -4914,7 +4928,8 @@
4914
  "WidgetLocalTime": "Besuche nach lokaler Zeit",
4915
  "WidgetLocalTimeDocumentation": "Dieser Graph zeigt, wie viel Uhr es %1$s in der Zeitzone des Besuchers %2$s war, als er die Seite besuchte.",
4916
  "WidgetServerTime": "Besuche nach Server-Zeit",
4917
- "WidgetServerTimeDocumentation": "Dieser Graph zeigt, wie viel Uhr es %1$s in der Zeitzone des Servers %2$s war, als die Seite besucht wurde."
 
4918
  },
4919
  "VisitorInterest": {
4920
  "BetweenXYMinutes": "%1$s-%2$s min",
40
  "Confirm": "Bestätigen",
41
  "ColumnActionsPerVisit": "Aktionen pro Besuch",
42
  "ColumnActionsPerVisitDocumentation": "Die durchschnittliche Anzahl der Aktionen (Seitenaufrufe, Downloads, ausgehende Verweise oder interne Suchen), die während der Besuche durchgeführt wurden.",
43
+ "ColumnAverageGenerationTime": "Durchschn. Generierungszeit",
44
+ "ColumnViewsWithGenerationTime": "Seitenaufrufe mit Generierungszeit",
45
  "ColumnAverageGenerationTimeDocumentation": "Die durchschnittliche Zeit, die zur Generierung der Seite benötigt wurde. Diese Metrik beinhaltet die Zeit, die der Server für die Generierung benötigte, sowie die Zeit, die der Besucher benötigte, um die Antwort vom Server herunterzuladen. Eine niedrigere 'durchschnittliche Generierungszeit' bedeutet eine schnellere Website für Ihre Besucher!",
46
  "ColumnAverageTimeOnPage": "Durchschnittszeit pro Seite",
47
  "ColumnAverageTimeOnPageDocumentation": "Die durchschnittliche Besuchdauer einer Seite (nur die einzelne Seite, nicht die gesamte Website)",
75
  "ColumnNbUsers": "Benutzer",
76
  "ColumnNbUsersDocumentation": "Die Anzahl auf Ihrer Website angemeldeter Nutzer. Die Zahl beinhaltet alle eindeutigen Besucher, welche eine Benutzer ID besitzen (durch die Tracking Code Funktion 'setUserID').",
77
  "ColumnNbVisits": "Besuche",
78
+ "ColumnNbVisitsDocumentation": "Wenn ein Besucher zum ersten Mal die Webseite besucht oder seit dem letzten Seitenaufruf mehr als 30 Minuten vergangen sind, wird dies als neue Sitzung gewertet.",
79
+ "ColumnPageBounceRateDocumentation": "Prozentsatz der Sitzungen, die auf dieser Seite starteten und die Website sofort wieder verlassen haben.",
80
  "ColumnPageviews": "Seitenansichten",
81
  "ColumnPageviewsDocumentation": "Die Anzahl der Seitenaufrufe.",
82
  "ColumnPercentageVisits": "%% Besuche",
210
  "ExceptionWidgetNotFound": "Das gesuchte Widget existiert nicht.",
211
  "ExceptionReportNotEnabled": "Der gesuchte Bericht ist nicht aktiviert. Das bedeutet normalerweise entweder, dass das Plugin, welches den Bericht definiert, deaktiviert ist oder Sie haben nicht die benötigten Berechtigungen, um diesen Bericht einzusehen.",
212
  "ExceptionWidgetNotEnabled": "Das gesuchte Widget ist nicht aktiviert. Das bedeutet normalerweise entweder, dass das Plugin, welches das Widget definiert, deaktiviert ist oder Sie haben nicht die benötigten Berechtigungen, um dieses Widget zu einzusehen.",
213
+ "ExceptionNotSupportedBrowserTitle": "Ihr Browser wird nicht unterstützt",
214
  "ExpandDataTableFooter": "Ändern Sie die Darstellung oder konfigurieren den Bericht",
215
  "Export": "Export",
216
  "ExportAsImage": "Als Bild exportieren",
429
  "Totals": "Gesamtsummen",
430
  "TotalRatioTooltip": "Dies ist %1$s von allen %2$s %3$s in %4$s.",
431
  "TotalRevenue": "Gesamteinnahmen",
432
+ "TotalVisitsPageviewsActionsRevenue": "(Gesamt: %1$s Besuche, %2$s Seitenaufrufe, %3$s Aktionen, %4$s Einnahmen)",
433
  "TrackingScopeAction": "Aktion",
434
  "TrackingScopePage": "Seite",
435
  "TrackingScopeVisit": "Besuch",
453
  "VisitConvertedGoal": "Besuche, die mindestens ein Ziel erreicht haben",
454
  "VisitConvertedGoalId": "Besuche, die eine bestimmte Ziel-Id erreicht haben",
455
  "VisitConvertedNGoals": "Besuch erreichte %s Ziele",
456
+ "VisitDuration": "Durchschn. Besuchszeit (in Sekunden)",
457
  "Visitor": "Besucher",
458
  "VisitorID": "ID des Besuchers",
459
  "VisitorIP": "IP des Besuchers",
715
  "ActionTypes": "Aktionstypen",
716
  "Behaviour": "Verhalten",
717
  "TimeSpentInReferringAction": "Verwendete Zeit für Verweisaktionen",
718
+ "PagesSubcategoryHelp1": "Dieser Bericht enthält Informationen über die Seiten URLs, welche besucht wurden.",
719
+ "PagesSubcategoryHelp2": "Die Tabelle ist hierarchisch organisiert, die URLs werden als Verzeichnisstruktur angezeigt.",
720
  "PagesSubcategoryHelp3": "Benutzen Sie zur Navigation die Symbole Plus und Minus auf der linken Seite.",
721
+ "EntryPagesSubcategoryHelp2": "Die Einstiegs-URLs werden als Verzeichnisstruktur angezeigt.",
722
+ "ExitPagesSubcategoryHelp2": "Die Ausstiegs-URLs werden als Verzeichnisstruktur angezeigt.",
723
+ "PageTitlesSubcategoryHelp1": "Dieser Bericht enthält Informationen über die Titel der Seiten, welche besucht wurden.",
724
  "SiteSearchSubcategoryHelp3": "Weitere Informationen finden Sie in der Anleitung zur internen Suche.",
725
  "DownloadsSubcategoryHelp1": "In diesem Bericht können Sie sehen, welche Dateien Ihre Besucher heruntergeladen haben.",
726
  "DownloadsSubcategoryHelp2": "Als Download zählt bei Matomo der Klick auf einen Download-Link. Ob der Download abgeschlossen wurde oder nicht, ist Matomo nicht bekannt."
764
  "InteractionsMetricDocumentation": "Die Anzahl, wie häufig mit einem Inhalt interagiert wurde (z.B. durch einen Klick auf ein Banner oder eine Anzeige).",
765
  "ImpressionsMetricDocumentation": "Die Anzahl, wie häufig ein Inhalt, z.b. ein Banner oder eine Anzeige, auf der Seite angezeigt wurden.",
766
  "InteractionRateMetricDocumentation": "Verhältnis zwischen Impressionen des Inhalts und Interaktionen.",
767
+ "ContentsSubcategoryHelp1": "Content Tracking hilft Ihnen die Popularität spezifischer Inhalte ihrer einzelnen Seiten Ihrer Webseite oder App aufzuzeigen. Dieser Bereich zeigt die Anzahl der Impressionen und Interaktionen der verschiedenen Teile von Inhalten, die Ihre Seite enthält.",
768
  "ContentsSubcategoryHelp2": "Weitere Informationen finden Sie in der Anleitung zur Erfassung von Inhalten."
769
  },
770
  "CoreAdminHome": {
1024
  "QuickLinks": "Schnelllinks",
1025
  "Profilable": "Profilierbar",
1026
  "SearchOnMatomo": "Suche '%1$s' auf Matomo.org",
1027
+ "ReportingCategoryHelpPrefix": "Wie kann die \"%1$s > %2$s\" Berichtsseite mir helfen?",
1028
+ "VisitorsCategoryHelp2": "Zusätzlich zu generellen Informationen über Ihre Besucher können Sie das %1$sBesucher-Log%2$sauch verwenden um zu sehen, was bei jedem individuellen Besuch passiert ist.",
1029
  "VisitorsOverviewHelp": "Die Besucherübersicht hilft Ihnen, die Popularität Ihrer Website zu verstehen. Dazu stellt sie Diagramme bereit, die zeigen, wie viele Besuche Ihre Website über einen ausgewählten Zeitraum erhält und wie hoch das durchschnittliche Engagement für wichtige Funktionen wie Suchen und Downloads ist.",
1030
  "EngagementSubcategoryHelp1": "Der Bereich \"Engagement\" bietet Berichte, die dabei helfen, zu quantifizieren, wie viele neue und wiederkehrende Besucher Sie haben. Sie können auch Berichte einsehen, die die durchschnittliche Zeit und Anzahl der Seiten pro Besuch aufschlüsseln, sowie die Anzahl der Besuche eines Besuchers auf Ihrer Website und die übliche Anzahl an Tagen zwischen den Besuchen.",
1031
  "EngagementSubcategoryHelp2": "Dies kann Ihnen helfen, neben der Maximierung Ihrer Reichweite auch die Häufigkeit und die Interaktionsrate zu optimieren."
1316
  "SetAsDefaultWidgetsConfirmHelp": "Diese Widgetauswahl und das aktuelle Spaltenlayout werden verwendet, wenn ein neues Dashboard erstellt wird oder wenn \"%s\" verwendet wird.",
1317
  "TopLinkTooltip": "Zeige Webanalytik Berichte für %s.",
1318
  "WidgetNotFound": "Widget nicht gefunden",
1319
+ "WidgetPreview": "Widget-Vorschau",
1320
+ "DashboardCategoryHelp": "Dies ist eine Dashboard Seite. Dashboards sind Sammlungen von Matomo Widgets welche Sie für Ihre persönlichen Bedürfnisse anpassen können. Mixen und kombinieren Sie beliebig Matomo Widgets um die Daten zu erhalten, die %1$s*Sie*%2$s auf einen Blick benötigen."
1321
  },
1322
  "DevicePlugins": {
1323
  "BrowserWithNoPluginsEnabled": "%1$s mit keinen aktivierten Plugins",
1408
  "DatabaseReaderConnection": "Datenbankleserecht-Verbindung",
1409
  "DatabaseUtf8Requirement": "Dies ist nötig, um 4-Byte UTF8 Zeichen speichern zu können. Wenn utf8mb4 nicht verfügbar ist, werden spezielle Zeichen wie Emojis, selten verwendete Zeichen asiatischer Sprachen, historische Schriftzeichen oder mathematische Symbole mit %1$s ersetzt. Sie können mehr über dieses Thema in %2$sdiesen FAQ%3$s lesen.",
1410
  "DatabaseUtf8mb4CharsetRecommended": "Ihre Datenbank unterstützt den utf8mb4 Zeichensatz noch nicht.",
1411
+ "DatabaseUtf8mb4CharsetAvailableButNotUsed": "Ihre Datenbank unterstützt den utf8mb4 Zeichensatz, aber Ihre Datenbanktabellen wurden noch nicht konvertiert. Sie können dies nachholen, indem Sie den Befehl %1$s ausführen oder die automatische Konvertierung in den generellen Einstellungen aktivieren.",
1412
  "CronArchivingLastRunCheck": "Letzter erfolgreicher Abschluss der Archivierung",
1413
  "CronArchivingHasNotRun": "Die Archivierung wurde noch nicht erfolgreich abgeschlossen.",
1414
  "CronArchivingHasNotRunInAWhile": "Die Archivierung ist zuletzt am %1$s erfolgreich gelaufen, also vor %2$s.",
1474
  "TotalValue": "Ereigniswert",
1475
  "TotalValueDocumentation": "Summe der Ereigniswerte",
1476
  "ViewEvents": "Ereignisse ansehen",
1477
+ "EventsSubcategoryHelp1": "Der Ereignisbereich offeriert Berichte für mit Ihrer Seite verknüpfte benutzerdefinierte Ereignisse. Ereignisse benötigen normalerweise eine spezifische Konfiguration. Wenn sie einmal konfiguriert sind, können Sie Berichte auf Kategorie, Aktion und Name heruntergebrochen anzeigen.",
1478
  "EventsSubcategoryHelp2": "Erfahren Sie mehr über die Erfassung von Ereignissen."
1479
  },
1480
  "Feedback": {
1519
  "RemoveOtherLabel": "Ich möchte meine 'anderen' Daten sehen",
1520
  "PurgeOldData": "Ich möchte einige alte Daten entfernen",
1521
  "SearchHelpResources": "matomo.org Hilfequellen durchsuchen",
1522
+ "PopularHelpTopics": "Beliebte Hilfethemen",
1523
+ "ReferMatomo": "Matomo empfehlen"
1524
  },
1525
  "GeoIp2": {
1526
  "AssumingNonApache": "Die apache_get_modules Funktion wurde nicht gefunden. Es wird daher von einem Nicht-Apache Webserver ausgegangen.",
1876
  "SystemCheckTrackerHelp": "GET-Request zu matomo.php fehlgeschlagen. Versuchen Sie, diese URL in die Whitelist der HTTP-Authentifizierung aufzunehmen und deaktivieren Sie mod_security (ggf. müssen Sie hierzu Ihren Hoster kontaktieren). Nähere Informationen hierzu entnehmen Sie bitte dem Fehler-Log des Webservers.",
1877
  "SystemCheckWarnDomHelp": "Sie sollten die \"dom\" Erweiterung aktivieren (z.Bsp. installieren Sie das \"php-dom\" und\/oder das \"php-xml\" Paket).",
1878
  "SystemCheckWarning": "Matomo wird funktionieren, aber einige Funktionen werden fehlen",
 
1879
  "SystemCheckWarnLibXmlHelp": "Sie müssen die \"libxml\" Erweiterung aktivieren (z.B. installieren Sie das \"php-libxml\" Paket), wie es auch von anderen PHP-Erweiterungen benötigt wird.",
1880
  "SystemCheckWarnSimpleXMLHelp": "Sie sollten die \"SimpleXML\" Erweiterung aktivieren (z.Bsp. installieren Sie das \"php-simplexml\" und\/oder \"php-xml\" Paket).",
1881
  "SystemCheckWinPdoAndMysqliHelp": "Auf einem Windows-Server können Sie die folgenden Zeilen in Ihre php.ini einfügen: %s",
3340
  "RedirectUrlErrorUser": "Bitten Sie Ihren Administrator diese Domain als zusätzliche URL hinzuzufügen."
3341
  },
3342
  "PagePerformance": {
3343
+ "ColumnAveragePageLoadTime": "Durchschn. Seitenladezeit",
3344
  "ColumnAveragePageLoadTimeDocumentation": "Durchschnittliche Zeit (in Sekunden) die nötig war um eine Seite anzufragen bis die Seite komplett im Browser gerendert wurde.",
3345
+ "ColumnAverageTimeNetwork": "Durchschn. Netzwerkzeit",
3346
  "ColumnAverageTimeNetworkDocumentation": "Durchschnittliche Zeit (in Sekunden) die nötig waren um den Server zu kontaktieren. Dies beinhaltet die benötigte Zeit für DNS Lookup und eine TCP Verbindung aufzubauen. Der Wert kann nach der ersten Anfrage an eine Domain 0 sein, wenn der Browser die Verbindung aus dem Cache holt.",
3347
+ "ColumnAverageTimeServer": "Durchschn. Serverzeit",
3348
  "ColumnAverageTimeServerDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Server benötigte, um die Seite zu generieren. Dies ist die Zeit zwischen dem Zeitpunkt, als der Server die Anfrage erhalten hat und dem Zeitpunkt, an dem der Server zu antworten begann.",
3349
+ "ColumnAverageTimeTransfer": "Durchschn. Übertragungszeit",
3350
  "ColumnAverageTimeTransferDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um die Antwort des Servers herunterzuladen. Dies ist die Zeit vom Erhalt des ersten Bytes bis zur kompletten Antwort.",
3351
+ "ColumnAverageTimeDomProcessing": "Durchschn. Zeit für DOM Prozessierung",
3352
  "ColumnAverageTimeDomProcessingDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um die Webseite zu laden, nachdem die vollständige Antwort erhalten wurde und bevor der Benutzer mit der Seite interagieren konnte.",
3353
+ "ColumnAverageTimeDomCompletion": "Durchschn. Zeit für DOM Komplettierung",
3354
  "ColumnAverageTimeDomCompletionDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um Mediendaten zu laden und Javascript Code auszuführen um auf das DOMContentLoaded Ereignis zu warten, nachdem die Webseite geladen wurde und der Benutzer bereits mit der Seite interagieren konnte.",
3355
+ "ColumnAverageTimeOnLoad": "Durchschn. Ladezeit",
3356
  "ColumnAverageTimeOnLoadDocumentation": "Durchschnittliche Zeit (in Sekunden) die der Browser benötigte, um Javascript Code auszuführen um auf das window.load Ereignis zu warten. Dieses Ereignis wird einmalig ausgelöst, nachdem das DOM komplett gerendert wurde.",
3357
  "ColumnViewsWithTimeNetwork": "Seitenanzeigen mit Netzwerkzeit",
3358
  "ColumnViewsWithTimeServer": "Seitenansichten mit Serverzeit",
3728
  "UnsubscribeReportConfirmation": "Sind Sie sicher, dass sie sich vom Bericht %1$s abmelden wollen?",
3729
  "SuccessfullyUnsubscribed": "Sie wurden erfolgreich vom Bericht %1$s abgemeldet.",
3730
  "UnsubscribeFooter": "Um sich von diesem Bericht abzumelden, klicken Sie bitte folgenden Link: %1$s",
3731
+ "NoTokenProvided": "Die URL enthält keinen Token",
3732
  "NoSubscriptionFound": "Kein Abonnement gefunden. Möglicherweise war der Bericht bereits abgemeldet oder er wurde entfernt.",
3733
  "EvolutionGraphsShowForEachInPeriod": "Evolutionsgraphen zeigen die Entwicklung für %1$sjeden Tag%2$s in den letzten %3$s",
3734
  "EvolutionGraphsShowForPreviousN": "Evolutionsgraphen zeigen die Entwicklung über die vorhergehenden N %s",
3872
  "Sites": "Websites",
3873
  "SiteSearchUse": "Matomo kann auswerten, wonach Besucher in der internen Suche der Website suchen.",
3874
  "SiteWithoutDataTitle": "Es wurden bisher noch keine Daten gesammelt, untenstehendes Setup beachten",
 
3875
  "SiteWithoutDataSetupTracking": "Bitte fügen Sie den folgenden %1$sTracking Code%2$s auf ihrer Website ein, insofern Sie dies noch nicht getan haben.",
3876
  "SiteWithoutDataMessageDisappears": "Diese Nachricht wird verschwinden, sobald die ersten Daten für diese Website aufgezeichnet wurden.",
3877
  "SiteWithoutDataIgnoreMessage": "Diese Nachricht für eine Stunde verbergen",
3878
+ "SiteWithoutDataOtherWays": "Andere Wege",
3879
+ "SiteWithoutDataOtherIntegrations": "Andere Integrationen",
3880
  "SuperUserAccessCan": "Ein Nutzer mit Hauptadministrator-Berechtigung kann ebenfalls %1$sglobale Einstellungen%2$s für neue Websites vornehmen.",
3881
  "Timezone": "Zeitzone",
3882
  "TrackingSiteSearch": "Die interne Suche auswerten",
3911
  "AllLinksClickTriggerHelp": "Wird auf jeden Klick auf jedes Element ausgelöst. Um Klicks auf spezifische Elemente zu registrieren, fügen Sie bitte Bedingungen basierend auf eine \"Klick\" Variable in den erweiterten Einstellungen hinzu.",
3912
  "AllLinksClickTriggerName": "Klick auf alle Links",
3913
  "AutoGenerated": "Automatisch generiert",
3914
+ "AutoGeneratedContainerDescription": "Dieser Container wurde bei der Erstellung der Website automatisch generiert.",
3915
  "BackupVersionName": "Name der Backupversion",
3916
  "BackupVersionNameHelp": "Wenn Sie einen Versionsnamen definieren, wird eine neue Version mit diesem Namen erstellt, um die aktuelle Entwurfsversion zu sichern.",
3917
  "BingUETTagName": "Bings Ads UET-Tag",
3918
  "BingUETTagDescription": "Fügt Ihrer Website den Bing Ads Universal Event Tracking Tag hinzu, so dass Sie Bing Werbekampagnen integriert einsetzen können.",
3919
  "BingUETTagHelp": "Der Tag zeichnet auf was ihre Kunden machen, nachdem sie auf die Bing Ad geklickt haben.",
3920
+ "BlockTriggerHelp": "Dieser Tag wird nicht ausgeführt, falls einer dieser Trigger ausgelöst wurde. So können Sie zum Beispiel sicherstellen, dass der Tag nicht auf verschiedenen Seiten ausgelöst wird oder wenn ein Benutzer eine bestimmte Scrollposition erreicht hat.",
3921
+ "BlockTriggerTitle": "Führe diesen Tag nicht aus, wenn einer dieser Trigger ausgelöst wurde.",
3922
  "BrowserLanguageVariableDescription": "Liefert die bevorzugte Sprache für den Benutzer, normalerweise die Sprache des Browser UI. Zum Beispiel \"en\" oder \"en-US\".",
3923
  "BrowserLanguageVariableName": "Browsersprache",
3924
  "BugsnagTagDescription": "Ihren Applikationen die Fehlerüberwachung mit bugsnag hinzufügen.",
3952
  "CheckWriteDirs": "Verzeichnisse mit Schreibzugriff auf %1$s",
3953
  "ChooseContainer": "Wählen Sie einen Container",
3954
  "ChooseTagToContinue": "Wählen Sie einen Tag Typ um fortzufahren",
3955
+ "ChooseTriggerToContinue": "Wählen Sie einen Trigger-Typ um fortzufahren",
3956
  "ChooseVariable": "Wählen Sie eine Variable",
3957
  "ChooseVariableToContinue": "Wählen Sie einen Variablentyp um fortzufahren",
3958
+ "ClickClassesVariableDescription": "Der Wert aller CSS Klassennamen eines Elements, wenn ein Klick-Trigger ausgelöst wurde.",
3959
  "ClickClassesVariableName": "Klick Klassen",
3960
+ "ClickDestinationUrlVariableDescription": "Der Wert einer Link URL (href) eines Elements, wenn ein Klick-Trigger ausgelöst wurde.",
3961
  "ClickDestinationUrlVariableName": "Klick Ziel-URL",
3962
+ "ClickIdVariableDescription": "Der Wert des ID Attributs eines Elements, wenn ein Klick-Trigger ausgelöst wurde.",
3963
  "ClickIdVariableName": "Klick ID",
3964
  "ClickElementVariableName": "Element-Klick",
3965
  "ClickElementVariableDescription": "Eine Instanz des Elements, das geklickt wurde.",
3966
+ "ClickNodeNameVariableDescription": "Der Name eines Elements, wenn ein Klick-Trigger ausgelöst wurde. Zum Beispiel \"P\" oder \"DIV\"",
3967
  "ClickNodeNameVariableName": "Klick Knotenname",
3968
+ "ClickTextVariableDescription": "Der Wert des Textinhalts eines Elements, wenn ein Klick-Trigger ausgelöst wurde.",
3969
  "ClickTextVariableName": "Klick Text",
3970
  "ComparisonContains": "enthält",
3971
  "ComparisonEndsWith": "endet auf",
3983
  "Condition": "Bedingung",
3984
  "Conditions": "Bedingungen",
3985
  "ConfigureEnvironmentsSuperUser": "Bitte beachten Sie, dass ein Benutzer mit Hauptadministratorenberechtigung die verfügbaren Umgebungen unter \"Administration => Allgemeine Einstellungen\" einstellen kann.",
3986
+ "ConfigureThisTrigger": "Diesen Trigger konfigurieren",
3987
  "ConfigureThisVariable": "Diese Variable konfigurieren",
3988
  "ConfigureWhatTagDoes": "Konfigurieren was dieses Tag tun soll",
3989
  "ConfigureWhenTagDoes": "Konfigurieren, wann das Tag dies tun soll",
4012
  "CookieVariableName": "First-Party Cookie",
4013
  "CapabilityUseCustomTemplateDescription": "Erlaubt es Nutzern HTML\/JavaScript zu schreiben, welches dann auf der Website ausgeführt wird. Vergeben Sie dieses Recht nur Benutzern, denen Sie vertrauen, denn benutzerdefinierte Templates können missbraucht werden, zum Beispiel um sensitive Informationen zu stehlen.",
4014
  "CapabilityPublishLiveContainerDescription": "Erlaubt es Nutzern einen Container in der Live-Umgebung zu veröffentlichen.",
4015
+ "CapabilityWriteDescription": "Erlaubt es Nutzern den Tag-Manager zu verwenden. Zum Beispiel zum erstellen, löschen und verwalten von Containern, Tags, Triggern, und Variablen, Versionen usw.",
4016
  "CreateNewContainer": "Neuen Container erstellen",
4017
  "CreateNewContainerNow": "Jetzt einen neuen Container erstellen",
4018
  "CreateNewTag": "Neuen Tag erstellen",
4019
  "CreateNewTagNow": "Jetzt einen neuen Tag erstellen",
4020
+ "CreateNewTrigger": "Neuen Trigger erstellen",
4021
+ "CreateNewTriggerNow": "Jetzt einen neuen Trigger erstellen",
4022
  "CreateNewVariable": "Neue Variable erstellen",
4023
  "CreateNewVariableNow": "Jetzt eine neue Variable erstellen",
4024
  "CreateNewVersion": "Neue Version erstellen",
4031
  "CreatedX": "Fantastisch! %s wurde erfolgreich erstellt.",
4032
  "CurrentTimeInLocalTimezone": "Ihre lokale Zeit ist %1$s%2$s%3$s.",
4033
  "CustomEventTriggerDescription": "Wird ausgelöst, wenn ein benutzerdefiniertes Ereignis an den Daten-Layer gesandt wird.",
4034
+ "CustomEventTriggerHelp": "Erlaubt Entwicklern, manuell durch pushen eines Events an den Data-Layer zu definieren, wann dieser Trigger ausgelöst werden soll. So können Sie zum Beispiel bestimmte Aktionen ausführen wenn ein Produkt dem Warenkorb hinzugefügt wird, oder wenn sich ein Benutzer anmeldet.",
4035
  "CustomEventTriggerName": "Benutzerdefiniertes Ereignis",
4036
  "CustomHtmlTagDescription": "Erlaubt Ihnen jegliches benutzerdefiniertes HTML einzubetten, zum Beispiel JavaScript oder CSS Styles.",
4037
+ "CustomHtmlTagHelp": "Der Custom HTML Tag erlaubt Ihnen, jeglichen aktuell noch nicht unterstützten Tag einzubetten. Die Möglichkeiten mit diesem Trigger sind beinahe unbeschränkt.",
4038
  "CustomHtmlTagName": "Benutzerdefiniertes HTML",
4039
  "LinkedinInsightTagName": "LinkedIn Insight Tag",
4040
  "LinkedinInsightTagDescription": "Fügt den LinkedIn Insight Tag hinzu, damit Sie Konversions-Tracking für Ihre LinkedIn Werbekampagne einsetzen können.",
4055
  "DefaultValueHelp": "Sie können einen Standardwert definieren welcher verwendet wird wenn die Variable keinen Rückgabewert enthält. Bitte beachten Sie dass ein leerer String ('') als Wert betrachtet wird und in einem solchen Fall nicht der Standardwert eingesetzt wird, konfigurieren Sie falls nötig einen Lookup Wert für diesen Fall. Berücksichtigen Sie ausserdem, dass der Standardwert verwendet wird bevor die Lookup Tabelle ausgewertet wird.",
4056
  "DeleteContainerConfirm": "Sind Sie sicher, dass Sie diesen Container löschen wollen? Sie können diese Löschung nicht rückgängig machen. Bitte stellen Sie ausserdem sicher, dass Sie sämtlichen eingebetteten Code für diesen Container aus Ihren Websiten entfernt haben, denn die Containerdateien werden nicht länger verfügbar sein nachdem Sie diesen Container gelöscht haben.",
4057
  "DeleteTagConfirm": "Sind Sie sicher, dass Sie diesen Tag löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4058
+ "DeleteTriggerConfirm": "Sind Sie sicher, dass Sie diesen Trigger löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4059
  "DeleteVariableConfirm": "Sind Sie sicher, dass Sie diese Variable löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4060
  "DeleteVersionConfirm": "Sind Sie sicher, dass Sie diese Version löschen wollen? Sie können diese Löschung nicht rückgängig machen.",
4061
  "DeleteX": "%s löschen",
4069
  "DomElementVariableDescription": "Liefert den Wert eines DOM Elements.",
4070
  "DomElementVariableName": "DOM Element",
4071
  "DomReadyTriggerDescription": "Wird ausgelöst, sobald das HTML komplett geliefert und geparst wurde.",
4072
+ "DomReadyTriggerHelp": "Zu diesem Zeitpunkt des Ladens ist nur das HTML der Website geladen, aber noch keine Bilder, StyleSheets oder JavaScript Dateien. Wenn Sie sicherstellen wollen dass die Website komplett geladen wird, verwenden Sie bitte den \"Fenster geladen\" Trigger.",
4073
  "DomReadyTriggerName": "DOM Ready",
4074
  "DriftDescription": "Drift ermöglicht Ihnen sich mit ihren Kunden zu verbinden.",
4075
  "DriftHelp": "Dieser Tag ermöglicht Ihnen das Drift Kontaktformular zu ihrer Website hinzuzufügen.",
4080
  "EditContainer": "Container bearbeiten",
4081
  "EditTag": "Tag ändern",
4082
  "EditTags": "Tags ändern",
4083
+ "EditTrigger": "Trigger ändern",
4084
+ "EditTriggers": "Trigger ändern",
4085
  "EditVariable": "Variable ändern",
4086
  "EditVariables": "Variablen ändern",
4087
  "EditVersion": "Version ändern",
4107
  "ErrorContainerDoesNotExist": "Der gesuchte Container \"%s\" existiert nicht.",
4108
  "ErrorContainerIdDuplicate": "Die Container ID wird bereits verwendet",
4109
  "ErrorContainerReleaseDoesNotExist": "Der gesuchte Containerrelease existiert nicht.",
4110
+ "ErrorContainerTriggerDoesNotExist": "Der gesuchte Container-Trigger existiert nicht.",
4111
  "ErrorContainerVersionDoesNotExist": "Die gesuchte Containerversion existiert nicht.",
4112
+ "ErrorContainerVersionImportIncomplete": "Kann Container nicht importieren. Die angegebene Containerversion ist nicht komplett. Stellen Sie sicher, dass sie Inhalt, Tags, Trigger und Variableninformationen enthält.",
4113
  "ErrorContainerVersionImportWrongContext": "Der Kontext des aktuellen Containers ist \"%1$s\", aber der importierte Inhalt hat den Kontext \"%2$s\". Diese Version kann nicht importiert werden.",
4114
  "ErrorEndDateBeforeStartDate": "Das Startdatum muss vor dem Enddatum sein.",
4115
  "ErrorEnvironmentDoesNotExist": "Die Umgebung \"%s\" existiert nicht.",
4120
  "ErrorLineVariableDescription": "Liefert die Zeile des Fehlers, falls der Fehler zuvor ausgelöst wurde.",
4121
  "ErrorLineVariableName": "Fehlerzeile",
4122
  "ErrorMessageVariableDescription": "Liefert die Nachricht des Fehlers, falls der Fehler zuvor ausgelöst wurde.",
4123
+ "ErrorMessageVariableName": "Fehlermeldung",
4124
  "ErrorNameDuplicate": "Dieser Name ist bereits in Gebrauch.",
4125
  "ErrorNotAnArray": "\"%1$s\" muss ein Array sein.",
4126
  "ErrorPreviewReservedEnvironment": "Die Vorschauumgebung kann nicht konfiguriert werden, weil es sich um eine reservierte Umgebung handelt",
4127
+ "ErrorTriggerAtPositionXDoesNotExist": "Der Trigger \"%1$s\" an Position \"%2$s\" existiert nicht.",
4128
+ "ErrorTriggerNotRemovableAsInUse": "Der Trigger kann nicht gelöscht werden, weil er in einem Tag verwendet wird. Um diesen Trigger zu entfernen, aktualisieren Sie zuerst alle betreffenden Tags.",
4129
  "ErrorUrlVariableDescription": "Liefert die URL eines Fehlers, wenn der Fehler zuvor ausgelöst wurde.",
4130
  "ErrorUrlVariableName": "Fehler URL",
4131
  "ErrorVariableInConditionAtPositionNotFound": "Die Variable \"%1$s\" in der Bedingung an Position \"%2$s\" wurde nicht gefunden.",
4146
  "FacebookPixelTagName": "Facebook Pixel",
4147
  "Filter": "Filter",
4148
  "FireDelay": "Auslöseverzögerung",
4149
+ "FireDelayHelp": "Lässt Sie die Ausführung dieses Tags verzögern. Das kann hilfreich sein wenn Sie einem blockierenden Trigger Zeit geben möchten um ausgeführt zu werden, sodass dieser Tag nicht gestoppt wird. Der Wert wird in Millisekunden angegeben, wobei 1000ms einer Sekunde entsprechen.",
4150
  "FireLimit": "Auslöselimit",
4151
+ "FireLimitHelp": "Das Auslöselimit definiert wie oft dieser Tag ausgeführt werden soll. Wenn auf '%1$s' gesetzt, wird der Tag jedes Mal ausgelöst, wenn einer der Trigger ausgelöst wird. Wenn auf '%2$s' gesetzt, wird der Tag maximal während einer einzelnen Seitenanzeige ausgelöst. '%3$s' bedeutet, Der Tag wird in den nächsten 24 Stunden nicht mehr ausgeführt. Einen neuen Tab oder ein neues Fenster zu öffnen kann auch zu einer neuen Session führen. '%4$s' bedeutet, der Tag wird nur ein einziges Mal ausgeführt. Bitte beachten Sie dass Informationen im Browser basierend auf den Namen des Tags gespeichert werden, damit das funktioniert. Das bedeutet, wenn Sie '%4$s' wählen und dann den Namen des Tags ändern, dann wird der Tag wieder für alle ausgeführt.",
4152
+ "FireTriggerHelp": "Dieser Tag wird jedesmal ausgeführt, wenn einer dieser Trigger ausgelöst wird. Nicht alle müssen ausgelöst werden damit der Tag ausgelöst wird. Möchten Sie den Trigger ein Mal pro Seitenansicht oder ein Mal pro Besuch ausführen? Sie können die Häufigkeit der Tag-Ausführungen limitieren, in dem Sie in den erweiterten Einstellungen \"%1$s\" ändern.",
4153
+ "FireTriggerTitle": "Führe diesen Tag aus, wenn einer dieser Trigger ausgelöst wurde.",
4154
  "FirstDirectoryVariableDescription": "Liefert das erste Verzeichnis der aktuellen Seiten-URL.",
4155
  "FirstDirectoryVariableName": "Erstes URL-Verzeichnis",
4156
  "FormElementVariableName": "Formular-Element",
4157
  "FormElementVariableDescription": "Eine Instanz des eingereichten Elements.",
4158
  "FormClassesVariableDescription": "Der Wert aller CSS Klassennamen eines übertragenen Formulars.",
4159
  "FormClassesVariableName": "Formularklassen",
4160
+ "FormDestinationVariableDescription": "Der Wert einer Formularaktion eines übertragenen Formulars.",
4161
+ "FormDestinationVariableName": "Formular Ziel-URL",
4162
  "FormIdVariableDescription": "Der Wert eines ID Attributs eines übertragenen Formulars.",
4163
  "FormIdVariableName": "Formular ID",
4164
  "FormNameVariableDescription": "Der Wert des Namenattributs eines übertragenen Formulars.",
4182
  "GettingStartedAndMore": "und mehr",
4183
  "GettingStartedMainComponents": "Dies kann erreicht werden durch die Verwendung folgender Hauptkomponenten:",
4184
  "GettingStartedTagComponent": "Tags - Ein Code-Snippet (normalerweise JavaScript oder HTML), welches Ihrer Seite hinzugefügt wird.",
4185
+ "GettingStartedTriggerComponent": "Trigger - Definieren wann ein Tag ausgelöst werden soll.",
4186
+ "GettingStartedVariableComponent": "Variablen - Lassen Sie Daten auswerten, welche von Tags und Triggern benutzt werden können.",
4187
  "GettingStartedWhyDoINeed": "Warum und wann benötige ich einen Tag Manager?",
4188
  "GettingStartedWhyMakesLifeEasier": "Ein Tag Manager erleichtert Ihnen das Leben wenn Sie irgendwelche Codeschnipsel von Ihrer Website ändern wollen, weil Sie nicht länger Programmierer sein müssen, um diese Änderungen vorzunehmen. Anstatt auf jemanden zu warten, der für Sie diese Änderungen auf Ihrer Website einbaut, können Sie sie leicht selber vornehmen. Dies bringt Ihnen die Änderungen nicht nur schneller zum Kunden, es reduziert auch Kosten.",
4189
  "GettingStartedWhyThirdPartySnippets": "Es ist auch hilfreich wenn Sie viele Third-Party Schnipsel in Ihre Website einfügen und diese ordnen möchten, damit Sie einen Überblick über die eingebetteten Schnipsel haben und als bequemer Weg, sie zu verwalten.",
4192
  "GettingStartedHowCreateContainer": "Wenn Sie noch keinen Container erstellt haben, %1$serstellen Sie jetzt einen Container%2$s.",
4193
  "GettingStartedHowCopyCode": "Als nächstes müssen Sie den Code für den Container per Copy\/Paste in Ihre Website einfügen - das ist ein einfaches HTML-Schnipsel. Ab dann wird dieser Code alle anderen Schnipsel laden und Sie werden in Zukunft keine weiteren Änderungen an Ihrere Website mehr vornehmen müssen.",
4194
  "GettingStartedHowAddTagsToContainer": "Nun können Sie Ihrem Container einen oder mehrere Tags hinzufügen. Wenn Sie früher mal einen Tag manuell in Ihre Website eingebunden haben, sollten Sie gleich auch alle bisher hinzugefügten Codeschnipsel von Ihrer Website entfernen weil sie dann durch den Tag Manager geladen werden.",
4195
+ "GettingStartedWhatIfUnsupported": "Was wenn ein Tag, ein Trigger oder eine von mir benötigte Variable noch nicht unterstützt wird?",
4196
+ "GettingStartedCustomTags": "Es gibt benutzerdefinierte Tags, Trigger und Variablen, welche Ihnen für ziemlich jeden erdenklichen Fall bei der Implementierung zur Verfügung stehen.",
4197
+ "GettingStartedContributeTags": "Wenn Sie häufig Features verwenden, die noch nicht verfügbar sind, oder wenn Sie ein Produkt haben, das Sie in den Tag Manager integrieren möchten, beachten Sie bitte unsere %1$sDokumentation für Entwickler%2$s , welche beschreibt, wie man Tags, Trigger und Variablen hinzufügt. Es ist wirklich einfach.",
4198
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics ist ein von Google angebotener Web Analyse Service.",
4199
  "GoogleAnalyticsUniversalTagHelp": "Dieser Tag lässt Sie Website-Seitenansichten in Google Analytics tracken. Um die Property-ID zu erhalten, loggen Sie sich bitte in Ihren Google Analytics Account ein.",
4200
  "GoogleAnalyticsUniversalTagName": "Google Analytics (Universell)",
4257
  "NoReleasesFound": "Keinen Release gefunden.",
4258
  "NoReleasesFoundForContainer": "Für diesen Container konnte kein Release gefunden werden.",
4259
  "NoTagsFound": "Kein Tag gefunden.",
4260
+ "NoTriggersFound": "Keinen Trigger gefunden",
4261
  "NoVariablesFound": "Keine Variable gefunden.",
4262
  "NoVersionsFound": "Keine Version gefunden.",
4263
  "Once24Hours": "Einmal alle 24 Stunden",
4286
  "PingdomRUMTagDescription": "Pingdom Real User Monitoring (RUM) lässt sie Performance Daten von aktuellen Besuchern Ihrer Seite sammeln.",
4287
  "PingdomRUMTagHelp": "Dieser Tag erlaubt Ihnen Pingdom Real User Monitoring (RUM) zu Ihrer Website hinzuzufügen.",
4288
  "PluginDescription": "Verwaltung und Vereinheitlichung all Ihrer Tracking- und Marketingschnipsel an einem Ort.",
4289
+ "PreConfiguredInfoTitle": "Vorkonfigurierte Variablen sind voreingestellte Variablen welche weder erstellt, geändert noch konfiguriert werden können. Sie funktionieren Out of the box und können wenn nötig in Tags, Triggern und Variablen verwendet werden.",
4290
  "PreconfiguredVariables": "Vorkonfigurierte Variablen",
4291
  "PreviewDebugEnabledNotification": "Vorschaumodus ist eingeschaltet%1$s. Greifen Sie jetzt auf Ihre Website zu, um den Container zu debuggen. Wenn Sie %2$sdie Anzeige teilen%3$s wollen mit jemandem, fügen Sie bitte %4$s oder %5$s zur URL Ihrer Website hinzu. So lange dieser Modus aktiviert ist, wird der Vorschaucontainer automatisch aktualisiert wenn Sie Änderungen vornehmen. %6$s",
4292
  "PreviewModeVariableDescription": "Liefert entweder \"1\" oder \"0\" abhängig davon, ob der Vorschaumodus aktuell aktiviert ist.",
4293
  "PreviewModeVariableName": "Vorschaumodus",
4294
  "Priority": "Priorität",
4295
+ "PriorityHelp": "Je niedriger die Priorität ist, desto früher kann dieser Tag abgefeuert werden, wenn sonst mehrere Tags gleichzeitig ausgelöst werden.",
4296
  "Publish": "Veröffentlichen",
4297
  "PublishRelease": "Release veröffentlichen",
4298
  "PublishVersion": "Veröffentliche Version \"%s\" zu...",
4326
  "ScrollLeftPixelVariableDescription": "Wie weit der Benutzer aktuell in Pixel horizontal gescrollt hat, zum Beispiel \"592\".",
4327
  "ScrollLeftPixelVariableName": "Pixel nach links gescrollt",
4328
  "ScrollReachTriggerDescription": "Ausgelöst, sobald der Benutzer an eine bestimmte Position scrollt.",
4329
+ "ScrollReachTriggerHelp": "Dieser Trigger wird ausgelöst, wenn ein Benutzer entweder scrollt oder die Größe des aktuellen Browserfensters ändert. Der Trigger wird nicht ausgelöst, wenn der Benutzer innerhalb eines bestimmten Elements scrollt. Es wird nicht jedes Mal ausgelöst wenn eine bestimmte Scrollposition erreicht wurde, aber das erste Mal, an dem die konfigurierte Position erreicht wurde.",
4330
  "ScrollReachTriggerName": "Scrollbereich",
4331
  "ScrollSourceVariableDescription": "Ob die Scrollposition durch das Scrollen des Benutzers oder durch einen Browserfenstergrössenanpassung hervorgerufen wurde. Wert ist entweder \"scroll\" oder \"resize\".",
4332
  "ScrollSourceVariableName": "Scroll-Quelle",
4342
  "SeoNumH1VariableName": "Anzahl H1 Elemente",
4343
  "SeoNumH2VariableDescription": "Die Anzahl der H2 Elemente die aktuell auf der Seite vorhanden sind. Nützlich zum Beispiel für SEO Monitoring.",
4344
  "SeoNumH2VariableName": "Anzahl H2 Elemente",
4345
+ "SettingCustomTemplatesDescription": "Diese Einstellung definiert, wer benutzerdefinierte Templates verwenden kann oder ob sie komplett deaktiviert sein sollen. Diese Einstellung zu ändern kann die Sicherheit Ihrer Website verbessern. Wenn Sie einen Trigger, Tag oder eine Variable konfigurieren, werden einige davon Matomo Benutzern erlauben, HTML oder JavaScript Code einzugeben, welcher dann auf Ihrer Website ausgeführt wird. Der Einsatz von benutzerdefiniertem Code kann nicht nur im Fehlerfall den Container zerstören, man kann damit auch beliebigen JavaScript Code auf Ihrer Website ausführen. Dies kann missbräuchlich verwendet werden, zum Beispiel um mit Ihrer Website sensitive Informationen zu stehlen. Wenn Sie Ihren Teammitgliedern nicht erlauben wollen beliebigen JavaScript-Code einzugeben, sollten Sie diese Einstellung deaktivieren.",
4346
  "SettingCustomTemplatesTitle": "Gebrauch der benutzerdefinierten Templates einschränken",
4347
  "SettingEnvironmentDescription": "Definieren Sie eine oder mehrere zusätzliche Umgebungen. Bitte beachten Sie, dass wenn Sie eine Umgebung entfernen, für eine spezifische Umgebung existierende generierte Container entfernt werden und nicht mehr verfügbar sind.",
4348
  "SettingCustomTemplatesDisabled": "Deaktiviert, niemand kann sie benutzen",
4354
  "StartDate": "Datum des Beginns",
4355
  "Tag": "Tag",
4356
  "TagEndDateHelp": "Wenn gesetzt, wird dieser Tag nur bis zu diesem Enddatum ausgelöst. Das vorgegebene Datum wird vermutlich %1$s in Ihrer lokalen Zeitone %2$ssein.",
4357
+ "TagFireTriggerRequirement": "Sie müssen mindestens einen Trigger auswählen.",
4358
  "TagManager": "Tag Manager",
4359
  "TagManagerTrackingInfo": "Wissen Sie nicht, was ein Tag Manager ist? Lesen Sie jetzt unseren %1$sJetzt starten%2$s Leitfaden. Wenn sie mehrere Ressourcen von Drittanbietern in Ihre Website einbetten, dann könnte der Einsatz des %3$sTag Managers%4$s fürs tracken eine bessere Wahl sein als das normale JavaScript Tracking.",
4360
  "TagNameHelp": "Der Tagname lässt sie einen eindeutigen Namen für diesen Tag definieren, um ihn schnell identifizieren zu können. Bitte beachten Sie, dass dieser Name öffentlich im Source Code einsehbar ist wenn Sie diesen Container anschauen\/debuggen.",
4361
  "TagStartDateHelp": "Wenn gesetzt, wird dieser Tag nur nach diesem Startdatum ausgelöst. Das vorgegebene Datum wird vermutlich %1$s in Ihrer lokalen Zeitone %2$s sein.",
4362
+ "TagUsageBenefits": "Ein Tag ist ein Codefragment welcher auf Ihrer Seite ausgeführt werden kann. Meistens wird der Tag verwendet um entweder Daten an einen Drittanbieter (zum Beispiel Trackingdaten) zu senden oder Inhalte von Drittanbietern in Ihre Website (zum Beispiel Social Widgets oder Umfragen) zu integrieren. Sie können so viele Tags hinzufügen wie Sie möchten, und ein Tag wird ausgeführt, sobald die Konditionen des verbundenen Triggers erfüllt sind.",
4363
  "Tags": "Tags",
4364
  "TawkToTagDescription": "Tawk.to erlaubt es Ihnen sich direkt mit ihren Webseitenbesuchern zu unterhalten.",
4365
  "TawkToTagHelp": "Dieser Tag erlaubt Ihnen, Ihrer Website das Tawk.to Kontaktformular hinzuzufügen.",
4369
  "TimeSinceLoadVariableDescription": "Berechnet die verstrichene Zeit seit die Seite geladen wurde.",
4370
  "TimeSinceLoadVariableName": "Zeit seit dem Laden der Seite",
4371
  "TimerTriggerDescription": "Wird in einem angegebenen Intervall ausgelöst, zum Beispiel alle 3 Sekunden.",
4372
+ "TimerTriggerHelp": "Verwenden Sie diesen Trigger um eine Aktion wiederholend auszuführen.",
4373
  "TimerTriggerName": "Timer",
4374
+ "Trigger": "Trigger",
4375
+ "TriggerBeingUsedBy": "Der Trigger wird momentan an folgenden Orten verwendet:",
4376
+ "TriggerBeingUsedNeedsRemove": "Um diesen Trigger zu löschen, entfernen Sie bitte den Trigger von den aufgeführten Orten und versuchen Sie es dann noch einmal.",
4377
+ "TriggerCannotBeDeleted": "Dieser Trigger kann nicht gelöscht werden",
4378
+ "TriggerConditionNode": "Hinweis: Einige Variable werden nicht wie Sie erwarten funktionieren. Zum Beispiel wird eine Klick Variable in Kombination mit einer Formularvariable nur dann funktionieren, wenn Sie Ihrem Container auch einen Klick-Trigger hinzugefügt haben. Dies betrifft üblicherweise Variablen innerhalb der Kategorie Klicks, Formulare, History, Fehler, Scrolls, und Sichtbarkeit welche typischerweise nur in ihrem dazugehörenden Trigger verwendet werden sollten.",
4379
+ "TriggerConditionsHelp": "Sie können des Weiteren einstellen ob ein Trigger bei einer oder mehreren erfüllten Konditionen ausgelöst werden soll. Nur wenn ALLE diese Konditionen zutreffen, wird der Trigger tatsächlich ausgelöst (nicht wenn einer von ihnen zutrifft). Nur auslösen wenn all diese Konditionen erfüllt sind:",
4380
+ "TriggerNameHelp": "Der Trigger-Name lässt Sie einen eigenen Namen für diesen Trigger definieren, um ihn schnell identifizieren zu können. Bitte beachten Sie dass dieser Name im Quellcode des Triggers öffentlich sichtbar sein wird wenn Sie diesen Container anschauen\/debuggen.",
4381
+ "TriggerUsageBenefits": "Trigger lassen Sie definieren bei welchem Ereignis ein bestimmter Tag abgefeuert oder blockiert werden soll. Zum Beispiel wenn ein spezifisches Element angeklickt wird, oder wenn ein Besucher eine bestimmte Scrollposition erreicht. Zusätzlich können Sie einen Filter angeben, und so das Auslösen des Triggers einzuschränken.",
4382
+ "Triggers": "Trigger",
4383
  "Type": "Typ",
4384
  "Types": "Typen",
4385
  "Unlimited": "Unbeschränkt",
4400
  "VariableBeingUsedNeedsRemove": "Um diese Variable zu löschen, entfernen Sie die Variable bitte vorher von den referenzierten Seiten und versuchen Sie es danach erneut.",
4401
  "VariableCannotBeDeleted": "Diese Variable kann nicht gelöscht werden",
4402
  "VariableNameHelp": "Der Variablenname lässt Sie einen eindeutigen Namen für diese Variable definieren, um sie schnell identifizieren zu können. Bitte beachten Sie dass der Name öffentlich im Quellcode der Variable einsehbar ist wenn Sie diesen Container ansehen\/debuggen.",
4403
+ "VariableUsageBenefits": "Variablen lassen Sie Daten erhalten welche von Tags und Triggern verwendet werden können. Der Matomo Tag Manager enthält bereits eine Reihe an vordefinierten Variablen welche direkt verwendet werden können, und andere Variablen welche an Ihre Bedürfnisse angepasst werden können.",
4404
  "Variables": "Variablen",
4405
  "Version": "Version",
4406
  "VersionX": "Version %s",
4416
  "VersionNameHelp": "Geben Sie dieser Version einen Namen, welcher es Ihnen einfach macht, diese Version zu identifizieren. Sie können ein beliebiges Namenschema verwenden. Wir empfehlen ein Schema wie \"1.0\" zu verwenden, bei dem die letzte Nummer bei kleinen Änderungen erhöht wird wie eine Konfiguration die ändert, und die erste Nummer wenn Sie zum Beispiel ein neues Tag hinzufügen. So können Sie leicht all Ihre Versionen im Blick behalten. Bitte beachten Sie dass dieser Name auch als Variable verwendet wird und dementsprechend im Quellcode des Tags öffentlich sichtbar sein wird.",
4417
  "VersionPublishSuccess": "Die Version wurde erfolgreich veröffentlicht",
4418
  "VersionRevision": "Versionsrevision",
4419
+ "VersionUsageBenefits": "Versionen lassen Sie eine Kopie der aktuellen Konfiguration eines Containers speichern, so dass Sie wenn nötig zu einer vorhergehenden Version des Containers zurückkehren können. Dies vereinfacht es Fehler rückgängig zu machen, und lässt Sie unkompliziert früher eingesetzte Tags, Triggern und Variablen finden. Wenn Sie mit Ihrer aktuellen Konfiguration zufrieden sind, können Sie sie in einer spezifischen Umgebung veröffentlichen. Zum Beispiel möchten Sie Ihr Tag zuerst in einer \"Test\" oder \"Stage\" Umgebung einsetzen um sicherzustellen dass die Konfiguration funktioniert bevor Sie sie für jeden sichtbar machen, welche die Live Umgebung verwendet.",
4420
  "Versions": "Versionen",
4421
  "ViewContainerDashboard": "Container Dashboard anzeigen",
4422
  "ViewX": "Zeige %s",
4423
+ "VisibleElementClassesVariableDescription": "Der Wert aller CSS Klassennamen eines Elements welches gefunden wurde während der Trigger \"sichtbares Element\" ausgelöst wurde.",
4424
  "VisibleElementClassesVariableName": "Sichtbare Elementklassen",
4425
+ "VisibleElementIdVariableDescription": "Der Wert des ID-Attributes eines Elements welches gefunden wurde während der Trigger \"sichtbares Element\" ausgelöst wurde.",
4426
  "VisibleElementIdVariableName": "Sichtbare Element-ID",
4427
+ "VisibleElementNodeNameVariableDescription": "Der Wert des Elementnamens welches gefunden wurde während der Trigger \"sichtbares Element\" ausgelöst wurde. Zum Beispiel \"P\" oder \"DIV\".",
4428
  "VisibleElementNodeNameVariableName": "Sichtbarer Elementknotenname",
4429
+ "VisibleElementTextVariableDescription": "Der Wert des Textinhalts eines Elements welches gefunden wurde, während der Trigger \"sichtbares Element\" ausgelöst wurde.",
4430
  "VisibleElementTextVariableName": "Sichtbarer Elementtext",
4431
+ "VisibleElementUrlVariableDescription": "Der Wert der Link URL (href) eines Elements welches gefunden wurde während der Trigger sichtbares Element ausgelöst wurde.",
4432
  "VisibleElementUrlVariableName": "Sichtbare Element-Ziel-URL",
4433
  "VisualWebsiteOptimizerTagDescription": "Visual Website Optimizer ist eine All-In-One A\/B Tests und Conversion-Optimierungs Plattform.",
4434
  "VisualWebsiteOptimizerTagHelp": "Dieser Tag fügt den asynchronen VWO Smart Code zu ihrer Website hinzu.",
4437
  "WeekdayVariableDescription": "Liefert den lokalen Wochentag, z. B. Montag, Dienstag, Mittwoch, ...",
4438
  "WeekdayVariableName": "Wochentag",
4439
  "WindowLeaveTriggerDescription": "Wird ausgelöst wenn der Benutzer daran ist die aktuelle Seite zu verlassen, indem die Maus ausserhalb des Fensters positioniert wird.",
 
4440
  "WindowLeaveTriggerName": "Fenster verlassen",
4441
  "WindowLoadedTriggerDescription": "Wird ausgelöst wenn die Seite mit allen Bildern usw. geladen wurde.",
4442
+ "WindowLoadedTriggerHelp": "Diese Phase des Ladens ist wenn eine Seite für den Browser komplett geladen ist. In den meisten Fällen bedeutet das auch dass alle Bilder geladen sind und dass alle Style angewendet werden usw. Dieser Trigger wird immer irgendwann nach dem \"DOM Ready\" ausgelöst.",
4443
  "WindowLoadedTriggerName": "Fenster geladen",
4444
  "WindowUnloadTriggerDescription": "Wird ausgelöst bevor das Browserfenster geschlossen wird oder wenn der Benutzer auf eine andere Seite navigiert.",
4445
+ "WindowUnloadTriggerHelp": "Dieser Trigger identifiziert das Ereignis wenn ein Benutzer die Seite wirklich schließt, im Vergleich zum \"Fenster schließen\" Trigger, welcher ausgelöst wird wenn der Benutzer dabei ist, die Seite zu verlassen. Entweder durch das Navigieren auf eine andere Seite im aktuellen Browser-Tab, oder durch komplettes Schließen des Tabs.",
4446
  "WindowUnloadTriggerName": "Fenster Unload",
4447
  "ZendeskChatTagDescription": "Erreichen Sie Ihre Kunden, direkt übers Web, Mobiltelefon und Messagingdienste.",
4448
  "ZendeskChatTagHelp": "Dieser Tag erlaubt Ihnen das Zendesk Chat Forum auf Ihere Website hinzuzufügen.",
4579
  "SetupAuthenticatorOnDeviceStep2": "Als nächstes öffnen Sie die App und scannen Sie den untenstehenden Barcode mit der Zwei-Faktor-Authentisierung App auf Ihrem Gerät. Wenn Sie den Barcode nicht scannen können, geben Sie stattdessen %1$sdiesen Code ein%2$s.",
4580
  "SetupBackupRecoveryCodes": "Bitte sichern Sie Ihre Recovery Codes, in dem Sie eine der untenstehenden Methoden verwenden, bevor Sie mit der Installation für die Zwei-Faktor-Authentisierung fortfahren.",
4581
  "RecoveryCodes": "Wiederherstellungscodes",
4582
+ "RecoveryCodesExplanation": "Sie können Recovery Codes verwenden um auf Ihr Benutzerkonto zuzugreifen wenn Sie die Zwei-Faktor-Authentisierung Codes nicht erhalten, zum Beispiel wenn Sie Ihr mobiles Gerät nicht dabei haben.",
4583
  "RecoveryCodesSecurity": "Bitte behandeln Sie Ihre Recovery Codes mit derselben Sicherheitsintensität wie Sie Ihr Passwort behanden.",
4584
  "RecoveryCodesAllUsed": "Alle Recovery Codes wurden verwendet, es wird wärmstens empfohlen Ihre Recovery Codes zu regenerieren.",
4585
  "RecoveryCodesRegenerated": "Recovery Codes wurden regeneriert. Stellen Sie sicher, dass die neu generierten Codes heruntergeladen oder ausgedruckt werden.",
4662
  "UserId": "Benutzer-ID",
4663
  "UserReportTitle": "Benutzer IDs",
4664
  "UserReportDocumentation": "Dieser Bericht zeigt Besuche und andere allgemeine Metriken für jede individuelle Benutzer-ID.",
4665
+ "PluginDescription": "Zeigt Benutzer-Berichte",
4666
+ "VisitorsUserSubcategoryHelp": "Der Benutzer-ID Bericht zeigt verknüpfte Besuche mit all Ihrer registrierten und angemeldete Benutzern. Sie können diesen Bereich verwenden um Aussagen für die Webseite über spezifische Benutzer und zur Identifikation Ihrer aktivsten und wenig aktiven Benutzer."
4667
  },
4668
  "UserLanguage": {
4669
  "BrowserLanguage": "Browsersprache",
4720
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "Das Löschen des Benutzers '%s' is nicht möglich.",
4721
  "ExceptionEditAnonymous": "Der anonyme Benutzer kann nicht bearbeitet oder gelöscht werden. Er wird von Matomo benutzt, um einen Benutzer zu definieren, der sich noch nicht angemeldet hat. Zum Beispiel können Sie Ihre Statistiken öffentlich machen, indem Sie dem Benutzer 'anonymous' das Recht 'view' geben.",
4722
  "ExceptionEmailExists": "Ein Benutzer mit der E-Mail-Adresse '%s' existiert bereits.",
4723
+ "ExceptionEmailExistsAsLogin": "Die E-Mail-Adresse '%s' wird bereits als Nutzername verwendet.",
4724
+ "ExceptionLoginExistsAsEmail": "Der Nutername '%s' wird bereits als E-Mail-Adresse verwendet.",
4725
  "ExceptionInvalidEmail": "Die E-Mail-Adresse hat ein ungültiges Format.",
4726
  "ExceptionInvalidLoginFormat": "Der Benutzername muss zwischen %1$s und %2$s Zeichen lang sein und darf nur Buchstaben, Zahlen oder die Zeichen '_', '-', '.', '@' oder '+' enthalten.",
4727
  "ExceptionInvalidPassword": "Das Passwort muss mindestens %1$s Zeichen lang sein.",
4928
  "WidgetLocalTime": "Besuche nach lokaler Zeit",
4929
  "WidgetLocalTimeDocumentation": "Dieser Graph zeigt, wie viel Uhr es %1$s in der Zeitzone des Besuchers %2$s war, als er die Seite besuchte.",
4930
  "WidgetServerTime": "Besuche nach Server-Zeit",
4931
+ "WidgetServerTimeDocumentation": "Dieser Graph zeigt, wie viel Uhr es %1$s in der Zeitzone des Servers %2$s war, als die Seite besucht wurde.",
4932
+ "TimesSubcategoryHelp": "Der Zeitbereich zeigt Ihnen wann Leute Ihre Seite besuchen. Sie können die populärsten lokalen Zeiten sehen, an denen Ihre Besucher die Seite besuchen, damit Sie verstehen wo Ihre Seite in deren Leben passt. Zusätzlich zeigt es die beliebtesten Serverzeiten, welche Bedürfnisse für Ihre technologische Infrastruktur aufdecken könnte."
4933
  },
4934
  "VisitorInterest": {
4935
  "BetweenXYMinutes": "%1$s-%2$s min",
app/lang/el.json CHANGED
@@ -210,6 +210,8 @@
210
  "ExceptionWidgetNotFound": "Το ζητούμενο γραφικό συστατικό δεν υπάρχει.",
211
  "ExceptionReportNotEnabled": "Η ζητούμενη αναφορά δεν είναι ενεργή. Αυτό συνήθως σημαίνει ότι είτε το πρόσθετο που ορίζει την αναφορά είναι ανενεργό είτε δεν έχετε την απαιτούμενη πρόσβαση για να την δείτε.",
212
  "ExceptionWidgetNotEnabled": "Το αιτούμενο γραφικό συστατικό δεν είναι ενεργοποιημένο. Αυτό σημαίνει ότι είτε το πρόσθετο που ορίζει το γραφικό συστατικό είναι απενεργοποιημένο είτε δεν έχετε την απαιτούμενη άδεια για να προσπελάσετε το γραφικό συστατικό.",
 
 
213
  "ExpandDataTableFooter": "Αλλάξτε την οπτική εμφάνιση ή διευθετήστε την αναφορά",
214
  "Export": "Εξαγωγή",
215
  "ExportAsImage": "Εξαγωγή ως εικόνα",
@@ -487,6 +489,7 @@
487
  "WarningFileIntegrityNoMd5file": "Ο έλεγχος ακεραιότητας αρχείου δεν μπορεί να ολοκληρωθεί γιατί είναι ανενεργή η συνάρτηση md5_file().",
488
  "WarningPasswordStored": "%1$sΠροσοχή:%2$s Αυτό το συνθηματικό θα αποθηκευτεί στο αρχείο ρυθμίσεων και θα είναι ορατό από οποιονδήποτε έχει πρόσβαση σε αυτό.",
489
  "WarningDebugOnDemandEnabled": "Η κατάσταση Παρακολούθησης %1$s είναι ενεργοποιημένη. Για λόγους ασφάλειας, θα πρέπει να είναι ενεργοποιημένη μόνο για σύντομο χρονικό διάστημα. Για να την απενεργοποιήσετε θέσετε το %2$s σε %3$s στο %4$s",
 
490
  "Website": "Ιστοσελίδα",
491
  "Weekly": "Εβδομαδιαίως",
492
  "WeeklyReport": "εβδομαδιαία",
@@ -1037,7 +1040,8 @@
1037
  "DevicesSubcategoryHelp": "Το τμήμα Συσκευών σας βοηθά να κατανοήσετε την τεχνολογία που οι επισκέπτες σας χρησιμοποιούν κατά την προσπέλαση στον ιστοτόπο σας. Θα δείτε αναφορές για τους τύπους συσκευών και ξεχωριστά μοντέλα για να σας επιτρέψουν να βελτιστοποιήσετε τον ιστοτόπο σας για τις περισσότερο δημοφιλείς συσκευές.",
1038
  "SoftwareSubcategoryHelp": "Το τμήμα Λογισμικού σας δείχνει τα λειτουργικά συστήματα, φυλλομετρητές και πρόσθετα που χρησιμοποιούν οι επισκέπτες σας για την προσπέλαση στον ιστοτόπο σας ώστε να βελτιστοποιήσετε τον ιστοτόπο σας έτσι ώστε να εξασφαλίσετε ότι είναι συμβατός με τις περισσότερο δημοφιλείς παραμετροποιήσεις.",
1039
  "EngagementSubcategoryHelp1": "Το τμήμα Ενασχόλησης παρέχει αναφορές που σας βοηθούν να ποσοτικοποιήσετε τον αριθμό των νέων και επιστρεφόμενων επισκεπτών. Μπορείτε να δείτε αναφορές που τμηματοποιούν τον μέσο χρόνο και τον αριθμό των σελίδων ανά επίσκεψη, καθώς και τον αριθμό των φορών που ένας επισκέπτης ήρθε στον ιστοτόπο σας και τον πιο συνηθισμένο αριθμό ημερών μεταξύ επισκέψεων.",
1040
- "EngagementSubcategoryHelp2": "Αυτό μπορεί να σας βοηθήσει να βελτιστοποιήσετε την συχνότητα και τις επισκέψεις με έντονη διάδραση μεγιστοποιώντας παράλληλα και το εύρος επικοινωνίας σας."
 
1041
  },
1042
  "CorePluginsAdmin": {
1043
  "ActionUninstall": "Απεγκατάσταση",
@@ -1223,7 +1227,9 @@
1223
  "ReceiveEmailBecauseIsSuperUser": "Λαμβάνετε το e-mail επειδή είστε Υπερ-Χρήστης του Matomo στο: %s",
1224
  "ConvertToUtf8mb4": "Μετατροπή της βάσης δεδομένων σε κωδικοποίηση χαρακτήρων UTF8mb4",
1225
  "TriggerDatabaseConversion": "Εκτέλεση της αυτόματης μετατροπής της βάσης στο υπόβαθρο",
1226
- "Utf8mb4ConversionHelp": "Η βάση δεδομένων σας αυτή τη στιγμή δεν χρησιμοποιεί κωδικοποίηση χαρακτήρων utf8mb4. Αυτό δεν επιτρέπει την αποθήκευση χαρακτήρων μήκους 4-byte, όπως τα emoji, λιγότερο συχνούς χαρακτήρες ασιατικών γλωσσών, όπως ιστορικούς χαρακτήρες ή μαθηματικά σύμβολα. Αυτοί οι χαρακτήρες αυτή τη στιγμή αντικαθίστανται από το %1$s.<br \/><br \/>Η βάση δεδομένων σας υποστηρίζει την κωδικοποίηση χαρακτήρων utf8mb4 και είναι δυνατή η μετατροπή σε αυτή.<br \/><br \/>Αν μπορείτε να εκτελείτε εντολές σε κονσόλα, προτείνουμε την εκτέλεση της εξής εντολής: %2$s<br \/><br \/>Εναλλακτικά, μπορείτε να ενεργοποιήσετε εδώ τη μετατροπή. Στη συνέχεια, αυτή θα εκτελεστεί αυτόματα ως προγραμματιζόμενη εργασία στο υπόβαθρο.<br \/><br \/>Προσοχή: Η μετατροπή της βάσης δεδομένων ενδέχεται να διαρκέσει κάποιες ώρες, ανάλογα με το μέγεθος της βάσης δεδομένων. Καθώς η ιχνηλάτηση ενδέχεται να μη λειτουργεί σε αυτό το διάστημα, δεν προτείνουμε τη χρήση της προγραμματιζόμενης εργασίας για μεγάλες βάσεις.<br \/><br \/>Μπορείτε να δείτε περισσότερες πληροφορίες για το θέμα αυτό στις %3$sΣυχνές Ερωτήσεις-Απαντήσεις%4$s."
 
 
1227
  },
1228
  "CustomDimensions": {
1229
  "CustomDimensions": "Προσαρμοσμένες Διαστάσεις",
@@ -1424,7 +1430,13 @@
1424
  "CronArchivingRunDetails": "Ελέγξτε ότι έχετε ορίσει ένα crontab που καλεί την εντολή %1$s σε κονσόλα και ότι έχετε παραμετροποιήσει ένα %2$s να λαμβάνει τα σφάλματα με e-mail σε περίπτωση που η αρχειοθέτηση αποτύχει. Μπορείτε επίσης να εκτελείτε την εντολή στη γραμμή εντολών για την αρχειοθέτηση των αναφορών χειροκίνητα: %3$s. %4$sΔείτε περισσότερα.%5$s",
1425
  "CronArchivingRanSuccessfullyXAgo": "Η διαδικασία αρχειοθέτησης ολοκληρώθηκε με επιτυχία πριν από %1$s.",
1426
  "BrowserTriggeredArchivingEnabled": "Για βέλτιστη απόδοση και ένα γρήγορο Matomo, προτείνεται να παραμετροποιήσετε ένα crontab για την αυτόματη αρχειοθέτηση των αναφορών σας και να απενεργοποιήσετε την εκτέλεση μέσω του προγράμματος περιήγησης στις ρυθμίσεις του Matomo. %1$sΜάθετε περισσότερα.%2$s",
1427
- "NoDataForReportArchivingNotRun": "Η αρχειοθέτηση των αναφορών σας δεν εκτελέστηκε επιτυχώς. %1$sΜάθετε περισσότερα για το πως να δημιουργείτε τις αναφορές σας.%2$s"
 
 
 
 
 
 
1428
  },
1429
  "Ecommerce": {
1430
  "PluginDescription": "Το Ecommerce σας επιτρέπει να ιχνηλατείτε τους χρήστες που θα προσθέτουν προϊόντα στο καλάθι τους και όταν γίνεται μετατροπή σε μια πώληση ηλεκτρονικού εμπορίου. Επίσης, την ιχνηλάτηση προϊόντων και εμφανίσεις κατηγοριών προϊόντων, καθώς και τα εγκαταλελειμμένα καλάθια αγορών.",
@@ -1506,6 +1518,7 @@
1506
  "RateFeatureTitle": "Σας αρέσει το '%s' χαρακτηριστικό; Παρακαλούμε βαθμολογήστε το και αφήστε ένα σχόλιο",
1507
  "SendFeedback": "Στείλτε Επισημάνσεις",
1508
  "ThankYou": "Ευχαριστούμε που βοηθήσατε να κάνουμε το Matomo καλύτερο!",
 
1509
  "TopLinkTooltip": "Πείτε μας τι σκέφτεστε ή ζητήστε Επαγγελματική Υποστήριξη.",
1510
  "ViewAnswersToFAQ": "Δείτε απαντήσεις στις %1$sΣυχνές Ερωτήσεις%2$s",
1511
  "FAQs": "Συχνές ερωτήσεις-απαντήσεις",
@@ -1533,7 +1546,13 @@
1533
  "RemoveOtherLabel": "Θέλω να δω τα δεδομένα 'για άλλους'",
1534
  "PurgeOldData": "Επιθυμώ να διαγράψω ορισμένα παλιά δεδομένα",
1535
  "SearchHelpResources": "Αναζήτηση στους πόρους βοήθειας του matomo.org",
1536
- "PopularHelpTopics": "Δημοφιλή θέματα βοήθειας"
 
 
 
 
 
 
1537
  },
1538
  "GeoIp2": {
1539
  "AssumingNonApache": "Αδύνατη η εύρεση της συνάρτησης apache_get_modules, υποθέτουμε ότι ο διακομιστής δεν είναι Apache.",
@@ -1850,6 +1869,7 @@
1850
  "SystemCheckEvalHelp": "Απαιτείται από το HTML QuickForm και το σύστημα προτύπων Smarty.",
1851
  "SystemCheckExtensions": "Άλλες απαιτούμενες επεκτάσεις",
1852
  "SystemCheckFileIntegrity": "Ακεραιότητα αρχείων",
 
1853
  "SystemCheckFunctions": "Απαιτούμενες συναρτήσεις",
1854
  "SystemCheckFunctionHelp": "Πρέπει να ενεργοποιήστε την ενσωματωμένη αυτή συνάρτηση.",
1855
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (γραφικά)",
@@ -1880,6 +1900,7 @@
1880
  "SystemCheckPhp": "Έκδοση PHP",
1881
  "SystemCheckPhpPdoAndMysqli": "Περισσότερες πληροφορίες στο: %1$sPHP PDO%2$s και %3$sMYSQLI%4$s.",
1882
  "SystemCheckSplHelp": "Πρέπει να ρυθμίσετε και ξαναεγκαταστήσετε την PHP με τη Βασική Βιβλιοθήκη PHP (SPL) ενεργοποιήμένη (ως προεπιλογή).",
 
1883
  "SystemCheckSettings": "Απαιτούμενη παραμετροποίηση PHP (php.ini)",
1884
  "SystemCheckSummaryNoProblems": "Δεν υπάρχουν προβλήματα με την εγκατάσταση του Matomo. Όλα καλά!",
1885
  "SystemCheckSummaryThereWereErrors": "Ώχ, το Matomo εντόπισε ορισμένα %1$sκρίσιμα θέματα%2$s με την εγκατάσταση του Matomo. %3$sΑυτά τα θέματα πρέπει να διορθωθούν άμεσα.%4$s",
@@ -1889,8 +1910,9 @@
1889
  "SystemCheckTrackerHelp": "Η αίτηση GET για το matomo.php απέτυχε. Δοκιμάστε να εισάγετε τη διεύθυνση αυτή σε επιτρεπόμενη λίστα για πιστοποίηση HTTP και να απενεργοποιήσετε το mod_security (ενδέχεται να χρειαστείτε τη βοήθεια του παρόχου σας). Για περισσότερες πληροφορίες σχετικά με το σφάλμα, ελέγξτε το αρχείο σφαλμάτων του διακομιστή ιστού σας.",
1890
  "SystemCheckWarnDomHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «dom» (π.χ.: εγκατάσταση του πακέτου «php-dom» και\/ή του «php-xml»).",
1891
  "SystemCheckWarning": "Το Matomo θα δουλεύει κανονικά αλλά ορισμένα χαρακτηριστικά ενδέχεται να λείπουν",
1892
- "SystemCheckWarnJsonHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «json» (π.χ.: «εγκατάσταση του πακέτου php-json») για καλύτερη απόδοση.",
1893
  "SystemCheckWarnLibXmlHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «libxml» (π.χ.: «εγκατάσταση του πακέτου php-libxml») καθώς απαιτείται από άλλες επεκτάσεις PHP.",
 
1894
  "SystemCheckWarnSimpleXMLHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «SimpleXML» (π.χ.: εγκατάσταση του πακέτου «php-simplexml» και\/ή του «php-xml»).",
1895
  "SystemCheckWinPdoAndMysqliHelp": "Σε διακομιστή Windows μπορείτε να προσθέσετε τις ακόλουθες γραμμές στο αρχείο php.ini: %s",
1896
  "SystemCheckWriteDirs": "Υποφάκελοι με δικαίωμα εγγραφής",
@@ -3160,7 +3182,14 @@
3160
  "WrongPasswordEntered": "Παρακαλώ εισάγετε το σωστό συνθηματικό σας.",
3161
  "ConfirmPasswordToContinue": "Επιβεβαιώστε το συνθηματικό σας για να συνεχίσετε",
3162
  "PluginDescription": "Παρέχει αυθεντικοποίηση μέσω ονόματος χρήστη και συνθηματικού όπως επίσης και λειτουργικότητα επαναφοράς συνθηματικού. Η μέθοδος αυθεντικοποίησης μπορεί να αλλαχθεί χρησιμοποιώντας άλλο πρόσθετο, όπως το LoginLdap που υπάρχει διαθέσιμο στην Αγορά.",
3163
- "RememberMe": "Απομνημόνευση"
 
 
 
 
 
 
 
3164
  },
3165
  "Marketplace": {
3166
  "ActivateLicenseKey": "Ενεργοποίηση",
@@ -3353,7 +3382,8 @@
3353
  "PluginDescription": "Δείτε τα δεδομένα αναλυτικών σας ως Υπέρθεση στον ιστοτόπο σας. Δείτε πόσες φορές οι χρήστες σας κάνανε κλικ σε κάθε σύνδεσμο. Σημείωση: Απαιτείται να είναι ενεργοποιημένο το πρόσθετο Transitions.",
3354
  "RedirectUrlError": "Προσπαθείτε να ανοίξετε τη Σελίδα Υπέρθεσης για το URL \"%1$s\". %2$s Κανένα από τα ονόματα στις ρυθμίσεις του Matomo δεν συμφωνεί με το σύνδεσμο.",
3355
  "RedirectUrlErrorAdmin": "Μπορείτε να προσθέσετε το όνομα ως επιπρόσθετο URL %1$sστις ρυθμίσεις%2$s.",
3356
- "RedirectUrlErrorUser": "Ζητήστε από το διαχειριστή σας για να προσθέσετε το όνομα χώρου ως μια επιπλέον διεύθυνση URL."
 
3357
  },
3358
  "PagePerformance": {
3359
  "ColumnAveragePageLoadTime": "Μέσος όρος χρόνου φόρτωσης σελίδας",
@@ -3900,10 +3930,19 @@
3900
  "Sites": "Ιστοτόποι",
3901
  "SiteSearchUse": "Μπορείτε να χρησιμοποιήσετε το Matomo για να παρακολουθείτε και να έχετε αναφορές για το τι ψάχνουν οι επισκέπτες στην εσωτερική μηχανή αναζήτησης της ιστοσελίδας σας.",
3902
  "SiteWithoutDataTitle": "Δεν έχουν καταγραφεί ακόμη δεδομένα, ξεκινήστε παρακάτω την παραμετροποίηση",
3903
- "SiteWithoutDataDescription": "Δεν έχουν ακόμη καταγραφεί δεδομένα αναλυτικών για τον ιστοτόπο αυτόν ακόμη.",
3904
  "SiteWithoutDataSetupTracking": "Κάντε ορισμό του %1$sκώδικα παρακολούθησης%2$s στον ιστοτόπο σας ή στην εφαρμογή για κινητά αν δεν το έχετε ήδη κάνει.",
3905
  "SiteWithoutDataMessageDisappears": "Το μήνυμα θα εξαφανιστεί με το που θα καταχωρηθούν δεδομένα παρακολούθησης για τον ιστοτόπο αυτό.",
3906
  "SiteWithoutDataIgnoreMessage": "Να μην εμφανιστεί αυτό το μήνυμα για την επόμενη ώρα",
 
 
 
 
 
 
 
 
 
3907
  "SuperUserAccessCan": "Ένας χρήστης με πρόσβαση Υπερ Χρήστη μπορεί επίσης να %1$s ορίσει τις καθολικές παραμέτρους%2$s για νέους ιστοτόπους.",
3908
  "Timezone": "Ζώνη ώρας",
3909
  "TrackingSiteSearch": "Καταγραφή Εσωτερικής Αναζήτησης Ιστοσελίδας",
@@ -3927,7 +3966,8 @@
3927
  "EmailInstructionsSiteDetailsHeading": "Οι πληροφορίες του ιστοτόπου σας",
3928
  "EmailInstructionsSiteDetails": "Θα χρειαστείτε αυτές τις λεπτομέρειες για χρήση στο API ή SDK για την ιχνηλάτηση των επισκέψεων του Matomo.",
3929
  "EmailInstructionsYourSiteId": "Το αναγνωριστικό του ιστοτόπου σας: %1$s",
3930
- "EmailInstructionsYourTrackingUrl": "Η διεύθυνση URL ιχνηλάτησης: %1$s"
 
3931
  },
3932
  "TagManager": {
3933
  "AddThisTagDescription": "Προσθήκη του πλήκτρου κοινωνικής δικτύωσης AddThis και περισσότερων στον ιστοτόπο σας.",
@@ -4184,8 +4224,8 @@
4184
  "FormElementVariableDescription": "Ένα στιγμιότυπο του στοιχείου που υποβλήθηκε.",
4185
  "FormClassesVariableDescription": "Η τιμή όλων των ονομάτων κλάσεων CSS της υποβληθείσας φόρμας.",
4186
  "FormClassesVariableName": "Κλάσεις Φόρμας",
4187
- "FormDestionationVariableDescription": "Η τιμή του URL ενέργειας φόρμας μιας υποβληθείσας φόρμας.",
4188
- "FormDestionationVariableName": "URL Προορισμού Φόρμας",
4189
  "FormIdVariableDescription": "Η τιμή του ID μιας ιδιότητας μιας υποβληθείσας φόρμας.",
4190
  "FormIdVariableName": "ID Φόρμας",
4191
  "FormNameVariableDescription": "Η τιμή της ιδιότητας ονόματος μιας υποβληθείσας φόρμας.",
@@ -4353,7 +4393,7 @@
4353
  "ScrollLeftPixelVariableDescription": "Πόσο ο χρήστης έχει αυτή τη στιγμή κάνει οριζόντια κύλιση σε εικονοστοιχεία, για παράδειγμα \"592\".",
4354
  "ScrollLeftPixelVariableName": "Εικονοστοιχείο Αριστερής Κύλισης",
4355
  "ScrollReachTriggerDescription": "Εκτελείται με το που ο χρήστης κάνει κύλιση σε συγκεκριμένη θέση.",
4356
- "ScrollReachTriggerHelp": "Το έναυσμα εκτελείται με το που ο χρήστης είτε κάνει κύλιση είτε τροποποιεί το μέγεθος του παραθύρου του φυλλομετρητή. Το έναυσμα δεν εκτελείται αν ο χρήστης κάνει κύλιση μέσα σε ένα δεδομένο στοιχείο.",
4357
  "ScrollReachTriggerName": "Έκταση Κύλισης",
4358
  "ScrollSourceVariableDescription": "Όταν η θέση κύλισης προέρχεται από κύλιση του χρήστη ή αλλαγή μεγέθους παραθύρου. Η τιμή είναι είτε \"κύλιση\" είτε \"αλλαγή μεγέθους\".",
4359
  "ScrollSourceVariableName": "Πηγή Κύλισης",
@@ -4464,7 +4504,7 @@
4464
  "WeekdayVariableDescription": "Επιστρέφει την τοπική ημέρα της εβδομάδας, πχ. Δευτέρα, Τρίτη, Τετάρτη, ...",
4465
  "WeekdayVariableName": "Ημέρα εβδομάδας",
4466
  "WindowLeaveTriggerDescription": "Συμβαίνει όταν ο χρήστης πρόκειται να αφήσει την τρέχουσα σελίδα μετακινώντας το δείκτη του ποντικιού εκτός παραθύρου.",
4467
- "WindowLeaveTriggerHelp": "Το έναυσμα συμβαίνει όταν ο χρήστης πρόκειται να αφήσει τον ιστοτόπο και να μετακινήσει τον δείκτη του ποντικιού εκτός της τρέχουσας σελίδας, για παράδειγμα όταν μεταβαίνει στο πεδίο της διεύθυνσης URL του περιηγητή ή σε οποιοδήποτε άλλο πλήκτρο. Αυτό μπορεί να είναι χρήσιμο για να κρατάτε τον επισκέπτη σας και να μην τον χάνετε, για παράδειγμα με εμφάνιση ενός αναδυόμενου παραθύρου εξόδου. Μπορεί επίσης να σας ενδιαφέρει το έναυσμα \"Αποχώρηση Παραθύρου\" που συμβαίνει με το που ο χρήστης έχει αφήσει την τρέχουσα σελίδα.",
4468
  "WindowLeaveTriggerName": "Αποχώρηση Παραθύρου",
4469
  "WindowLoadedTriggerDescription": "Συμβαίνει όταν η σελίδα έχει φορτωθεί πλήρως μαζί με όλες τις εικόνες, κτλ.",
4470
  "WindowLoadedTriggerHelp": "Αυτό το στάδιο της φόρτωσης της ιστοσελίδας, συμβαίνει όταν έχει φορτωθεί πλήρως η σελίδας σύμφωνα με το πρόγραμμα πλοήγησης. Στις περισσότερες περιπτώσεις αυτό σημαίνει ότι έχουν φορτωθεί όλες οι εικόνες, έχουν εφαρμοστεί όλα τα στυλ, κτλ. Το έναυσμα συμβαίνει πάντα κάποια στιγμή μετά το \"DOM Ready\".",
@@ -4612,7 +4652,9 @@
4612
  "RecoveryCodesAllUsed": "Έχουν χρησιμοποιηθεί όλοι οι κωδικοί ανάκτησης, προτείνεται να δημιουργήσετε εκ νέου τους κωδικούς ανάκτησης.",
4613
  "RecoveryCodesRegenerated": "Έχουν δημιουργηθεί εκ νέου οι κωδικοί ανάκτησης. Βεβαιωθείτε ότι μεταφορτώσατε ή εκτυπώσατε τους νέου σας κωδικούς.",
4614
  "GenerateNewRecoveryCodes": "Δημιουργία νέων κωδικών ανάκτησης",
4615
- "GenerateNewRecoveryCodesInfo": "Όταν δημιουργείτε νέους κωδικούς ανάκτησης, οι παλιοί σας κωδικοί δεν λειτουργούν πλέον. Βεβαιωθείτε να μεταφορτώσετε ή εκτυπώσετε τους νέους σας κωδικούς."
 
 
4616
  },
4617
  "UserCountry": {
4618
  "CannotLocalizeLocalIP": "Η IP διεύθυνση %s είναι μια τοπική διεύθυνση και δεν μπορεί να προσδιοριστεί γεωγραφικά.",
@@ -4750,6 +4792,8 @@
4750
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "Η διαγραφή του χρήστη '%s' δεν είναι δυνατή.",
4751
  "ExceptionEditAnonymous": "Ο ανώνυμος χρήστης δεν μπορεί να διαγραφεί ή να τροποποιηθεί. Χρησιμοποιείται από το Matomo για τον ορισμό του χρήστη που δεν έχει συνδεθεί ακόμα. Για παράδειγμα, μπορείτε να κάνετε τα στατιστικά σας δημόσια δίνοντας δικαίωμα 'προβολής' στον 'ανώνυμο' χρήστη.",
4752
  "ExceptionEmailExists": "Χρήστης με την ηλεκτρονική διεύθυνση «%s» υπάρχει ήδη.",
 
 
4753
  "ExceptionInvalidEmail": "Η ηλεκτρονική διεύθυνση δεν φαίνεται να είναι σωστή.",
4754
  "ExceptionInvalidLoginFormat": "Το όνομα χρήστη πρέπει να έχει αριθμό χαρακτήρων από %1$s έως %2$s και να περιέχει μόνο γράμματα, αριθμούς, ή τους χαρακτήρες '_' ή '-' ή '.' ή '@' ή '+'",
4755
  "ExceptionInvalidPassword": "Το μέγεθος του συνθηματικού πρέπει να είναι μεγαλύτερο από %1$s χαρακτήρες.",
@@ -4886,7 +4930,8 @@
4886
  "NewsletterSignupTitle": "Εγγραφή στα Μηνύματα με Νέα",
4887
  "NewsletterSignupMessage": "Εγγραφείτε στα μηνύματα με τα νέα για να λαμβάνετε συχνές πληροφορίες σχετικά με το Matomo. Μπορείτε να διαγραφείτε από αυτό οποιαδήποτε στιγμή. Η υπηρεσία χρησιμοποιεί το MadMimi. Μάθετε περισσότερα για αυτό στη %1$sΣελίδα Πολιτικής Ιδιωτικότητας%2$s.",
4888
  "NewsletterSignupFailureMessage": "Ουπς, κάτι λάθος συνέβη. Δεν ήταν δυνατή η εγγραφή σας στα μηνύματα με τα νέα.",
4889
- "NewsletterSignupSuccessMessage": "Τέλεια, έχετε κάνει εγγραφή! Θα έρθουμε σε επικοινωνία σύντομα."
 
4890
  },
4891
  "VisitFrequency": {
4892
  "ColumnActionsByNewVisits": "Δραστηριότητες από Νέες Επισκέψεις",
210
  "ExceptionWidgetNotFound": "Το ζητούμενο γραφικό συστατικό δεν υπάρχει.",
211
  "ExceptionReportNotEnabled": "Η ζητούμενη αναφορά δεν είναι ενεργή. Αυτό συνήθως σημαίνει ότι είτε το πρόσθετο που ορίζει την αναφορά είναι ανενεργό είτε δεν έχετε την απαιτούμενη πρόσβαση για να την δείτε.",
212
  "ExceptionWidgetNotEnabled": "Το αιτούμενο γραφικό συστατικό δεν είναι ενεργοποιημένο. Αυτό σημαίνει ότι είτε το πρόσθετο που ορίζει το γραφικό συστατικό είναι απενεργοποιημένο είτε δεν έχετε την απαιτούμενη άδεια για να προσπελάσετε το γραφικό συστατικό.",
213
+ "ExceptionNotSupportedBrowserTitle": "Το πρόγραμμα πλοήγησής σας δεν υποστηρίζεται.",
214
+ "ExceptionNotSupportedBrowserText": "Λόγω θεμάτων ασφάλειας, το πρόγραμμα πλοήγησής σας δεν υποστηρίζεται. Παρακαλούμε κάνετε ενημέρωση σε νεότερη έκδοση.",
215
  "ExpandDataTableFooter": "Αλλάξτε την οπτική εμφάνιση ή διευθετήστε την αναφορά",
216
  "Export": "Εξαγωγή",
217
  "ExportAsImage": "Εξαγωγή ως εικόνα",
489
  "WarningFileIntegrityNoMd5file": "Ο έλεγχος ακεραιότητας αρχείου δεν μπορεί να ολοκληρωθεί γιατί είναι ανενεργή η συνάρτηση md5_file().",
490
  "WarningPasswordStored": "%1$sΠροσοχή:%2$s Αυτό το συνθηματικό θα αποθηκευτεί στο αρχείο ρυθμίσεων και θα είναι ορατό από οποιονδήποτε έχει πρόσβαση σε αυτό.",
491
  "WarningDebugOnDemandEnabled": "Η κατάσταση Παρακολούθησης %1$s είναι ενεργοποιημένη. Για λόγους ασφάλειας, θα πρέπει να είναι ενεργοποιημένη μόνο για σύντομο χρονικό διάστημα. Για να την απενεργοποιήσετε θέσετε το %2$s σε %3$s στο %4$s",
492
+ "WarningDevelopmentModeOnButNotGitInstalled": "Χρησιμοποιείτε αυτή τη στιγμή το Matomo από κατάσταση ανάπτυξης, αλλά δεν εγκαταστάθηκε μέσω του git. Δεν προτείνεται να χρησιμοποιείτε το Matomo από κατάσταση ανάπτυξης σε παραγωγική λειτουργία.",
493
  "Website": "Ιστοσελίδα",
494
  "Weekly": "Εβδομαδιαίως",
495
  "WeeklyReport": "εβδομαδιαία",
1040
  "DevicesSubcategoryHelp": "Το τμήμα Συσκευών σας βοηθά να κατανοήσετε την τεχνολογία που οι επισκέπτες σας χρησιμοποιούν κατά την προσπέλαση στον ιστοτόπο σας. Θα δείτε αναφορές για τους τύπους συσκευών και ξεχωριστά μοντέλα για να σας επιτρέψουν να βελτιστοποιήσετε τον ιστοτόπο σας για τις περισσότερο δημοφιλείς συσκευές.",
1041
  "SoftwareSubcategoryHelp": "Το τμήμα Λογισμικού σας δείχνει τα λειτουργικά συστήματα, φυλλομετρητές και πρόσθετα που χρησιμοποιούν οι επισκέπτες σας για την προσπέλαση στον ιστοτόπο σας ώστε να βελτιστοποιήσετε τον ιστοτόπο σας έτσι ώστε να εξασφαλίσετε ότι είναι συμβατός με τις περισσότερο δημοφιλείς παραμετροποιήσεις.",
1042
  "EngagementSubcategoryHelp1": "Το τμήμα Ενασχόλησης παρέχει αναφορές που σας βοηθούν να ποσοτικοποιήσετε τον αριθμό των νέων και επιστρεφόμενων επισκεπτών. Μπορείτε να δείτε αναφορές που τμηματοποιούν τον μέσο χρόνο και τον αριθμό των σελίδων ανά επίσκεψη, καθώς και τον αριθμό των φορών που ένας επισκέπτης ήρθε στον ιστοτόπο σας και τον πιο συνηθισμένο αριθμό ημερών μεταξύ επισκέψεων.",
1043
+ "EngagementSubcategoryHelp2": "Αυτό μπορεί να σας βοηθήσει να βελτιστοποιήσετε την συχνότητα και τις επισκέψεις με έντονη διάδραση μεγιστοποιώντας παράλληλα και το εύρος επικοινωνίας σας.",
1044
+ "PeriodHasOnlyRawData": "Φαίνεται ότι δεν έχει γίνει επεξεργασία των αναφορών για αυτή την περίοδο ακόμη. Θέλετε να δείτε τι συμβαίνει τώρα; Δείτε το %1$sΗμερολόγιο επισκέψεων%2$s ή επιλέξτε μια διαφορετική χρονική περίοδο μέχρι να ολοκληρωθεί η επεξεργασία των αναφορών."
1045
  },
1046
  "CorePluginsAdmin": {
1047
  "ActionUninstall": "Απεγκατάσταση",
1227
  "ReceiveEmailBecauseIsSuperUser": "Λαμβάνετε το e-mail επειδή είστε Υπερ-Χρήστης του Matomo στο: %s",
1228
  "ConvertToUtf8mb4": "Μετατροπή της βάσης δεδομένων σε κωδικοποίηση χαρακτήρων UTF8mb4",
1229
  "TriggerDatabaseConversion": "Εκτέλεση της αυτόματης μετατροπής της βάσης στο υπόβαθρο",
1230
+ "Utf8mb4ConversionHelp": "Η βάση δεδομένων σας αυτή τη στιγμή δεν χρησιμοποιεί κωδικοποίηση χαρακτήρων utf8mb4. Αυτό δεν επιτρέπει την αποθήκευση χαρακτήρων μήκους 4-byte, όπως τα emoji, λιγότερο συχνούς χαρακτήρες ασιατικών γλωσσών, όπως ιστορικούς χαρακτήρες ή μαθηματικά σύμβολα. Αυτοί οι χαρακτήρες αυτή τη στιγμή αντικαθίστανται από το %1$s.<br \/><br \/>Η βάση δεδομένων σας υποστηρίζει την κωδικοποίηση χαρακτήρων utf8mb4 και είναι δυνατή η μετατροπή σε αυτή.<br \/><br \/>Αν μπορείτε να εκτελείτε εντολές σε κονσόλα, προτείνουμε την εκτέλεση της εξής εντολής: %2$s<br \/><br \/>Εναλλακτικά, μπορείτε να ενεργοποιήσετε εδώ τη μετατροπή. Στη συνέχεια, αυτή θα εκτελεστεί αυτόματα ως προγραμματιζόμενη εργασία στο υπόβαθρο.<br \/><br \/>Προσοχή: Η μετατροπή της βάσης δεδομένων ενδέχεται να διαρκέσει κάποιες ώρες, ανάλογα με το μέγεθος της βάσης δεδομένων. Καθώς η ιχνηλάτηση ενδέχεται να μη λειτουργεί σε αυτό το διάστημα, δεν προτείνουμε τη χρήση της προγραμματιζόμενης εργασίας για μεγάλες βάσεις.<br \/><br \/>Μπορείτε να δείτε περισσότερες πληροφορίες για το θέμα αυτό στις %3$sΣυχνές Ερωτήσεις-Απαντήσεις%4$s.",
1231
+ "SkipCacheClearDesc": "Παραλείπει το άδειασμα των λανθανουσών μνημών πριν την ενημέρωση. Αυτό είναι χρήσιμο στην περίπτωση που μπορείτε να βεβαιώσετε ότι στιγμιότυπα εκτέλεσης της εντολής αυτής δεν έχουν ακόμη δημιουργήσει λανθάνουσα μνήμη και αν ο καθαρισμός των μνημών για πολλούς λογαριασμούς του Matomo ενδέχεται να δημιουργήσει συμφόρηση.",
1232
+ "SkipCacheClear": "Παράλειψη καθαρισμού λανθανουσών μνημών."
1233
  },
1234
  "CustomDimensions": {
1235
  "CustomDimensions": "Προσαρμοσμένες Διαστάσεις",
1430
  "CronArchivingRunDetails": "Ελέγξτε ότι έχετε ορίσει ένα crontab που καλεί την εντολή %1$s σε κονσόλα και ότι έχετε παραμετροποιήσει ένα %2$s να λαμβάνει τα σφάλματα με e-mail σε περίπτωση που η αρχειοθέτηση αποτύχει. Μπορείτε επίσης να εκτελείτε την εντολή στη γραμμή εντολών για την αρχειοθέτηση των αναφορών χειροκίνητα: %3$s. %4$sΔείτε περισσότερα.%5$s",
1431
  "CronArchivingRanSuccessfullyXAgo": "Η διαδικασία αρχειοθέτησης ολοκληρώθηκε με επιτυχία πριν από %1$s.",
1432
  "BrowserTriggeredArchivingEnabled": "Για βέλτιστη απόδοση και ένα γρήγορο Matomo, προτείνεται να παραμετροποιήσετε ένα crontab για την αυτόματη αρχειοθέτηση των αναφορών σας και να απενεργοποιήσετε την εκτέλεση μέσω του προγράμματος περιήγησης στις ρυθμίσεις του Matomo. %1$sΜάθετε περισσότερα.%2$s",
1433
+ "NoDataForReportArchivingNotRun": "Η αρχειοθέτηση των αναφορών σας δεν εκτελέστηκε επιτυχώς. %1$sΜάθετε περισσότερα για το πως να δημιουργείτε τις αναφορές σας.%2$s",
1434
+ "RequiredPrivateDirectories": "Απαιτούμενα Ιδιωτικοί Κατάλογοι",
1435
+ "PrivateDirectoryManualCheck": "Δοκιμάστε να ανοίξετε τις διευθύνσεις URL χειροκίνητα στο φυλλομετρητή σας για να δείτε αν έχετε πρόσβαση. Αν μπορείτε, ενδέχεται να χρειαστεί να αλλάξετε την παραμετροποίηση του διακομιστή σας, καθώς αυτά τα αρχεία\/κατάλογοι δεν πρέπει να είναι προσπελάσιμα από το φυλλομετρητή από το διαδίκτυο ή το εσωτερικό σας δίκτυο.",
1436
+ "PrivateDirectoryInternetDisabled": "Δεν ήταν δυνατός ο έλεγχος αν οι παρακάτω διευθύνσεις URL είναι προσπελάσιμες επειδή τα χαρακτηριστικά διαδικτύου είναι απενεργοποιημένα στο Matomo.",
1437
+ "PrivateDirectoryIsAccessible": "Βρέθηκε ότι οι παρακάτω διευθύνσεις URL είναι προσπελάσιμες από το φυλλομετρητή, αλλά ΔΕ θα έπρεπε. Το να επιτρέπεται να είναι προσπελάσιμες αποτελούν ρίσκο ασφάλειας, καθώς τα περιεχόμενά τους ενδέχεται να περιέχουν πληροφορίες σχετικά με το διακομιστή και τους χρήστες σας. Αποκλείστε την πρόσβαση σε αυτές.",
1438
+ "ConfigIniAccessible": "Βρέθηκε ότι ο φάκελος παραμετροποίησης του Matomo είναι δημόσια προσπελάσιμος. Καθώς ένας επιτιθέμενος δεν μπορεί να διαβάσει αυτή τη στιγμή την παραμετροποίηση, σε περίπτωση που ο διακομιστής σας ιστού σταματήσει να εκτελεί αρχεία PHP για κάποιο λόγο, τα διαπιστευτήρια για τη MySQL και άλλες πληροφορίες θα είναι διαθέσιμα σε οποιονδήποτε. Ελέγξτε την παραμετροποίηση του διακομιστή ιστού σας και απαγορεύστε την πρόσβαση σε αυτό τον κατάλογο.",
1439
+ "AllPrivateDirectoriesAreInaccessible": "Όλοι οι ιδιωτικοί κατάλογοι δεν είναι προσπελάσιμοι από το διαδίκτυο."
1440
  },
1441
  "Ecommerce": {
1442
  "PluginDescription": "Το Ecommerce σας επιτρέπει να ιχνηλατείτε τους χρήστες που θα προσθέτουν προϊόντα στο καλάθι τους και όταν γίνεται μετατροπή σε μια πώληση ηλεκτρονικού εμπορίου. Επίσης, την ιχνηλάτηση προϊόντων και εμφανίσεις κατηγοριών προϊόντων, καθώς και τα εγκαταλελειμμένα καλάθια αγορών.",
1518
  "RateFeatureTitle": "Σας αρέσει το '%s' χαρακτηριστικό; Παρακαλούμε βαθμολογήστε το και αφήστε ένα σχόλιο",
1519
  "SendFeedback": "Στείλτε Επισημάνσεις",
1520
  "ThankYou": "Ευχαριστούμε που βοηθήσατε να κάνουμε το Matomo καλύτερο!",
1521
+ "ThankYouForSpreading": "Ευχαριστούμε που μοιράζετε το λόγο και δημιουργείτε ένα πιο ασφαλή ιστό",
1522
  "TopLinkTooltip": "Πείτε μας τι σκέφτεστε ή ζητήστε Επαγγελματική Υποστήριξη.",
1523
  "ViewAnswersToFAQ": "Δείτε απαντήσεις στις %1$sΣυχνές Ερωτήσεις%2$s",
1524
  "FAQs": "Συχνές ερωτήσεις-απαντήσεις",
1546
  "RemoveOtherLabel": "Θέλω να δω τα δεδομένα 'για άλλους'",
1547
  "PurgeOldData": "Επιθυμώ να διαγράψω ορισμένα παλιά δεδομένα",
1548
  "SearchHelpResources": "Αναζήτηση στους πόρους βοήθειας του matomo.org",
1549
+ "PopularHelpTopics": "Δημοφιλή θέματα βοήθειας",
1550
+ "ReferMatomo": "Κάντε αναφορά για το Matomo",
1551
+ "ReferBannerTitle": "Μην αφήνετε τα δεδομένα των φίλων σας να καταλήξουν σε λάθος χέρια!",
1552
+ "ReferBannerLonger": "Κάντε λόγο τώρα σ' αυτούς για το Matomo Analytics για να πάρουν πίσω τον έλεγχο!",
1553
+ "ReferBannerEmailShareSubject": "Κάντε λόγο σ' αυτούς για το Matomo Analytics τώρα για να πάρουν πίσω τον έλεγχο!",
1554
+ "ReferBannerEmailShareBody": "Επιλέγω το Matomo, μια ηθική εναλλακτική λύση του Google Analytics που μου δίνει 100%% την ιδιοκτησία των δεδομένων και τα προστατεύει από τους επισκέπτες του ιστοτόπου μου.\nΜοιράζομαι το μήνυμα αυτό με την ελπίδα ότι κι εσείς θα πάρετε πίσω τη δύναμη από το Google και θα αποκτήσετε πλήρως την ιδιοκτησία των δικών σας δεδομένων.\n\nΔείτε το Matomo στο https:\/\/matomo.org",
1555
+ "ReferBannerSocialShareText": "Αν χρησιμοποιείτε το Google Analytics, διατηρήστε τον έλεγχο κάνοντας αλλαγή τώρα σε μια ηθική εναλλακτική λύση όπως το Matomo!"
1556
  },
1557
  "GeoIp2": {
1558
  "AssumingNonApache": "Αδύνατη η εύρεση της συνάρτησης apache_get_modules, υποθέτουμε ότι ο διακομιστής δεν είναι Apache.",
1869
  "SystemCheckEvalHelp": "Απαιτείται από το HTML QuickForm και το σύστημα προτύπων Smarty.",
1870
  "SystemCheckExtensions": "Άλλες απαιτούμενες επεκτάσεις",
1871
  "SystemCheckFileIntegrity": "Ακεραιότητα αρχείων",
1872
+ "SystemCheckFilterHelp": "Πρέπει να παραμετροποιήσετε και να επαναμεταγλωττίσετε την PHP με την υποστήριξη για \"filter\" ενεργή (μην χρησιμοποιείτε το --disable-filter).",
1873
  "SystemCheckFunctions": "Απαιτούμενες συναρτήσεις",
1874
  "SystemCheckFunctionHelp": "Πρέπει να ενεργοποιήστε την ενσωματωμένη αυτή συνάρτηση.",
1875
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (γραφικά)",
1900
  "SystemCheckPhp": "Έκδοση PHP",
1901
  "SystemCheckPhpPdoAndMysqli": "Περισσότερες πληροφορίες στο: %1$sPHP PDO%2$s και %3$sMYSQLI%4$s.",
1902
  "SystemCheckSplHelp": "Πρέπει να ρυθμίσετε και ξαναεγκαταστήσετε την PHP με τη Βασική Βιβλιοθήκη PHP (SPL) ενεργοποιήμένη (ως προεπιλογή).",
1903
+ "SystemCheckSessionHelp": "Πρέπει να παραμετροποιήσετε και να επαναμεταγλωττίσετε την PHP με την υποστήριξη για \"session\" ενεργή (μην χρησιμοποιείτε το --disable-session).",
1904
  "SystemCheckSettings": "Απαιτούμενη παραμετροποίηση PHP (php.ini)",
1905
  "SystemCheckSummaryNoProblems": "Δεν υπάρχουν προβλήματα με την εγκατάσταση του Matomo. Όλα καλά!",
1906
  "SystemCheckSummaryThereWereErrors": "Ώχ, το Matomo εντόπισε ορισμένα %1$sκρίσιμα θέματα%2$s με την εγκατάσταση του Matomo. %3$sΑυτά τα θέματα πρέπει να διορθωθούν άμεσα.%4$s",
1910
  "SystemCheckTrackerHelp": "Η αίτηση GET για το matomo.php απέτυχε. Δοκιμάστε να εισάγετε τη διεύθυνση αυτή σε επιτρεπόμενη λίστα για πιστοποίηση HTTP και να απενεργοποιήσετε το mod_security (ενδέχεται να χρειαστείτε τη βοήθεια του παρόχου σας). Για περισσότερες πληροφορίες σχετικά με το σφάλμα, ελέγξτε το αρχείο σφαλμάτων του διακομιστή ιστού σας.",
1911
  "SystemCheckWarnDomHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «dom» (π.χ.: εγκατάσταση του πακέτου «php-dom» και\/ή του «php-xml»).",
1912
  "SystemCheckWarning": "Το Matomo θα δουλεύει κανονικά αλλά ορισμένα χαρακτηριστικά ενδέχεται να λείπουν",
1913
+ "SystemCheckWarnJsonHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «json» (π.χ.: «εγκατάσταση του πακέτου php-json»).",
1914
  "SystemCheckWarnLibXmlHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «libxml» (π.χ.: «εγκατάσταση του πακέτου php-libxml») καθώς απαιτείται από άλλες επεκτάσεις PHP.",
1915
+ "SystemCheckWarnOpensslHelp": "Πρέπει να ενεργοποιήσετε την επέκταση \"openssl\" για να επιτρέψετε τις ασφαλείς ενημερώσεις.",
1916
  "SystemCheckWarnSimpleXMLHelp": "Πρέπει να ενεργοποιήσετε την επέκταση «SimpleXML» (π.χ.: εγκατάσταση του πακέτου «php-simplexml» και\/ή του «php-xml»).",
1917
  "SystemCheckWinPdoAndMysqliHelp": "Σε διακομιστή Windows μπορείτε να προσθέσετε τις ακόλουθες γραμμές στο αρχείο php.ini: %s",
1918
  "SystemCheckWriteDirs": "Υποφάκελοι με δικαίωμα εγγραφής",
3182
  "WrongPasswordEntered": "Παρακαλώ εισάγετε το σωστό συνθηματικό σας.",
3183
  "ConfirmPasswordToContinue": "Επιβεβαιώστε το συνθηματικό σας για να συνεχίσετε",
3184
  "PluginDescription": "Παρέχει αυθεντικοποίηση μέσω ονόματος χρήστη και συνθηματικού όπως επίσης και λειτουργικότητα επαναφοράς συνθηματικού. Η μέθοδος αυθεντικοποίησης μπορεί να αλλαχθεί χρησιμοποιώντας άλλο πρόσθετο, όπως το LoginLdap που υπάρχει διαθέσιμο στην Αγορά.",
3185
+ "RememberMe": "Απομνημόνευση",
3186
+ "SuspiciousLoginAttemptsInLastHourEmailSubject": "Παρατηρήθηκε ένας αριθμός από ύποπτες απόπειρες εισόδου στο λογαριασμό σας...",
3187
+ "SuspiciousLoginAttemptsInLastHourEmail1": "Έχει παρατηρηθεί ένας ύποπτος μεγάλος αριθμός προσπαθειών εισόδου στο λογαριασμό σας του Matomo την τελευταία ώρα, συγκεκριμένα %1$s προσπάθειες εισόδου από %2$s ξεχωριστές διευθύνσεις IP. Υπάρχει υποψία ότι κάποιος προσπαθεί να μπει με το λογαριασμό σας.",
3188
+ "SuspiciousLoginAttemptsInLastHourEmail2": "Προκειμένου να ασφαλιστεί το Matomo σας, προτείνεται να λάβετε τις παρακάτω προφυλάξεις:",
3189
+ "SuspiciousLoginAttemptsInLastHourEmail3": "Βεβαιωθείτε ότι το συνθηματικό σας είναι ασφαλές και τυχαίο και κατάλληλου μεγέθους (για παράδειγμα, τουλάχιστον 30 χαρακτήρων).",
3190
+ "SuspiciousLoginAttemptsInLastHourEmail4": "Ορισμός της πιστοποίησης δύο παραγόντων ώστε οι επιτιθέμενοι να χρειάζονται περισσότερη πληροφορία από το συνθηματικό σας απλά για να κάνουν είσοδο.",
3191
+ "SuspiciousLoginAttemptsInLastHourEmail5": "Επιπρόσθετα, αν το Matomo σας έχει ένα περιορισμένο αριθμό χρηστών ή διευθύνσεων IP από τις οποίες οι χρήστες έχουν προσπέλαση, ενδέχεται να είναι χρήσιμο να οριστεί μια λευκή λίστα διευθύνσεων IP. %1$sΔιαβάστε την τεκμηρίωση σχετικά για περισσότερες πληροφορίες.%2$s",
3192
+ "LoginNotAllowedBecauseUserLoginBlocked": "Η λειτουργικότητα εισόδου έχει απενεργοποιηθεί προσωρινά, καθώς παρατηρήθηκε ένας αριθμός από ύποπτες απόπειρες εισόδου την τελευταία ώρα."
3193
  },
3194
  "Marketplace": {
3195
  "ActivateLicenseKey": "Ενεργοποίηση",
3382
  "PluginDescription": "Δείτε τα δεδομένα αναλυτικών σας ως Υπέρθεση στον ιστοτόπο σας. Δείτε πόσες φορές οι χρήστες σας κάνανε κλικ σε κάθε σύνδεσμο. Σημείωση: Απαιτείται να είναι ενεργοποιημένο το πρόσθετο Transitions.",
3383
  "RedirectUrlError": "Προσπαθείτε να ανοίξετε τη Σελίδα Υπέρθεσης για το URL \"%1$s\". %2$s Κανένα από τα ονόματα στις ρυθμίσεις του Matomo δεν συμφωνεί με το σύνδεσμο.",
3384
  "RedirectUrlErrorAdmin": "Μπορείτε να προσθέσετε το όνομα ως επιπρόσθετο URL %1$sστις ρυθμίσεις%2$s.",
3385
+ "RedirectUrlErrorUser": "Ζητήστε από το διαχειριστή σας για να προσθέσετε το όνομα χώρου ως μια επιπλέον διεύθυνση URL.",
3386
+ "ErrorNoSiteUrls": "ΠΡΟΣΟΧΗ: Ο ιστοτόπος αυτός δεν έχει καθορισμένες διευθύνσεις URL στο Matomo. Αυτό ενδέχεται να προκαλέσει προβλήματα στην Επικάλυψη και κάποια χαρακτηριστικά να μη δουλεύουν σωστά ή να συμπεριφέρονται περίεργα. Για να διορθωθεί αυτό, προσθέστε μια διεύθυνση URL στις ρυθμίσεις του ιστοτόπου στο Διαχειριστικό τμήμα του Matomo."
3387
  },
3388
  "PagePerformance": {
3389
  "ColumnAveragePageLoadTime": "Μέσος όρος χρόνου φόρτωσης σελίδας",
3930
  "Sites": "Ιστοτόποι",
3931
  "SiteSearchUse": "Μπορείτε να χρησιμοποιήσετε το Matomo για να παρακολουθείτε και να έχετε αναφορές για το τι ψάχνουν οι επισκέπτες στην εσωτερική μηχανή αναζήτησης της ιστοσελίδας σας.",
3932
  "SiteWithoutDataTitle": "Δεν έχουν καταγραφεί ακόμη δεδομένα, ξεκινήστε παρακάτω την παραμετροποίηση",
3933
+ "SiteWithoutDataDescription": "Μόνο ένα τελευταίο βήμα για την ιχνηλάτηση της κίνησης του ιστοτόπου σας με το Matomo και το κέρδος πολύτιμης γνώσης. Πρέπει να προσθέσετε κάποιο επιπλέον κώδικα στον ιστοτόπο ή στην εφαρμογή σας για κινητά αν δεν το έχετε ήδη κάνει. Ελέγξτε την παρακάτω επιλογή ή %1$sστείλετε τις οδηγίες σε κάποιον συνάδελφό σας%2$s.",
3934
  "SiteWithoutDataSetupTracking": "Κάντε ορισμό του %1$sκώδικα παρακολούθησης%2$s στον ιστοτόπο σας ή στην εφαρμογή για κινητά αν δεν το έχετε ήδη κάνει.",
3935
  "SiteWithoutDataMessageDisappears": "Το μήνυμα θα εξαφανιστεί με το που θα καταχωρηθούν δεδομένα παρακολούθησης για τον ιστοτόπο αυτό.",
3936
  "SiteWithoutDataIgnoreMessage": "Να μην εμφανιστεί αυτό το μήνυμα για την επόμενη ώρα",
3937
+ "SiteWithoutDataChoosePreferredWay": "Επιλέξτε τον προτιμώμενο τρόπο για να ξεκινήσετε την παραμετροποίηση",
3938
+ "SiteWithoutDataOtherWays": "Άλλοι τρόποι",
3939
+ "SiteWithoutDataOtherIntegrations": "Άλλες ενσωματώσεις",
3940
+ "SiteWithoutDataGoogleTagManager": "Διαχειριστής Σημάνσεων Google",
3941
+ "SiteWithoutDataMatomoTagManager": "Διαχειριστής Σημάνσεων Matomo",
3942
+ "SiteWithoutDataMatomoTagManagerNotActive": "Δεν γνωρίζετε τι είναι ο Διαχειριστής Σημάνσεων; Δείτε τον %1$sοδηγό Διαχειριστή Σημάνσεων%2$s. Αν ενσωματώνετε στον ιστοτόπο σας πολλαπλές πηγές από τρίτους ιστοτόπους, η ιχνηλάτηση του ιστοτόπου σας με χρήση του Διαχειριστή Σημάνσεων μπορεί να αποτελεί καλύτερη επιλογή σε σύγκριση με τη χρήση της συνηθισμένης μεθόδου ιχνηλάτησης με JavaScript.",
3943
+ "SiteWithoutDataGoogleTagManagerDescription": "Μπορείτε να χρησιμοποιήσετε το Matomo με το Διαχειριστή Σημάνσεων του Google. Για να ρυθμίσετε την ιχνηλάτηση του Matomo στο Διαχειριστή Σημάνσεων του Google, ακολουθήστε τις οδηγίες από αυτόν τον %1$sοδηγό%2$s.",
3944
+ "SiteWithoutDataDetectedSite": "Εντοπίστηκε ότι χρησιμοποιείτε ένα ιστοτόπο %1$s. Απλώς ακολουθήστε τις οδηγίες από τον %2$sοδηγό%3$s.",
3945
+ "SiteWithoutDataDetectedGtm": "Εντοπίστηκε ότι χρησιμοποιείτε τον Διαχειριστή Σημάνσεων του Google. Αν θέλετε να ρυθμίσετε το Matomo με χρήση του ΔΣM ακολουθήστε τον εξής %2$sοδηγό%3$s.",
3946
  "SuperUserAccessCan": "Ένας χρήστης με πρόσβαση Υπερ Χρήστη μπορεί επίσης να %1$s ορίσει τις καθολικές παραμέτρους%2$s για νέους ιστοτόπους.",
3947
  "Timezone": "Ζώνη ώρας",
3948
  "TrackingSiteSearch": "Καταγραφή Εσωτερικής Αναζήτησης Ιστοσελίδας",
3966
  "EmailInstructionsSiteDetailsHeading": "Οι πληροφορίες του ιστοτόπου σας",
3967
  "EmailInstructionsSiteDetails": "Θα χρειαστείτε αυτές τις λεπτομέρειες για χρήση στο API ή SDK για την ιχνηλάτηση των επισκέψεων του Matomo.",
3968
  "EmailInstructionsYourSiteId": "Το αναγνωριστικό του ιστοτόπου σας: %1$s",
3969
+ "EmailInstructionsYourTrackingUrl": "Η διεύθυνση URL ιχνηλάτησης: %1$s",
3970
+ "DetectingYourSite": "Γίνεται εντοπισμός του ιστοτόπου σας"
3971
  },
3972
  "TagManager": {
3973
  "AddThisTagDescription": "Προσθήκη του πλήκτρου κοινωνικής δικτύωσης AddThis και περισσότερων στον ιστοτόπο σας.",
4224
  "FormElementVariableDescription": "Ένα στιγμιότυπο του στοιχείου που υποβλήθηκε.",
4225
  "FormClassesVariableDescription": "Η τιμή όλων των ονομάτων κλάσεων CSS της υποβληθείσας φόρμας.",
4226
  "FormClassesVariableName": "Κλάσεις Φόρμας",
4227
+ "FormDestinationVariableDescription": "Η τιμή της διεύθυνσης URL ενέργειας φόρμας μιας υποβληθείσας φόρμας.",
4228
+ "FormDestinationVariableName": "Διεύθυνση URL Προορισμού Φόρμας",
4229
  "FormIdVariableDescription": "Η τιμή του ID μιας ιδιότητας μιας υποβληθείσας φόρμας.",
4230
  "FormIdVariableName": "ID Φόρμας",
4231
  "FormNameVariableDescription": "Η τιμή της ιδιότητας ονόματος μιας υποβληθείσας φόρμας.",
4393
  "ScrollLeftPixelVariableDescription": "Πόσο ο χρήστης έχει αυτή τη στιγμή κάνει οριζόντια κύλιση σε εικονοστοιχεία, για παράδειγμα \"592\".",
4394
  "ScrollLeftPixelVariableName": "Εικονοστοιχείο Αριστερής Κύλισης",
4395
  "ScrollReachTriggerDescription": "Εκτελείται με το που ο χρήστης κάνει κύλιση σε συγκεκριμένη θέση.",
4396
+ "ScrollReachTriggerHelp": "Το έναυσμα εκτελείται με το που ο χρήστης είτε κάνει κύλιση είτε τροποποιεί το μέγεθος του παραθύρου του φυλλομετρητή. Το έναυσμα δεν εκτελείται αν ο χρήστης κάνει κύλιση μέσα σε ένα δεδομένο στοιχείο. Δε θα εκτελείται κάθε φορά που θα έχει φτάσει ο χρήστης σε δεδομένο σημείο κύλισης, αλλά μόνο την πρώτη φορά που θα έχει φτάσει σε αυτό το σημείο.",
4397
  "ScrollReachTriggerName": "Έκταση Κύλισης",
4398
  "ScrollSourceVariableDescription": "Όταν η θέση κύλισης προέρχεται από κύλιση του χρήστη ή αλλαγή μεγέθους παραθύρου. Η τιμή είναι είτε \"κύλιση\" είτε \"αλλαγή μεγέθους\".",
4399
  "ScrollSourceVariableName": "Πηγή Κύλισης",
4504
  "WeekdayVariableDescription": "Επιστρέφει την τοπική ημέρα της εβδομάδας, πχ. Δευτέρα, Τρίτη, Τετάρτη, ...",
4505
  "WeekdayVariableName": "Ημέρα εβδομάδας",
4506
  "WindowLeaveTriggerDescription": "Συμβαίνει όταν ο χρήστης πρόκειται να αφήσει την τρέχουσα σελίδα μετακινώντας το δείκτη του ποντικιού εκτός παραθύρου.",
4507
+ "WindowLeaveTriggerHelp": "Το έναυσμα συμβαίνει όταν ο χρήστης πρόκειται να φύγει από τον ιστοτόπο και να μετακινήσει τον δείκτη του ποντικιού εκτός της τρέχουσας σελίδας, για παράδειγμα όταν μεταβαίνει στο πεδίο της διεύθυνσης URL του περιηγητή ή σε οποιοδήποτε άλλο πλήκτρο. Αυτό μπορεί να είναι χρήσιμο για να κρατάτε τον επισκέπτη σας και να μην τον χάνετε, για παράδειγμα με εμφάνιση ενός αναδυόμενου παραθύρου εξόδου. Μπορεί επίσης να σας ενδιαφέρει το έναυσμα \"Αποχώρηση Παραθύρου\" που συμβαίνει με το που ο χρήστης έχει αφήσει την τρέχουσα σελίδα.",
4508
  "WindowLeaveTriggerName": "Αποχώρηση Παραθύρου",
4509
  "WindowLoadedTriggerDescription": "Συμβαίνει όταν η σελίδα έχει φορτωθεί πλήρως μαζί με όλες τις εικόνες, κτλ.",
4510
  "WindowLoadedTriggerHelp": "Αυτό το στάδιο της φόρτωσης της ιστοσελίδας, συμβαίνει όταν έχει φορτωθεί πλήρως η σελίδας σύμφωνα με το πρόγραμμα πλοήγησης. Στις περισσότερες περιπτώσεις αυτό σημαίνει ότι έχουν φορτωθεί όλες οι εικόνες, έχουν εφαρμοστεί όλα τα στυλ, κτλ. Το έναυσμα συμβαίνει πάντα κάποια στιγμή μετά το \"DOM Ready\".",
4652
  "RecoveryCodesAllUsed": "Έχουν χρησιμοποιηθεί όλοι οι κωδικοί ανάκτησης, προτείνεται να δημιουργήσετε εκ νέου τους κωδικούς ανάκτησης.",
4653
  "RecoveryCodesRegenerated": "Έχουν δημιουργηθεί εκ νέου οι κωδικοί ανάκτησης. Βεβαιωθείτε ότι μεταφορτώσατε ή εκτυπώσατε τους νέου σας κωδικούς.",
4654
  "GenerateNewRecoveryCodes": "Δημιουργία νέων κωδικών ανάκτησης",
4655
+ "GenerateNewRecoveryCodesInfo": "Όταν δημιουργείτε νέους κωδικούς ανάκτησης, οι παλιοί σας κωδικοί δεν λειτουργούν πλέον. Βεβαιωθείτε να μεταφορτώσετε ή εκτυπώσετε τους νέους σας κωδικούς.",
4656
+ "RequireTwoFAForAll": "Να απαιτείται αυθεντικοποίηση δύο παραγόντων για όλους",
4657
+ "RequireTwoFAForAllInformation": "Όταν είναι ενεργό, κάθε χρήστης πρέπει να ενεργοποιήσει την αυθεντικοποίηση δύο παραγόντων. Η επιβολή του 2FA θα απαιτήσει από όλους τους χρήστες να έχουν πρόσβαση σε μια συσκευή που να μπορούν να εγκαταστήσουν εφαρμογή αυθεντικοποίησης. Αυτό μπορείτε να το ενεργοποιήσετε μόνο αν έχετε ήδη ενεργοποιήσει την αυθεντικοποίηση δύο παραγόντων για εσάς."
4658
  },
4659
  "UserCountry": {
4660
  "CannotLocalizeLocalIP": "Η IP διεύθυνση %s είναι μια τοπική διεύθυνση και δεν μπορεί να προσδιοριστεί γεωγραφικά.",
4792
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "Η διαγραφή του χρήστη '%s' δεν είναι δυνατή.",
4793
  "ExceptionEditAnonymous": "Ο ανώνυμος χρήστης δεν μπορεί να διαγραφεί ή να τροποποιηθεί. Χρησιμοποιείται από το Matomo για τον ορισμό του χρήστη που δεν έχει συνδεθεί ακόμα. Για παράδειγμα, μπορείτε να κάνετε τα στατιστικά σας δημόσια δίνοντας δικαίωμα 'προβολής' στον 'ανώνυμο' χρήστη.",
4794
  "ExceptionEmailExists": "Χρήστης με την ηλεκτρονική διεύθυνση «%s» υπάρχει ήδη.",
4795
+ "ExceptionEmailExistsAsLogin": "Η διεύθυνση ηλεκτρονικού ταχυδρομείου '%s' χρησιμοποιείται ήδη ως όνομα χρήστη.",
4796
+ "ExceptionLoginExistsAsEmail": "Το όνομα χρήστη '%s' χρησιμοποιείται ήδη ως διεύθυνση ηλεκτρονικού ταχυδρομείου.",
4797
  "ExceptionInvalidEmail": "Η ηλεκτρονική διεύθυνση δεν φαίνεται να είναι σωστή.",
4798
  "ExceptionInvalidLoginFormat": "Το όνομα χρήστη πρέπει να έχει αριθμό χαρακτήρων από %1$s έως %2$s και να περιέχει μόνο γράμματα, αριθμούς, ή τους χαρακτήρες '_' ή '-' ή '.' ή '@' ή '+'",
4799
  "ExceptionInvalidPassword": "Το μέγεθος του συνθηματικού πρέπει να είναι μεγαλύτερο από %1$s χαρακτήρες.",
4930
  "NewsletterSignupTitle": "Εγγραφή στα Μηνύματα με Νέα",
4931
  "NewsletterSignupMessage": "Εγγραφείτε στα μηνύματα με τα νέα για να λαμβάνετε συχνές πληροφορίες σχετικά με το Matomo. Μπορείτε να διαγραφείτε από αυτό οποιαδήποτε στιγμή. Η υπηρεσία χρησιμοποιεί το MadMimi. Μάθετε περισσότερα για αυτό στη %1$sΣελίδα Πολιτικής Ιδιωτικότητας%2$s.",
4932
  "NewsletterSignupFailureMessage": "Ουπς, κάτι λάθος συνέβη. Δεν ήταν δυνατή η εγγραφή σας στα μηνύματα με τα νέα.",
4933
+ "NewsletterSignupSuccessMessage": "Τέλεια, έχετε κάνει εγγραφή! Θα έρθουμε σε επικοινωνία σύντομα.",
4934
+ "FirstWebsitePermission": "Πρώτη άδεια ιστοτόπου"
4935
  },
4936
  "VisitFrequency": {
4937
  "ColumnActionsByNewVisits": "Δραστηριότητες από Νέες Επισκέψεις",
app/lang/en.json CHANGED
@@ -210,6 +210,8 @@
210
  "ExceptionWidgetNotFound": "The requested widget does not exist.",
211
  "ExceptionReportNotEnabled": "The requested report is not enabled. This means usually either the plugin that defines the report is deactivated or you do not have enough permission to access this report.",
212
  "ExceptionWidgetNotEnabled": "The requested widget is not enabled. This means usually either the plugin that defines the widget is deactivated or you do not have enough permission to access this widget.",
 
 
213
  "ExpandDataTableFooter": "Change the visualization or configure the report",
214
  "Export": "Export",
215
  "ExportAsImage": "Export as Image",
@@ -487,6 +489,7 @@
487
  "WarningFileIntegrityNoMd5file": "File integrity check could not be completed due to missing md5_file() function.",
488
  "WarningPasswordStored": "%1$sWarning:%2$s This password will be stored in the config file visible to everybody who can access it.",
489
  "WarningDebugOnDemandEnabled": "Tracker %1$s mode is enabled. For security reasons this should be enabled only for a short time frame. To disable it set %2$s to %3$s in %4$s",
 
490
  "Website": "Website",
491
  "Weekly": "Weekly",
492
  "WeeklyReport": "weekly",
@@ -1037,7 +1040,8 @@
1037
  "DevicesSubcategoryHelp": "The Devices section helps you understand the technology that your visitors are using to access your site. You will see reports on the type of device and specific models to enable you to optimise your site for the most popular devices.",
1038
  "SoftwareSubcategoryHelp": "The Software section shows the operating systems, browsers and plugins that your visitors are using to access the site so that you can optimise your site to ensure it is fully compatible with the most popular configurations..",
1039
  "EngagementSubcategoryHelp1": "The Engagement section provides reports that help to quantify how many new and returning visitors you get. You can also review reports that break down the average time and number of pages per visit, as well as the number of times a visitor has been to your site and the most common number of days between visits.",
1040
- "EngagementSubcategoryHelp2": "This can help you to optimise for frequency and high-interaction visits in addition to maximising your reach."
 
1041
  },
1042
  "CorePluginsAdmin": {
1043
  "ActionUninstall": "Uninstall",
@@ -1223,7 +1227,9 @@
1223
  "ReceiveEmailBecauseIsSuperUser": "You receive this email because you are a Super User on the Matomo at: %s",
1224
  "ConvertToUtf8mb4": "Convert database to UTF8mb4 charset",
1225
  "TriggerDatabaseConversion": "Trigger database conversion in background",
1226
- "Utf8mb4ConversionHelp": "Your database is currently not using utf8mb4 charset. This makes it impossible to store 4-byte characters, such as emojis, less common characters of asian languages, various historic scripts or mathematical symbols. Those are currently replaced with %1$s.<br \/><br \/>Your database supports the utf8mb4 charset and it would be possible to convert it.<br \/><br \/>If you are able to run console commands we recommend using this command: %2$s<br \/><br \/>Alternatively you can enable the conversion here. It will then be triggered automatically as a scheduled task in the background.<br \/><br \/>Attention: Converting the database might take up to a couple of hours depending on the database size. As tracking might not work during this process, we do not recommend to use the trigger for bigger instances.<br \/><br \/>You can find more information about this topic in this %3$sFAQ%4$s."
 
 
1227
  },
1228
  "CustomDimensions": {
1229
  "CustomDimensions": "Custom Dimensions",
@@ -1424,7 +1430,13 @@
1424
  "CronArchivingRunDetails": "Please check that you have setup a crontab calling the %1$s console command, and that you have configured a %2$s to receive errors by email if archiving fails. You can also try to run the console command to archive your reports manually: %3$s. %4$sLearn more.%5$s",
1425
  "CronArchivingRanSuccessfullyXAgo": "The archiving process completed successfully %1$s ago.",
1426
  "BrowserTriggeredArchivingEnabled": "For optimal performance and a speedy Matomo, it is highly recommended to set up a crontab to automatically archive your reports, and to disable browser triggering in the Matomo settings. %1$sLearn more.%2$s",
1427
- "NoDataForReportArchivingNotRun": "The archiving of your reports hasn't been executed recently, %1$slearn more about how to generate your reports.%2$s"
 
 
 
 
 
 
1428
  },
1429
  "Ecommerce": {
1430
  "PluginDescription": "Ecommerce lets you track when users add products to carts, and when they convert to an ecommerce sale. Also track products and product categories views and abandoned carts.",
@@ -1506,6 +1518,7 @@
1506
  "RateFeatureTitle": "Do you like the '%s' feature? Please rate and leave a comment",
1507
  "SendFeedback": "Send Feedback",
1508
  "ThankYou": "Thank you for helping us to make Matomo better!",
 
1509
  "TopLinkTooltip": "Tell us what you think, or request Professional Support.",
1510
  "ViewAnswersToFAQ": "View answers to %1$sFrequently Asked Questions%2$s",
1511
  "FAQs": "FAQs",
@@ -1523,7 +1536,7 @@
1523
  "ContactUs": "Contact us",
1524
  "VisitTheForums": "Visit the %1$s Forums%2$s and get help from the community of Matomo users",
1525
  "Forums": "Forums",
1526
- "ReviewMatomoTitle": "Believe in Matomo?",
1527
  "PleaseLeaveExternalReviewForMatomo": "Share your thoughts on one of these sites and inspire others to join our data revolution.",
1528
  "RemindMeLater": "Remind me later",
1529
  "NeverAskMeAgain": "Never ask me again",
@@ -1533,7 +1546,14 @@
1533
  "RemoveOtherLabel": "I want to see my 'Others' data",
1534
  "PurgeOldData": "I want to remove some old data",
1535
  "SearchHelpResources": "Search matomo.org help resources",
1536
- "PopularHelpTopics": "Popular help topics"
 
 
 
 
 
 
 
1537
  },
1538
  "GeoIp2": {
1539
  "AssumingNonApache": "Cannot find apache_get_modules function, assuming non-Apache webserver.",
@@ -1850,6 +1870,7 @@
1850
  "SystemCheckEvalHelp": "Required by HTML QuickForm and Smarty templating system.",
1851
  "SystemCheckExtensions": "Other required extensions",
1852
  "SystemCheckFileIntegrity": "File integrity",
 
1853
  "SystemCheckFunctions": "Required functions",
1854
  "SystemCheckFunctionHelp": "You need to enable this built-in function.",
1855
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (graphics)",
@@ -1880,6 +1901,7 @@
1880
  "SystemCheckPhp": "PHP version",
1881
  "SystemCheckPhpPdoAndMysqli": "More information on: %1$sPHP PDO%2$s and %3$sMYSQLI%4$s.",
1882
  "SystemCheckSplHelp": "You need to configure and rebuild PHP with the Standard PHP Library (SPL) enabled (by default).",
 
1883
  "SystemCheckSettings": "Required PHP configuration (php.ini)",
1884
  "SystemCheckSummaryNoProblems": "Huzzah! There are no problems with your Matomo setup. Give yourself a pat on the back.",
1885
  "SystemCheckSummaryThereWereErrors": "Uh-oh! Matomo has detected some %1$scritical issues%2$s with your Matomo setup. %3$sThese issues should be fixed immediately.%4$s",
@@ -1889,8 +1911,9 @@
1889
  "SystemCheckTrackerHelp": "GET request to matomo.php failed. Try whitelisting this URL from HTTP Authentication and disable mod_security (you may have to ask your webhost). For more information about the error, check your web server error log file.",
1890
  "SystemCheckWarnDomHelp": "You should enable the \"dom\" extension (e.g., install the \"php-dom\" and\/or \"php-xml\" package).",
1891
  "SystemCheckWarning": "Matomo will work normally but some features may be missing",
1892
- "SystemCheckWarnJsonHelp": "You should enable \"json\" extension (e.g., install the \"php-json\" package) for better performance.",
1893
  "SystemCheckWarnLibXmlHelp": "You should enable the \"libxml\" extension (e.g., \"install the php-libxml\" package) as it is required by other core PHP extensions.",
 
1894
  "SystemCheckWarnSimpleXMLHelp": "You should enable the \"SimpleXML\" extension (e.g., install the \"php-simplexml\" and\/or \"php-xml\" package).",
1895
  "SystemCheckWinPdoAndMysqliHelp": "On a Windows server you can add the following lines to your php.ini: %s",
1896
  "SystemCheckWriteDirs": "Directories with write access",
@@ -3158,7 +3181,14 @@
3158
  "WrongPasswordEntered": "Please enter your correct password.",
3159
  "ConfirmPasswordToContinue": "Confirm your password to continue",
3160
  "PluginDescription": "Provides authentication via username and password as well as password reset functionality. Authentication method can be changed by using another Login plugin such as LoginLdap available on the Marketplace.",
3161
- "RememberMe": "Remember Me"
 
 
 
 
 
 
 
3162
  },
3163
  "Marketplace": {
3164
  "ActivateLicenseKey": "Activate",
@@ -3351,7 +3381,8 @@
3351
  "PluginDescription": "See your analytics data as an Overlay on your actual website. View how many times your users have clicked on each link. Note: Requires the Transitions plugin enabled.",
3352
  "RedirectUrlError": "You are attempting to open Page Overlay for the URL \"%1$s\". %2$s None of the domains from the Matomo settings matches the link.",
3353
  "RedirectUrlErrorAdmin": "You can add the domain as an additional URL %1$sin the settings%2$s.",
3354
- "RedirectUrlErrorUser": "Ask your administrator to add the domain as an additional URL."
 
3355
  },
3356
  "PagePerformance": {
3357
  "ColumnAveragePageLoadTime": "Avg. page load time",
@@ -3901,10 +3932,19 @@
3901
  "Sites": "Websites",
3902
  "SiteSearchUse": "You can use Matomo to track and report what visitors are searching in your website's internal search engine.",
3903
  "SiteWithoutDataTitle": "No data has been recorded yet, get set up below",
3904
- "SiteWithoutDataDescription": "No analytics data has been tracked for this website yet.",
3905
  "SiteWithoutDataSetupTracking": "Please set up the %1$stracking code%2$s below into your website or mobile app if you haven't done already.",
3906
  "SiteWithoutDataMessageDisappears": "This message will disappear as soon as some data was tracked for this website.",
3907
  "SiteWithoutDataIgnoreMessage": "Don't show this message for the next hour",
 
 
 
 
 
 
 
 
 
3908
  "SuperUserAccessCan": "A user with Super User access can also %1$s specify global settings%2$s for new websites.",
3909
  "Timezone": "Time zone",
3910
  "TrackingSiteSearch": "Tracking Internal Site Search",
@@ -3928,7 +3968,8 @@
3928
  "EmailInstructionsSiteDetailsHeading": "Your Site Details",
3929
  "EmailInstructionsSiteDetails": "You will need these details to use the API or SDKs to track Matomo visits.",
3930
  "EmailInstructionsYourSiteId": "Your site ID: %1$s",
3931
- "EmailInstructionsYourTrackingUrl": "Your tracking URL: %1$s"
 
3932
  },
3933
  "TagManager": {
3934
  "AddThisTagDescription": "Add the AddThis social media buttons and more to your website.",
@@ -4474,7 +4515,7 @@
4474
  "WeekdayVariableDescription": "Returns the local day of the week eg monday, tuesday, wednesday, ...",
4475
  "WeekdayVariableName": "Weekday",
4476
  "WindowLeaveTriggerDescription": "Triggered when the user is about to leave the current page by moving the mouse outside the window.",
4477
- "WindowLeaveTriggerHelp": "This trigger is triggered when the user is possibly about to leave the website and moves her or his mouse outside of the current web page for example towards the browser URL address line or any other buttons. This can be useful to keep your visitor engaged and not lose the visitor, for example by showing an exit popup. You may be also interested in the \"Window Unload\" trigger which is triggered as soon as the user has actually left the current page.",
4478
  "WindowLeaveTriggerName": "Window Leave",
4479
  "WindowLoadedTriggerDescription": "Triggered when the page is fully loaded including all images etc.",
4480
  "WindowLoadedTriggerHelp": "This stage of loading a web page, is when the page is fully loaded according to the browser. In most cases this means that also all images are loaded, and all styles are applied etc. This trigger is always triggered at some point after the \"DOM Ready\".",
@@ -4622,7 +4663,9 @@
4622
  "RecoveryCodesAllUsed": "All recovery codes have been used, it is highly recommended you regenerate your recovery codes.",
4623
  "RecoveryCodesRegenerated": "Recovery codes have been regenerated. Make sure to download or print the newly generated codes.",
4624
  "GenerateNewRecoveryCodes": "Generate new recovery codes",
4625
- "GenerateNewRecoveryCodesInfo": "When you generate new recovery codes, your old codes won’t work anymore. Make sure to download or print your new codes."
 
 
4626
  },
4627
  "UserCountry": {
4628
  "CannotLocalizeLocalIP": "IP address %s is a local address and cannot be geolocated.",
@@ -4760,6 +4803,8 @@
4760
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "Deleting user '%s' is not possible.",
4761
  "ExceptionEditAnonymous": "The anonymous user cannot be edited or deleted. It is used by Matomo to define a user that has not logged in yet. For example, you can make your statistics public by granting the 'view' access to the 'anonymous' user.",
4762
  "ExceptionEmailExists": "User with email '%s' already exists.",
 
 
4763
  "ExceptionInvalidEmail": "The email doesn't have a valid format.",
4764
  "ExceptionInvalidLoginFormat": "The username must be between %1$s and %2$s characters long and contain only letters, numbers, or the characters '_' or '-' or '.' or '@' or '+'",
4765
  "ExceptionInvalidPassword": "The password length must be greater than %1$s characters.",
@@ -4896,7 +4941,8 @@
4896
  "NewsletterSignupTitle": "Newsletter Signup",
4897
  "NewsletterSignupMessage": "Subscribe to our newsletter to receive regular information about Matomo. You can unsubscribe from it any time. This service uses MadMimi. Learn more about it on our %1$sPrivacy Policy page%2$s.",
4898
  "NewsletterSignupFailureMessage": "Whoops, something went wrong. We weren't able to sign you up for the newsletter.",
4899
- "NewsletterSignupSuccessMessage": "Super, you're all signed up! We'll be in touch soon."
 
4900
  },
4901
  "VisitFrequency": {
4902
  "ColumnActionsByNewVisits": "Actions by New Visits",
210
  "ExceptionWidgetNotFound": "The requested widget does not exist.",
211
  "ExceptionReportNotEnabled": "The requested report is not enabled. This means usually either the plugin that defines the report is deactivated or you do not have enough permission to access this report.",
212
  "ExceptionWidgetNotEnabled": "The requested widget is not enabled. This means usually either the plugin that defines the widget is deactivated or you do not have enough permission to access this widget.",
213
+ "ExceptionNotSupportedBrowserTitle": "Your browser is not supported.",
214
+ "ExceptionNotSupportedBrowserText": "Due to security issues your browser is not supported. Please upgrade to a newer version.",
215
  "ExpandDataTableFooter": "Change the visualization or configure the report",
216
  "Export": "Export",
217
  "ExportAsImage": "Export as Image",
489
  "WarningFileIntegrityNoMd5file": "File integrity check could not be completed due to missing md5_file() function.",
490
  "WarningPasswordStored": "%1$sWarning:%2$s This password will be stored in the config file visible to everybody who can access it.",
491
  "WarningDebugOnDemandEnabled": "Tracker %1$s mode is enabled. For security reasons this should be enabled only for a short time frame. To disable it set %2$s to %3$s in %4$s",
492
+ "WarningDevelopmentModeOnButNotGitInstalled": "You are currently using Matomo in development mode, but it was not installed through git. It's not recommended to use Matomo in development mode in production environment.",
493
  "Website": "Website",
494
  "Weekly": "Weekly",
495
  "WeeklyReport": "weekly",
1040
  "DevicesSubcategoryHelp": "The Devices section helps you understand the technology that your visitors are using to access your site. You will see reports on the type of device and specific models to enable you to optimise your site for the most popular devices.",
1041
  "SoftwareSubcategoryHelp": "The Software section shows the operating systems, browsers and plugins that your visitors are using to access the site so that you can optimise your site to ensure it is fully compatible with the most popular configurations..",
1042
  "EngagementSubcategoryHelp1": "The Engagement section provides reports that help to quantify how many new and returning visitors you get. You can also review reports that break down the average time and number of pages per visit, as well as the number of times a visitor has been to your site and the most common number of days between visits.",
1043
+ "EngagementSubcategoryHelp2": "This can help you to optimise for frequency and high-interaction visits in addition to maximising your reach.",
1044
+ "PeriodHasOnlyRawData": "It looks like reports for this period have not been processed yet. Do you want to see what's happening now? Check out the %1$sVisits log%2$s or choose a different date period until the reports are generated."
1045
  },
1046
  "CorePluginsAdmin": {
1047
  "ActionUninstall": "Uninstall",
1227
  "ReceiveEmailBecauseIsSuperUser": "You receive this email because you are a Super User on the Matomo at: %s",
1228
  "ConvertToUtf8mb4": "Convert database to UTF8mb4 charset",
1229
  "TriggerDatabaseConversion": "Trigger database conversion in background",
1230
+ "Utf8mb4ConversionHelp": "Your database is currently not using utf8mb4 charset. This makes it impossible to store 4-byte characters, such as emojis, less common characters of asian languages, various historic scripts or mathematical symbols. Those are currently replaced with %1$s.<br \/><br \/>Your database supports the utf8mb4 charset and it would be possible to convert it.<br \/><br \/>If you are able to run console commands we recommend using this command: %2$s<br \/><br \/>Alternatively you can enable the conversion here. It will then be triggered automatically as a scheduled task in the background.<br \/><br \/>Attention: Converting the database might take up to a couple of hours depending on the database size. As tracking might not work during this process, we do not recommend to use the trigger for bigger instances.<br \/><br \/>You can find more information about this topic in this %3$sFAQ%4$s.",
1231
+ "SkipCacheClearDesc": "Skips clearing of caches before updating. This is only useful if you can ensure that instances running this command have not created a cache at all yet, and if clearing the cache for many Matomo accounts can become a bottleneck.",
1232
+ "SkipCacheClear": "Skipping clearing caches."
1233
  },
1234
  "CustomDimensions": {
1235
  "CustomDimensions": "Custom Dimensions",
1430
  "CronArchivingRunDetails": "Please check that you have setup a crontab calling the %1$s console command, and that you have configured a %2$s to receive errors by email if archiving fails. You can also try to run the console command to archive your reports manually: %3$s. %4$sLearn more.%5$s",
1431
  "CronArchivingRanSuccessfullyXAgo": "The archiving process completed successfully %1$s ago.",
1432
  "BrowserTriggeredArchivingEnabled": "For optimal performance and a speedy Matomo, it is highly recommended to set up a crontab to automatically archive your reports, and to disable browser triggering in the Matomo settings. %1$sLearn more.%2$s",
1433
+ "NoDataForReportArchivingNotRun": "The archiving of your reports hasn't been executed recently, %1$slearn more about how to generate your reports.%2$s",
1434
+ "RequiredPrivateDirectories": "Required Private Directories",
1435
+ "PrivateDirectoryManualCheck": "Please open the URLs manually in a browser to see if you can access it. If you can, you might need to modify your server configuration as these files\/directories should not be accessible via a browser from the Internet or Intranet.",
1436
+ "PrivateDirectoryInternetDisabled": "We couldn't check if the following URLs are accessible because internet features are disabled on this Matomo.",
1437
+ "PrivateDirectoryIsAccessible": "We found that the above URLs are accessible via the browser, but they should NOT be. Allowing them to be accessed can pose a potential security risk since the contents can provide information about your server and potentially your users. Please restrict access to them.",
1438
+ "ConfigIniAccessible": "We also found that Matomo's config directory is publicly accessible. While attackers can't read the config now, if your webserver stops executing PHP files for some reason, your MySQL credentials and other information will be available to anyone. Please check your webserver config and deny access to this directory.",
1439
+ "AllPrivateDirectoriesAreInaccessible": "All private directories are inaccessible from the internet."
1440
  },
1441
  "Ecommerce": {
1442
  "PluginDescription": "Ecommerce lets you track when users add products to carts, and when they convert to an ecommerce sale. Also track products and product categories views and abandoned carts.",
1518
  "RateFeatureTitle": "Do you like the '%s' feature? Please rate and leave a comment",
1519
  "SendFeedback": "Send Feedback",
1520
  "ThankYou": "Thank you for helping us to make Matomo better!",
1521
+ "ThankYouForSpreading": "Thank you for spreading the word and creating a safer web",
1522
  "TopLinkTooltip": "Tell us what you think, or request Professional Support.",
1523
  "ViewAnswersToFAQ": "View answers to %1$sFrequently Asked Questions%2$s",
1524
  "FAQs": "FAQs",
1536
  "ContactUs": "Contact us",
1537
  "VisitTheForums": "Visit the %1$s Forums%2$s and get help from the community of Matomo users",
1538
  "Forums": "Forums",
1539
+ "ReviewMatomoTitle": "Like Matomo?",
1540
  "PleaseLeaveExternalReviewForMatomo": "Share your thoughts on one of these sites and inspire others to join our data revolution.",
1541
  "RemindMeLater": "Remind me later",
1542
  "NeverAskMeAgain": "Never ask me again",
1546
  "RemoveOtherLabel": "I want to see my 'Others' data",
1547
  "PurgeOldData": "I want to remove some old data",
1548
  "SearchHelpResources": "Search matomo.org help resources",
1549
+ "PopularHelpTopics": "Popular help topics",
1550
+ "ReferMatomo": "Refer Matomo",
1551
+ "ReferBannerTitle": "Believe in Matomo?",
1552
+ "ReferBannerLonger": "Please help us spread the word about us so more people get control over their analytics data.",
1553
+ "ReferBannerEmailShareSubject": "Refer them to Matomo Analytics now to take back control!",
1554
+ "ReferBannerEmailShareBody": "I choose Matomo, an ethical alternative to Google Analytics that gives me 100%% data ownership and protects the data of my website visitors.\r\nI’m sharing this message in the hope that you too will take back the power from Google and get complete ownership of your own data.\r\n\r\nCheck out Matomo at https:\/\/matomo.org",
1555
+ "ReferBannerSocialShareText": "If you’re using Google Analytics, stay in control by switching to an ethical alternative like Matomo now!",
1556
+ "WontShowAgain": "We won't show this message again."
1557
  },
1558
  "GeoIp2": {
1559
  "AssumingNonApache": "Cannot find apache_get_modules function, assuming non-Apache webserver.",
1870
  "SystemCheckEvalHelp": "Required by HTML QuickForm and Smarty templating system.",
1871
  "SystemCheckExtensions": "Other required extensions",
1872
  "SystemCheckFileIntegrity": "File integrity",
1873
+ "SystemCheckFilterHelp": "You need to configure and rebuild PHP with \"filter\" support enabled (don't use --disable-filter).",
1874
  "SystemCheckFunctions": "Required functions",
1875
  "SystemCheckFunctionHelp": "You need to enable this built-in function.",
1876
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (graphics)",
1901
  "SystemCheckPhp": "PHP version",
1902
  "SystemCheckPhpPdoAndMysqli": "More information on: %1$sPHP PDO%2$s and %3$sMYSQLI%4$s.",
1903
  "SystemCheckSplHelp": "You need to configure and rebuild PHP with the Standard PHP Library (SPL) enabled (by default).",
1904
+ "SystemCheckSessionHelp": "You need to configure and rebuild PHP with \"session\" support enabled (don't use --disable-session).",
1905
  "SystemCheckSettings": "Required PHP configuration (php.ini)",
1906
  "SystemCheckSummaryNoProblems": "Huzzah! There are no problems with your Matomo setup. Give yourself a pat on the back.",
1907
  "SystemCheckSummaryThereWereErrors": "Uh-oh! Matomo has detected some %1$scritical issues%2$s with your Matomo setup. %3$sThese issues should be fixed immediately.%4$s",
1911
  "SystemCheckTrackerHelp": "GET request to matomo.php failed. Try whitelisting this URL from HTTP Authentication and disable mod_security (you may have to ask your webhost). For more information about the error, check your web server error log file.",
1912
  "SystemCheckWarnDomHelp": "You should enable the \"dom\" extension (e.g., install the \"php-dom\" and\/or \"php-xml\" package).",
1913
  "SystemCheckWarning": "Matomo will work normally but some features may be missing",
1914
+ "SystemCheckWarnJsonHelp": "You should enable \"json\" extension (e.g., install the \"php-json\" package).",
1915
  "SystemCheckWarnLibXmlHelp": "You should enable the \"libxml\" extension (e.g., \"install the php-libxml\" package) as it is required by other core PHP extensions.",
1916
+ "SystemCheckWarnOpensslHelp": "You should enable the \"openssl\" extension to allow secure updates.",
1917
  "SystemCheckWarnSimpleXMLHelp": "You should enable the \"SimpleXML\" extension (e.g., install the \"php-simplexml\" and\/or \"php-xml\" package).",
1918
  "SystemCheckWinPdoAndMysqliHelp": "On a Windows server you can add the following lines to your php.ini: %s",
1919
  "SystemCheckWriteDirs": "Directories with write access",
3181
  "WrongPasswordEntered": "Please enter your correct password.",
3182
  "ConfirmPasswordToContinue": "Confirm your password to continue",
3183
  "PluginDescription": "Provides authentication via username and password as well as password reset functionality. Authentication method can be changed by using another Login plugin such as LoginLdap available on the Marketplace.",
3184
+ "RememberMe": "Remember Me",
3185
+ "SuspiciousLoginAttemptsInLastHourEmailSubject": "We've noticed some suspicious login attempts to your account...",
3186
+ "SuspiciousLoginAttemptsInLastHourEmail1": "We've noticed a suspiciously high number of login attempts to your Matomo account in the last hour, specifically %1$s login attempts from %2$s distinct IP addresses. We suspect someone may be trying to break into your account.",
3187
+ "SuspiciousLoginAttemptsInLastHourEmail2": "In order to safeguard your Matomo, we recommend taking the following precautions:",
3188
+ "SuspiciousLoginAttemptsInLastHourEmail3": "Ensure your password is a secure, random password of an appropriate length (for example, at least 30 characters).",
3189
+ "SuspiciousLoginAttemptsInLastHourEmail4": "Setup two-factor auth so attackers will need more information than just your password in order to login.",
3190
+ "SuspiciousLoginAttemptsInLastHourEmail5": "Additionally, if your Matomo has a limited set of users or IPs through which users will access it, it may be beneficial to setup a IP address allowlist. %1$sRead our docs for more information.%2$s",
3191
+ "LoginNotAllowedBecauseUserLoginBlocked": "Login functionality is temporarily disabled since we've a suspicious amount of failed login attempts in the last hour."
3192
  },
3193
  "Marketplace": {
3194
  "ActivateLicenseKey": "Activate",
3381
  "PluginDescription": "See your analytics data as an Overlay on your actual website. View how many times your users have clicked on each link. Note: Requires the Transitions plugin enabled.",
3382
  "RedirectUrlError": "You are attempting to open Page Overlay for the URL \"%1$s\". %2$s None of the domains from the Matomo settings matches the link.",
3383
  "RedirectUrlErrorAdmin": "You can add the domain as an additional URL %1$sin the settings%2$s.",
3384
+ "RedirectUrlErrorUser": "Ask your administrator to add the domain as an additional URL.",
3385
+ "ErrorNoSiteUrls": "WARNING: This website has no Site URLs defined in Matomo. This might cause Overlay and other features to break or behave strangely. To fix this, add a URL in the settings for this website in the Matomo Administration section."
3386
  },
3387
  "PagePerformance": {
3388
  "ColumnAveragePageLoadTime": "Avg. page load time",
3932
  "Sites": "Websites",
3933
  "SiteSearchUse": "You can use Matomo to track and report what visitors are searching in your website's internal search engine.",
3934
  "SiteWithoutDataTitle": "No data has been recorded yet, get set up below",
3935
+ "SiteWithoutDataDescription": "Only one last step to track your web traffic with Matomo and gain valuable insights. You need to add some extra code to your website or mobile app if you haven't done already. Check your option below or %1$ssend all the instructions to a team mate%2$s.",
3936
  "SiteWithoutDataSetupTracking": "Please set up the %1$stracking code%2$s below into your website or mobile app if you haven't done already.",
3937
  "SiteWithoutDataMessageDisappears": "This message will disappear as soon as some data was tracked for this website.",
3938
  "SiteWithoutDataIgnoreMessage": "Don't show this message for the next hour",
3939
+ "SiteWithoutDataChoosePreferredWay": "Choose your preferred way of getting set up",
3940
+ "SiteWithoutDataOtherWays": "Other ways",
3941
+ "SiteWithoutDataOtherIntegrations": "Other integrations",
3942
+ "SiteWithoutDataGoogleTagManager": "Google Tag Manager",
3943
+ "SiteWithoutDataMatomoTagManager": "Matomo Tag Manager",
3944
+ "SiteWithoutDataMatomoTagManagerNotActive": "Don't know what a Tag Manager is? Check out our %1$sTag Manager guide%2$s. If you are embedding multiple resources from 3rd party websites into your website, then tracking your website using the Tag Manager may be a better choice for you compared to using the regular JavaScript tracking.",
3945
+ "SiteWithoutDataGoogleTagManagerDescription": "You can use Matomo with Google Tag Manager. To setup Matomo Tracking in Google Tag Manager, follow the instructions from this %1$sguide%2$s.",
3946
+ "SiteWithoutDataDetectedSite": "We've detected you're using a %1$s site. Simple follow the instructions from this %2$sguide%3$s.",
3947
+ "SiteWithoutDataDetectedGtm": "We've also detected you're using a Google Tag Manager. If you prefer to set up Matomo using GTM please follow this %2$sguide%3$s.",
3948
  "SuperUserAccessCan": "A user with Super User access can also %1$s specify global settings%2$s for new websites.",
3949
  "Timezone": "Time zone",
3950
  "TrackingSiteSearch": "Tracking Internal Site Search",
3968
  "EmailInstructionsSiteDetailsHeading": "Your Site Details",
3969
  "EmailInstructionsSiteDetails": "You will need these details to use the API or SDKs to track Matomo visits.",
3970
  "EmailInstructionsYourSiteId": "Your site ID: %1$s",
3971
+ "EmailInstructionsYourTrackingUrl": "Your tracking URL: %1$s",
3972
+ "DetectingYourSite": "Detecting your site"
3973
  },
3974
  "TagManager": {
3975
  "AddThisTagDescription": "Add the AddThis social media buttons and more to your website.",
4515
  "WeekdayVariableDescription": "Returns the local day of the week eg monday, tuesday, wednesday, ...",
4516
  "WeekdayVariableName": "Weekday",
4517
  "WindowLeaveTriggerDescription": "Triggered when the user is about to leave the current page by moving the mouse outside the window.",
4518
+ "WindowLeaveTriggerHelp": "This trigger is triggered when the user is possibly about to leave the website and moves their mouse outside of the current web page, for example towards the browser URL address line or any other buttons. This can be useful to keep your visitor engaged and not lose the visitor, for example by showing an exit popup. You may be also interested in the \"Window Unload\" trigger which is triggered as soon as the user has actually left the current page.",
4519
  "WindowLeaveTriggerName": "Window Leave",
4520
  "WindowLoadedTriggerDescription": "Triggered when the page is fully loaded including all images etc.",
4521
  "WindowLoadedTriggerHelp": "This stage of loading a web page, is when the page is fully loaded according to the browser. In most cases this means that also all images are loaded, and all styles are applied etc. This trigger is always triggered at some point after the \"DOM Ready\".",
4663
  "RecoveryCodesAllUsed": "All recovery codes have been used, it is highly recommended you regenerate your recovery codes.",
4664
  "RecoveryCodesRegenerated": "Recovery codes have been regenerated. Make sure to download or print the newly generated codes.",
4665
  "GenerateNewRecoveryCodes": "Generate new recovery codes",
4666
+ "GenerateNewRecoveryCodesInfo": "When you generate new recovery codes, your old codes won’t work anymore. Make sure to download or print your new codes.",
4667
+ "RequireTwoFAForAll": "Require two-factor authentication for everyone",
4668
+ "RequireTwoFAForAllInformation": "When enabled, every user has to enable two factor authentication. Enforcing 2FA will require all users to have access to a device where they can install an authenticator app. You can only enable this if you already have two factor authentication set up yourself."
4669
  },
4670
  "UserCountry": {
4671
  "CannotLocalizeLocalIP": "IP address %s is a local address and cannot be geolocated.",
4803
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "Deleting user '%s' is not possible.",
4804
  "ExceptionEditAnonymous": "The anonymous user cannot be edited or deleted. It is used by Matomo to define a user that has not logged in yet. For example, you can make your statistics public by granting the 'view' access to the 'anonymous' user.",
4805
  "ExceptionEmailExists": "User with email '%s' already exists.",
4806
+ "ExceptionEmailExistsAsLogin": "Email '%s' already used as a username.",
4807
+ "ExceptionLoginExistsAsEmail": "Username '%s' already used as an email.",
4808
  "ExceptionInvalidEmail": "The email doesn't have a valid format.",
4809
  "ExceptionInvalidLoginFormat": "The username must be between %1$s and %2$s characters long and contain only letters, numbers, or the characters '_' or '-' or '.' or '@' or '+'",
4810
  "ExceptionInvalidPassword": "The password length must be greater than %1$s characters.",
4941
  "NewsletterSignupTitle": "Newsletter Signup",
4942
  "NewsletterSignupMessage": "Subscribe to our newsletter to receive regular information about Matomo. You can unsubscribe from it any time. This service uses MadMimi. Learn more about it on our %1$sPrivacy Policy page%2$s.",
4943
  "NewsletterSignupFailureMessage": "Whoops, something went wrong. We weren't able to sign you up for the newsletter.",
4944
+ "NewsletterSignupSuccessMessage": "Super, you're all signed up! We'll be in touch soon.",
4945
+ "FirstWebsitePermission": "First website permission"
4946
  },
4947
  "VisitFrequency": {
4948
  "ColumnActionsByNewVisits": "Actions by New Visits",
app/lang/eo.json CHANGED
@@ -99,6 +99,7 @@
99
  "DateRangeFrom": "De",
100
  "DateRangeFromTo": "de %1$s ĝis %2$s",
101
  "DateRangeTo": "Ĝis",
 
102
  "DaysSinceFirstVisit": "Tagoj ekde la unua vizito",
103
  "DaysSinceLastEcommerceOrder": "Tagoj ekde la lasta mendo",
104
  "DaysSinceLastVisit": "Tagoj ekde la lasta vizito",
@@ -170,6 +171,7 @@
170
  "HelloUser": "Saluton, %s!",
171
  "Help": "Helpo",
172
  "Hide": "kaŝi",
 
173
  "Id": "Id",
174
  "Installed": "Insatalita",
175
  "InvalidDateRange": "Nevalida intertempo, bonvolu provi denove",
@@ -191,6 +193,7 @@
191
  "Metrics": "Mezuroj",
192
  "MetricsToPlot": "Mezuroj por kalkuli",
193
  "MetricToPlot": "Mezuro por kalkuli",
 
194
  "Mobile": "Portebla",
195
  "Monthly": "Ĉiumonate",
196
  "MonthlyReport": "ĉiumonate",
@@ -347,6 +350,7 @@
347
  "Widget": "fenestraĵo",
348
  "YearlyReport": "jare",
349
  "YearlyReports": "Ĉiujaraj raportoj",
 
350
  "Yes": "Jes",
351
  "YouAreCurrentlyUsing": "Vi nun uzas Matomo %s.",
352
  "YouMustBeLoggedIn": "Vi devas esti ensalutinta por uzi ĉi funkcion.",
99
  "DateRangeFrom": "De",
100
  "DateRangeFromTo": "de %1$s ĝis %2$s",
101
  "DateRangeTo": "Ĝis",
102
+ "DaysHours": "%1$s tagoj %2$s horoj",
103
  "DaysSinceFirstVisit": "Tagoj ekde la unua vizito",
104
  "DaysSinceLastEcommerceOrder": "Tagoj ekde la lasta mendo",
105
  "DaysSinceLastVisit": "Tagoj ekde la lasta vizito",
171
  "HelloUser": "Saluton, %s!",
172
  "Help": "Helpo",
173
  "Hide": "kaŝi",
174
+ "HoursMinutes": "%1$s horoj %2$s minutoj",
175
  "Id": "Id",
176
  "Installed": "Insatalita",
177
  "InvalidDateRange": "Nevalida intertempo, bonvolu provi denove",
193
  "Metrics": "Mezuroj",
194
  "MetricsToPlot": "Mezuroj por kalkuli",
195
  "MetricToPlot": "Mezuro por kalkuli",
196
+ "MinutesSeconds": "%1$s minutoj %2$s sekundoj",
197
  "Mobile": "Portebla",
198
  "Monthly": "Ĉiumonate",
199
  "MonthlyReport": "ĉiumonate",
350
  "Widget": "fenestraĵo",
351
  "YearlyReport": "jare",
352
  "YearlyReports": "Ĉiujaraj raportoj",
353
+ "YearsDays": "%1$s jaroj %2$s tagoj",
354
  "Yes": "Jes",
355
  "YouAreCurrentlyUsing": "Vi nun uzas Matomo %s.",
356
  "YouMustBeLoggedIn": "Vi devas esti ensalutinta por uzi ĉi funkcion.",
app/lang/es-ar.json CHANGED
@@ -1737,7 +1737,6 @@
1737
  "SystemCheckTrackerHelp": "Falló la solicitud GET a \"matomo.php\". Intentá permitir esta dirección web en tu autenticación HTTP y deshabilitá \"mod_security\" (podés pedírselo a tu administrador web). Para más información sobre el error, revisá el archivo de registro de errores de tu servidor web.",
1738
  "SystemCheckWarnDomHelp": "Deberías habilitar la extensión \"dom\" (ej., instalar el paquete \"php-dom\" y\/o el paquete \"php-xml\").",
1739
  "SystemCheckWarning": "Matomo funcionará normalmente, pero algunas funciones pueden estar ausentes",
1740
- "SystemCheckWarnJsonHelp": "Deberías habilitar la extensión \"json\" (ej., instalar el paquete \"php-json\") para un mejor rendimiento.",
1741
  "SystemCheckWarnLibXmlHelp": "Deberías habilitar la extensión \"libxml\" (ej., instalar el paquete \"php-libxml\") ya que esta es requerida por otras extensiones de PHP.",
1742
  "SystemCheckWarnSimpleXMLHelp": "Deberías habilitar la extensión \"SimpleXML\" (ej., instalar el paquete \"php-simplexml\" y\/o el paquete \"php-xml\").",
1743
  "SystemCheckWinPdoAndMysqliHelp": "En un servidor Windows podés agregar las siguientes líneas a tu php.ini: %s",
@@ -3448,7 +3447,6 @@
3448
  "Sites": "Sitios web",
3449
  "SiteSearchUse": "Podés usar Matomo para rastrear y obtener un informe sobre qué visitantes están buscando en el motor de búsqueda interno de tu sitio web.",
3450
  "SiteWithoutDataTitle": "No se registró ningún dato aún, hacé la configuración abajo",
3451
- "SiteWithoutDataDescription": "No hay datos de análisis rastreados para este sitio web aún.",
3452
  "SiteWithoutDataSetupTracking": "Por favor, establecé el %1$scódigo de seguimiento%2$s en tu sitio web o aplicación móvil, si todavía no lo hiciste.",
3453
  "SiteWithoutDataMessageDisappears": "Este mensaje desaparecerá tan pronto como se rastree algún dato para este sitio web.",
3454
  "SiteWithoutDataIgnoreMessage": "No mostrar este mensaje durante la próxima hora",
@@ -3732,8 +3730,8 @@
3732
  "FormElementVariableDescription": "Una instancia del elemento que fue enviado.",
3733
  "FormClassesVariableDescription": "El valor de todos los nombres de clase CSS de un formulario enviado.",
3734
  "FormClassesVariableName": "Clases de formulario",
3735
- "FormDestionationVariableDescription": "El valor dela dirección de acción de formulario de un formulario enviado.",
3736
- "FormDestionationVariableName": "Dirección web del destino del formulario",
3737
  "FormIdVariableDescription": "El valor del atributo de identificación de un formulario enviado.",
3738
  "FormIdVariableName": "Identificación de formulario",
3739
  "FormNameVariableDescription": "El valor del atributo del nombre de un formulario enviado.",
@@ -3901,7 +3899,6 @@
3901
  "ScrollLeftPixelVariableDescription": "Cuánto se desplazó horizontalmente el usuario en píxeles, por ejemplo: \"592\".",
3902
  "ScrollLeftPixelVariableName": "Píxel de desplazamiento izquierdo",
3903
  "ScrollReachTriggerDescription": "Accionado tan pronto como el usuario se desplaza a cierta posición.",
3904
- "ScrollReachTriggerHelp": "Este accionador se acciona cuando un usuario se desplaza o redimensiona la ventana actual del navegador web. Este accionador no se acciona cuendo el usuario se desplaza dentro de cierto elemento.",
3905
  "ScrollReachTriggerName": "Desplazamiento alcanzado",
3906
  "ScrollSourceVariableDescription": "Cuando la posición de desplazamiento fue originada desde un desplazamiento de usuario o un redimensionamiento del navegador web. El valor es \"scroll\" o \"resize\".",
3907
  "ScrollSourceVariableName": "Fuente de desplazamiento",
@@ -4012,7 +4009,6 @@
4012
  "WeekdayVariableDescription": "Devuelve el día local de la semana. Por ejemplo: lunes, martes, miércoles, etc.",
4013
  "WeekdayVariableName": "Día de la semana",
4014
  "WindowLeaveTriggerDescription": "Accionado cuando el usuario está a punto de dejar la página actual moviendo el cursor fuera de la ventana.",
4015
- "WindowLeaveTriggerHelp": "Este accionador se acciona cuando el usuario está probablemente a punto de abandonar el sitio web y mueve su cursor fuera de la página web actual, por ejemplo, hacia la barra de dirección o hacia otros botones. Esto puede ser útil para mantener al visitante y no perder la visita, por ejemplo, mostrando una ventana emergente de salida. También podrías estar interesado en el accionador \"Descarga de ventana\", el cual se acciona tan pronto como el usuario abandonó la página actual.",
4016
  "WindowLeaveTriggerName": "Abandono de ventana",
4017
  "WindowLoadedTriggerDescription": "Accionado cuando la página está completamente cargada, incluyendo todas las imágenes, etc.",
4018
  "WindowLoadedTriggerHelp": "Esta etapa de carga de página web es cuando la página está completamente cargada, según el navegador web. En la mayoría de los casos, esto significa que también se cargaron las imágenes, que se aplicaron los estilos, etc. Este accionador siempre es accionado en algún punto después de \"DOM listo\".",
1737
  "SystemCheckTrackerHelp": "Falló la solicitud GET a \"matomo.php\". Intentá permitir esta dirección web en tu autenticación HTTP y deshabilitá \"mod_security\" (podés pedírselo a tu administrador web). Para más información sobre el error, revisá el archivo de registro de errores de tu servidor web.",
1738
  "SystemCheckWarnDomHelp": "Deberías habilitar la extensión \"dom\" (ej., instalar el paquete \"php-dom\" y\/o el paquete \"php-xml\").",
1739
  "SystemCheckWarning": "Matomo funcionará normalmente, pero algunas funciones pueden estar ausentes",
 
1740
  "SystemCheckWarnLibXmlHelp": "Deberías habilitar la extensión \"libxml\" (ej., instalar el paquete \"php-libxml\") ya que esta es requerida por otras extensiones de PHP.",
1741
  "SystemCheckWarnSimpleXMLHelp": "Deberías habilitar la extensión \"SimpleXML\" (ej., instalar el paquete \"php-simplexml\" y\/o el paquete \"php-xml\").",
1742
  "SystemCheckWinPdoAndMysqliHelp": "En un servidor Windows podés agregar las siguientes líneas a tu php.ini: %s",
3447
  "Sites": "Sitios web",
3448
  "SiteSearchUse": "Podés usar Matomo para rastrear y obtener un informe sobre qué visitantes están buscando en el motor de búsqueda interno de tu sitio web.",
3449
  "SiteWithoutDataTitle": "No se registró ningún dato aún, hacé la configuración abajo",
 
3450
  "SiteWithoutDataSetupTracking": "Por favor, establecé el %1$scódigo de seguimiento%2$s en tu sitio web o aplicación móvil, si todavía no lo hiciste.",
3451
  "SiteWithoutDataMessageDisappears": "Este mensaje desaparecerá tan pronto como se rastree algún dato para este sitio web.",
3452
  "SiteWithoutDataIgnoreMessage": "No mostrar este mensaje durante la próxima hora",
3730
  "FormElementVariableDescription": "Una instancia del elemento que fue enviado.",
3731
  "FormClassesVariableDescription": "El valor de todos los nombres de clase CSS de un formulario enviado.",
3732
  "FormClassesVariableName": "Clases de formulario",
3733
+ "FormDestinationVariableDescription": "El valor dela dirección de acción de formulario de un formulario enviado.",
3734
+ "FormDestinationVariableName": "Dirección web del destino del formulario",
3735
  "FormIdVariableDescription": "El valor del atributo de identificación de un formulario enviado.",
3736
  "FormIdVariableName": "Identificación de formulario",
3737
  "FormNameVariableDescription": "El valor del atributo del nombre de un formulario enviado.",
3899
  "ScrollLeftPixelVariableDescription": "Cuánto se desplazó horizontalmente el usuario en píxeles, por ejemplo: \"592\".",
3900
  "ScrollLeftPixelVariableName": "Píxel de desplazamiento izquierdo",
3901
  "ScrollReachTriggerDescription": "Accionado tan pronto como el usuario se desplaza a cierta posición.",
 
3902
  "ScrollReachTriggerName": "Desplazamiento alcanzado",
3903
  "ScrollSourceVariableDescription": "Cuando la posición de desplazamiento fue originada desde un desplazamiento de usuario o un redimensionamiento del navegador web. El valor es \"scroll\" o \"resize\".",
3904
  "ScrollSourceVariableName": "Fuente de desplazamiento",
4009
  "WeekdayVariableDescription": "Devuelve el día local de la semana. Por ejemplo: lunes, martes, miércoles, etc.",
4010
  "WeekdayVariableName": "Día de la semana",
4011
  "WindowLeaveTriggerDescription": "Accionado cuando el usuario está a punto de dejar la página actual moviendo el cursor fuera de la ventana.",
 
4012
  "WindowLeaveTriggerName": "Abandono de ventana",
4013
  "WindowLoadedTriggerDescription": "Accionado cuando la página está completamente cargada, incluyendo todas las imágenes, etc.",
4014
  "WindowLoadedTriggerHelp": "Esta etapa de carga de página web es cuando la página está completamente cargada, según el navegador web. En la mayoría de los casos, esto significa que también se cargaron las imágenes, que se aplicaron los estilos, etc. Este accionador siempre es accionado en algún punto después de \"DOM listo\".",
app/lang/es.json CHANGED
@@ -32,6 +32,7 @@
32
  "ChooseLanguage": "Elegir idioma",
33
  "ChoosePeriod": "Elegir periodo",
34
  "ClickHere": "Haga clic aquí para más información.",
 
35
  "DoubleClickToChangePeriod": "Doble clic para aplicar este período.",
36
  "Close": "Cerrar",
37
  "ClickToSearch": "Clic para buscar",
@@ -111,6 +112,7 @@
111
  "ConfigFileIsNotWritable": "El archivo de configuración de Matomo %1$s no tiene permisos de escritura, algunos de los cambios no se guardarán. %2$s Por favor, cambie los permisos del archivo de configuración para que sea modificable.",
112
  "Continue": "Continuar",
113
  "ContinueToPiwik": "Ir a Matomo",
 
114
  "CreationDate": "Fecha de creación",
115
  "CreatedByUser": "Creado por %s",
116
  "CurrentMonth": "Mes actual",
@@ -132,7 +134,10 @@
132
  "DaysHours": "%1$s días %2$s horas",
133
  "DaysSinceFirstVisit": "Días desde la primera visita",
134
  "DaysSinceLastEcommerceOrder": "Días desde el último pedido de comercio electrónico",
 
135
  "DaysSinceLastVisit": "Días desde la última visita",
 
 
136
  "Default": "Predeterminado",
137
  "DefaultAppended": "(predeterminado)",
138
  "Delete": "Borrar",
@@ -205,6 +210,8 @@
205
  "ExceptionWidgetNotFound": "El módulo solicitado no existe.",
206
  "ExceptionReportNotEnabled": "El informe solicitado no está disponible. Esto significa usualmente que el complemento que confecciona el informe está desactivado o no posee los suficientes permisos para acceder a este informe.",
207
  "ExceptionWidgetNotEnabled": "El módulo solicitado no está habilitado. Esto se debe a que el complemento que define el módulo está desactivado o a que Vd. no posee suficientes permisos para acceder al mismo.",
 
 
208
  "ExpandDataTableFooter": "Cambiar la visualización o modificar el informe",
209
  "Export": "Exportar",
210
  "ExportAsImage": "Exportar como imagen",
@@ -482,6 +489,7 @@
482
  "WarningFileIntegrityNoMd5file": "La verificación de integridad no pudo ser completada debido a que falta la función md5_file().",
483
  "WarningPasswordStored": "%1$sWarning:%2$s Esta contraseña se almacenará en el archivo de configuración visible a todo el que pueda acceder a él.",
484
  "WarningDebugOnDemandEnabled": "El modo de seguimiento %1$s está activado. Por razones de seguridad debe habilitarlo sólo durante un corto periodo de tiempo. Para deshabilitarlo establece %2$s a %3$s en %4$s",
 
485
  "Website": "Sitio de internet",
486
  "Weekly": "Semanal",
487
  "WeeklyReport": "semanal",
@@ -513,7 +521,10 @@
513
  "MaximumNumberOfSegmentsComparedIs": "El mayor numero de segmentos que pueden ser comparados simultaneamente es %s.",
514
  "CompareDatesParamMustMatchComparePeriods": "La longitud del parámetro de consulta %1$s debe ser igual a la longitud del parámetro de consulta %2$s.",
515
  "MaximumNumberOfPeriodsComparedIs": "El mayor numero de periodos que pueden ser comparados simultaneamente es %s.",
516
- "Custom": "Personalizado"
 
 
 
517
  },
518
  "Mobile": {
519
  "AboutPiwikMobile": "Acerca de Matomo Mobile",
@@ -655,6 +666,7 @@
655
  "ColumnUniqueOutlinks": "Enlaces externos únicos",
656
  "ColumnIdPageview": "ID Páginas vistas",
657
  "ColumnInteractionPosition": "Posición de la interacción",
 
658
  "ActionsInVisit": "Acciones en visitas",
659
  "DownloadsReportDocumentation": "En este informe, puede ver qué archivos han descargado sus visitantes. %s Lo que Matomo cuenta como descarga es el clic en un enlace de descarga. Si la descarga fue completada o no, Matomo no puede saberlo.",
660
  "EntryPagesReportDocumentation": "Este informe contiene información acerca de las páginas de entrada que fueron usadas durante el periodo de tiempo especificado. Una página de entrada es la primera página que un usuario ve durante su visita. %s Las URL de entrada se muestran como una estructura jerárquica de carpetas.",
@@ -663,6 +675,7 @@
663
  "ExitPagesReportDocumentation": "Este informe contiene información acerca de las páginas de salida durante el periodo de tiempo especificado. Una página de salida es la última página que un usuario ve durante su visita. %s Las URL de salida se muestran como una estructura jerárquica de carpetas.",
664
  "ExitPageTitles": "Títulos de páginas de salida",
665
  "ExitPageTitlesReportDocumentation": "Este reporte contiene información sobre los títulos de las páginas de salida que ocurrieron durante el período específicado.",
 
666
  "OneSearch": "1 búsqueda",
667
  "OutlinkDocumentation": "Un enlace externo es un enlace que lleva a su visitante fuera de su página de internet (a otro dominio).",
668
  "OutlinksReportDocumentation": "Este informe muestra una lista jerárquica de los enlaces externos en los que sus visitantes han hecho clic.",
@@ -680,6 +693,8 @@
680
  "SiteSearchCategories": "Categorías (búsqueda en sitio)",
681
  "SiteSearchKeyword": "Palabra clave (búsqueda en sitio)",
682
  "SiteSearchKeywords": "Palabras claves (búsqueda en sitio)",
 
 
683
  "SiteSearchKeywordsDocumentation": "Este informe muestra las palabras clave que sus visitantes buscaron en su motor de búsqueda interno.",
684
  "SiteSearchKeywordsNoResultDocumentation": "Este informe enumera las palabras claves de búsquedas que no produjeron resultados: tal vez se pueda mejorar el algoritmo de búsqueda o quizás sus visitantes están buscando algún contenido que no se encuentra (todavía) en tu sitio?",
685
  "SubmenuPagesEntry": "Páginas de entrada",
@@ -699,7 +714,22 @@
699
  "ActionType": "Tipo de acción",
700
  "ActionTypes": "Tipos de acciones",
701
  "Behaviour": "Comportamiento",
702
- "PagesSubcategoryHelp3": "Use los iconos de más y menos a la izquierda para navegar."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
703
  },
704
  "Annotations": {
705
  "AddAnnotationsFor": "Añadir anotaciones para %s...",
@@ -770,6 +800,7 @@
770
  "JSTracking_CampaignKwdParam": "Parámetro palabra clave de la campaña",
771
  "JSTracking_CampaignNameParam": "Parámetro Nombre de la campaña",
772
  "JSTracking_CodeNoteBeforeClosingHead": "Asegúrese que este código se encuentre en cada página de su sitio web. Recomendamos copiarlo inmediatamente antes de cerrar la etiqueta %1$s",
 
773
  "JSTracking_CustomCampaignQueryParam": "Utiliza nombres de parámetros de consulta personalizados para el nombre de la campaña y la palabra clave",
774
  "JSTracking_CrossDomain": "Por defecto, el \"visitor ID\", que identifica unívocamente a un visitante, se almacena, en el navegador, en las cookies de origen, que solo pueden ser accedidas por páginas del mismo dominio. Habilitando el \"cross domain linking\" te permite atribuir a la misma visita todas las acciones y páginas vistas de un visitante específico aunque las páginas sean de dominios diferentes. Cada vez que un usuario siga un enlace a una URL de uno de tus sitios web que son alias del principal, el \"visitor ID\" se añadirá en el valor de un parámetro de la URL llamado \"pk_vid\"",
775
  "JSTracking_CrossDomain_NeedsMultipleDomains": "Nota: Para usar enlaces cruzados de dominio, debe especificar más de un nombre de dominio (URLs) para su sitio web.",
@@ -794,6 +825,8 @@
794
  "JSTracking_EndNote": "Nota: Puedes generar un código de seguimiento personalizado en la sección %1$sCódigo de seguimiento%2$s",
795
  "JSTrackingIntro1": "Puedes rastrear visitantes hacia su sitio web de muchas maneras. La forma recomendada de hacerlo es con JavaScript. Para usar este método solo debe asegurarse de que cada página de su sitio de internet tenga cierto código JavaScript, el cual puede generar aquí.",
796
  "JSTrackingIntro2": "Una vez que tenga el código de seguimiento JavaScript para su sitio web, cópielo y péguelo en todas las páginas que desee rastrear con Matomo.",
 
 
797
  "JSTrackingIntro4": "Si no desea utilizar JavaScript para rastrear visitantes, %1$sgenere un enlace de imagen de rastreo%2$s.",
798
  "JSTrackingIntro5": "Si desea hacer más que rastrear vistas de páginas, revise la %1$sDocumentación de Javascript de Matomo%2$s acerca de las funciones disponibles. Estas puede rastrear objetivos, variables personalizadas, órdenes de comercio electrónico, carritos abandonados y más.",
799
  "LogoNotWriteableInstruction": "Para utilizar su logo personalizado en lugar del logo estándar de Matomo puede conceder permisos de escritura a este directorio: %1$s Matomo necesita el permiso de escritura para sus logos guardados en los archivos %2$s.",
@@ -850,6 +883,9 @@
850
  "YouMayOptOut3": "Al hacerlo, protegerá su privacidad, pero también evitará que el propietario aprenda de sus acciones y cree una mejor experiencia para usted y demás usuarios.",
851
  "UncheckToOptOut": "Desmarque esta casilla para excluirse",
852
  "CheckToOptIn": "Marque esta casilla para adherirse.",
 
 
 
853
  "MissingTrackingCodeEmailSubject": "Sin tráfico registrado para %s en Matomo Analytics, empieze ahora",
854
  "JsTrackingCodeMissingEmail1": "Unos días atrás agregó el sitio weg '%s' a su Matomo Analytics. Lo hemos verificado y su Matomo no parece poseer ningún tráfico registrado para este sitio web.",
855
  "JsTrackingCodeMissingEmail2": "Para empezar a rastrear datos y obtener conocimientos de sus usuarios, necesitará configurarlo, sea en su sitio web o aplicación móvil. Para sitios web simplemente incruste el código de rastreo justo antes de la etiqueta %s.",
@@ -872,14 +908,15 @@
872
  "TrackingFailuresEmailSubject": "Fallas de seguimiento en su Matomo Analytics",
873
  "TrackingFailuresEmail1": "Esto es solo para hacerle saber que %s se han producido diferentes tipos de fallas de seguimiento en los últimos días.",
874
  "TrackingFailuresEmail2": "Para ver todas las peticiones de fallas de seguimiento haga %1$s clic aquí%2$s.",
875
- "ImportFromGoogleAnalytics": "Importar de Google Analytics"
 
876
  },
877
  "CoreHome": {
878
  "CategoryNoData": "No hay datos en esta categoría. Intente \"Incluir toda la población\".",
879
  "ChangeVisualization": "Cambiar visualización",
880
  "ChangePeriod": "Cambiar período",
881
  "CheckForUpdates": "Comprobar actualizaciones",
882
- "CheckPiwikOut": "Compruebe a Matomo ahora!",
883
  "ClickToEditX": "Clic para editar %s",
884
  "ClickToSeeFullInformation": "Haz clic para ver la información completa",
885
  "CloseSearch": "Cerrar búsqueda",
@@ -891,6 +928,7 @@
891
  "DataTableHowToSearch": "Presione intro o clic en el ícono de búsqueda para precisamente buscar",
892
  "DataTableShowDimensions": "Dimensiones están combinadas %s Mostrarlas separadamente",
893
  "DataTableCombineDimensions": "Dimensiones están mostradas separadamente %s Mostrarlas de manera combinada",
 
894
  "Default": "predeterminado",
895
  "DonateCall1": "​Matomo siempre será gratis, pero eso no significa que no nos cueste nada hacerlo.",
896
  "DonateCall2": "Matomo necesita su apoyo para crecer y prosperar.",
@@ -898,6 +936,7 @@
898
  "EndShortcut": "Fin",
899
  "EnterZenMode": "Ingresar al modo Zen (ocultar los menús)",
900
  "ExitZenMode": "Salir de modo Zen (mostrar menús)",
 
901
  "ExcludeRowsWithLowPopulation": "Mostrar todas las filas %s Excluir baja población",
902
  "ExternalHelp": "Ayuda (se abre en una nueva pestaña)",
903
  "FlattenDataTable": "Este reporte es jerárquico %s Hazlo plano",
@@ -905,10 +944,11 @@
905
  "ShowExportUrl": "Mostrar URL de exportación",
906
  "HideExportUrl": "Ocultar URL de exportación",
907
  "HomeShortcut": "Inicio",
 
908
  "IncludeRowsWithLowPopulation": "Las filas con baja población están ocultas %s Mostrar todas las filas",
909
- "InjectedHostEmailBody": "Hola, traté de acceder a Matomo hoy y encontré una advertencia acerca que el nombre del servidor es desconocido.",
910
- "InjectedHostEmailSubject": "Matomo fue contactado desde un servidor desconocido: %s",
911
- "InjectedHostNonSuperUserWarning": "%1$sClic aquí para acceder de forma segura a Matomo%2$s y quitar esta advertencia. Puede contactarse con su administrador Matomo y notificarlo acerca de este hecho (%3$sclic aquí para enviarle un correo electrónico%4$s)",
912
  "InjectedHostSuperUserWarning": "Matomo puede estar desconfigurado (por ejemplo, si Matomo fue mudado recientemente a un nuevo servidor o cambió su dirección de internet). Puede %1$scliquear aquí y agregar %2$s como servidores válidos Matomo (si los considera confiables)%3$s, o %4$s cliquee aquí y vaya a %5$s para acceder de forma segura a Matomo%6$s.",
913
  "InjectedHostWarningIntro": "Está accediendo a Matomo desde %1$s, pero Matomo ha sido configurado para ejecutarse en esta dirección: %2$s.",
914
  "JavascriptDisabled": "JavaScript debe estar habilitado para que puede usar Matomo en vista estándar.<br \/>Sin embargo, parece que Javascript o está deshabilitado o no está respaldado por su navegador.<br \/>Para usar la vista estándar, habilite Javascript dentro de las opciones de su navegador, luego %1$sinténtelo de nuevo%2$s.<br \/>",
@@ -917,6 +957,8 @@
917
  "VisitTypeReturning": "Recurrente",
918
  "VisitTypeReturningCustomer": "Cliente recurrente",
919
  "MainNavigation": "Menú principal de navegación",
 
 
920
  "Menu": "Menú",
921
  "NoPrivilegesAskPiwikAdmin": "Has iniciado sesión como '%1$s', pero parece que no posees ningún permiso configurado en Matomo. %2$s Consulta al administrador de tu Matomo (clic para enviar correo electrónico)%3$s para que te otorgue acceso para 'ver' el sitio web.",
922
  "OnlyForSuperUserAccess": "Este módulo se muestra en el panel de control predeterminado solo a los usuarios que poseen permisos de Super Usuario.",
@@ -953,6 +995,8 @@
953
  "PivotBySubtable": "Este informe no está girado %1$s Girarlo sobre %2$s",
954
  "SystemSummaryWidget": "Resumen del sistema",
955
  "SystemSummaryNWebsites": "%d sitios web",
 
 
956
  "SystemSummaryNActivatedPlugins": "%d complementos activados",
957
  "SystemSummaryPiwikVersion": "Versión Matomo",
958
  "SystemSummaryMysqlVersion": "Versión MySQL",
@@ -979,7 +1023,10 @@
979
  "ReadMoreOnlineGuide": "Lea más sobre este tema en la guía en linea.",
980
  "SeeAvailableVersions": "Ver versiones disponibles",
981
  "QuickLinks": "Enlaces rápidos",
982
- "SearchOnMatomo": "Busca '%1$s' en Matomo.org"
 
 
 
983
  },
984
  "CorePluginsAdmin": {
985
  "ActionUninstall": "Desinstalar",
@@ -1259,7 +1306,8 @@
1259
  "SetAsDefaultWidgetsConfirmHelp": "Esta selección de módulos y disposición de columnas del panel de control será usada cuando un usuario cree un nuevo panel de control o cuando se use la función \"%s\".",
1260
  "TopLinkTooltip": "Ver los reportes de Análisis de internet para %s.",
1261
  "WidgetNotFound": "Reproductor no encontrado",
1262
- "WidgetPreview": "Previsualización del reproductor"
 
1263
  },
1264
  "DevicePlugins": {
1265
  "BrowserWithNoPluginsEnabled": "%1$s sin complementos habilitados",
@@ -1745,7 +1793,6 @@
1745
  "SystemCheckTrackerHelp": "La solicitud GET a matomo.php falló. Intente incluir en su lista blanca esta URL de Autenticación HTTP y deshabilite mod_security (es posible que tenga que consultarlo con su proveedor de alojamiento web). Para obtener más información sobre el error, consulte el archivo de registro de errores de su servidor web.",
1746
  "SystemCheckWarnDomHelp": "Debería habilitar la extensión \"dom\" (ej., instalar el paquete \"php-dom\" y\/o \"php-xml\").",
1747
  "SystemCheckWarning": "Matomo funcionará normalmente, pero algunas características pueden faltar",
1748
- "SystemCheckWarnJsonHelp": "Debería habilitar la extensión \"json\" (ej., instalar el paquete \"php-json\") para un mejor rendimiento.",
1749
  "SystemCheckWarnLibXmlHelp": "Debería habilitar la extensión \"libxml\" (ej., \"instalar el paquete php-libxml\") ya que esta es requerida por otras extensiones de PHP.",
1750
  "SystemCheckWarnSimpleXMLHelp": "Debería habilitar la extensión \"SimpleXML\" (ej., instalar el paquete \"php-simplexml\" y\/o \"php-xml\").",
1751
  "SystemCheckWinPdoAndMysqliHelp": "En un servidor Windows puede añadir las siguientes líneas a su php.ini: %s",
@@ -3561,7 +3608,6 @@
3561
  "Sites": "Sitios de internet",
3562
  "SiteSearchUse": "Puede utilizar Matomo para rastrear y obtener un informe que es lo que están buscando sus visitantes en el motor de búsqueda interno de su sitio de internet.",
3563
  "SiteWithoutDataTitle": "No se ha grabado información aún, prepárate abajo",
3564
- "SiteWithoutDataDescription": "Aun no se han registrado datos analíticos para este sitio de internet.",
3565
  "SiteWithoutDataSetupTracking": "Si no lo has hecho ya, por favor, configura el %1$scódigo de seguimiento%2$s de abajo en tu sitio web o app para móvil.",
3566
  "SiteWithoutDataMessageDisappears": "Este mensaje desaparecerá tan pronto como algún dato sea monitoreado en este sitio web.",
3567
  "SiteWithoutDataIgnoreMessage": "No mostrar este mensaje durante la próxima hora",
@@ -3842,8 +3888,8 @@
3842
  "FormElementVariableDescription": "Una instancia de un elemento que fue enviado.",
3843
  "FormClassesVariableDescription": "El valor de todos los nombres de clases CSS de un formulario presentado.",
3844
  "FormClassesVariableName": "Clases de formulario",
3845
- "FormDestionationVariableDescription": "El valor de la acción URL del formulario de un formulario enviado.",
3846
- "FormDestionationVariableName": "URL del formulario de destino",
3847
  "FormIdVariableDescription": "El valor del atributo ID de un formulario presentado.",
3848
  "FormIdVariableName": "ID del formulario",
3849
  "FormNameVariableDescription": "El valor del atributo nombre de un formulario enviado.",
@@ -4000,7 +4046,6 @@
4000
  "ScrollLeftPixelVariableDescription": "Hasta qué punto el usuario actualmente se ha desplazado horizontalmente en píxeles, por ejemplo, \"592\".",
4001
  "ScrollLeftPixelVariableName": "Desplazamiento a la izquierda, en píxeles",
4002
  "ScrollReachTriggerDescription": "Se activa tan pronto como el usuario se desplaza a una determinada posición.",
4003
- "ScrollReachTriggerHelp": "Este disparador se activa cuando un usuario desplaza o cambia el tamaño de la ventana del actual navegador de internet. El activador no se activa cuando el usuario se desplaza dentro de un elemento determinado.",
4004
  "ScrollReachTriggerName": "Alcance de desplazamiento",
4005
  "ScrollSourceVariableDescription": "Si la posición de desplazamiento fue originada a partir de un desplazamiento del usuario o un cambio de tamaño del navegador. El valor es \"desplazamiento\" o \"cambio de tamaño\".",
4006
  "ScrollSourceVariableName": "Fuente de desplazamiento",
@@ -4111,7 +4156,6 @@
4111
  "WeekdayVariableDescription": "Devuelve el actual día de la semana, ejemplo lunes, martes, miércoles, ...",
4112
  "WeekdayVariableName": "Día de la semana",
4113
  "WindowLeaveTriggerDescription": "Activado cuando el usuario está a punto de abandonar la actual página al mover el ratón fuera de la ventana.",
4114
- "WindowLeaveTriggerHelp": "Este activador se activa cuando el usuario posiblemente está a punto de abandonar el sitio web y mueve su ratón fuera de la página web actual, por ejemplo, hacia la línea de dirección URL del navegador o cualquier otro botón. Esto puede ser útil para mantener a su visitante ocupado y no perderlo, por ejemplo, mostrando una ventana emergente de salida. Es posible que también esté interesado en el activador \"Descarga de ventana\" que se activa tan pronto como el usuario haya abandonado la página actual.",
4115
  "WindowLeaveTriggerName": "Abandonar ventana",
4116
  "WindowLoadedTriggerDescription": "Activado cuando la página está completamente cargada, incluidas todas las imágenes, etc.",
4117
  "WindowLoadedTriggerHelp": "Esta etapa de cargar una página web es cuando la misma está completamente cargada respecto del navegador. En la mayoría de los casos, esto significa que también se cargan todas las imágenes, se aplican todos los estilos, etc. Este activador siempre se activa en algún momento después de \"DOM Ready\".",
32
  "ChooseLanguage": "Elegir idioma",
33
  "ChoosePeriod": "Elegir periodo",
34
  "ClickHere": "Haga clic aquí para más información.",
35
+ "CompareTo": "Comparar con:",
36
  "DoubleClickToChangePeriod": "Doble clic para aplicar este período.",
37
  "Close": "Cerrar",
38
  "ClickToSearch": "Clic para buscar",
112
  "ConfigFileIsNotWritable": "El archivo de configuración de Matomo %1$s no tiene permisos de escritura, algunos de los cambios no se guardarán. %2$s Por favor, cambie los permisos del archivo de configuración para que sea modificable.",
113
  "Continue": "Continuar",
114
  "ContinueToPiwik": "Ir a Matomo",
115
+ "CurrentlyUsingUnsecureHttp": "Actualmente estás usando Matomo bajo el protocolo no-seguro HTTP. Esto puede hacer que sea vulnerable ante ataques. También es posible que su Matomo no cumplas con las leyes de protección de datos, dado que algunas características no funcionarán, tales como las cookies opt-out. Recomendamos que configure Matomo para que utilice SSL (HTTPS) para una mayor seguridad.",
116
  "CreationDate": "Fecha de creación",
117
  "CreatedByUser": "Creado por %s",
118
  "CurrentMonth": "Mes actual",
134
  "DaysHours": "%1$s días %2$s horas",
135
  "DaysSinceFirstVisit": "Días desde la primera visita",
136
  "DaysSinceLastEcommerceOrder": "Días desde el último pedido de comercio electrónico",
137
+ "SecondsSinceLastEcommerceOrder": "Segundos desde el último pedido Ecommerce",
138
  "DaysSinceLastVisit": "Días desde la última visita",
139
+ "SecondsSinceLastVisit": "Segundos desde la última visita",
140
+ "SecondsSinceFirstVisit": "Segundos desde la primera visita",
141
  "Default": "Predeterminado",
142
  "DefaultAppended": "(predeterminado)",
143
  "Delete": "Borrar",
210
  "ExceptionWidgetNotFound": "El módulo solicitado no existe.",
211
  "ExceptionReportNotEnabled": "El informe solicitado no está disponible. Esto significa usualmente que el complemento que confecciona el informe está desactivado o no posee los suficientes permisos para acceder a este informe.",
212
  "ExceptionWidgetNotEnabled": "El módulo solicitado no está habilitado. Esto se debe a que el complemento que define el módulo está desactivado o a que Vd. no posee suficientes permisos para acceder al mismo.",
213
+ "ExceptionNotSupportedBrowserTitle": "Su explorador no está soportado.",
214
+ "ExceptionNotSupportedBrowserText": "Su navegador no está soportado debido a motivos de seguridad. Por favor, actualice la una versión más reciente.",
215
  "ExpandDataTableFooter": "Cambiar la visualización o modificar el informe",
216
  "Export": "Exportar",
217
  "ExportAsImage": "Exportar como imagen",
489
  "WarningFileIntegrityNoMd5file": "La verificación de integridad no pudo ser completada debido a que falta la función md5_file().",
490
  "WarningPasswordStored": "%1$sWarning:%2$s Esta contraseña se almacenará en el archivo de configuración visible a todo el que pueda acceder a él.",
491
  "WarningDebugOnDemandEnabled": "El modo de seguimiento %1$s está activado. Por razones de seguridad debe habilitarlo sólo durante un corto periodo de tiempo. Para deshabilitarlo establece %2$s a %3$s en %4$s",
492
+ "WarningDevelopmentModeOnButNotGitInstalled": "Actualmente está utilizando Matomo en modo de desarrollo, pero no fue instalado mediante git. No está recomendado utilizar Matomo en modo desarrollo en entorno de producción.",
493
  "Website": "Sitio de internet",
494
  "Weekly": "Semanal",
495
  "WeeklyReport": "semanal",
521
  "MaximumNumberOfSegmentsComparedIs": "El mayor numero de segmentos que pueden ser comparados simultaneamente es %s.",
522
  "CompareDatesParamMustMatchComparePeriods": "La longitud del parámetro de consulta %1$s debe ser igual a la longitud del parámetro de consulta %2$s.",
523
  "MaximumNumberOfPeriodsComparedIs": "El mayor numero de periodos que pueden ser comparados simultaneamente es %s.",
524
+ "Custom": "Personalizado",
525
+ "PreviousPeriod": "Periodo previo",
526
+ "PreviousYear": "Año previo",
527
+ "ViewAccessRequired": "El token_auth utilizado tiene demasiado acceso como para ser utilizado en una URL de petición que no es de la API. Utilice una contraseña específica de la aplicación para un usuario que solo tenga acceso de visualización."
528
  },
529
  "Mobile": {
530
  "AboutPiwikMobile": "Acerca de Matomo Mobile",
666
  "ColumnUniqueOutlinks": "Enlaces externos únicos",
667
  "ColumnIdPageview": "ID Páginas vistas",
668
  "ColumnInteractionPosition": "Posición de la interacción",
669
+ "ColumnPageViewPosition": "Posición de vista de página",
670
  "ActionsInVisit": "Acciones en visitas",
671
  "DownloadsReportDocumentation": "En este informe, puede ver qué archivos han descargado sus visitantes. %s Lo que Matomo cuenta como descarga es el clic en un enlace de descarga. Si la descarga fue completada o no, Matomo no puede saberlo.",
672
  "EntryPagesReportDocumentation": "Este informe contiene información acerca de las páginas de entrada que fueron usadas durante el periodo de tiempo especificado. Una página de entrada es la primera página que un usuario ve durante su visita. %s Las URL de entrada se muestran como una estructura jerárquica de carpetas.",
675
  "ExitPagesReportDocumentation": "Este informe contiene información acerca de las páginas de salida durante el periodo de tiempo especificado. Una página de salida es la última página que un usuario ve durante su visita. %s Las URL de salida se muestran como una estructura jerárquica de carpetas.",
676
  "ExitPageTitles": "Títulos de páginas de salida",
677
  "ExitPageTitlesReportDocumentation": "Este reporte contiene información sobre los títulos de las páginas de salida que ocurrieron durante el período específicado.",
678
+ "MainMetricsReportDocumentation": "Este informe muestra una vista general básica de las acciones llevadas a cabo por los visitantes en su sitio web.",
679
  "OneSearch": "1 búsqueda",
680
  "OutlinkDocumentation": "Un enlace externo es un enlace que lleva a su visitante fuera de su página de internet (a otro dominio).",
681
  "OutlinksReportDocumentation": "Este informe muestra una lista jerárquica de los enlaces externos en los que sus visitantes han hecho clic.",
693
  "SiteSearchCategories": "Categorías (búsqueda en sitio)",
694
  "SiteSearchKeyword": "Palabra clave (búsqueda en sitio)",
695
  "SiteSearchKeywords": "Palabras claves (búsqueda en sitio)",
696
+ "SiteSearchKeywordCount": "Contador de palabras clave (búsqueda en sitio)",
697
+ "SiteSearchKeywordCounts": "Contadores de palabras clave (búsqueda en sitio)",
698
  "SiteSearchKeywordsDocumentation": "Este informe muestra las palabras clave que sus visitantes buscaron en su motor de búsqueda interno.",
699
  "SiteSearchKeywordsNoResultDocumentation": "Este informe enumera las palabras claves de búsquedas que no produjeron resultados: tal vez se pueda mejorar el algoritmo de búsqueda o quizás sus visitantes están buscando algún contenido que no se encuentra (todavía) en tu sitio?",
700
  "SubmenuPagesEntry": "Páginas de entrada",
714
  "ActionType": "Tipo de acción",
715
  "ActionTypes": "Tipos de acciones",
716
  "Behaviour": "Comportamiento",
717
+ "TimeSpentInReferringAction": "Tiempo utilizado en la acción referida",
718
+ "PagesSubcategoryHelp1": "Este informe contiene información de las URL de las páginas que han sido visitadas.",
719
+ "PagesSubcategoryHelp2": "La tabla está organizada de forma jerárquica, las URL-s se muestran como una estructura de ficheros.",
720
+ "PagesSubcategoryHelp3": "Use los iconos de más y menos a la izquierda para navegar.",
721
+ "EntryPagesSubcategoryHelp1": "Este informe contiene información respecto a las páginas de entrada utilizadas durante el periodo de tiempo especificado. Una página de entrada es la primera página que un usuario visualiza durante su visita.",
722
+ "EntryPagesSubcategoryHelp2": "Las URL-s de entrada se muestran como una estructura de ficheros.",
723
+ "ExitPagesSubcategoryHelp1": "Este informe contiene información acerca de las páginas de salida durante el periodo de tiempo especificado. Una página de salida es la última página visitada por un usuario durante su visita.",
724
+ "ExitPagesSubcategoryHelp2": "Las URL-s de salida se muestran como una estrucura de ficheros.",
725
+ "PageTitlesSubcategoryHelp1": "Este informe contiene información sobre los títulos de las páginas que han sido visitadas.",
726
+ "PageTitlesSubcategoryHelp2": "El título de la página es la etiqueta HTML &amp;lt;title&amp;gt; la cual la mayoría de navegadores muestran en el título de la ventana.",
727
+ "SiteSearchSubcategoryHelp1": "La sección Site Search muestra qué palabras claves utilizan tus visitantes al buscar tu sitio web. También muestra que páginas visitan tus usuarios tras realizar una búsqueda y qué palabras clave no devuelven resultados en las busquedas del sitio.",
728
+ "SiteSearchSubcategoryHelp2": "Estos informes pueden darle ideas sobre el contenido que falta en su sitio web, una visión sobre lo que sus visitantes están buscando, pero que resulta difícil de encontrar y más.",
729
+ "SiteSearchSubcategoryHelp3": "Aprenda más en la guía de Site Search",
730
+ "OutlinksSubcategoryHelp1": "Este informe muestra una lista jerárquica de enlaces externos que fueron clicados por sus visitantes. Un enlace externo es un enlace que redirige al visitante fuera de su sitio web (a otro dominio).",
731
+ "DownloadsSubcategoryHelp1": "En este informe puede ver qué ficheros han descargado sus visitantes.",
732
+ "DownloadsSubcategoryHelp2": "Lo que Matomo cuenta como una descarga es el clic en un enlace de descarga. Si la descarga se ha completado o no es desconocido por Matomo."
733
  },
734
  "Annotations": {
735
  "AddAnnotationsFor": "Añadir anotaciones para %s...",
800
  "JSTracking_CampaignKwdParam": "Parámetro palabra clave de la campaña",
801
  "JSTracking_CampaignNameParam": "Parámetro Nombre de la campaña",
802
  "JSTracking_CodeNoteBeforeClosingHead": "Asegúrese que este código se encuentre en cada página de su sitio web. Recomendamos copiarlo inmediatamente antes de cerrar la etiqueta %1$s",
803
+ "JSTracking_CodeNoteBeforeClosingHeadEmail": "Asegúrate de que este código es insertado con un elemento script en cada página de su sitio web. Recomendamos pegarlo justo antes de cerrar la etiqueta de cabecera.",
804
  "JSTracking_CustomCampaignQueryParam": "Utiliza nombres de parámetros de consulta personalizados para el nombre de la campaña y la palabra clave",
805
  "JSTracking_CrossDomain": "Por defecto, el \"visitor ID\", que identifica unívocamente a un visitante, se almacena, en el navegador, en las cookies de origen, que solo pueden ser accedidas por páginas del mismo dominio. Habilitando el \"cross domain linking\" te permite atribuir a la misma visita todas las acciones y páginas vistas de un visitante específico aunque las páginas sean de dominios diferentes. Cada vez que un usuario siga un enlace a una URL de uno de tus sitios web que son alias del principal, el \"visitor ID\" se añadirá en el valor de un parámetro de la URL llamado \"pk_vid\"",
806
  "JSTracking_CrossDomain_NeedsMultipleDomains": "Nota: Para usar enlaces cruzados de dominio, debe especificar más de un nombre de dominio (URLs) para su sitio web.",
825
  "JSTracking_EndNote": "Nota: Puedes generar un código de seguimiento personalizado en la sección %1$sCódigo de seguimiento%2$s",
826
  "JSTrackingIntro1": "Puedes rastrear visitantes hacia su sitio web de muchas maneras. La forma recomendada de hacerlo es con JavaScript. Para usar este método solo debe asegurarse de que cada página de su sitio de internet tenga cierto código JavaScript, el cual puede generar aquí.",
827
  "JSTrackingIntro2": "Una vez que tenga el código de seguimiento JavaScript para su sitio web, cópielo y péguelo en todas las páginas que desee rastrear con Matomo.",
828
+ "JSTrackingIntro3a": "En la mayoría de sitos web, blogs, CMS, etc. puede utilizar plugins precodificados para que realicen el trabajo técnico por usted. (Vea nuestra%1$slista de plugins para integrar Matomo%2$s.)",
829
+ "JSTrackingIntro3b": "Si no existe ningún plugin, siempre puede editar las plantillas de su sitio web y agregar código JavaScript de seguimiento en la etiqueta &lt;\/head&gt;, la cual suele estar definida en \"header.php\", \"header.tpl\" o ficheros similares.",
830
  "JSTrackingIntro4": "Si no desea utilizar JavaScript para rastrear visitantes, %1$sgenere un enlace de imagen de rastreo%2$s.",
831
  "JSTrackingIntro5": "Si desea hacer más que rastrear vistas de páginas, revise la %1$sDocumentación de Javascript de Matomo%2$s acerca de las funciones disponibles. Estas puede rastrear objetivos, variables personalizadas, órdenes de comercio electrónico, carritos abandonados y más.",
832
  "LogoNotWriteableInstruction": "Para utilizar su logo personalizado en lugar del logo estándar de Matomo puede conceder permisos de escritura a este directorio: %1$s Matomo necesita el permiso de escritura para sus logos guardados en los archivos %2$s.",
883
  "YouMayOptOut3": "Al hacerlo, protegerá su privacidad, pero también evitará que el propietario aprenda de sus acciones y cree una mejor experiencia para usted y demás usuarios.",
884
  "UncheckToOptOut": "Desmarque esta casilla para excluirse",
885
  "CheckToOptIn": "Marque esta casilla para adherirse.",
886
+ "OptOutErrorNoCookies": "La característica de seguimiento opt-out requiere de cookies para poder habilitarla.",
887
+ "OptOutErrorNotHttps": "La característica de seguimiento opt-out puede que no funcione debido a que este sitio no se cargó sobre HTTPS. Por favor recarge y compruebe que el estatus de opt-out ha cambiado.",
888
+ "OptOutErrorWindowOpen": "La característica de seguimiento opt-out puede que no funcione debido a que parece que el popup de opt-out fue bloqueado. Por favor recargue la página para comprobar si el estatus de opt-out ha cambiado.",
889
  "MissingTrackingCodeEmailSubject": "Sin tráfico registrado para %s en Matomo Analytics, empieze ahora",
890
  "JsTrackingCodeMissingEmail1": "Unos días atrás agregó el sitio weg '%s' a su Matomo Analytics. Lo hemos verificado y su Matomo no parece poseer ningún tráfico registrado para este sitio web.",
891
  "JsTrackingCodeMissingEmail2": "Para empezar a rastrear datos y obtener conocimientos de sus usuarios, necesitará configurarlo, sea en su sitio web o aplicación móvil. Para sitios web simplemente incruste el código de rastreo justo antes de la etiqueta %s.",
908
  "TrackingFailuresEmailSubject": "Fallas de seguimiento en su Matomo Analytics",
909
  "TrackingFailuresEmail1": "Esto es solo para hacerle saber que %s se han producido diferentes tipos de fallas de seguimiento en los últimos días.",
910
  "TrackingFailuresEmail2": "Para ver todas las peticiones de fallas de seguimiento haga %1$s clic aquí%2$s.",
911
+ "ImportFromGoogleAnalytics": "Importar de Google Analytics",
912
+ "ImportFromGoogleAnalyticsDescription": "Si tiene una propiedad de Google Analytics y está migrando a Matomo, puede importar los datos existentes una el plugin %1$sGoogleAnalyticsImporter%2$s."
913
  },
914
  "CoreHome": {
915
  "CategoryNoData": "No hay datos en esta categoría. Intente \"Incluir toda la población\".",
916
  "ChangeVisualization": "Cambiar visualización",
917
  "ChangePeriod": "Cambiar período",
918
  "CheckForUpdates": "Comprobar actualizaciones",
919
+ "CheckPiwikOut": "Compruebe Matomo ahora!",
920
  "ClickToEditX": "Clic para editar %s",
921
  "ClickToSeeFullInformation": "Haz clic para ver la información completa",
922
  "CloseSearch": "Cerrar búsqueda",
928
  "DataTableHowToSearch": "Presione intro o clic en el ícono de búsqueda para precisamente buscar",
929
  "DataTableShowDimensions": "Dimensiones están combinadas %s Mostrarlas separadamente",
930
  "DataTableCombineDimensions": "Dimensiones están mostradas separadamente %s Mostrarlas de manera combinada",
931
+ "DateInvalid": "La combinación de fecha y periodo seleccionados es inválido. Por favor escoja una fecha válida en el selector de fechas.",
932
  "Default": "predeterminado",
933
  "DonateCall1": "​Matomo siempre será gratis, pero eso no significa que no nos cueste nada hacerlo.",
934
  "DonateCall2": "Matomo necesita su apoyo para crecer y prosperar.",
936
  "EndShortcut": "Fin",
937
  "EnterZenMode": "Ingresar al modo Zen (ocultar los menús)",
938
  "ExitZenMode": "Salir de modo Zen (mostrar menús)",
939
+ "ExceptionNotAllowlistedIP": "No puede usar este Matomo dado que su IP %s no está habilitada.",
940
  "ExcludeRowsWithLowPopulation": "Mostrar todas las filas %s Excluir baja población",
941
  "ExternalHelp": "Ayuda (se abre en una nueva pestaña)",
942
  "FlattenDataTable": "Este reporte es jerárquico %s Hazlo plano",
944
  "ShowExportUrl": "Mostrar URL de exportación",
945
  "HideExportUrl": "Ocultar URL de exportación",
946
  "HomeShortcut": "Inicio",
947
+ "SupportUsOn": "Apóyanos en",
948
  "IncludeRowsWithLowPopulation": "Las filas con baja población están ocultas %s Mostrar todas las filas",
949
+ "InjectedHostEmailBody": "Hola, traté de acceder a Matomo hoy y encontré una advertencia de que el nombre del servidor es desconocido.",
950
+ "InjectedHostEmailSubject": "Se accedió a Matomo con un hostname desconocido: %s",
951
+ "InjectedHostNonSuperUserWarning": "%1$sHaga clic aquí para acceder de forma segura a Matomo%2$s y eliminar esta advertencia. Puede contactar con su administrador de Matomo y notificarle esta incidencia (%3$sclic aquí para enviarle un correo electrónico%4$s)",
952
  "InjectedHostSuperUserWarning": "Matomo puede estar desconfigurado (por ejemplo, si Matomo fue mudado recientemente a un nuevo servidor o cambió su dirección de internet). Puede %1$scliquear aquí y agregar %2$s como servidores válidos Matomo (si los considera confiables)%3$s, o %4$s cliquee aquí y vaya a %5$s para acceder de forma segura a Matomo%6$s.",
953
  "InjectedHostWarningIntro": "Está accediendo a Matomo desde %1$s, pero Matomo ha sido configurado para ejecutarse en esta dirección: %2$s.",
954
  "JavascriptDisabled": "JavaScript debe estar habilitado para que puede usar Matomo en vista estándar.<br \/>Sin embargo, parece que Javascript o está deshabilitado o no está respaldado por su navegador.<br \/>Para usar la vista estándar, habilite Javascript dentro de las opciones de su navegador, luego %1$sinténtelo de nuevo%2$s.<br \/>",
957
  "VisitTypeReturning": "Recurrente",
958
  "VisitTypeReturningCustomer": "Cliente recurrente",
959
  "MainNavigation": "Menú principal de navegación",
960
+ "YourDonationWillHelp": "Su donación ayudará directamente al desarrollo de nuevas características y mejoras para esta plataforma de analíticas de código abierto. Esto significa que la comunidad siempre se beneficiará de una herramienta que proteje la privacidad y le permite tener el control de sus datos.",
961
+ "ThanksFromAllOfUs": "¡Gracias de parte de todos en Matomo!",
962
  "Menu": "Menú",
963
  "NoPrivilegesAskPiwikAdmin": "Has iniciado sesión como '%1$s', pero parece que no posees ningún permiso configurado en Matomo. %2$s Consulta al administrador de tu Matomo (clic para enviar correo electrónico)%3$s para que te otorgue acceso para 'ver' el sitio web.",
964
  "OnlyForSuperUserAccess": "Este módulo se muestra en el panel de control predeterminado solo a los usuarios que poseen permisos de Super Usuario.",
995
  "PivotBySubtable": "Este informe no está girado %1$s Girarlo sobre %2$s",
996
  "SystemSummaryWidget": "Resumen del sistema",
997
  "SystemSummaryNWebsites": "%d sitios web",
998
+ "SystemSummaryNSegments": "%1$d segmentos",
999
+ "SystemSummaryNSegmentsWithBreakdown": "%1$d segmentos (%2$s pre-procesados, %3$s procesados en tiempo real)",
1000
  "SystemSummaryNActivatedPlugins": "%d complementos activados",
1001
  "SystemSummaryPiwikVersion": "Versión Matomo",
1002
  "SystemSummaryMysqlVersion": "Versión MySQL",
1023
  "ReadMoreOnlineGuide": "Lea más sobre este tema en la guía en linea.",
1024
  "SeeAvailableVersions": "Ver versiones disponibles",
1025
  "QuickLinks": "Enlaces rápidos",
1026
+ "Profilable": "Perfilable",
1027
+ "SearchOnMatomo": "Busca '%1$s' en Matomo.org",
1028
+ "ReportingCategoryHelpPrefix": "¿Cómo me ayuda la página de report \"%1$s > %2$s\"?",
1029
+ "VisitorsCategoryHelp2": "Además de la información general respecto a los visitantes, también puede usar %1$s los registros de visitas %2$s para ver que ha ocurrido en cada visita individual."
1030
  },
1031
  "CorePluginsAdmin": {
1032
  "ActionUninstall": "Desinstalar",
1306
  "SetAsDefaultWidgetsConfirmHelp": "Esta selección de módulos y disposición de columnas del panel de control será usada cuando un usuario cree un nuevo panel de control o cuando se use la función \"%s\".",
1307
  "TopLinkTooltip": "Ver los reportes de Análisis de internet para %s.",
1308
  "WidgetNotFound": "Reproductor no encontrado",
1309
+ "WidgetPreview": "Previsualización del reproductor",
1310
+ "DashboardCategoryHelp": "Este es el tablero. Los tableros son una colección de widgets de Matomo los cuales cuales puede agregar para cubrir necesidades específicas. Combine cualquier widget de Matomo para obtener la información que %1$s*usted*%2$s necesita en un vistazo."
1311
  },
1312
  "DevicePlugins": {
1313
  "BrowserWithNoPluginsEnabled": "%1$s sin complementos habilitados",
1793
  "SystemCheckTrackerHelp": "La solicitud GET a matomo.php falló. Intente incluir en su lista blanca esta URL de Autenticación HTTP y deshabilite mod_security (es posible que tenga que consultarlo con su proveedor de alojamiento web). Para obtener más información sobre el error, consulte el archivo de registro de errores de su servidor web.",
1794
  "SystemCheckWarnDomHelp": "Debería habilitar la extensión \"dom\" (ej., instalar el paquete \"php-dom\" y\/o \"php-xml\").",
1795
  "SystemCheckWarning": "Matomo funcionará normalmente, pero algunas características pueden faltar",
 
1796
  "SystemCheckWarnLibXmlHelp": "Debería habilitar la extensión \"libxml\" (ej., \"instalar el paquete php-libxml\") ya que esta es requerida por otras extensiones de PHP.",
1797
  "SystemCheckWarnSimpleXMLHelp": "Debería habilitar la extensión \"SimpleXML\" (ej., instalar el paquete \"php-simplexml\" y\/o \"php-xml\").",
1798
  "SystemCheckWinPdoAndMysqliHelp": "En un servidor Windows puede añadir las siguientes líneas a su php.ini: %s",
3608
  "Sites": "Sitios de internet",
3609
  "SiteSearchUse": "Puede utilizar Matomo para rastrear y obtener un informe que es lo que están buscando sus visitantes en el motor de búsqueda interno de su sitio de internet.",
3610
  "SiteWithoutDataTitle": "No se ha grabado información aún, prepárate abajo",
 
3611
  "SiteWithoutDataSetupTracking": "Si no lo has hecho ya, por favor, configura el %1$scódigo de seguimiento%2$s de abajo en tu sitio web o app para móvil.",
3612
  "SiteWithoutDataMessageDisappears": "Este mensaje desaparecerá tan pronto como algún dato sea monitoreado en este sitio web.",
3613
  "SiteWithoutDataIgnoreMessage": "No mostrar este mensaje durante la próxima hora",
3888
  "FormElementVariableDescription": "Una instancia de un elemento que fue enviado.",
3889
  "FormClassesVariableDescription": "El valor de todos los nombres de clases CSS de un formulario presentado.",
3890
  "FormClassesVariableName": "Clases de formulario",
3891
+ "FormDestinationVariableDescription": "El valor de la acción URL del formulario de un formulario enviado.",
3892
+ "FormDestinationVariableName": "URL del formulario de destino",
3893
  "FormIdVariableDescription": "El valor del atributo ID de un formulario presentado.",
3894
  "FormIdVariableName": "ID del formulario",
3895
  "FormNameVariableDescription": "El valor del atributo nombre de un formulario enviado.",
4046
  "ScrollLeftPixelVariableDescription": "Hasta qué punto el usuario actualmente se ha desplazado horizontalmente en píxeles, por ejemplo, \"592\".",
4047
  "ScrollLeftPixelVariableName": "Desplazamiento a la izquierda, en píxeles",
4048
  "ScrollReachTriggerDescription": "Se activa tan pronto como el usuario se desplaza a una determinada posición.",
 
4049
  "ScrollReachTriggerName": "Alcance de desplazamiento",
4050
  "ScrollSourceVariableDescription": "Si la posición de desplazamiento fue originada a partir de un desplazamiento del usuario o un cambio de tamaño del navegador. El valor es \"desplazamiento\" o \"cambio de tamaño\".",
4051
  "ScrollSourceVariableName": "Fuente de desplazamiento",
4156
  "WeekdayVariableDescription": "Devuelve el actual día de la semana, ejemplo lunes, martes, miércoles, ...",
4157
  "WeekdayVariableName": "Día de la semana",
4158
  "WindowLeaveTriggerDescription": "Activado cuando el usuario está a punto de abandonar la actual página al mover el ratón fuera de la ventana.",
 
4159
  "WindowLeaveTriggerName": "Abandonar ventana",
4160
  "WindowLoadedTriggerDescription": "Activado cuando la página está completamente cargada, incluidas todas las imágenes, etc.",
4161
  "WindowLoadedTriggerHelp": "Esta etapa de cargar una página web es cuando la misma está completamente cargada respecto del navegador. En la mayoría de los casos, esto significa que también se cargan todas las imágenes, se aplican todos los estilos, etc. Este activador siempre se activa en algún momento después de \"DOM Ready\".",
app/lang/et.json CHANGED
@@ -2365,6 +2365,7 @@
2365
  "ComparisonGreaterThan": "on rohkem kui",
2366
  "ComparisonStartsWith": "algab kui",
2367
  "Condition": "Tingimus",
 
2368
  "Filter": "Filter",
2369
  "PageTitleVariableName": "Lehe pealkiri",
2370
  "PageUrlVariableName": "Lehe URL",
2365
  "ComparisonGreaterThan": "on rohkem kui",
2366
  "ComparisonStartsWith": "algab kui",
2367
  "Condition": "Tingimus",
2368
+ "CreatedDate": "Loomise kuupäev",
2369
  "Filter": "Filter",
2370
  "PageTitleVariableName": "Lehe pealkiri",
2371
  "PageUrlVariableName": "Lehe URL",
app/lang/eu.json CHANGED
@@ -1,22 +1,43 @@
1
  {
2
  "General": {
 
 
 
3
  "AboutPiwikX": "Matomo %s(r)i buruz",
4
  "Action": "Ekintza",
5
  "Actions": "Ekintzak",
 
 
 
6
  "AllWebsitesDashboard": "Webgune guztien arbela",
 
7
  "API": "APIa",
 
8
  "AuthenticationMethodSmtp": "SMTPrako autentifikazio metodoa",
9
- "BackToPiwik": "Itzuli Matomo-era",
 
 
 
 
 
 
10
  "ChangePassword": "Aldatu pasahitza",
11
  "ChooseLanguage": "Aukeratu hizkuntza",
12
  "ChoosePeriod": "Aukeratu aldia",
 
 
13
  "Close": "Itxi",
 
 
 
14
  "ColumnActionsPerVisit": "Ekintzak bisitako",
15
- "ColumnAverageTimeOnPage": "B.b.ko denbora orrialdean",
16
- "ColumnAvgTimeOnSite": "B.b.ko denbora webgunean",
17
  "ColumnBounceRate": "Errebotatze-tasa",
18
  "ColumnBounces": "Erreboteak",
 
19
  "ColumnConversionRate": "Bihurketa-tasa",
 
20
  "ColumnEntrances": "Sarrerak",
21
  "ColumnExitRate": "Irteera-tasa",
22
  "ColumnExits": "Irteerak",
@@ -28,33 +49,47 @@
28
  "ColumnNbUsers": "Erabiltzaileak",
29
  "ColumnNbVisits": "Bisitak",
30
  "ColumnPageviews": "Orri-bistaratzeak",
 
31
  "ColumnRevenue": "Etekina",
32
  "ColumnSumVisitLength": "Bisitariek guztira igarotako denbora (segundotan)",
33
  "ColumnUniquePageviews": "Orri-bistaratze desberdinak",
34
- "ColumnValuePerVisit": "Balioa bisitako",
 
35
  "ColumnVisitsWithConversions": "Bihurketak dituzten bisitak",
36
- "ContinueToPiwik": "Jarraitu Matomo-era",
37
- "CurrentMonth": "Hilabete hau",
38
- "CurrentWeek": "Aste hau",
39
- "CurrentYear": "Urte hau",
 
 
 
40
  "Daily": "Egunero",
 
41
  "DashboardForASpecificWebsite": "Webgune jakin baterako arbela",
42
  "Date": "Data",
43
  "DateRange": "Data tartea:",
44
- "DateRangeFrom": "Ez",
 
45
  "DaysHours": "%1$s egun %2$s ordu",
46
  "Default": "Lehenetsia",
 
47
  "Delete": "Ezabatu",
48
  "Description": "Azalpena",
 
49
  "Details": "Xehetasunak",
 
50
  "DisplaySimpleTable": "Bistaratu taula sinplea",
51
  "DisplayTableWithGoalMetrics": "Bistaratu taula helburuen estatistikekin",
52
  "DisplayTableWithMoreMetrics": "Bistaratu taula estatistika gehiagorekin",
 
 
53
  "Done": "Eginda",
54
  "Download": "Deskargatu",
 
55
  "Downloads": "Deskargak",
56
  "Edit": "Editatu",
57
  "Error": "Errorea",
 
58
  "EvolutionOverPeriod": "Bilakaera periodoan zehar",
59
  "ExceptionConfigurationFileNotFound": "{%s} konfigurazio-fitxategia ez da aurkitu.",
60
  "ExceptionDatabaseVersion": "Zure %1$s bertsioa %2$s da baina Matomo-ek gutxienez %3$s behar du.",
@@ -64,88 +99,235 @@
64
  "ExceptionMethodNotFound": "'%1$s' metodoa ez dago edo ez dago eskura '%2$s' moduluan.",
65
  "ExceptionMissingFile": "Fitxategia falta da: %s",
66
  "ExceptionNonceMismatch": "Ezin da segurtasun-tokena egiaztatu inprimaki honetan.",
 
67
  "ExceptionUndeletableFile": "Ezin da %s ezabatu",
68
  "Export": "Esportatu",
69
- "ExportAsImage": "Esportatu irudi gisa",
70
- "ExportThisReport": "Esportatu datu multzoa beste formatutan",
 
 
 
71
  "ForExampleShort": "adib.",
 
 
72
  "GiveUsYourFeedback": "Emaiguzu zure iritzia!",
 
73
  "GoTo": "Joan %s(e)ra",
 
74
  "GraphHelp": "Matomo grafikoak bistaratzeko informazio gehiago.",
75
  "HelloUser": "Kaixo %s!",
 
 
76
  "HoursMinutes": "%1$s ordu %2$s min",
77
- "Id": "Ez",
 
78
  "InvalidResponse": "Jasotako datuak baliogabeak dira.",
79
- "JsTrackingTag": "JavaScript jarraipen-etiketa",
80
  "Language": "Hizkuntza",
 
 
 
 
81
  "Loading": "Kargatzen...",
82
  "LoadingData": "Datuak kargatzen...",
 
83
  "Locale": "eu_ES.UTF-8",
84
  "Logout": "Amaitu saioa",
 
85
  "MinutesSeconds": "%1$s min %2$s s",
86
  "Monthly": "Hilero",
 
 
 
87
  "MultiSitesSummary": "Webgune guztiak",
88
  "Name": "Izena",
 
 
 
 
 
 
89
  "NewUpdatePiwikX": "Eguneraketa berria: Matomo %s",
 
 
90
  "Next": "Hurrengoa",
91
  "No": "Ez",
92
  "NoDataForGraph": "Daturik ez grafiko honentzat.",
93
  "NoDataForTagCloud": "Daturik ez etiketa-hodei honentzat.",
 
 
 
 
94
  "NotValid": "%s ez da baliozkoa",
 
 
95
  "NVisits": "%s bisita",
96
  "NUniqueVisitors": "%s bisitari desberdin",
97
  "Ok": "Ados",
 
 
98
  "OnlyEnterIfRequired": "Idatzi erabiltzaile-izena soilik zure SMTP zerbitzariak behar badu",
99
  "OnlyEnterIfRequiredPassword": "Idatzi pasahitza soilik zure SMTP zerbitzariak behar badu",
100
  "OpenSourceWebAnalytics": "Kode irekiko web analitikak",
101
- "OrCancel": "edo %1$s utzi %2$s",
 
 
 
 
 
 
 
 
102
  "Others": "Besteak",
103
- "Outlinks": "Kanpo-loturak",
 
104
  "Overview": "Orokorra",
 
105
  "Password": "Pasahitza",
106
  "Period": "Tartea",
107
  "Piechart": "Tarta-diagrama",
 
 
108
  "PiwikXIsAvailablePleaseUpdateNow": "Matomo %1$s eskura dago. %2$s Eguneratu orain!%3$s (ikusi %4$s aldaketak%5$s).",
109
  "PleaseSpecifyValue": "Mesedez zehaztu balioa '%s'(r)entzat.",
110
  "PleaseUpdatePiwik": "Mesedez eguneratu zure Matomo",
111
  "Plugin": "Plugina",
112
  "Plugins": "Pluginak",
113
  "Previous": "Aurrekoa",
 
 
 
 
 
 
 
 
114
  "RefreshPage": "Berritu orria",
 
 
 
115
  "Report": "Txostena",
116
- "Reports": "Txostena",
117
  "RequestTimedOut": "%s(r)a egindako datu-eskaera denboraz kanpo geratu da. Saiatu berriro mesedez.",
118
  "Required": "%s behar da",
 
 
119
  "Save": "Gorde",
120
  "SaveImageOnYourComputer": "Irudia zure ordenagailuan gordetzeko, egin eskuin-klika irudian eta hautatu \"Gorde irudia honela...\"",
121
  "Search": "Bilatu",
 
 
122
  "Security": "Segurtasuna",
 
123
  "Settings": "Ezarpenak",
 
 
124
  "SmtpPassword": "SMTP pasahitza",
125
  "SmtpPort": "SMTP ataka",
126
  "SmtpServerAddress": "SMT zerbitzariaren helbidea",
127
  "SmtpUsername": "SMTP erabiltzaile-izena",
 
128
  "Table": "Taula",
129
  "TagCloud": "Etiketa-hodeia",
 
 
 
130
  "TrackingScopeAction": "Ekintza",
 
 
 
 
131
  "TranslatorName": "Librezale.org",
132
  "Unknown": "Ezezaguna",
 
 
133
  "Username": "Erabiltzaile-izena",
134
  "UseSMTPServerForEmail": "Erabili SMTP zerbitzaria e-postarako",
135
  "Value": "Balioa",
136
  "VBarGraph": "Barra-diagrama bertikala",
137
  "View": "Ikusi",
 
138
  "VisitDuration": "B.b.ko bisiten iraupena (segundotan)",
 
139
  "Visitors": "Bisitariak",
 
140
  "VisitorSettings": "Bisitariaren ezarpenak",
 
 
141
  "Warning": "Abisua",
 
 
142
  "Website": "Webgunea",
143
  "Weekly": "Astero",
 
144
  "Widgets": "Widget-ak",
 
145
  "YearsDays": "%1$s urte %2$s egun",
146
  "Yes": "Bai",
 
147
  "YouMustBeLoggedIn": "Saioa hasi behar duzu funtzionaltasun hau erabiltzeko.",
148
- "YourChangesHaveBeenSaved": "Zure aldaketak gorde egin dira."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
149
  },
150
  "API": {
151
  "LoadedAPIs": "%s API ondo kargatu dira"
@@ -157,7 +339,11 @@
157
  "ColumnPageURL": "Orriaren URLa",
158
  "ColumnUniqueClicks": "Klik desberdinak",
159
  "ColumnUniqueDownloads": "Deskarga desberdinak",
160
- "SubmenuPageTitles": "Orrien izenburuak"
 
 
 
 
161
  },
162
  "CoreHome": {
163
  "CategoryNoData": "Daturik ez kategoria honetan. Saiatu \"Sartu populazio guztia\" aukerarekin.",
@@ -1515,13 +1701,19 @@
1515
  },
1516
  "TagManager": {
1517
  "CategoryClicks": "Klikak",
 
1518
  "CategoryDate": "Data",
1519
  "CategoryEmail": "E-posta",
 
 
1520
  "PageUrlVariableName": "Orriaren URLa",
1521
  "ReferrerUrlVariableName": "URL erreferentea",
1522
  "ReferrerVariableName": "URL erreferentea",
1523
  "Version": "Bertsioa"
1524
  },
 
 
 
1525
  "UserCountry": {
1526
  "Continent": "Kontinentea",
1527
  "Country": "Herrialdea",
@@ -1553,6 +1745,7 @@
1553
  "User": "Erabiltzailea",
1554
  "UsersManagement": "Erabiltzaileen kudeaketa",
1555
  "UsersManagementMainDescription": "Sortu erabiltzaile berriak edo eguneratu daudenak. Ondoren hauen baimenak goian ezar ditzakezu.",
 
1556
  "Username": "Erabiltzaile-izena"
1557
  },
1558
  "VisitFrequency": {
1
  {
2
  "General": {
3
+ "12HourClock": "12 orduko erlojua",
4
+ "24HourClock": "24 orduko erlojua",
5
+ "AbandonedCarts": "Saski abandonatuak",
6
  "AboutPiwikX": "Matomo %s(r)i buruz",
7
  "Action": "Ekintza",
8
  "Actions": "Ekintzak",
9
+ "Add": "Gehitu",
10
+ "AfterEntry": "hemen sartu ondoren",
11
+ "All": "Guztia",
12
  "AllWebsitesDashboard": "Webgune guztien arbela",
13
+ "And": "eta",
14
  "API": "APIa",
15
+ "Apply": "Aplikatu",
16
  "AuthenticationMethodSmtp": "SMTPrako autentifikazio metodoa",
17
+ "AverageOrderValue": "Erosketaren batez besteko balioa",
18
+ "AveragePrice": "Batez besteko prezioa",
19
+ "AverageQuantity": "Batez besteko kopurua",
20
+ "AverageX": "Batez beste %s",
21
+ "BackToPiwik": "Itzuli Matomora",
22
+ "Broken": "Apurtuta",
23
+ "Cancel": "Utzi",
24
  "ChangePassword": "Aldatu pasahitza",
25
  "ChooseLanguage": "Aukeratu hizkuntza",
26
  "ChoosePeriod": "Aukeratu aldia",
27
+ "ClickHere": "Egin klik hemen informazio gehiagorako.",
28
+ "CompareTo": "Konparatu honekin:",
29
  "Close": "Itxi",
30
+ "ClickToSearch": "Egin klik bilatzeko",
31
+ "Copy": "Kopiatu",
32
+ "Confirm": "Berretsi",
33
  "ColumnActionsPerVisit": "Ekintzak bisitako",
34
+ "ColumnAverageTimeOnPage": "Batezb denbora orrian",
35
+ "ColumnAvgTimeOnSite": "Batezb denbora webgunean",
36
  "ColumnBounceRate": "Errebotatze-tasa",
37
  "ColumnBounces": "Erreboteak",
38
+ "RealTime": "Denbora errealean",
39
  "ColumnConversionRate": "Bihurketa-tasa",
40
+ "ColumnDestinationPage": "Helburuko orria",
41
  "ColumnEntrances": "Sarrerak",
42
  "ColumnExitRate": "Irteera-tasa",
43
  "ColumnExits": "Irteerak",
49
  "ColumnNbUsers": "Erabiltzaileak",
50
  "ColumnNbVisits": "Bisitak",
51
  "ColumnPageviews": "Orri-bistaratzeak",
52
+ "ColumnPercentageVisits": "%% bisita",
53
  "ColumnRevenue": "Etekina",
54
  "ColumnSumVisitLength": "Bisitariek guztira igarotako denbora (segundotan)",
55
  "ColumnUniquePageviews": "Orri-bistaratze desberdinak",
56
+ "ColumnValuePerVisit": "Etekina bisitako",
57
+ "ColumnVisitDuration": "Bisitaren iraupena (segundotan)",
58
  "ColumnVisitsWithConversions": "Bihurketak dituzten bisitak",
59
+ "Continue": "Jarraitu",
60
+ "ContinueToPiwik": "Jarraitu Matomora",
61
+ "CreationDate": "Sortze-data",
62
+ "CreatedByUser": "%s(e)k sortua",
63
+ "CurrentMonth": "Uneko hilabetea",
64
+ "CurrentWeek": "Uneko astea",
65
+ "CurrentYear": "Uneko urtea",
66
  "Daily": "Egunero",
67
+ "DailyReport": "egunero",
68
  "DashboardForASpecificWebsite": "Webgune jakin baterako arbela",
69
  "Date": "Data",
70
  "DateRange": "Data tartea:",
71
+ "DateRangeFrom": "Noiztik",
72
+ "DateRangeTo": "Noiz arte",
73
  "DaysHours": "%1$s egun %2$s ordu",
74
  "Default": "Lehenetsia",
75
+ "DefaultAppended": "(lehenetsia)",
76
  "Delete": "Ezabatu",
77
  "Description": "Azalpena",
78
+ "Desktop": "Mahaigaina",
79
  "Details": "Xehetasunak",
80
+ "Discount": "Deskontua",
81
  "DisplaySimpleTable": "Bistaratu taula sinplea",
82
  "DisplayTableWithGoalMetrics": "Bistaratu taula helburuen estatistikekin",
83
  "DisplayTableWithMoreMetrics": "Bistaratu taula estatistika gehiagorekin",
84
+ "Documentation": "Dokumentazioa",
85
+ "Donate": "Egin dohaintza",
86
  "Done": "Eginda",
87
  "Download": "Deskargatu",
88
+ "DownloadFail_FileExists": "%s fitxategia badago dagoeneko!",
89
  "Downloads": "Deskargak",
90
  "Edit": "Editatu",
91
  "Error": "Errorea",
92
+ "Errors": "Erroreak",
93
  "EvolutionOverPeriod": "Bilakaera periodoan zehar",
94
  "ExceptionConfigurationFileNotFound": "{%s} konfigurazio-fitxategia ez da aurkitu.",
95
  "ExceptionDatabaseVersion": "Zure %1$s bertsioa %2$s da baina Matomo-ek gutxienez %3$s behar du.",
99
  "ExceptionMethodNotFound": "'%1$s' metodoa ez dago edo ez dago eskura '%2$s' moduluan.",
100
  "ExceptionMissingFile": "Fitxategia falta da: %s",
101
  "ExceptionNonceMismatch": "Ezin da segurtasun-tokena egiaztatu inprimaki honetan.",
102
+ "ExceptionUnableToStartSession": "Ezin da saioa hasi.",
103
  "ExceptionUndeletableFile": "Ezin da %s ezabatu",
104
  "Export": "Esportatu",
105
+ "ExportAsImage": "Esportatu irudi bezala",
106
+ "ExportThisReport": "Esportatu datu multzo hau beste formatuetan",
107
+ "Faq": "MEG",
108
+ "First": "Lehena",
109
+ "ForcedSSL": "Behartu SSL konexioa",
110
  "ForExampleShort": "adib.",
111
+ "GeneralInformation": "Informazio orokorra",
112
+ "GeneralSettings": "Ezarpen orokorrak",
113
  "GiveUsYourFeedback": "Emaiguzu zure iritzia!",
114
+ "Goal": "Helburua",
115
  "GoTo": "Joan %s(e)ra",
116
+ "GoTo2": "Joan",
117
  "GraphHelp": "Matomo grafikoak bistaratzeko informazio gehiago.",
118
  "HelloUser": "Kaixo %s!",
119
+ "Help": "Laguntza",
120
+ "Hide": "ezkutatu",
121
  "HoursMinutes": "%1$s ordu %2$s min",
122
+ "Id": "Id",
123
+ "Installed": "Instalatuta",
124
  "InvalidResponse": "Jasotako datuak baliogabeak dira.",
125
+ "JsTrackingTag": "JavaScript jarraipen-kodea",
126
  "Language": "Hizkuntza",
127
+ "Languages": "Hizkuntzak",
128
+ "LastDays": "Azken %s egunak (gaur barne)",
129
+ "LastDaysShort": "Azken %s egunak",
130
+ "Live": "Zuzenean",
131
  "Loading": "Kargatzen...",
132
  "LoadingData": "Datuak kargatzen...",
133
+ "LoadingPopover": "%s kargatzen...",
134
  "Locale": "eu_ES.UTF-8",
135
  "Logout": "Amaitu saioa",
136
+ "Metadata": "Metadatuak",
137
  "MinutesSeconds": "%1$s min %2$s s",
138
  "Monthly": "Hilero",
139
+ "More": "Gehiago",
140
+ "MoreDetails": "Xehetasun gehiago",
141
+ "MoreLowerCase": "gehiago",
142
  "MultiSitesSummary": "Webgune guztiak",
143
  "Name": "Izena",
144
+ "NbActions": "Ekintza kopurua",
145
+ "NbInteractions": "Interakzio kopurua",
146
+ "NbSearches": "Barne bilaketa kopurua",
147
+ "NeedMoreHelp": "Laguntza gehiago behar duzu?",
148
+ "Never": "Inoiz ez",
149
+ "New": "Berria",
150
  "NewUpdatePiwikX": "Eguneraketa berria: Matomo %s",
151
+ "NewVisitor": "Bisitari berria",
152
+ "NewVisits": "Bisita berriak",
153
  "Next": "Hurrengoa",
154
  "No": "Ez",
155
  "NoDataForGraph": "Daturik ez grafiko honentzat.",
156
  "NoDataForTagCloud": "Daturik ez etiketa-hodei honentzat.",
157
+ "NotDefined": "%s ez dago definituta",
158
+ "Note": "Oharra",
159
+ "NotInstalled": "Instalatu gabe",
160
+ "NotRecommended": "ez gomendatua",
161
  "NotValid": "%s ez da baliozkoa",
162
+ "NumberOfVisits": "Bisita kopurua",
163
+ "NUsers": "%s erabiltzaile",
164
  "NVisits": "%s bisita",
165
  "NUniqueVisitors": "%s bisitari desberdin",
166
  "Ok": "Ados",
167
+ "OneAction": "Ekintza 1",
168
+ "OneVisit": "Bisita 1",
169
  "OnlyEnterIfRequired": "Idatzi erabiltzaile-izena soilik zure SMTP zerbitzariak behar badu",
170
  "OnlyEnterIfRequiredPassword": "Idatzi pasahitza soilik zure SMTP zerbitzariak behar badu",
171
  "OpenSourceWebAnalytics": "Kode irekiko web analitikak",
172
+ "OperationAtLeast": "Gutxienez",
173
+ "OperationAtMost": "Gehienez",
174
+ "OperationEquals": "Berdin",
175
+ "OperationIsNot": "Ez da",
176
+ "OperationStartsWith": "Honekin hasten da",
177
+ "OperationEndsWith": "Honekin amaitzen da",
178
+ "Options": "Aukerak",
179
+ "Or": "edo",
180
+ "OrCancel": "edo %1$s Utzi %2$s",
181
  "Others": "Besteak",
182
+ "Outlink": "Kanpo esteka",
183
+ "Outlinks": "Kanpo estekak",
184
  "Overview": "Orokorra",
185
+ "Pages": "Orriak",
186
  "Password": "Pasahitza",
187
  "Period": "Tartea",
188
  "Piechart": "Tarta-diagrama",
189
+ "Print": "Inprimatu",
190
+ "Profiles": "Profilak",
191
  "PiwikXIsAvailablePleaseUpdateNow": "Matomo %1$s eskura dago. %2$s Eguneratu orain!%3$s (ikusi %4$s aldaketak%5$s).",
192
  "PleaseSpecifyValue": "Mesedez zehaztu balioa '%s'(r)entzat.",
193
  "PleaseUpdatePiwik": "Mesedez eguneratu zure Matomo",
194
  "Plugin": "Plugina",
195
  "Plugins": "Pluginak",
196
  "Previous": "Aurrekoa",
197
+ "PreviousDays": "Aurreko %s egunak (gaur ezik)",
198
+ "PreviousDaysShort": "Aurreko %s egunak",
199
+ "Price": "Salneurria",
200
+ "PurchasedProducts": "Erositako produktuak",
201
+ "Quantity": "Kopurua",
202
+ "RangeReports": "Data-tarte pertsonalizatuak",
203
+ "ReadThisToLearnMore": "%1$sIrakurri hau gehiago ikasteko.%2$s",
204
+ "Recommended": "Gomendatua",
205
  "RefreshPage": "Berritu orria",
206
+ "RelatedReport": "Erlazionatutako txostena",
207
+ "RelatedReports": "Erlazionatutako txostenak",
208
+ "Remove": "Kendu",
209
  "Report": "Txostena",
210
+ "Reports": "Txostenak",
211
  "RequestTimedOut": "%s(r)a egindako datu-eskaera denboraz kanpo geratu da. Saiatu berriro mesedez.",
212
  "Required": "%s behar da",
213
+ "Required2": "Beharrezkoa",
214
+ "ReturningVisitorAllVisits": "Ikusi bisita guztiak",
215
  "Save": "Gorde",
216
  "SaveImageOnYourComputer": "Irudia zure ordenagailuan gordetzeko, egin eskuin-klika irudian eta hautatu \"Gorde irudia honela...\"",
217
  "Search": "Bilatu",
218
+ "Clear": "Garbitu",
219
+ "SearchNoResults": "Emaitzarik ez",
220
  "Security": "Segurtasuna",
221
+ "SeeAll": "ikusi guztia",
222
  "Settings": "Ezarpenak",
223
+ "Show": "erakutsi",
224
+ "SmtpEncryption": "SMTP enkriptatzea",
225
  "SmtpPassword": "SMTP pasahitza",
226
  "SmtpPort": "SMTP ataka",
227
  "SmtpServerAddress": "SMT zerbitzariaren helbidea",
228
  "SmtpUsername": "SMTP erabiltzaile-izena",
229
+ "Source": "Iturburua",
230
  "Table": "Taula",
231
  "TagCloud": "Etiketa-hodeia",
232
+ "TimeAgo": "Duela %s",
233
+ "TimeFormat": "Denbora formatua",
234
+ "TimeOnPage": "Denbora orrian",
235
  "TrackingScopeAction": "Ekintza",
236
+ "TrackingScopePage": "Orria",
237
+ "TrackingScopeVisit": "Bisita",
238
+ "TransitionsRowActionTooltip": "Ikusi bisitariek zer egin duten orri hau ikusi aurretik eta ondoren",
239
+ "TransitionsRowActionTooltipTitle": "Ireki trantsizioak",
240
  "TranslatorName": "Librezale.org",
241
  "Unknown": "Ezezaguna",
242
+ "Upload": "Igo",
243
+ "UsePlusMinusIconsDocumentation": "Erabili ezkerreko plus eta minus ikonoak nabigatzeko.",
244
  "Username": "Erabiltzaile-izena",
245
  "UseSMTPServerForEmail": "Erabili SMTP zerbitzaria e-postarako",
246
  "Value": "Balioa",
247
  "VBarGraph": "Barra-diagrama bertikala",
248
  "View": "Ikusi",
249
+ "Visit": "Bisita",
250
  "VisitDuration": "B.b.ko bisiten iraupena (segundotan)",
251
+ "Visitor": "Bisitaria",
252
  "Visitors": "Bisitariak",
253
+ "VisitorFingerprint": "Hatz-marka",
254
  "VisitorSettings": "Bisitariaren ezarpenak",
255
+ "VisitType": "Bisita mota",
256
+ "VisitTypes": "Bisita motak",
257
  "Warning": "Abisua",
258
+ "Warnings": "Abisuak",
259
+ "ValidatorErrorNotANumber": "Balioa ez da zenbaki bat.",
260
  "Website": "Webgunea",
261
  "Weekly": "Astero",
262
+ "WeeklyReport": "astero",
263
  "Widgets": "Widget-ak",
264
+ "YearlyReport": "urtero",
265
  "YearsDays": "%1$s urte %2$s egun",
266
  "Yes": "Bai",
267
+ "YouAreCurrentlyUsing": "Matomo %s erabiltzen ari zara.",
268
  "YouMustBeLoggedIn": "Saioa hasi behar duzu funtzionaltasun hau erabiltzeko.",
269
+ "YourChangesHaveBeenSaved": "Zure aldaketak gorde egin dira.",
270
+ "ThankYouForUsingMatomo": "Eskerrik asko Matomo erabiltzeagatik",
271
+ "TheMatomoTeam": "Matomo taldea",
272
+ "Custom": "Pertsonalizatua",
273
+ "PreviousYear": "Aurreko urtea"
274
+ },
275
+ "Mobile": {
276
+ "AboutPiwikMobile": "Matomo Mobile-ri buruz",
277
+ "AccessUrlLabel": "Matomo sarbide URL-a",
278
+ "Account": "Kontua",
279
+ "Accounts": "Kontuak",
280
+ "AddAccount": "Gehitu kontua",
281
+ "AddPiwikDemo": "Gehitu Matomo demoa",
282
+ "Advanced": "Aurreratua",
283
+ "AnonymousAccess": "Sarbide anonimoa",
284
+ "AnonymousTracking": "Jarraipen anonimoa",
285
+ "ChooseHttpTimeout": "Aukeratu HTTP denbora-mugaren balioa",
286
+ "ChooseMetric": "Metrikak aukeratu",
287
+ "ChooseReport": "Aukeratu txosten bat",
288
+ "ChooseSegment": "Segmentua aukeratu",
289
+ "ConfirmRemoveAccount": "Kontu hau kendu nahi duzu?",
290
+ "DefaultReportDate": "Txostenaren data",
291
+ "EmailUs": "Email-a bidali",
292
+ "EnableGraphsLabel": "Grafikoak erakutsi",
293
+ "EvolutionGraph": "Grafiko historikoak",
294
+ "HttpTimeout": "HTTP denbora-muga",
295
+ "LastUpdated": "Azken eguneratzea: %s",
296
+ "LoadingReport": "%s kargatzen",
297
+ "LoginCredentials": "Nortasun-agiriak",
298
+ "LoginUseHttps": "Erabili https",
299
+ "MatomoMobile": "Matomo Mobile aplikazioa",
300
+ "NavigationBack": "Atzera",
301
+ "NetworkError": "Sareko errorea",
302
+ "NetworkErrorWithStatusCodeShort": "Sareko errorea %s",
303
+ "NetworkNotReachable": "Sarea ez dago erabilgarri",
304
+ "NoDataShort": "Daturik ez",
305
+ "NoPiwikAccount": "Matomo konturik ez daukazu?",
306
+ "NoReportsShort": "Txostenik ez",
307
+ "NoVisitorFound": "Ez da bisitaririk aurkitu",
308
+ "NoVisitorsShort": "Bisitaririk ez",
309
+ "NoWebsiteFound": "Ez da webgunerik aurkitu",
310
+ "NoWebsitesShort": "Webgunerik ez",
311
+ "IgnoreSslError": "Ez ikusi SSL errorea",
312
+ "RatingDontRemindMe": "Ez gogoratu",
313
+ "RatingNotNow": "Orain ez",
314
+ "RequestTimedOutShort": "Sareko denbora-muga errorea",
315
+ "SearchWebsite": "Bilatu webguneak",
316
+ "ShowAll": "Erakutsi guztia",
317
+ "ShowLess": "Erakutsi gutxiago",
318
+ "TryIt": "Probatu!",
319
+ "VerifyAccount": "Kontua egiaztatzen"
320
+ },
321
+ "RowEvolution": {
322
+ "AvailableMetrics": "Eskura dauden metrikak",
323
+ "CompareRows": "Errekorrak alderatu",
324
+ "ComparingRecords": "Konparatu %s errenkada",
325
+ "MetricBetweenText": "%1$seta %2$s artekoa",
326
+ "MetricChangeText": "%s adatzen da aldian zehar",
327
+ "MetricsFor": "Metrikak %s-rentzako",
328
+ "MultiRowEvolutionTitle": "Hainbat errenkadaren bilakaera",
329
+ "PickAnotherRow": "Aukeratu beste errenkada bat konparatzeko",
330
+ "PickARow": "Aukeratu errenkada bat konparatzeko"
331
  },
332
  "API": {
333
  "LoadedAPIs": "%s API ondo kargatu dira"
339
  "ColumnPageURL": "Orriaren URLa",
340
  "ColumnUniqueClicks": "Klik desberdinak",
341
  "ColumnUniqueDownloads": "Deskarga desberdinak",
342
+ "SubmenuPageTitles": "Orrien izenburuak",
343
+ "PagesSubcategoryHelp3": "Erabili ezkerreko plus eta minus ikonoak nabigatzeko."
344
+ },
345
+ "CoreAdminHome": {
346
+ "MenuGeneralSettings": "Ezarpen orokorrak"
347
  },
348
  "CoreHome": {
349
  "CategoryNoData": "Daturik ez kategoria honetan. Saiatu \"Sartu populazio guztia\" aukerarekin.",
1701
  },
1702
  "TagManager": {
1703
  "CategoryClicks": "Klikak",
1704
+ "CategoryCustom": "Pertsonalizatua",
1705
  "CategoryDate": "Data",
1706
  "CategoryEmail": "E-posta",
1707
+ "CategoryErrors": "Erroreak",
1708
+ "CreatedDate": "Sortze-data",
1709
  "PageUrlVariableName": "Orriaren URLa",
1710
  "ReferrerUrlVariableName": "URL erreferentea",
1711
  "ReferrerVariableName": "URL erreferentea",
1712
  "Version": "Bertsioa"
1713
  },
1714
+ "Transitions": {
1715
+ "TransitionsSubcategoryHelp2": "Xehetasun gehiago"
1716
+ },
1717
  "UserCountry": {
1718
  "Continent": "Kontinentea",
1719
  "Country": "Herrialdea",
1745
  "User": "Erabiltzailea",
1746
  "UsersManagement": "Erabiltzaileen kudeaketa",
1747
  "UsersManagementMainDescription": "Sortu erabiltzaile berriak edo eguneratu daudenak. Ondoren hauen baimenak goian ezar ditzakezu.",
1748
+ "ShowAll": "Erakutsi guztia",
1749
  "Username": "Erabiltzaile-izena"
1750
  },
1751
  "VisitFrequency": {
app/lang/fa.json CHANGED
@@ -1285,7 +1285,6 @@
1285
  "SystemCheckTracker": "وضعیت نرم افزار",
1286
  "SystemCheckWarnDomHelp": "شما باید پسوند \"DOM\" (به عنوان مثال، نصب PHP-DOM \"و \/ یا\" PHP-XML \"بسته) را فعال کنید.",
1287
  "SystemCheckWarning": "Matomo به طور معمول کار خواهد کرد اما برخی از ویژگی های ممکن است از دست رفته",
1288
- "SystemCheckWarnJsonHelp": "شما باید فرمت JSON \"(به عنوان مثال، نصب بسته\" پی اچ پی JSON \") برای عملکرد بهتر را فعال کنید.",
1289
  "SystemCheckWarnLibXmlHelp": "شما باید \"فرمت\" libxml (به عنوان مثال، \"نصب پی اچ پی libxml\" بسته) را به عنوان آن را با پسوند PHP اصلی دیگر مورد نیاز را فعال کنید.",
1290
  "SystemCheckWarnSimpleXMLHelp": "شما باید پسوند \"SimpleXML\" (به عنوان مثال، نصب PHP-simplexml \"و \/ یا\" PHP-XML \"بسته) را فعال کنید.",
1291
  "SystemCheckWinPdoAndMysqliHelp": "روی یک سرور ویندوزی شما می توانید خط های زیر را به php.ini اضافه کنید: %s",
@@ -2774,6 +2773,7 @@
2774
  },
2775
  "TagManager": {
2776
  "CategoryClicks": "کلیک ها",
 
2777
  "CategoryDate": "تاریخ",
2778
  "CategoryDevice": "وسیله",
2779
  "CategoryEmail": "ایمیل",
@@ -2784,6 +2784,7 @@
2784
  "ComparisonGreaterThan": "بیشتر است از",
2785
  "ComparisonStartsWith": "شروع شده با",
2786
  "Condition": "وضعیت",
 
2787
  "Filter": "فیلتر",
2788
  "LearnMore": "اطلاعات بیشتر",
2789
  "PageTitleVariableName": "عنوان صفحه",
1285
  "SystemCheckTracker": "وضعیت نرم افزار",
1286
  "SystemCheckWarnDomHelp": "شما باید پسوند \"DOM\" (به عنوان مثال، نصب PHP-DOM \"و \/ یا\" PHP-XML \"بسته) را فعال کنید.",
1287
  "SystemCheckWarning": "Matomo به طور معمول کار خواهد کرد اما برخی از ویژگی های ممکن است از دست رفته",
 
1288
  "SystemCheckWarnLibXmlHelp": "شما باید \"فرمت\" libxml (به عنوان مثال، \"نصب پی اچ پی libxml\" بسته) را به عنوان آن را با پسوند PHP اصلی دیگر مورد نیاز را فعال کنید.",
1289
  "SystemCheckWarnSimpleXMLHelp": "شما باید پسوند \"SimpleXML\" (به عنوان مثال، نصب PHP-simplexml \"و \/ یا\" PHP-XML \"بسته) را فعال کنید.",
1290
  "SystemCheckWinPdoAndMysqliHelp": "روی یک سرور ویندوزی شما می توانید خط های زیر را به php.ini اضافه کنید: %s",
2773
  },
2774
  "TagManager": {
2775
  "CategoryClicks": "کلیک ها",
2776
+ "CategoryCustom": "سفارشی",
2777
  "CategoryDate": "تاریخ",
2778
  "CategoryDevice": "وسیله",
2779
  "CategoryEmail": "ایمیل",
2784
  "ComparisonGreaterThan": "بیشتر است از",
2785
  "ComparisonStartsWith": "شروع شده با",
2786
  "Condition": "وضعیت",
2787
+ "CreatedDate": "تاریخ ایجاد",
2788
  "Filter": "فیلتر",
2789
  "LearnMore": "اطلاعات بیشتر",
2790
  "PageTitleVariableName": "عنوان صفحه",
app/lang/fi.json CHANGED
@@ -749,7 +749,7 @@
749
  "InvalidPluginsYouCanUninstall": "Voit päivittää tai poistaa näiden liitännäisten asennuksen sivulla %1$sliitännäisten hallinnointi%2$s",
750
  "JavaScriptTracking": "JavaScript-seuranta",
751
  "HttpTrackingApi": "HTTP-seurantarajapinta",
752
- "HttpTrackingApiDescription": "%1$sHTTP-seurantarajapinnan%2$savulla voi seurata mielivaltaisia tapahtumia. Tästä voi olla hyötyä, jos käytät ohjelmointikieltä jolle ei ole vielä Matomo SDK:ta. Toisaalta voit myös käyttää tätä rajapintaa sovelluksesi yksityiskohtaiseen seurantaan.",
753
  "JSTracking_CampaignKwdParam": "Kampanjan avainsanojen parametri",
754
  "JSTracking_CampaignNameParam": "Kampanjan nimen parametri",
755
  "JSTracking_CodeNoteBeforeClosingHead": "Huolehdi, että tämä koodi on sivustosi jokaisella sivulla. Suositamme, että liität sen sivulle juuri ennen sulkevaa %1$stägiä.",
@@ -1141,7 +1141,7 @@
1141
  "ScopeDescriptionVisit": "Muokattu dimensio, jonka laajuus on 'Käynti', on mahdollista lähettää minkä tahansa kutsun yhteydessä. Se säilytetään koko käynnin ajan.",
1142
  "ScopeDescriptionVisitMoreInfo": "Jos muokattu dimensio saa käynnin kuluessa eri arvoja, viimeinen niistä jää voimaan.",
1143
  "ScopeDescriptionAction": "Muokattu dimensio, jonka laajuus on 'Toiminto', voidaan lähettää minkä tahansa toiminnon (sivunkatselu, lataus, tapahtuma jne.) yhteydessä.",
1144
- "ScopeDescriptionActionMoreInfo": "Otetta käytettäessä muokattu dimensio saa arvonsa sivun URL:n, otsikoin tai URL-parametrien perusteella.",
1145
  "IncreaseAvailableCustomDimensionsTitle": "Kasvata muokattujen dimensioiden määrää",
1146
  "IncreaseAvailableCustomDimensionsTakesLong": "Uuden muokatun dimension luominen voi viedä runsaasti aikaa. Vaadittava aika riippuu tietokannan koosta. Siksi dimension lisääminen on mahdollista vain komentorivinkomennon avulla.",
1147
  "HowToCreateCustomDimension": "Lisää uusi muokattu dimensio suorittamalla seuraava komento Matomo-asennuksessa:",
@@ -1157,7 +1157,7 @@
1157
  "ExtractValue": "Hae arvo",
1158
  "NoCustomDimensionConfigured": "Muokattuja dimensioita ei ole otettu käyttöön. Ota käyttöön uusi dimensio.",
1159
  "ConfigureNewDimension": "Luo uusi dimensio",
1160
- "ConfigureDimension": "Muokkaa %1$s muokatun dimension %2$s asetuksia.",
1161
  "XofYLeft": "%1$s \/%2$s dimensiota jäljellä",
1162
  "CannotBeDeleted": "Muokattua dimensiota ei voi poistaa, ainoastaan deaktivoida.",
1163
  "PageUrlParam": "Sivun URL-parametrit",
@@ -1663,7 +1663,6 @@
1663
  "SystemCheckTracker": "Seurantapalvelimen tila",
1664
  "SystemCheckWarnDomHelp": "Asenna \"dom\"-lisäosa (yleensä php-dom ja\/tai php-xml).",
1665
  "SystemCheckWarning": "Matomo toimii normaalisti, mutta osa ominaisuuksista puuttuu",
1666
- "SystemCheckWarnJsonHelp": "Asenna \"json\" (yleensä php-json), jos tarvitset parempaa suorituskykyä.",
1667
  "SystemCheckWarnLibXmlHelp": "Asenna \"libxml\" (yleensä php-libxml), sillä muut PHP:n lisäosat tarvitsevat sitä.",
1668
  "SystemCheckWarnSimpleXMLHelp": "Ota käyttöön \"SimpleXML\"-paketti (yleensä php-simplexml ja\/tai php-xml)",
1669
  "SystemCheckWinPdoAndMysqliHelp": "Windows-palvelimella php.ini-tiedostoon tulee lisätä seuraavat rivit: %s",
@@ -1686,7 +1685,7 @@
1686
  "Timezone": "Sivuston aikavyöhyke",
1687
  "WeHopeYouWillEnjoyPiwik": "Toivomme että nautit Matomon käytöstä yhtä paljon kuin me nautimme sen luomisesta!",
1688
  "Welcome": "Tervetuloa!",
1689
- "WelcomeHelp": "<p>Matomo on vapaa ja avoin web-analytiikkaohjelmisto, jonka avulla saat haluamaasi tietoa sivustojesi kävijöistä.<\/p><p>Tämä prosessi on jaettu%s helppoon vaiheeseen, ja niiden läpikäynti kestää noin 5 minuuttia.<\/p>",
1690
  "WelcomeToCommunity": "Tervetuloa Matomo-yhteisöön!",
1691
  "CannotConnectToDb": "Tietokantaan yhdistäminen epäonnistui",
1692
  "CannotConnectToDbResolvingExplanation": "Tämä saattaa olla väliaikainen ongelma, %1$syritä päivittää sivu%2$s. Jos ongelma ilmenee uudelleen, ole yhteydessä tämän Matomo-instanssin ylläpitoon."
@@ -3443,7 +3442,6 @@
3443
  "Sites": "Sivustot",
3444
  "SiteSearchUse": "Voit käyttää Matomoa seurataksesi ja raportoidaksesi, mitä kävijät etsivät sivustosi sisäisellä hakukoneella.",
3445
  "SiteWithoutDataTitle": "Dataa ei ole vielä kerätty, määritä alla",
3446
- "SiteWithoutDataDescription": "Tämän sivuston analytiikkatietoja ei ole vielä kerätty.",
3447
  "SiteWithoutDataSetupTracking": "Aseta alapuolella oleva %1$sseurantakoodi%2$s sivustollesi tai mobiilisovellukseen, jos et ole sitä vielä tehnyt.",
3448
  "SiteWithoutDataMessageDisappears": "Tämä viesti poistuu näkyvistä, kun tämän sivuston kävijöistä voidaan näyttää kerättyjä tietoja.",
3449
  "SiteWithoutDataIgnoreMessage": "Älä näytä tätä viestiä seuraavaan tuntiin",
@@ -3468,13 +3466,33 @@
3468
  "EmailInstructionsYourTrackingUrl": "Seurantaosoite: %1$s"
3469
  },
3470
  "TagManager": {
 
 
 
 
 
 
 
3471
  "AutoGenerated": "Luotu automaattisesti",
 
3472
  "BackupVersionName": "Varmuuskopion version nimi",
 
 
 
 
 
 
 
3473
  "BrowserLanguageVariableName": "Selaimen kieli",
 
 
 
3474
  "CategoryAds": "Mainokset",
3475
- "CategoryAnalytics": "Analytiikat",
 
3476
  "CategoryClick": "Klikkaus",
3477
  "CategoryClicks": "Klikkaukset",
 
3478
  "CategoryDate": "Päiväys",
3479
  "CategoryDevelopers": "Kehittäjät",
3480
  "CategoryDevice": "Laite",
@@ -3486,11 +3504,22 @@
3486
  "CategoryPageview": "Sivun katselu",
3487
  "CategoryPerformance": "Suorituskyky",
3488
  "CategoryRemarketing": "Uudelleenmarkkinointi",
 
 
3489
  "CategorySocial": "Sosiaalinen",
 
3490
  "CategoryVisibility": "Näkyvyys",
3491
- "ChooseContainer": "Valitse kontti",
 
 
3492
  "ChooseVariable": "Valitse muuttuja",
3493
- "ClickTextVariableName": "Klikin teksti",
 
 
 
 
 
 
3494
  "ComparisonContains": "sisältää",
3495
  "ComparisonEndsWith": "päättyy",
3496
  "ComparisonEquals": "täsmää",
@@ -3499,40 +3528,62 @@
3499
  "ComparisonGreaterThanOrEqual": "suurempi tai yhtäsuuri",
3500
  "ComparisonLowerThan": "on vähemmän kuin",
3501
  "ComparisonLowerThanOrEqual": "on vähemmän tai yhtä paljon",
 
 
3502
  "ComparisonNotX": "ei %s",
3503
  "ComparisonStartsWith": "alkaa",
3504
- "Condition": "Tila",
3505
  "Conditions": "Ehdot",
3506
  "ConfigureThisTrigger": "Määritä tämän liipaisimen asetukset",
3507
  "ConfigureThisVariable": "Määritä tämän muuttujan asetukset",
 
3508
  "ConstantVariableDescription": "Tämä muuttuja on asetettu kiinteään arvoon.",
3509
  "ConstantVariableName": "Vakio",
 
 
 
3510
  "ContainerIdVariableDescription": "Palauttaa kontin ID:n, esim. \"ab2Dk432\".",
3511
- "ContainerIdVariableName": "Kontin ID",
3512
- "ContainerVersionVariableDescription": "Palauttaa tämän kontin version.",
3513
- "ContainerX": "Kontti \"%s\"",
3514
- "Containers": "Kontit",
 
3515
  "Context": "Konteksti",
3516
  "CookieVariableDescription": "Lukee arvon evästeestä",
3517
- "CreateNewContainer": "Luo uusi kontti",
3518
- "CreateNewContainerNow": "Luo uusi kontti nyt",
 
3519
  "CreateNewTag": "Luo uusi tagi",
 
3520
  "CreateNewTrigger": "Luo uusi liipaisin",
 
3521
  "CreateNewVariable": "Luo uusi muuttuja",
 
3522
  "CreateNewVersion": "Luo uusi versio",
3523
  "CreateNewX": "Luo uusi %s",
 
 
3524
  "Created": "Luotu",
3525
  "CreatedDate": "Luontipäivä",
3526
  "CreatedOnX": "Luotu \"%s\"",
3527
  "CreatedX": "Erinomaista! %s on luotu onnistuneesti.",
3528
  "CurrentTimeInLocalTimezone": "Paikallinen aikasi on %1$s%2$s%3$s.",
 
 
3529
  "CustomHtmlTagDescription": "Sallii sinun upottaa mitä tahansa omavalintaista HTML:ää, esimerkiksi JavaScriptiä tai CSS-tyylejä.",
3530
  "CustomHtmlTagName": "Mukautettu HTML",
3531
  "CustomImageTagName": "Mukautettu kuva",
3532
  "CustomJsFunctionVariableName": "Mukautettu JavaScript",
3533
  "CustomVariables": "Mukautetut muuttujat",
3534
- "DefaultContainer": "Oletuskontti",
 
 
 
 
3535
  "DefaultValue": "Oletusarvo",
 
 
 
3536
  "DeleteVersionConfirm": "Haluatko varmasti poistaa tämän version? Poistamista ei voi kumota.",
3537
  "DeleteX": "Poista %s",
3538
  "DiffAdded": "Lisätty",
@@ -3540,6 +3591,7 @@
3540
  "DiffDeleted": "Poistettu",
3541
  "DisablePreview": "Poista esikatselu käytöstä",
3542
  "DisablingPreviewPleaseWait": "Poistetaan esikatselutila käytöstä, odota hetki...",
 
3543
  "DomElementVariableName": "DOM-elementti",
3544
  "Draft": "Luonnos",
3545
  "EditContainer": "Muokkaa konttia",
@@ -3553,6 +3605,9 @@
3553
  "EditVersions": "Muokkaa versioita",
3554
  "EditX": "Muokkaa %s",
3555
  "ElementVisibilityTriggerName": "Elementin näkyvyys",
 
 
 
3556
  "EnablePreviewDebug": "Esikatselu \/ vianjäljitys",
3557
  "EnablingPreviewPleaseWait": "Otetaan esikatselutila käyttöön, odota hetki...",
3558
  "EndDate": "Lopetuspäivä",
@@ -3561,25 +3616,46 @@
3561
  "EnvironmentVariableName": "Ympäristön nimi",
3562
  "Environments": "Ympäristöt",
3563
  "ErrorContainerDoesNotExist": "Pyydettyä konttia \"%s\" ei ole olemassa.",
 
 
 
3564
  "ErrorEndDateBeforeStartDate": "Aloituspäivän tulee olla ennen lopetuspäivää.",
3565
  "ErrorEnvironmentDoesNotExist": "Ympäristöä \"%s\" ei ole olemassa.",
3566
  "ErrorLineVariableName": "Virheen rivi",
3567
  "ErrorMessageVariableName": "Virheviesti",
3568
  "ErrorNameDuplicate": "Tämä nimi on jo käytössä.",
3569
  "ErrorUrlVariableName": "Virheen osoite",
 
3570
  "Except": "Paitsi",
3571
  "ExportX": "Vie %s",
3572
  "FacebookPixelTagName": "Facebook Pixel",
3573
- "Filter": "Valikoi",
3574
  "FormElementVariableName": "Lomakkeen elementti",
3575
  "FormClassesVariableName": "Lomakkeen luokat",
 
 
3576
  "FormNameVariableName": "Lomakkeen nimi",
 
 
3577
  "FormSubmitTriggerName": "Lomakkeen lähetys",
 
3578
  "FullscreenTriggerName": "Koko näyttö",
3579
  "GettingStarted": "Alkuun pääsy",
3580
  "GettingStartedNotice": "Haluatko tietää mistä tagihallinnassa oikein on kyse? Klikkaa \"Alkuun pääsy\" vasemmalla olevasta valikosta.",
 
 
 
 
 
3581
  "GettingStartedRemarketing": "Uudelleenmarkkinointi",
 
 
3582
  "GettingStartedAds": "Mainokset",
 
 
 
 
 
3583
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics on Googlen tarjoama web-analytiikkapalvelu.",
3584
  "HideAdvancedSettings": "Piilota lisäasetukset",
3585
  "HistoryChangeTriggerName": "Historian muutos",
@@ -3606,8 +3682,8 @@
3606
  "MetaContentVariableName": "Sivun metasisältö",
3607
  "NameOfLatestVersion": "Aiemman version nimi on %s.",
3608
  "Names": "Nimet",
3609
- "NoContainersFound": "Konttia ei löytynyt.",
3610
- "NoMatomoConfigFoundForContainer": "Matomo-kokoonpanoa ei löytynyt tästä kontista.",
3611
  "NoTagsFound": "Tagia ei löytynyt.",
3612
  "NoTriggersFound": "Liipaisinta ei löytynyt",
3613
  "NoVariablesFound": "Muuttujaa ei löytynyt.",
@@ -3621,7 +3697,9 @@
3621
  "PageTitleVariableName": "Sivun otsikko",
3622
  "PageUrlVariableName": "Sivun URL",
3623
  "PageViewTriggerName": "Sivun katselu",
 
3624
  "PreviewModeVariableName": "Esikatselutila",
 
3625
  "Publish": "Julkaise",
3626
  "RandomNumberVariableName": "Satunnaisluku",
3627
  "ReferrerUrlVariableName": "Saapumisosoite",
@@ -3672,7 +3750,8 @@
3672
  "ViewContainerDashboard": "Näytä konttityöpöytä",
3673
  "ViewX": "Näytä %s",
3674
  "WeekdayVariableName": "Viikonpäivä",
3675
- "WindowLoadedTriggerName": "Ikkuna ladattu"
 
3676
  },
3677
  "Tour": {
3678
  "PluginDescription": "Kehity Matomo-asiantuntijaksi hetkessä suorittamalla Matomoon perehdyttäviä haasteita.",
749
  "InvalidPluginsYouCanUninstall": "Voit päivittää tai poistaa näiden liitännäisten asennuksen sivulla %1$sliitännäisten hallinnointi%2$s",
750
  "JavaScriptTracking": "JavaScript-seuranta",
751
  "HttpTrackingApi": "HTTP-seurantarajapinta",
752
+ "HttpTrackingApiDescription": "%1$sHTTP-seurantarajapinnan%2$s avulla voi seurata mitä tahansa tapahtumia. Tästä voi olla hyötyä, jos käytät ohjelmointikieltä, jolle ei ole vielä Matomo SDK:ta. Voit myös käyttää tätä rajapintaa sovelluksesi yksityiskohtaiseen seurantaan.",
753
  "JSTracking_CampaignKwdParam": "Kampanjan avainsanojen parametri",
754
  "JSTracking_CampaignNameParam": "Kampanjan nimen parametri",
755
  "JSTracking_CodeNoteBeforeClosingHead": "Huolehdi, että tämä koodi on sivustosi jokaisella sivulla. Suositamme, että liität sen sivulle juuri ennen sulkevaa %1$stägiä.",
1141
  "ScopeDescriptionVisit": "Muokattu dimensio, jonka laajuus on 'Käynti', on mahdollista lähettää minkä tahansa kutsun yhteydessä. Se säilytetään koko käynnin ajan.",
1142
  "ScopeDescriptionVisitMoreInfo": "Jos muokattu dimensio saa käynnin kuluessa eri arvoja, viimeinen niistä jää voimaan.",
1143
  "ScopeDescriptionAction": "Muokattu dimensio, jonka laajuus on 'Toiminto', voidaan lähettää minkä tahansa toiminnon (sivunkatselu, lataus, tapahtuma jne.) yhteydessä.",
1144
+ "ScopeDescriptionActionMoreInfo": "Otetta käytettäessä muokattu dimensio saa arvonsa sivun URL:n, otsikon tai URL-parametrien perusteella.",
1145
  "IncreaseAvailableCustomDimensionsTitle": "Kasvata muokattujen dimensioiden määrää",
1146
  "IncreaseAvailableCustomDimensionsTakesLong": "Uuden muokatun dimension luominen voi viedä runsaasti aikaa. Vaadittava aika riippuu tietokannan koosta. Siksi dimension lisääminen on mahdollista vain komentorivinkomennon avulla.",
1147
  "HowToCreateCustomDimension": "Lisää uusi muokattu dimensio suorittamalla seuraava komento Matomo-asennuksessa:",
1157
  "ExtractValue": "Hae arvo",
1158
  "NoCustomDimensionConfigured": "Muokattuja dimensioita ei ole otettu käyttöön. Ota käyttöön uusi dimensio.",
1159
  "ConfigureNewDimension": "Luo uusi dimensio",
1160
+ "ConfigureDimension": "Muokkaa '%1$s' muokatun dimension %2$s asetuksia.",
1161
  "XofYLeft": "%1$s \/%2$s dimensiota jäljellä",
1162
  "CannotBeDeleted": "Muokattua dimensiota ei voi poistaa, ainoastaan deaktivoida.",
1163
  "PageUrlParam": "Sivun URL-parametrit",
1663
  "SystemCheckTracker": "Seurantapalvelimen tila",
1664
  "SystemCheckWarnDomHelp": "Asenna \"dom\"-lisäosa (yleensä php-dom ja\/tai php-xml).",
1665
  "SystemCheckWarning": "Matomo toimii normaalisti, mutta osa ominaisuuksista puuttuu",
 
1666
  "SystemCheckWarnLibXmlHelp": "Asenna \"libxml\" (yleensä php-libxml), sillä muut PHP:n lisäosat tarvitsevat sitä.",
1667
  "SystemCheckWarnSimpleXMLHelp": "Ota käyttöön \"SimpleXML\"-paketti (yleensä php-simplexml ja\/tai php-xml)",
1668
  "SystemCheckWinPdoAndMysqliHelp": "Windows-palvelimella php.ini-tiedostoon tulee lisätä seuraavat rivit: %s",
1685
  "Timezone": "Sivuston aikavyöhyke",
1686
  "WeHopeYouWillEnjoyPiwik": "Toivomme että nautit Matomon käytöstä yhtä paljon kuin me nautimme sen luomisesta!",
1687
  "Welcome": "Tervetuloa!",
1688
+ "WelcomeHelp": "<p>Matomo on vapaa ja avoin web-analytiikkaohjelmisto, jonka avulla saat haluamaasi tietoa sivustojesi kävijöistä.<\/p><p>Tämä prosessi on jaettu %s helppoon vaiheeseen, ja niiden läpikäynti kestää noin 5 minuuttia.<\/p>",
1689
  "WelcomeToCommunity": "Tervetuloa Matomo-yhteisöön!",
1690
  "CannotConnectToDb": "Tietokantaan yhdistäminen epäonnistui",
1691
  "CannotConnectToDbResolvingExplanation": "Tämä saattaa olla väliaikainen ongelma, %1$syritä päivittää sivu%2$s. Jos ongelma ilmenee uudelleen, ole yhteydessä tämän Matomo-instanssin ylläpitoon."
3442
  "Sites": "Sivustot",
3443
  "SiteSearchUse": "Voit käyttää Matomoa seurataksesi ja raportoidaksesi, mitä kävijät etsivät sivustosi sisäisellä hakukoneella.",
3444
  "SiteWithoutDataTitle": "Dataa ei ole vielä kerätty, määritä alla",
 
3445
  "SiteWithoutDataSetupTracking": "Aseta alapuolella oleva %1$sseurantakoodi%2$s sivustollesi tai mobiilisovellukseen, jos et ole sitä vielä tehnyt.",
3446
  "SiteWithoutDataMessageDisappears": "Tämä viesti poistuu näkyvistä, kun tämän sivuston kävijöistä voidaan näyttää kerättyjä tietoja.",
3447
  "SiteWithoutDataIgnoreMessage": "Älä näytä tätä viestiä seuraavaan tuntiin",
3466
  "EmailInstructionsYourTrackingUrl": "Seurantaosoite: %1$s"
3467
  },
3468
  "TagManager": {
3469
+ "AddThisTagDescription": "Lisää AddThis-painikkeet sivustollesi.",
3470
+ "AllElementsClickTriggerDescription": "Liipaistaan, kun mitä tahansa elementtiä klikataan.",
3471
+ "AllElementsClickTriggerHelp": "Liipaistaan, kun mitä tahansa elementtiä klikataan. Kuunnellaksesi tiettyjen elementtien klikkauksia, lisää tarkemmat ehdot lisäasetuksissa.",
3472
+ "AllElementsClickTriggerName": "Minkä tahansa elementin klikkaus",
3473
+ "AllLinksClickTriggerDescription": "Liipaistaan, kun klikataan linkkiä.",
3474
+ "AllLinksClickTriggerHelp": "Liipaistaan, kun mitä tahansa elementtiä klikataan. Kuunnellaksesi tiettyjen elementtien klikkauksia, lisää tarkemmat ehdot lisäasetuksissa.",
3475
+ "AllLinksClickTriggerName": "Kaikki linkin klikkaukset",
3476
  "AutoGenerated": "Luotu automaattisesti",
3477
+ "AutoGeneratedContainerDescription": "Säilö luotiin automaattisesti sivustoa luotaessa.",
3478
  "BackupVersionName": "Varmuuskopion version nimi",
3479
+ "BackupVersionNameHelp": "Jos määrittelet version nimen, uusi tämän niminen versio luodaan luonnosversion varmuuskopioksi.",
3480
+ "BingUETTagName": "Bing Ads UET-tägi",
3481
+ "BingUETTagDescription": "Lisää Bing Ads Universal Event Tracking -tägi sivustolle Bing-mainonnan konversioseurantaa varten.",
3482
+ "BingUETTagHelp": "Tämä tägi seuraa mitä asiakkaasi tekevät klikattuaan Bing-mainosta.",
3483
+ "BlockTriggerHelp": "Tagiä ei suoriteta, jos joku näistä liipaisimista liipaistaan. Näin voit varmistaa, että tagiä ei esimerkiksi suoriteta tietyillä sivuilla tai kun käyttäjä on vierittänyt sivua tiettyyn pisteeseen asti.",
3484
+ "BlockTriggerTitle": "Älä suoritä tätä tagiä, kun mikä tahansa näistä ehdoista täyttyy.",
3485
+ "BrowserLanguageVariableDescription": "Palauttaa käyttäjän suosiman kielen, joka on yleensä selaimen käyttöliittymän kieli. Kieli voi olla esimerkiksi \"en\" tai \"en-US\".",
3486
  "BrowserLanguageVariableName": "Selaimen kieli",
3487
+ "BugsnagTagDescription": "Lisää sovelluksiisi virhetilanteiden tarkkailu.",
3488
+ "BugsnagTagHelp": "Tämä tägi lisää bugsnag-integraation sivustollesi.",
3489
+ "CapabilityPublishLiveContainer": "Julkaise live-säilö",
3490
  "CategoryAds": "Mainokset",
3491
+ "CategoryAffiliates": "Affiliate-markkinointi",
3492
+ "CategoryAnalytics": "Analytiikka",
3493
  "CategoryClick": "Klikkaus",
3494
  "CategoryClicks": "Klikkaukset",
3495
+ "CategoryContainerInfo": "Säilön tiedot",
3496
  "CategoryDate": "Päiväys",
3497
  "CategoryDevelopers": "Kehittäjät",
3498
  "CategoryDevice": "Laite",
3504
  "CategoryPageview": "Sivun katselu",
3505
  "CategoryPerformance": "Suorituskyky",
3506
  "CategoryRemarketing": "Uudelleenmarkkinointi",
3507
+ "CategorySEO": "Hakukoneoptimointi",
3508
+ "CategoryScrolls": "Vieritys",
3509
  "CategorySocial": "Sosiaalinen",
3510
+ "CategoryUserEngagement": "Käyttäjän vuorovaikutus",
3511
  "CategoryVisibility": "Näkyvyys",
3512
+ "ChooseContainer": "Valitse säilö",
3513
+ "ChooseTagToContinue": "Valitse tägin tyyppi jatkaaksesi",
3514
+ "ChooseTriggerToContinue": "Valitse liipaisimen tyyppi jatkaaksesi",
3515
  "ChooseVariable": "Valitse muuttuja",
3516
+ "ChooseVariableToContinue": "Valitse muuttujan tyyppi jatkaaksesi",
3517
+ "ClickClassesVariableDescription": "Klikatun elementin CSS-luokkien nimet.",
3518
+ "ClickClassesVariableName": "Klikatut luokat",
3519
+ "ClickDestinationUrlVariableName": "Kohteen URL",
3520
+ "ClickIdVariableName": "Klikattu ID",
3521
+ "ClickElementVariableName": "Klikattu elementti",
3522
+ "ClickTextVariableName": "Klikattu teksti",
3523
  "ComparisonContains": "sisältää",
3524
  "ComparisonEndsWith": "päättyy",
3525
  "ComparisonEquals": "täsmää",
3528
  "ComparisonGreaterThanOrEqual": "suurempi tai yhtäsuuri",
3529
  "ComparisonLowerThan": "on vähemmän kuin",
3530
  "ComparisonLowerThanOrEqual": "on vähemmän tai yhtä paljon",
3531
+ "ComparisonMatchesRegexp": "vastaa säännöllistä lauseketta",
3532
+ "ComparisonMatchesCssSelector": "vastaa CSS-selektoria",
3533
  "ComparisonNotX": "ei %s",
3534
  "ComparisonStartsWith": "alkaa",
3535
+ "Condition": "Ehto",
3536
  "Conditions": "Ehdot",
3537
  "ConfigureThisTrigger": "Määritä tämän liipaisimen asetukset",
3538
  "ConfigureThisVariable": "Määritä tämän muuttujan asetukset",
3539
+ "ConfirmImportContainerVersion": "Haluatko varmasti tuoda tiedot? Tämänhetkinen työversio korvataan tuodulla versiolla.",
3540
  "ConstantVariableDescription": "Tämä muuttuja on asetettu kiinteään arvoon.",
3541
  "ConstantVariableName": "Vakio",
3542
+ "Container": "Säilö",
3543
+ "ContainerContextHelp": "Määrittelee kontekstin, jossa säilö julkaistaan. Tällä hetkellä tuetaan vain web-säilöjä.",
3544
+ "ContainerDescriptionHelp": "Halutessasi voit kuvata säilön käyttötarkoituksen. Tämä on erityisen hyödyllistä, jos käytät useita eri säilöjä samalla sivustolla.",
3545
  "ContainerIdVariableDescription": "Palauttaa kontin ID:n, esim. \"ab2Dk432\".",
3546
+ "ContainerIdVariableName": "Säilön ID",
3547
+ "ContainerVersionVariableDescription": "Palauttaa tämän säilön version.",
3548
+ "ContainerVersionVariableName": "Säilön version nimi",
3549
+ "ContainerX": "Säilö \"%s\"",
3550
+ "Containers": "Säilöt",
3551
  "Context": "Konteksti",
3552
  "CookieVariableDescription": "Lukee arvon evästeestä",
3553
+ "CookieVariableName": "Ensimmäisen osapuolen eväste",
3554
+ "CreateNewContainer": "Luo uusi säilö",
3555
+ "CreateNewContainerNow": "Luo uusi säilö",
3556
  "CreateNewTag": "Luo uusi tagi",
3557
+ "CreateNewTagNow": "Luo uusi tagi",
3558
  "CreateNewTrigger": "Luo uusi liipaisin",
3559
+ "CreateNewTriggerNow": "Luo uusi liipaisin",
3560
  "CreateNewVariable": "Luo uusi muuttuja",
3561
+ "CreateNewVariableNow": "Luo uusi muuttuja",
3562
  "CreateNewVersion": "Luo uusi versio",
3563
  "CreateNewX": "Luo uusi %s",
3564
+ "CreateVersionAndPublishRelease": "Luo uusi versio ja julkaise se",
3565
+ "CreateVersionWithoutPublishing": "Luo uusi versio (mutta älä julkaise sitä)",
3566
  "Created": "Luotu",
3567
  "CreatedDate": "Luontipäivä",
3568
  "CreatedOnX": "Luotu \"%s\"",
3569
  "CreatedX": "Erinomaista! %s on luotu onnistuneesti.",
3570
  "CurrentTimeInLocalTimezone": "Paikallinen aikasi on %1$s%2$s%3$s.",
3571
+ "CustomEventTriggerDescription": "Liipaistaan kun muokattu tapahtuma havaitaan data-layerissa.",
3572
+ "CustomEventTriggerName": "Muokattu tapahtuma",
3573
  "CustomHtmlTagDescription": "Sallii sinun upottaa mitä tahansa omavalintaista HTML:ää, esimerkiksi JavaScriptiä tai CSS-tyylejä.",
3574
  "CustomHtmlTagName": "Mukautettu HTML",
3575
  "CustomImageTagName": "Mukautettu kuva",
3576
  "CustomJsFunctionVariableName": "Mukautettu JavaScript",
3577
  "CustomVariables": "Mukautetut muuttujat",
3578
+ "CustomizeTracking": "Mukauta seurantaa",
3579
+ "DataLayerVariableDescription": "Lue arvo datalayerilta.",
3580
+ "DataLayerVariableHelp": "Käyttämällä tätä muuttujaa voit lukea minkä tahansa arvon, joka on tallennettu datalayerille. Voit myös lähettää arvoja datalayerille ja lukea ne tämän avulla.",
3581
+ "DataLayerVariableName": "datalayer",
3582
+ "DefaultContainer": "Oletussäilö",
3583
  "DefaultValue": "Oletusarvo",
3584
+ "DeleteTagConfirm": "Haluatko varmasti poistaa tämän tagin? Poistamista ei voi kumota.",
3585
+ "DeleteTriggerConfirm": "Haluatko varmasti poistaa tämän liipaisimen? Poistamista ei voi kumota.",
3586
+ "DeleteVariableConfirm": "Haluatko varmasti poistaa tämän muuttujan? Poistamista ei voi kumota.",
3587
  "DeleteVersionConfirm": "Haluatko varmasti poistaa tämän version? Poistamista ei voi kumota.",
3588
  "DeleteX": "Poista %s",
3589
  "DiffAdded": "Lisätty",
3591
  "DiffDeleted": "Poistettu",
3592
  "DisablePreview": "Poista esikatselu käytöstä",
3593
  "DisablingPreviewPleaseWait": "Poistetaan esikatselutila käytöstä, odota hetki...",
3594
+ "DomElementVariableDescription": "Hae arvo DOM-elementistä",
3595
  "DomElementVariableName": "DOM-elementti",
3596
  "Draft": "Luonnos",
3597
  "EditContainer": "Muokkaa konttia",
3605
  "EditVersions": "Muokkaa versioita",
3606
  "EditX": "Muokkaa %s",
3607
  "ElementVisibilityTriggerName": "Elementin näkyvyys",
3608
+ "EmarsysTagDescription": "Emarsys on maailman suurin itsenäinen markkinointialusta.",
3609
+ "EmarsysTagHelp": "Tagi lisää asynkronisen Emarsys-koodin sivustollesi.",
3610
+ "EmarsysTagName": "Emarsys",
3611
  "EnablePreviewDebug": "Esikatselu \/ vianjäljitys",
3612
  "EnablingPreviewPleaseWait": "Otetaan esikatselutila käyttöön, odota hetki...",
3613
  "EndDate": "Lopetuspäivä",
3616
  "EnvironmentVariableName": "Ympäristön nimi",
3617
  "Environments": "Ympäristöt",
3618
  "ErrorContainerDoesNotExist": "Pyydettyä konttia \"%s\" ei ole olemassa.",
3619
+ "ErrorContainerIdDuplicate": "Säilön ID on jo käytössä.",
3620
+ "ErrorContainerReleaseDoesNotExist": "Pyydettyä säilön julkaisua ei ole olemassa.",
3621
+ "ErrorContainerVersionImportIncomplete": "Säilöä ei voi tuoda. Määritelty säilön versio on epätäydellinen. Varmista että se sisältää tiedon kontekstista, tagit, liipaisimet ja muuttujat.",
3622
  "ErrorEndDateBeforeStartDate": "Aloituspäivän tulee olla ennen lopetuspäivää.",
3623
  "ErrorEnvironmentDoesNotExist": "Ympäristöä \"%s\" ei ole olemassa.",
3624
  "ErrorLineVariableName": "Virheen rivi",
3625
  "ErrorMessageVariableName": "Virheviesti",
3626
  "ErrorNameDuplicate": "Tämä nimi on jo käytössä.",
3627
  "ErrorUrlVariableName": "Virheen osoite",
3628
+ "ErrorVersionCannotBeDeletedAsPublished": "Versiota ei voida poistaa, koska se on julkaistu ainakin yhteen ympäristöön.",
3629
  "Except": "Paitsi",
3630
  "ExportX": "Vie %s",
3631
  "FacebookPixelTagName": "Facebook Pixel",
3632
+ "Filter": "Suodata",
3633
  "FormElementVariableName": "Lomakkeen elementti",
3634
  "FormClassesVariableName": "Lomakkeen luokat",
3635
+ "FormDestinationVariableName": "Lomakkeen kohde-URL",
3636
+ "FormIdVariableName": "Lomakkeen ID",
3637
  "FormNameVariableName": "Lomakkeen nimi",
3638
+ "FormSubmitTriggerDescription": "Liipaistaan, kun mikä tahansa lomake lähetetään.",
3639
+ "FormSubmitTriggerHelp": "Liipaistaan, kun mikä tahansa lomake tällä sivulla lähetetään. Kuunnellaksesi vain tiettyjä lomakkeita, määrittele lomakkeelle tarkemmat ehdot lisäasetuksissa.",
3640
  "FormSubmitTriggerName": "Lomakkeen lähetys",
3641
+ "FullscreenTriggerDescription": "Liipaistaan kun ikkuna siirretään koko näyttö -muotoon.",
3642
  "FullscreenTriggerName": "Koko näyttö",
3643
  "GettingStarted": "Alkuun pääsy",
3644
  "GettingStartedNotice": "Haluatko tietää mistä tagihallinnassa oikein on kyse? Klikkaa \"Alkuun pääsy\" vasemmalla olevasta valikosta.",
3645
+ "GettingStartedWhatIsIntro": "Matomo Tag Managerin avulla hallitset kaikkia seuranta- ja markkinointitgageja. Tageja kutsutaan myös pikseleiksi tai koodeiksi. Tavallisesti tagit ovat JavaScript- tai HTML-koodia. Niiden avulla voit ottaa käyttöön sivustolla ominaisuuksia kuten:",
3646
+ "GettingStartedAnalyticsTracking": "Kävijäseuranta",
3647
+ "GettingStartedConversionTracking": "Konversioseuranta",
3648
+ "GettingStartedNewsletterSignups": "Uutiskirjeen tilaukset",
3649
+ "GettingStartedExitActions": "Ponnahdusikkunat ja kyselyt",
3650
  "GettingStartedRemarketing": "Uudelleenmarkkinointi",
3651
+ "GettingStartedSocialWidgets": "Sosiaalisen median laajennukset",
3652
+ "GettingStartedAffiliates": "Affiliate-markkinointi",
3653
  "GettingStartedAds": "Mainokset",
3654
+ "GettingStartedAndMore": "ja muut",
3655
+ "GettingStartedMainComponents": "Täm voidaan toteuttaa käyttämällä näitä pääkomponentteja:",
3656
+ "GettingStartedWhyDoINeed": "Miksi tai milloin tarvitsen tagihallintaa?",
3657
+ "GettingStartedHowDoI": "Kuinka pääsen alkuun?",
3658
+ "GettingStartedWhatIfUnsupported": "Mitä jos tagi, liipaisin tai muuttuja ei ole vielä tuettu?",
3659
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics on Googlen tarjoama web-analytiikkapalvelu.",
3660
  "HideAdvancedSettings": "Piilota lisäasetukset",
3661
  "HistoryChangeTriggerName": "Historian muutos",
3682
  "MetaContentVariableName": "Sivun metasisältö",
3683
  "NameOfLatestVersion": "Aiemman version nimi on %s.",
3684
  "Names": "Nimet",
3685
+ "NoContainersFound": "Säilöä ei löytynyt.",
3686
+ "NoMatomoConfigFoundForContainer": "Tämä säilö ei sisällä Matomon asetuksia.",
3687
  "NoTagsFound": "Tagia ei löytynyt.",
3688
  "NoTriggersFound": "Liipaisinta ei löytynyt",
3689
  "NoVariablesFound": "Muuttujaa ei löytynyt.",
3697
  "PageTitleVariableName": "Sivun otsikko",
3698
  "PageUrlVariableName": "Sivun URL",
3699
  "PageViewTriggerName": "Sivun katselu",
3700
+ "PreconfiguredVariables": "Esimääritetyt muuttujat",
3701
  "PreviewModeVariableName": "Esikatselutila",
3702
+ "Priority": "Prioriteetti",
3703
  "Publish": "Julkaise",
3704
  "RandomNumberVariableName": "Satunnaisluku",
3705
  "ReferrerUrlVariableName": "Saapumisosoite",
3750
  "ViewContainerDashboard": "Näytä konttityöpöytä",
3751
  "ViewX": "Näytä %s",
3752
  "WeekdayVariableName": "Viikonpäivä",
3753
+ "WindowLoadedTriggerName": "Ikkuna ladattu",
3754
+ "ZendeskChatTagName": "Zendesk Chat (aiemmin Zopim)"
3755
  },
3756
  "Tour": {
3757
  "PluginDescription": "Kehity Matomo-asiantuntijaksi hetkessä suorittamalla Matomoon perehdyttäviä haasteita.",
app/lang/fr.json CHANGED
@@ -626,7 +626,9 @@
626
  "ReportingApiReference": "Référence de l'API de rapports",
627
  "TopLinkTooltip": "Accédez à vos données de statistiques web depuis votre code via une API simple en JSON, XML, Etc.",
628
  "UserAuthentication": "Authentification de l'utilisateur",
 
629
  "Glossary": "Glossaire",
 
630
  "LearnAboutCommonlyUsedTerms2": "Apprenez en plus sur les termes utilisés communément pour tirer le meilleur parti des statistiques Matomo.",
631
  "EvolutionMetricName": "%s Evolution"
632
  },
@@ -671,6 +673,7 @@
671
  "ExitPagesReportDocumentation": "Ce rapport contient des informations à propos des pages de sortie utilisées durant la période sélectionnée. Une page de sortie est la dernière page de la visite que l'utilisateur voit avant de quitter le site. %s Les Urls de sorties sont affichées dans une structure de dossier.",
672
  "ExitPageTitles": "Titres de la page de sortie",
673
  "ExitPageTitlesReportDocumentation": "Ce rapport contient des infromations à propos des titres de pages de sortie qui ont été utilisées durant la période spécifiée.",
 
674
  "OneSearch": "1 recherche",
675
  "OutlinkDocumentation": "Un lien sortant est un lien qui mène le visiteur en dehors de votre site web (vers un autre domaine).",
676
  "OutlinksReportDocumentation": "Ce rapport affiche une liste hiérarchique de liens sortants sur lesquels ont cliqué vos visiteurs.",
@@ -737,15 +740,19 @@
737
  "ContentInteractions": "Actions du contenu",
738
  "InteractionRate": "Taux d'interaction",
739
  "ContentName": "Nom du contenu",
 
740
  "ContentNames": "Noms du contenu",
741
  "ContentPiece": "Partie du contenu",
 
742
  "ContentPieces": "Portions de contenu",
743
  "ContentTarget": "Cible du contenu",
744
  "ContentTargets": "Cibles de contenu",
745
  "Contents": "Contenus",
746
  "InteractionsMetricDocumentation": "Nombre de fois où un bloc de contenu a subi une interaction (ex un click sur une bannière ou sur une publicité).",
747
  "ImpressionsMetricDocumentation": "Le nombre de fois qu'un bloc de contenu tel qu'une bannière ou une publicité a été affiché sur la page.",
748
- "InteractionRateMetricDocumentation": "Le ratio entre les impressions de contenu et les interactions."
 
 
749
  },
750
  "CoreAdminHome": {
751
  "AddNewTrustedHost": "Ajouter un nouvel hôte de confiance",
@@ -777,7 +784,7 @@
777
  "HttpTrackingApiDescription": "%1$sL'API de suivi HTTP %2$svous permet de suivre ce que vous souhaitez. Elle peut être utile si vous utilisez un langage de programmation qui n'a pas encore de SDK. Cela peut aussi être utile si vous souhaitez suivre des périphériques ou applications de manière particulière.",
778
  "JSTracking_CampaignKwdParam": "Paramètre de la campagne de mot-clé",
779
  "JSTracking_CampaignNameParam": "Paramètre nom de la campagne",
780
- "JSTracking_CodeNoteBeforeClosingHead": "Vérifiez que ce code est présent sur l'ensemble des pages de votre site web. Nous vous recommandons de le placer immédiatement avant la balise de fermeture 1%1$s .",
781
  "JSTracking_CodeNoteBeforeClosingHeadEmail": "Assurez-vous que ce code est intégré dans un élément de script sur chaque page de votre site web. Nous vous conseillons de le coller juste avant la balise de fermeture des entêtes 'head'.",
782
  "JSTracking_CustomCampaignQueryParam": "Utilisez des paramètres de requête personnalisés pour le nom et le mot-clé de la campagne",
783
  "JSTracking_CrossDomain": "Par défaut, l'ID du visiteur qui identifie un visiteur unique est stocké dans les cookies de premier niveau ne peuvant uniquement être accédés par des pages du même domaine. Activer l'association croisée des domaines vous permet de suivre toutes les actions et vues de pages d'un visiteur spécifique sur plusieurs domaines. Quand un utilisateur clique sur le lien vers une des URL alias de votre site web, cela va ajouter un paramètre d'URL pk_vid faisant suivre l'ID du visiteur.",
@@ -906,6 +913,7 @@
906
  "DataTableHowToSearch": "Appuyez sur Entrée ou cliquez sur l'icône pour rechercher",
907
  "DataTableShowDimensions": "Les dimensions sont combinées %sAfficher les dimensions séparément",
908
  "DataTableCombineDimensions": "Les dimensions sont affichées séparément %s Combiner les dimensions",
 
909
  "Default": "par défaut",
910
  "DonateCall1": "Matomo ne vous coûtera jamais rien à utiliser, mais cela ne veut pas dire que ça ne nous coûte rien pour le réaliser.",
911
  "DonateCall2": "Matomo a besoin de votre support pour continuer croître et prospérer.",
@@ -913,6 +921,7 @@
913
  "EndShortcut": "Fin",
914
  "EnterZenMode": "Passer en mode Zen (masquer les menus)",
915
  "ExitZenMode": "Quitter le mode Zen (afficher les menus)",
 
916
  "ExcludeRowsWithLowPopulation": "Toutes les lignes sont affichées %s Exclure celles peu signifiantes",
917
  "ExternalHelp": "Aide (nouvel onglet)",
918
  "FlattenDataTable": "Le rapport est hiérarchique %s L'aplatir",
@@ -920,6 +929,7 @@
920
  "ShowExportUrl": "Afficher l'URL d'export",
921
  "HideExportUrl": "Masquer l'URL d'export",
922
  "HomeShortcut": "Accueil",
 
923
  "IncludeRowsWithLowPopulation": "Les lignes peu signifiantes sont cachées %s Afficher toutes les lignes",
924
  "InjectedHostEmailBody": "Bonjour, j'ai essayé d'accéder à Matomo aujourd'hui et j'ai rencontré l'avertissement de nom d'hôte inconnu.",
925
  "InjectedHostEmailSubject": "On a accédé à Matomo avec un nom d'hôte inconnu : %s",
@@ -932,6 +942,8 @@
932
  "VisitTypeReturning": "Habitués",
933
  "VisitTypeReturningCustomer": "Client habitué",
934
  "MainNavigation": "Navigation principale",
 
 
935
  "Menu": "Menu",
936
  "NoPrivilegesAskPiwikAdmin": "Vous êtes connecté en tant que '%1$s' mais il semble que nous n'ayez aucune permission définie dans Matomo. %2$s Demandez à votre administrateur (cliquez pour envoyer un e-mail)%3$s de vous donner l'accès 'Consultation' à un site web.",
937
  "OnlyForSuperUserAccess": "Ce gadget est affiché dans le tableau de bord par défaut uniquement aux utilisateurs possédant un accès de type super utilisateur.",
@@ -968,6 +980,8 @@
968
  "PivotBySubtable": "Ce rapport n'a pas été pivoté %1$s Pivoter par %2$s",
969
  "SystemSummaryWidget": "Résumé",
970
  "SystemSummaryNWebsites": "%d sites web",
 
 
971
  "SystemSummaryNActivatedPlugins": "%d plugins activés",
972
  "SystemSummaryPiwikVersion": "Version de Matomo",
973
  "SystemSummaryMysqlVersion": "Version de MySQL",
@@ -987,6 +1001,8 @@
987
  "RowLimit": "Limite de rang",
988
  "CustomLimit": "Limite personnalisée",
989
  "ExportFormat": "Format d'export",
 
 
990
  "ExpandSubtables": "Élargir les sous-tables",
991
  "StandardReport": "Rapport standard",
992
  "FlattenReport": "Aplatir le rapport",
@@ -995,7 +1011,15 @@
995
  "SeeAvailableVersions": "Voir les versions disponibles",
996
  "QuickLinks": "Liens rapides",
997
  "Profilable": "Profilage",
998
- "SearchOnMatomo": "Rechercher '%1$s' sur Matomo.org"
 
 
 
 
 
 
 
 
999
  },
1000
  "CorePluginsAdmin": {
1001
  "ActionUninstall": "Désinstaller",
@@ -1031,6 +1055,7 @@
1031
  "MissingRequirementsNotice": "Veuillez mettre à jour %1$s %2$s vers une nouvelle version, %1$s %3$s est requis.",
1032
  "MissingRequirementsPleaseInstallNotice": "Veuillez installer %1$s %2$s qui est requis par %3$s.",
1033
  "NoZipFileSelected": "Veuillez sélectionner un fichier ZIP.",
 
1034
  "NumUpdatesAvailable": "%s Mise(s) à jour disponible(s)",
1035
  "NoPluginSettings": "Aucun paramètre de plugin ne peut être configuré",
1036
  "Origin": "Origine",
@@ -1092,6 +1117,7 @@
1092
  "DisablingIncompatiblePlugins": "Désactivation des plugins incompatibles : %s",
1093
  "DownloadingUpdateFromX": "Téléchargement de la mise à jour depuis %s",
1094
  "DownloadX": "Télécharger %s",
 
1095
  "EmptyDatabaseError": "La base de données %s est vide. Vous devez éditer ou supprimer votre fichier de configuration Matomo.",
1096
  "ErrorDIYHelp": "Si vous êtes un utilisateur avancé et que vous rencontrez une erreur lors de la mise à jour de la base de données :",
1097
  "ErrorDIYHelp_1": "identifiez la source exacte du problème (ex, memory_limit ou max_execution_time)",
@@ -1280,7 +1306,8 @@
1280
  "SetAsDefaultWidgetsConfirmHelp": "Cette sélection de gadgets et cette disposition du tableau de bord seront utilisées à chaque création de tableau de bord par n'importe quel utilisateur ou quand la fonctionnalité \"%s\" est utilisée.",
1281
  "TopLinkTooltip": "Afficher les rapport de statistiques web pour %s.",
1282
  "WidgetNotFound": "Widget introuvable",
1283
- "WidgetPreview": "Prévisualisation du Widget"
 
1284
  },
1285
  "DevicePlugins": {
1286
  "BrowserWithNoPluginsEnabled": "%1$s avec aucun plugin activé",
@@ -1316,18 +1343,23 @@
1316
  "Device": "Périphérique",
1317
  "DeviceBrand": "Marque du périphérique",
1318
  "DeviceBrands": "Marques de périphérique",
 
1319
  "DeviceDetection": "Détection du périphérique",
1320
  "DeviceModel": "Modèle du périphérique",
1321
  "DeviceModels": "Modèles de périphérique",
 
1322
  "DevicesDetection": "Périphériques du visiteur",
1323
  "DeviceType": "Type du périphérique",
1324
  "DeviceTypes": "Types de périphérique",
 
1325
  "FeaturePhone": "Fonctionnalité téléphone",
1326
  "OperatingSystemFamilies": "Familles de systèmes d'exploitations",
1327
  "OperatingSystemFamily": "Famille de systèmes d'exploitations",
 
1328
  "OperatingSystemCode": "Code système d'exploitation",
1329
  "OperatingSystems": "Système d'exploitation",
1330
  "OperatingSystemVersions": "Versions de système d'exploitation",
 
1331
  "PluginDescription": "Fournit des informations détaillés à propos des périphériques de l'utilisateur telles que la Marque (fabriquant), le Modèle (version pérhip.), type de périph. (tv, consoles, téléphone intelligent, ordinateur, etc) et plus.",
1332
  "SmartDisplay": "Affichage intelligent",
1333
  "Smartphone": "Téléphone intelligent (smartphone)",
@@ -1337,13 +1369,16 @@
1337
  "GenericDevice": "Générique %s",
1338
  "MobileDevice": "Périphérique mobile",
1339
  "Tablet": "Tablette",
 
1340
  "Phablet": "Phablette",
1341
  "TV": "TV",
1342
  "UserAgent": "Agent Utilisateur (User-Agent)",
1343
  "FeedReader": "Lecteur de flux",
1344
  "MobileApp": "Application mobile",
 
1345
  "XVisitsFromDevices": "%1$svisites de %2$spériphériques",
1346
  "WidgetBrowsers": "Navigateurs du visiteur",
 
1347
  "WidgetBrowserVersionsDocumentation": "Ce rapport contient des informations à propos de quel type de navigateur vos visiteurs utilisent. Chaque version du navigateur est listée séparément."
1348
  },
1349
  "Diagnostics": {
@@ -1376,7 +1411,8 @@
1376
  "LifeTimeValueDescription": "Revenu E-Commerce total attribué à ce client sur le total de ses visites : somme du chiffre d'affaire de toutes les commandes E-commerce du visiteur ID %s.",
1377
  "VisitorProfileLTV": "A généré un revenu total de %1$s.",
1378
  "VisitorProfileItemsAndOrders": "%1$s articles achetés en %2$s commandes e-commerce.",
1379
- "VisitorProfileAbandonedCartSummary": "A abandonné %1$s paniers contenant %2$s articles avec une valeur totale de %3$s."
 
1380
  },
1381
  "Events": {
1382
  "PluginDescription": "Suivez les évènements et obtenez des rapports sur l'activité de vos visiteurs.",
@@ -1387,10 +1423,13 @@
1387
  "Event": "Evènement",
1388
  "EventAction": "Action de l'évènement",
1389
  "EventActions": "Actions de l'évènement",
 
1390
  "EventCategories": "Catégories d'évènement",
 
1391
  "EventCategory": "Catégorie d'évènement",
1392
  "EventName": "Nom d'évènement",
1393
  "EventNames": "Noms d'évènement",
 
1394
  "EventUrl": "URL d'évènement",
1395
  "EventUrls": "URLs d'évènements",
1396
  "Events": "Evènements",
@@ -1409,7 +1448,9 @@
1409
  "TotalEventsDocumentation": "Nombre total des évènements",
1410
  "TotalValue": "Valeur d'évènement",
1411
  "TotalValueDocumentation": "Somme des valeurs d'évènement",
1412
- "ViewEvents": "Afficher les évènements"
 
 
1413
  },
1414
  "Feedback": {
1415
  "DoYouHaveBugReportOrFeatureRequest": "Avez-vous un bug à rapporter ou une fonctionnalité à demander ?",
@@ -1534,6 +1575,7 @@
1534
  "ConversionsOverview": "Vue globale des conversions",
1535
  "ConversionsOverviewBy": "Vue d'ensemble des conversions par type de visite",
1536
  "DaysToConv": "Jours par conversion",
 
1537
  "Details": "Détails de l'objectif",
1538
  "DefaultGoalConvertedOncePerVisit": "(par défaut) Un objectif peut-être converti une seule fois par visite",
1539
  "DefaultRevenueLabel": "Revenu de l'objectif par défaut",
@@ -1601,6 +1643,7 @@
1601
  "GoalsAdjective": "Objectifs %s",
1602
  "VisitPageTitle": "Visitent un titre de page donné.",
1603
  "VisitsUntilConv": "Visites par conversion",
 
1604
  "VisitUrl": "Visitent une URL donnée (page ou groupe de pages)",
1605
  "VisitDurationMatchAttr": "Rester pendant un certain temps",
1606
  "VisitDuration": "durée de visite est",
@@ -1614,7 +1657,12 @@
1614
  "EventValueAsRevenueHelp2": "Note : si un objectif de revenu par défaut ainsi qu'une valeur d'évènement sont définis, la valeur de l'évènement sera utilisée. Si cette option est activée et qu'aucune valeur d'évènement est envoyée avec la requête, la valeur par défault sera utilisée (si définie).",
1615
  "AtLeastMinutes": "au moins %1$s minutes. Utiliser les décimales pour les secondes, par exemple, %2$s pour 30 secondes.",
1616
  "TimeInMinutes": "Durée en minute",
1617
- "ClickToViewThisGoal": "Cliquer pour voir cet objectif."
 
 
 
 
 
1618
  },
1619
  "ImageGraph": {
1620
  "ColumnOrdinateMissing": "La colonne '%1$s' n'a pas été trouvée dans ce rapport. Essayez parmi %2$s",
@@ -1676,6 +1724,10 @@
1676
  "GoBackAndDefinePrefix": "Retournez à la page précédente et définissez le préfixe pour les tables Matomo",
1677
  "HappyAnalysing": "Bonne analyse !",
1678
  "Installation": "Installation",
 
 
 
 
1679
  "InstallationStatus": "Statut de l'installation",
1680
  "InsufficientPrivilegesHelp": "Vous pouvez donner ces droits en utilisant un outils tel que phpMyAdmin ou en exécutant les requêtes SQL appropriées. Si vous ne savez pas comment effectuer cela veuillez demander à votre administrateur système de donner ces droits pour vous.",
1681
  "InsufficientPrivilegesMain": "La base de données n'existe pas (et n'a pas pu être créée), ou l'utilisateur spécifié a des privilèges insuffisants. Les utilisateurs de la base de données doivent avoir les privilèges suivants : %s",
@@ -1745,11 +1797,13 @@
1745
  "SystemCheckGzuncompressHelp": "Vous devez activer l'extension zlib et la fonction gzuncompress",
1746
  "SystemCheckHashHelp": "Vous devez reconfigurer et re-compiler PHP en avec le support de hash() activé en enlevant l'option --disable-hash.",
1747
  "SystemCheckIconvHelp": "Vous devez configurer PHP et le recompiler avec le support \"iconv\" activé, --with-iconv.",
 
1748
  "SystemCheckMailHelp": "Les Feedback (commentaires) et mots de passe perdus ne pourront être envoyés sans la fonciton mail().",
1749
  "SystemCheckMbstring": "mbstring",
1750
  "SystemCheckMbstringHelp": "L'extension mbstring est nécessaire pour gérer les caractères multi-octet dans l'interface utilisateur et les réponses API. Merci également de vérifier que mbstring.func_overload est paramétré à \"0\" dans php.ini.",
1751
  "SystemCheckMemoryLimit": "Limite mémoire",
1752
  "SystemCheckMemoryLimitHelp": "Sur un site à trafic important, le processus d'archivage peut prendre plus de mémoire que la limite actuelle autorisée.<br \/>Référez-vous à la configuration memory_limit de votre php.ini si nécessaire.",
 
1753
  "SystemCheckNoErrorsOrWarnings": "Il n'y a aucune erreur ou avertissement",
1754
  "SystemCheckViewFullSystemCheck": "Afficher le rapport complet du système",
1755
  "SystemCheckOpenURL": "Ouvrez l'URL",
@@ -1773,13 +1827,14 @@
1773
  "SystemCheckTrackerHelp": "La requête GET vers matomo.php a échoué. Essayez d'ajouter à la liste de confiance de l'authentification HTTP cette URL et désactivez le mod_security (il est possible que vous ayez besoin de demander à votre hébergeur). Pour plus d'information à propos de l'erreur, consultez le fichier de journalisation des erreurs de votre serveur.",
1774
  "SystemCheckWarnDomHelp": "Vous devriez activer l'extension \"dom\" (ex installez le paquet \"php-dom\" et\/ou \"php-xml\").",
1775
  "SystemCheckWarning": "Matomo fonctionnera normalement mais certaines fonctionnalités seront manquantes",
1776
- "SystemCheckWarnJsonHelp": "Vous devriez activer l'extension \"json\" (ex installez le paquet \"php-json\") pour de meilleures performances.",
1777
  "SystemCheckWarnLibXmlHelp": "Vous devriez activer l'extension \"libxml\" (ex installez le paquet \"php-libxml\") qui est de plus requis par d'autres extensions internes de PHP.",
1778
  "SystemCheckWarnSimpleXMLHelp": "Vous devriez activer l'extension \"SimpleXML\" (ex installez le paquet \"php-simplexml\" et\/ou \"php-xml\").",
1779
  "SystemCheckWinPdoAndMysqliHelp": "Sur un serveur windows vous pouvez ajouter les lignes suivantes à votre php.ini : %s",
1780
  "SystemCheckWriteDirs": "Répertoires avec les droits d'accès en écriture",
1781
  "SystemCheckWriteDirsHelp": "Pour corriger les erreurs sur votre système Linux essayez de taper les commandes suivantes",
1782
  "SystemCheckZlibHelp": "Vous devez reconfigurer et recompiler PHP avec le support zlib, --with-zlib.",
 
 
1783
  "SystemCheckCronArchiveProcessCLI": "Gestion des processus via la ligne de commande",
1784
  "SystemCheckPhpSetting": "Pour éviter certaines erreurs critique, vous devez définir les entrées suivantes dans votre fichier php.ini : %s",
1785
  "SystemCheckUpdateHttps": "Mettre à jour via HTTPS",
@@ -1801,7 +1856,9 @@
1801
  "WelcomeToCommunity": "Bienvenue dans la communauté Matomo !",
1802
  "CannotConnectToDb": "Impossible de se connecter à la base de données",
1803
  "CannotConnectToDbResolvingExplanation": "Cela peut être un problème temporaire, essayer de %1$srafraichir la page%2$s. Si le problème persiste veuillez contacter votre administrateur Matomo.",
1804
- "EmailPrivacyNotice": "Votre adresse courriel sera utilisée uniquement pour vous envoyer l'infolettre. Pour cela nous devons partager votre courriel avec un fournisseur tiers. Ce fournisseur est actuellement Mad Mimi, mais cela peut changer plus tard. Nous ne partagerons votre courriel avec personne d'autre et nous n'utiliserons pas votre courriel pour un autre motif que l'envoi de l'infolettre. Vous pouvez vous désinscrire à tout moment. Veuillez consulter notre %1$spolitique de respect de la vie privée%2$s pour plus d'information."
 
 
1805
  },
1806
  "Intl": {
1807
  "Continent_afr": "Afrique",
@@ -2941,6 +2998,7 @@
2941
  "LastHours": "Dernières %s heures",
2942
  "LastMinutes": "Dernières %s minutes",
2943
  "LastVisit": "Dernière visite",
 
2944
  "LoadMoreVisits": "Charger plus de visites",
2945
  "LimitedSummary": "Les information de ce profil récapitulent les %1$sdernières visites. Cet utilisateur a effectué plus de visites.",
2946
  "LimitedVisitsShown": "Uniquement les %1$s dernières visites sont affichées. Cet utilisateur a effectué plus de visites.",
@@ -2959,11 +3017,15 @@
2959
  "ActionsAndDuration": "%1$sactions en %2$s",
2960
  "SimpleRealTimeWidget_Message": "%1$s et %2$s dans le(s)\/la dernier(s)\/ière(s) %3$s.",
2961
  "ViewVisitorProfile": "Afficher le profil du visiteur",
 
 
2962
  "VisitedPages": "Pages visitées",
2963
  "RevisitedPages": "Pages vues plus d'une fois",
2964
  "ToggleActions": "Activer l'affichage de toutes les actions",
2965
  "TopVisitedPages": "Pages les plus visitées",
2966
  "VisitsLog": "Journal des Visites",
 
 
2967
  "QueryMaxExecutionTimeExceeded": "La requête a mis trop de temps à s’exécuter.",
2968
  "QueryMaxExecutionTimeExceededReasonDateRange": "Cela peut se produire si la plage de dates sélectionnée est trop large. Veuillez essayer avec une plage de dates plus petite.",
2969
  "QueryMaxExecutionTimeExceededReasonSegment": "Cela peut se produire si le segment sélectionné ne correspond à aucune visite. Veuillez vérifier le segment que vous avez sélectionné.",
@@ -2977,9 +3039,18 @@
2977
  "VisitsFrom": "%1$s%2$s visites%3$s de",
2978
  "VisitSummary": "A passé un total de %1$s%2$s sur le site web%3$s, et affiché %4$s pages%5$s en %6$s visites%7$s.",
2979
  "VisitSummaryWithActionDetails": "A passé un total de %1$s%2$s sur le site web%3$s, et effectué %4$s actions %5$s (%6$s) en %7$s visites%8$s.",
 
 
 
 
2980
  "OnClickPause": "%s est démarré. Cliquer pour mettre en pause.",
2981
  "OnClickStart": "%s est arrêté. Cliquer pour démarrer.",
2982
- "ClickToSeeAllContents": "Cliquez pour voir chaque interaction\/affichage de contenu"
 
 
 
 
 
2983
  },
2984
  "Login": {
2985
  "BruteForceLog": "Journal de la Force Brute",
@@ -3430,7 +3501,8 @@
3430
  "Resolutions": "Résolutions",
3431
  "WidgetGlobalVisitors": "Configuration globale des visiteurs",
3432
  "WidgetGlobalVisitorsDocumentation": "Ce rapport montre les configurations globales les plus communes de vos visiteurs. Une configuration est la combinaison d'un système d'exploitation, d'un type de navigateur et d'une résolution d'écran.",
3433
- "WidgetResolutions": "Résolutions d'écran"
 
3434
  },
3435
  "SEO": {
3436
  "PluginDescription": "Ce composant extrait et affiche les indicateurs de SEO : Alexa web ranking, Google Pagerank, le nombre de pages indexées et les rétroliens du site actuellement sélectionné.",
@@ -3637,7 +3709,6 @@
3637
  "Sites": "Sites web",
3638
  "SiteSearchUse": "Vous pouvez utiliser Matomo pour suivre et effectuer un rapport sur ce que vos visiteurs cherchent sur le moteur de recherche interne de votre site web.",
3639
  "SiteWithoutDataTitle": "Aucune donnée enregistrée pour le moment, complétez la configuration ci-dessous",
3640
- "SiteWithoutDataDescription": "Aucune donnée d'analyse n'a été enregistrée pour ce site pour le moment.",
3641
  "SiteWithoutDataSetupTracking": "Veuillez configurer le %1$scode de suivi%2$s ci-dessous sur votre site web ou application si vous ne l'avez pas déjà fait.",
3642
  "SiteWithoutDataMessageDisappears": "Ce message disparaitra dès lors que certaines données auront été enregistrées pour ce site web.",
3643
  "SiteWithoutDataIgnoreMessage": "Ne pas afficher ce message pendant une heure",
@@ -3921,8 +3992,8 @@
3921
  "FormElementVariableDescription": "Une instance de l'élément a été soumise.",
3922
  "FormClassesVariableDescription": "La valeur de toutes les classes CSS d'un formulaire soumis.",
3923
  "FormClassesVariableName": "Classes du formulaire",
3924
- "FormDestionationVariableDescription": "La valeur de l'URL d'action du formulaire soumis.",
3925
- "FormDestionationVariableName": "URL de destination du formulaire",
3926
  "FormIdVariableDescription": "Valeur de l'attribut ID d'un formulaire soumis.",
3927
  "FormIdVariableName": "ID formulaire",
3928
  "FormNameVariableDescription": "La valeur de l'attribut de nom d'un formulaire soumis.",
@@ -4090,7 +4161,6 @@
4090
  "ScrollLeftPixelVariableDescription": "Jusqu'où l'utilisateur a fait défiler horizontalement la page, par exemple \"592\".",
4091
  "ScrollLeftPixelVariableName": "Pixel de défilement gauche",
4092
  "ScrollReachTriggerDescription": "Déclenché dès lors que l'utilisateur fait défiler la page jusqu'à une certaine position.",
4093
- "ScrollReachTriggerHelp": "Ce déclencheur est déclenché lorsqu'un utilisateur fait défiler la page ou bien redimensionne la fenêtre du navigateur. Ce déclencheur n'est pas déclenché lorsque l'utilisateur fait défiler un élément en particulier.",
4094
  "ScrollReachTriggerName": "Portée du défilement",
4095
  "ScrollSourceVariableDescription": "Si le défilement de position vient d'un défilement de l'utilisateur ou bien d'un redimensionnement du navigateur. La valeur est \"scroll\" ou bien \"resize\".",
4096
  "ScrollSourceVariableName": "Source de défilement",
@@ -4201,7 +4271,6 @@
4201
  "WeekdayVariableDescription": "Retourne le jour local de la semaine ex lundi, mardi, mercredi...",
4202
  "WeekdayVariableName": "Jour de la semaine",
4203
  "WindowLeaveTriggerDescription": "Déclenché lorsque l'utilisateur est sur le point de quitter la page courante en déplaçant le curseur en dehors de la fenêtre.",
4204
- "WindowLeaveTriggerHelp": "Ce déclencheur est déclenché quand l'utilisateur est potentiellement sur le point de quitter le site web et bouge sa souris en dehors de la page courante par exemple vers la barre d'adresse ou n'importe quel autre bouton. Ceci peut être utile afin de garder votre visiteur (euse) engagé et de ne pas le\/la perdre par exemple en lui affichant un dialogue de sortie. Vous pourriez aussi être intéressé(e) par le déclencheur \"fenêtre quittée\" qui est déclencher dès lors que l'utilisateur-trice a quitté la page courante.",
4205
  "WindowLeaveTriggerName": "Fenêtre quittée",
4206
  "WindowLoadedTriggerDescription": "Déclenché lorsque la page est complétement chargée incluant les images etc.",
4207
  "WindowLoadedTriggerHelp": "Cette étape de chargement de la page web est quand la page est complétement chargée d'après le navigateur. Dans la plupart des cas cela signifie que les images sont chargée, les styles appliqués etc. Ce déclencheur est toujours déclenché après \"DOM Ready\".",
626
  "ReportingApiReference": "Référence de l'API de rapports",
627
  "TopLinkTooltip": "Accédez à vos données de statistiques web depuis votre code via une API simple en JSON, XML, Etc.",
628
  "UserAuthentication": "Authentification de l'utilisateur",
629
+ "UsingTokenAuth": "Si vous voulez faire %1$sune requête avec un script, une crontab, etc.%2$s vous devez ajouter le paramètre d'URL %3$s aux appels API qui nécessite une authentification.",
630
  "Glossary": "Glossaire",
631
+ "MainMetricsReportDocumentation": "Ce rapport vous donne une vue d'ensemble des métriques les plus importantes dans toutes les catégories et plugins.",
632
  "LearnAboutCommonlyUsedTerms2": "Apprenez en plus sur les termes utilisés communément pour tirer le meilleur parti des statistiques Matomo.",
633
  "EvolutionMetricName": "%s Evolution"
634
  },
673
  "ExitPagesReportDocumentation": "Ce rapport contient des informations à propos des pages de sortie utilisées durant la période sélectionnée. Une page de sortie est la dernière page de la visite que l'utilisateur voit avant de quitter le site. %s Les Urls de sorties sont affichées dans une structure de dossier.",
674
  "ExitPageTitles": "Titres de la page de sortie",
675
  "ExitPageTitlesReportDocumentation": "Ce rapport contient des infromations à propos des titres de pages de sortie qui ont été utilisées durant la période spécifiée.",
676
+ "MainMetricsReportDocumentation": "Ce rapport fournit une vue d'ensemble très sommaire des actions réalisées par les visiteurs de votre site web.",
677
  "OneSearch": "1 recherche",
678
  "OutlinkDocumentation": "Un lien sortant est un lien qui mène le visiteur en dehors de votre site web (vers un autre domaine).",
679
  "OutlinksReportDocumentation": "Ce rapport affiche une liste hiérarchique de liens sortants sur lesquels ont cliqué vos visiteurs.",
740
  "ContentInteractions": "Actions du contenu",
741
  "InteractionRate": "Taux d'interaction",
742
  "ContentName": "Nom du contenu",
743
+ "ContentNameReportDocumentation": "Ce rapport indique les titres des contenus que vos visiteurs ont consultés et avec lesquels ils ont interagi.",
744
  "ContentNames": "Noms du contenu",
745
  "ContentPiece": "Partie du contenu",
746
+ "ContentPieceReportDocumentation": "Ce rapport indique les éléments de contenu que vos visiteurs ont consultés et avec lesquels ils ont interagi.",
747
  "ContentPieces": "Portions de contenu",
748
  "ContentTarget": "Cible du contenu",
749
  "ContentTargets": "Cibles de contenu",
750
  "Contents": "Contenus",
751
  "InteractionsMetricDocumentation": "Nombre de fois où un bloc de contenu a subi une interaction (ex un click sur une bannière ou sur une publicité).",
752
  "ImpressionsMetricDocumentation": "Le nombre de fois qu'un bloc de contenu tel qu'une bannière ou une publicité a été affiché sur la page.",
753
+ "InteractionRateMetricDocumentation": "Le ratio entre les impressions de contenu et les interactions.",
754
+ "ContentsSubcategoryHelp1": "Le suivi du contenu vous aide à déterminer la popularité de certains éléments de contenu sur n'importe quelle page de votre site web ou application. Cette section rapporte le nombre d'impressions et d'interactions que les différents éléments de contenu de votre site reçoivent.",
755
+ "ContentsSubcategoryHelp2": "Pour en savoir plus, consultez le guide de suivi du contenu."
756
  },
757
  "CoreAdminHome": {
758
  "AddNewTrustedHost": "Ajouter un nouvel hôte de confiance",
784
  "HttpTrackingApiDescription": "%1$sL'API de suivi HTTP %2$svous permet de suivre ce que vous souhaitez. Elle peut être utile si vous utilisez un langage de programmation qui n'a pas encore de SDK. Cela peut aussi être utile si vous souhaitez suivre des périphériques ou applications de manière particulière.",
785
  "JSTracking_CampaignKwdParam": "Paramètre de la campagne de mot-clé",
786
  "JSTracking_CampaignNameParam": "Paramètre nom de la campagne",
787
+ "JSTracking_CodeNoteBeforeClosingHead": "Vérifiez que ce code est présent sur l'ensemble des pages de votre site web. Nous vous recommandons de le placer immédiatement avant la balise de fermeture %1$s.",
788
  "JSTracking_CodeNoteBeforeClosingHeadEmail": "Assurez-vous que ce code est intégré dans un élément de script sur chaque page de votre site web. Nous vous conseillons de le coller juste avant la balise de fermeture des entêtes 'head'.",
789
  "JSTracking_CustomCampaignQueryParam": "Utilisez des paramètres de requête personnalisés pour le nom et le mot-clé de la campagne",
790
  "JSTracking_CrossDomain": "Par défaut, l'ID du visiteur qui identifie un visiteur unique est stocké dans les cookies de premier niveau ne peuvant uniquement être accédés par des pages du même domaine. Activer l'association croisée des domaines vous permet de suivre toutes les actions et vues de pages d'un visiteur spécifique sur plusieurs domaines. Quand un utilisateur clique sur le lien vers une des URL alias de votre site web, cela va ajouter un paramètre d'URL pk_vid faisant suivre l'ID du visiteur.",
913
  "DataTableHowToSearch": "Appuyez sur Entrée ou cliquez sur l'icône pour rechercher",
914
  "DataTableShowDimensions": "Les dimensions sont combinées %sAfficher les dimensions séparément",
915
  "DataTableCombineDimensions": "Les dimensions sont affichées séparément %s Combiner les dimensions",
916
+ "DateInvalid": "La combinaison date et période n'est pas valable. Veuillez choisir une date valide dans le sélecteur de date.",
917
  "Default": "par défaut",
918
  "DonateCall1": "Matomo ne vous coûtera jamais rien à utiliser, mais cela ne veut pas dire que ça ne nous coûte rien pour le réaliser.",
919
  "DonateCall2": "Matomo a besoin de votre support pour continuer croître et prospérer.",
921
  "EndShortcut": "Fin",
922
  "EnterZenMode": "Passer en mode Zen (masquer les menus)",
923
  "ExitZenMode": "Quitter le mode Zen (afficher les menus)",
924
+ "ExceptionNotAllowlistedIP": "Vous ne pouvez pas utiliser Matomo car votre adresse IP %s n'est pas autorisée.",
925
  "ExcludeRowsWithLowPopulation": "Toutes les lignes sont affichées %s Exclure celles peu signifiantes",
926
  "ExternalHelp": "Aide (nouvel onglet)",
927
  "FlattenDataTable": "Le rapport est hiérarchique %s L'aplatir",
929
  "ShowExportUrl": "Afficher l'URL d'export",
930
  "HideExportUrl": "Masquer l'URL d'export",
931
  "HomeShortcut": "Accueil",
932
+ "SupportUsOn": "Soutenez-nous sur",
933
  "IncludeRowsWithLowPopulation": "Les lignes peu signifiantes sont cachées %s Afficher toutes les lignes",
934
  "InjectedHostEmailBody": "Bonjour, j'ai essayé d'accéder à Matomo aujourd'hui et j'ai rencontré l'avertissement de nom d'hôte inconnu.",
935
  "InjectedHostEmailSubject": "On a accédé à Matomo avec un nom d'hôte inconnu : %s",
942
  "VisitTypeReturning": "Habitués",
943
  "VisitTypeReturningCustomer": "Client habitué",
944
  "MainNavigation": "Navigation principale",
945
+ "YourDonationWillHelp": "Votre don participera au financement des nouvelles fonctionnalités et des améliorations de cette plateforme open-source de statistiques. Ainsi, la communauté bénéficiera toujours d'un outil qui protège la vie privée et vous permet de garder le contrôle de vos données.",
946
+ "ThanksFromAllOfUs": "Merci de la part de toute l'équipe Matomo !",
947
  "Menu": "Menu",
948
  "NoPrivilegesAskPiwikAdmin": "Vous êtes connecté en tant que '%1$s' mais il semble que nous n'ayez aucune permission définie dans Matomo. %2$s Demandez à votre administrateur (cliquez pour envoyer un e-mail)%3$s de vous donner l'accès 'Consultation' à un site web.",
949
  "OnlyForSuperUserAccess": "Ce gadget est affiché dans le tableau de bord par défaut uniquement aux utilisateurs possédant un accès de type super utilisateur.",
980
  "PivotBySubtable": "Ce rapport n'a pas été pivoté %1$s Pivoter par %2$s",
981
  "SystemSummaryWidget": "Résumé",
982
  "SystemSummaryNWebsites": "%d sites web",
983
+ "SystemSummaryNSegments": "%1$d segments",
984
+ "SystemSummaryNSegmentsWithBreakdown": "%1$d segments (%2$s prétraité, %3$s traité en temps réel)",
985
  "SystemSummaryNActivatedPlugins": "%d plugins activés",
986
  "SystemSummaryPiwikVersion": "Version de Matomo",
987
  "SystemSummaryMysqlVersion": "Version de MySQL",
1001
  "RowLimit": "Limite de rang",
1002
  "CustomLimit": "Limite personnalisée",
1003
  "ExportFormat": "Format d'export",
1004
+ "ExportTooltip": "Remarque : pour utiliser l'URL d'export générée, vous devez spécifier un jeton d'authentification d'application. Vous pouvez configurer ces jetons dans Administration -> Sécurité -> Jetons d'authentification.",
1005
+ "ExportTooltipWithLink": "Remarque : pour utiliser l'URL d'export générée, vous devez spécifier un jeton d'authentification d'application. Vous pouvez configurer ces jetons dans %1$s[Administration -> Sécurité -> Jetons d'authentification]%2$s. Remplacez %3$s dans l'URL d'export par votre jeton. Attention : ne partagez jamais l'URL contenant votre jeton avec quelqu'un d'autre.",
1006
  "ExpandSubtables": "Élargir les sous-tables",
1007
  "StandardReport": "Rapport standard",
1008
  "FlattenReport": "Aplatir le rapport",
1011
  "SeeAvailableVersions": "Voir les versions disponibles",
1012
  "QuickLinks": "Liens rapides",
1013
  "Profilable": "Profilage",
1014
+ "SearchOnMatomo": "Rechercher '%1$s' sur Matomo.org",
1015
+ "ReportingCategoryHelpPrefix": "Comment la page de rapport \"%1$s > %2$s\" m'a-t-elle aidée ?",
1016
+ "VisitorsCategoryHelp1": "Les pages \"Visiteurs\" vous donnent des renseignements sur les visiteurs. Elles vous indiquent par exemple d'où viennent vos visiteurs, quels appareils et navigateurs ils utilisent et quand ils visitent généralement votre site web. Comprenez, dans l'ensemble, qui est votre public et recherchez les cas particuliers pour voir comment votre public pourrait augmenter.",
1017
+ "VisitorsCategoryHelp2": "En complément des informations générales à propos de vos visiteurs, vous pouvez utiliser le %1$sJournal des Visites%2$s pour voir ce qui s'est passé lors de chaque visite individuelle.",
1018
+ "VisitorsOverviewHelp": "Le \"Récapitulatif des visites\" vous aide à comprendre la popularité de votre site. Cela est possible grâce aux graphiques qui montrent combien de visites votre site reçoit durant une période et le niveau moyen d'engagement sur des indicateurs clés tels que les recherches ou les téléchargements.",
1019
+ "DevicesSubcategoryHelp": "La page \"Périphériques\" vous aide à comprendre avec quelle technologie vos visiteurs accèdent à votre site. Vous trouverez des rapports sur les types de périphériques et modèles pour vous permettre d'optimiser votre site aux configurations les plus utilisées.",
1020
+ "SoftwareSubcategoryHelp": "La page \"Logiciel\" affiche les systèmes d'exploitation, les navigateurs et les modules complémentaires de vos visiteurs, vous permettant d'optimiser votre site pour s'assurer d'être pleinement compatible avec les configurations les plus populaires.",
1021
+ "EngagementSubcategoryHelp1": "La page \"Engagement\" fournit des rapports pour quantifier la part des nouveaux visiteurs et des visiteurs connus. Vous pouvez également consulter les rapports qui ventilent la durée moyenne et le nombre de pages par visite, ainsi que le nombre de fois qu'un visiteur est venu sur votre site et le nombre de jours le plus fréquent entre deux visites.",
1022
+ "EngagementSubcategoryHelp2": "Cela peut vous aider à optimiser la fréquence et l'interaction des visites, tout en maximisant votre portée."
1023
  },
1024
  "CorePluginsAdmin": {
1025
  "ActionUninstall": "Désinstaller",
1055
  "MissingRequirementsNotice": "Veuillez mettre à jour %1$s %2$s vers une nouvelle version, %1$s %3$s est requis.",
1056
  "MissingRequirementsPleaseInstallNotice": "Veuillez installer %1$s %2$s qui est requis par %3$s.",
1057
  "NoZipFileSelected": "Veuillez sélectionner un fichier ZIP.",
1058
+ "FileExceedsUploadLimit": "Le fichier sélectionné dépasse la limite d'envoi de votre serveur.",
1059
  "NumUpdatesAvailable": "%s Mise(s) à jour disponible(s)",
1060
  "NoPluginSettings": "Aucun paramètre de plugin ne peut être configuré",
1061
  "Origin": "Origine",
1117
  "DisablingIncompatiblePlugins": "Désactivation des plugins incompatibles : %s",
1118
  "DownloadingUpdateFromX": "Téléchargement de la mise à jour depuis %s",
1119
  "DownloadX": "Télécharger %s",
1120
+ "UpdateLog": "Journal des mises à jour",
1121
  "EmptyDatabaseError": "La base de données %s est vide. Vous devez éditer ou supprimer votre fichier de configuration Matomo.",
1122
  "ErrorDIYHelp": "Si vous êtes un utilisateur avancé et que vous rencontrez une erreur lors de la mise à jour de la base de données :",
1123
  "ErrorDIYHelp_1": "identifiez la source exacte du problème (ex, memory_limit ou max_execution_time)",
1306
  "SetAsDefaultWidgetsConfirmHelp": "Cette sélection de gadgets et cette disposition du tableau de bord seront utilisées à chaque création de tableau de bord par n'importe quel utilisateur ou quand la fonctionnalité \"%s\" est utilisée.",
1307
  "TopLinkTooltip": "Afficher les rapport de statistiques web pour %s.",
1308
  "WidgetNotFound": "Widget introuvable",
1309
+ "WidgetPreview": "Prévisualisation du Widget",
1310
+ "DashboardCategoryHelp": "Ceci est une page de tableau de bord. Les tableaux de bord sont une collection de gadgets Matomo que vous agencez vous-même en fonction de vos besoins. Combinez et disposez les widgets de Matomo pour obtenir les données dont %1$svous%2$s avez besoin en un coup d'œil."
1311
  },
1312
  "DevicePlugins": {
1313
  "BrowserWithNoPluginsEnabled": "%1$s avec aucun plugin activé",
1343
  "Device": "Périphérique",
1344
  "DeviceBrand": "Marque du périphérique",
1345
  "DeviceBrands": "Marques de périphérique",
1346
+ "DeviceBrandReportDocumentation": "Ce rapport indique les marques \/ fabricants des périphériques que vos visiteurs ont utilisés. Dans la plupart des cas, ces informations ne sont disponibles que pour les appareils autres que les ordinateurs de bureau.",
1347
  "DeviceDetection": "Détection du périphérique",
1348
  "DeviceModel": "Modèle du périphérique",
1349
  "DeviceModels": "Modèles de périphérique",
1350
+ "DeviceModelReportDocumentation": "Ce rapport indique les périphériques que vos visiteurs utilisent. Chaque modèle est affiché en associant la marque de l'appareil car certains noms de modèles sont utilisés par plusieurs marques.",
1351
  "DevicesDetection": "Périphériques du visiteur",
1352
  "DeviceType": "Type du périphérique",
1353
  "DeviceTypes": "Types de périphérique",
1354
+ "DeviceTypeReportDocumentation": "Ce rapport indique les types de périphériques que vos visiteurs ont utilisés. Ce rapport indiquera toujours tous les types de périphériques que Matomo est en mesure de détecter, même si aucun visiteur n'a utilisé un type particulier.",
1355
  "FeaturePhone": "Fonctionnalité téléphone",
1356
  "OperatingSystemFamilies": "Familles de systèmes d'exploitations",
1357
  "OperatingSystemFamily": "Famille de systèmes d'exploitations",
1358
+ "OperatingSystemFamiliesReportDocumentation": "Ce rapport vous montre les systèmes d'exploitation que vos visiteurs utilisent, regroupés par famille de systèmes d'exploitation. Une famille de systèmes d'exploitation se compose de différentes versions ou distributions.",
1359
  "OperatingSystemCode": "Code système d'exploitation",
1360
  "OperatingSystems": "Système d'exploitation",
1361
  "OperatingSystemVersions": "Versions de système d'exploitation",
1362
+ "OperatingSystemVersionsReportDocumentation": "Ce rapport vous montre les systèmes d'exploitation que vos visiteurs utilisent. Chaque version et distribution est présentée séparément.",
1363
  "PluginDescription": "Fournit des informations détaillés à propos des périphériques de l'utilisateur telles que la Marque (fabriquant), le Modèle (version pérhip.), type de périph. (tv, consoles, téléphone intelligent, ordinateur, etc) et plus.",
1364
  "SmartDisplay": "Affichage intelligent",
1365
  "Smartphone": "Téléphone intelligent (smartphone)",
1369
  "GenericDevice": "Générique %s",
1370
  "MobileDevice": "Périphérique mobile",
1371
  "Tablet": "Tablette",
1372
+ "Peripheral": "Périphérique",
1373
  "Phablet": "Phablette",
1374
  "TV": "TV",
1375
  "UserAgent": "Agent Utilisateur (User-Agent)",
1376
  "FeedReader": "Lecteur de flux",
1377
  "MobileApp": "Application mobile",
1378
+ "MediaPlayer": "Lecteur multimédia",
1379
  "XVisitsFromDevices": "%1$svisites de %2$spériphériques",
1380
  "WidgetBrowsers": "Navigateurs du visiteur",
1381
+ "WidgetBrowsersDocumentation": "Ce rapport contient des informations à propos des types de navigateurs que vos visiteurs utilisent.",
1382
  "WidgetBrowserVersionsDocumentation": "Ce rapport contient des informations à propos de quel type de navigateur vos visiteurs utilisent. Chaque version du navigateur est listée séparément."
1383
  },
1384
  "Diagnostics": {
1411
  "LifeTimeValueDescription": "Revenu E-Commerce total attribué à ce client sur le total de ses visites : somme du chiffre d'affaire de toutes les commandes E-commerce du visiteur ID %s.",
1412
  "VisitorProfileLTV": "A généré un revenu total de %1$s.",
1413
  "VisitorProfileItemsAndOrders": "%1$s articles achetés en %2$s commandes e-commerce.",
1414
+ "VisitorProfileAbandonedCartSummary": "A abandonné %1$s paniers contenant %2$s articles avec une valeur totale de %3$s.",
1415
+ "EcommerceOverviewSubcategoryHelp2": "Cliquez sur une métrique dans le graphique pour vous concentrer sur celle-ci dans le graphique d'évolution en taille réelle."
1416
  },
1417
  "Events": {
1418
  "PluginDescription": "Suivez les évènements et obtenez des rapports sur l'activité de vos visiteurs.",
1423
  "Event": "Evènement",
1424
  "EventAction": "Action de l'évènement",
1425
  "EventActions": "Actions de l'évènement",
1426
+ "EventActionsReportDocumentation": "Ce rapport vous indique le nombre de fois où chaque action s'est produite. Vous pouvez voir les catégories et les noms des évènements qui ont été suivis avec chaque action d'évènement dans le sous-tableau de la ligne. Vous pouvez modifier ce qui est affiché en changeant la dimension secondaire avec le lien en bas du rapport.",
1427
  "EventCategories": "Catégories d'évènement",
1428
+ "EventCategoriesReportDocumentation": "Ce rapport indique les catégories de chaque évènement suivi et le nombre de fois qu'il s'est produit. Vous pouvez voir les actions et les noms des évènements qui ont été suivis ainsi que chaque catégorie d'évènement dans le sous-tableau de chaque ligne. Vous pouvez modifier ce qui est affiché en changeant la dimension secondaire avec le lien en bas du rapport.",
1429
  "EventCategory": "Catégorie d'évènement",
1430
  "EventName": "Nom d'évènement",
1431
  "EventNames": "Noms d'évènement",
1432
+ "EventNamesReportDocumentation": "Ce rapport vous montre les noms associés à chaque évènement suivi et le nombre de fois qu'ils se sont produits. Vous pouvez voir les actions et les catégories d'évènements qui ont été suivis avec le nom de chaque évènement dans le sous-tableau de chaque ligne. Vous pouvez modifier ce qui est affiché en changeant la dimension secondaire avec le lien en bas du rapport.",
1433
  "EventUrl": "URL d'évènement",
1434
  "EventUrls": "URLs d'évènements",
1435
  "Events": "Evènements",
1448
  "TotalEventsDocumentation": "Nombre total des évènements",
1449
  "TotalValue": "Valeur d'évènement",
1450
  "TotalValueDocumentation": "Somme des valeurs d'évènement",
1451
+ "ViewEvents": "Afficher les évènements",
1452
+ "EventsSubcategoryHelp1": "La page \"Évènements\" propose des rapports sur les évènements personnalisés associés à votre site. Les évènements nécessitent généralement une configuration personnalisée. Une fois configuré, vous pouvez consulter les rapports par catégorie, par action et par nom.",
1453
+ "EventsSubcategoryHelp2": "Pour en savoir plus sur le suivi d'évènements, cliquez ici."
1454
  },
1455
  "Feedback": {
1456
  "DoYouHaveBugReportOrFeatureRequest": "Avez-vous un bug à rapporter ou une fonctionnalité à demander ?",
1575
  "ConversionsOverview": "Vue globale des conversions",
1576
  "ConversionsOverviewBy": "Vue d'ensemble des conversions par type de visite",
1577
  "DaysToConv": "Jours par conversion",
1578
+ "DaysToConvReportDocumentation": "Ce rapport indique le nombre de jours qui s'écoulent avant que vos visiteurs atteignent un objectif.",
1579
  "Details": "Détails de l'objectif",
1580
  "DefaultGoalConvertedOncePerVisit": "(par défaut) Un objectif peut-être converti une seule fois par visite",
1581
  "DefaultRevenueLabel": "Revenu de l'objectif par défaut",
1643
  "GoalsAdjective": "Objectifs %s",
1644
  "VisitPageTitle": "Visitent un titre de page donné.",
1645
  "VisitsUntilConv": "Visites par conversion",
1646
+ "VisitsUntilConvReportDocumentation": "Ce rapport indique le nombre de visites avant qu'un visiteur atteigne un objectif.",
1647
  "VisitUrl": "Visitent une URL donnée (page ou groupe de pages)",
1648
  "VisitDurationMatchAttr": "Rester pendant un certain temps",
1649
  "VisitDuration": "durée de visite est",
1657
  "EventValueAsRevenueHelp2": "Note : si un objectif de revenu par défaut ainsi qu'une valeur d'évènement sont définis, la valeur de l'évènement sera utilisée. Si cette option est activée et qu'aucune valeur d'évènement est envoyée avec la requête, la valeur par défault sera utilisée (si définie).",
1658
  "AtLeastMinutes": "au moins %1$s minutes. Utiliser les décimales pour les secondes, par exemple, %2$s pour 30 secondes.",
1659
  "TimeInMinutes": "Durée en minute",
1660
+ "ClickToViewThisGoal": "Cliquer pour voir cet objectif.",
1661
+ "OverviewReportDocumentation": "Ce rapport donne un aperçu de la manière dont vos visiteurs convertissent un objectif spécifique.",
1662
+ "GoalsOverviewSubcategoryHelp1": "La vue d'ensemble des objectifs rend compte de la performance des objectifs définis pour votre site web. Vous pouvez accéder aux pourcentages de conversion, au montant des revenus générés et aux rapports complets pour chacun de vos objectifs.",
1663
+ "GoalsOverviewSubcategoryHelp2": "Cliquez sur une métrique dans le graphique pour vous concentrer sur celle-ci dans le graphique d'évolution en taille réelle.",
1664
+ "ManageGoalsSubcategoryHelp1": "Cette section vous permet de créer et de modifier des objectifs pour des actions spécifiques que les visiteurs effectuent sur votre site, comme par exemple visiter une certaine page ou soumettre un formulaire spécifique. Les rapports d'objectifs varient mais peuvent vous aider à suivre les performances de votre site web par rapport à des objectifs commerciaux tels que la génération de prospects, les ventes en ligne et l'augmentation de la visibilité de la marque.",
1665
+ "ManageGoalsSubcategoryHelp2": "Pour en savoir plus, consultez le guide des objectifs."
1666
  },
1667
  "ImageGraph": {
1668
  "ColumnOrdinateMissing": "La colonne '%1$s' n'a pas été trouvée dans ce rapport. Essayez parmi %2$s",
1724
  "GoBackAndDefinePrefix": "Retournez à la page précédente et définissez le préfixe pour les tables Matomo",
1725
  "HappyAnalysing": "Bonne analyse !",
1726
  "Installation": "Installation",
1727
+ "InformationalResults": "Résultats pour information",
1728
+ "CopyBelowInfoForSupport": "Copiez ou téléchargez les informations ci-dessous au cas où notre équipe d'assistance vous les demanderait.",
1729
+ "CopySystemCheck": "Copier la vérification du système",
1730
+ "DownloadSystemCheck": "Télécharger la vérification du système",
1731
  "InstallationStatus": "Statut de l'installation",
1732
  "InsufficientPrivilegesHelp": "Vous pouvez donner ces droits en utilisant un outils tel que phpMyAdmin ou en exécutant les requêtes SQL appropriées. Si vous ne savez pas comment effectuer cela veuillez demander à votre administrateur système de donner ces droits pour vous.",
1733
  "InsufficientPrivilegesMain": "La base de données n'existe pas (et n'a pas pu être créée), ou l'utilisateur spécifié a des privilèges insuffisants. Les utilisateurs de la base de données doivent avoir les privilèges suivants : %s",
1797
  "SystemCheckGzuncompressHelp": "Vous devez activer l'extension zlib et la fonction gzuncompress",
1798
  "SystemCheckHashHelp": "Vous devez reconfigurer et re-compiler PHP en avec le support de hash() activé en enlevant l'option --disable-hash.",
1799
  "SystemCheckIconvHelp": "Vous devez configurer PHP et le recompiler avec le support \"iconv\" activé, --with-iconv.",
1800
+ "SystemCheckJsonHelp": "L'extension php-json est nécessaire pour que Matomo puisse lire et écrire des données au format JSON.",
1801
  "SystemCheckMailHelp": "Les Feedback (commentaires) et mots de passe perdus ne pourront être envoyés sans la fonciton mail().",
1802
  "SystemCheckMbstring": "mbstring",
1803
  "SystemCheckMbstringHelp": "L'extension mbstring est nécessaire pour gérer les caractères multi-octet dans l'interface utilisateur et les réponses API. Merci également de vérifier que mbstring.func_overload est paramétré à \"0\" dans php.ini.",
1804
  "SystemCheckMemoryLimit": "Limite mémoire",
1805
  "SystemCheckMemoryLimitHelp": "Sur un site à trafic important, le processus d'archivage peut prendre plus de mémoire que la limite actuelle autorisée.<br \/>Référez-vous à la configuration memory_limit de votre php.ini si nécessaire.",
1806
+ "SystemCheckMemoryNoMemoryLimitSet": "Il n'y a pas de limite de mémoire",
1807
  "SystemCheckNoErrorsOrWarnings": "Il n'y a aucune erreur ou avertissement",
1808
  "SystemCheckViewFullSystemCheck": "Afficher le rapport complet du système",
1809
  "SystemCheckOpenURL": "Ouvrez l'URL",
1827
  "SystemCheckTrackerHelp": "La requête GET vers matomo.php a échoué. Essayez d'ajouter à la liste de confiance de l'authentification HTTP cette URL et désactivez le mod_security (il est possible que vous ayez besoin de demander à votre hébergeur). Pour plus d'information à propos de l'erreur, consultez le fichier de journalisation des erreurs de votre serveur.",
1828
  "SystemCheckWarnDomHelp": "Vous devriez activer l'extension \"dom\" (ex installez le paquet \"php-dom\" et\/ou \"php-xml\").",
1829
  "SystemCheckWarning": "Matomo fonctionnera normalement mais certaines fonctionnalités seront manquantes",
 
1830
  "SystemCheckWarnLibXmlHelp": "Vous devriez activer l'extension \"libxml\" (ex installez le paquet \"php-libxml\") qui est de plus requis par d'autres extensions internes de PHP.",
1831
  "SystemCheckWarnSimpleXMLHelp": "Vous devriez activer l'extension \"SimpleXML\" (ex installez le paquet \"php-simplexml\" et\/ou \"php-xml\").",
1832
  "SystemCheckWinPdoAndMysqliHelp": "Sur un serveur windows vous pouvez ajouter les lignes suivantes à votre php.ini : %s",
1833
  "SystemCheckWriteDirs": "Répertoires avec les droits d'accès en écriture",
1834
  "SystemCheckWriteDirsHelp": "Pour corriger les erreurs sur votre système Linux essayez de taper les commandes suivantes",
1835
  "SystemCheckZlibHelp": "Vous devez reconfigurer et recompiler PHP avec le support zlib, --with-zlib.",
1836
+ "SystemCheckCronArchiveProcess": "Paramétrer une tâche Cron",
1837
+ "FasterReportLoading": "chargement plus rapide des rapports",
1838
  "SystemCheckCronArchiveProcessCLI": "Gestion des processus via la ligne de commande",
1839
  "SystemCheckPhpSetting": "Pour éviter certaines erreurs critique, vous devez définir les entrées suivantes dans votre fichier php.ini : %s",
1840
  "SystemCheckUpdateHttps": "Mettre à jour via HTTPS",
1856
  "WelcomeToCommunity": "Bienvenue dans la communauté Matomo !",
1857
  "CannotConnectToDb": "Impossible de se connecter à la base de données",
1858
  "CannotConnectToDbResolvingExplanation": "Cela peut être un problème temporaire, essayer de %1$srafraichir la page%2$s. Si le problème persiste veuillez contacter votre administrateur Matomo.",
1859
+ "EmailPrivacyNotice": "Votre adresse courriel sera utilisée uniquement pour vous envoyer l'infolettre. Pour cela nous devons partager votre courriel avec un fournisseur tiers. Ce fournisseur est actuellement Mad Mimi, mais cela peut changer plus tard. Nous ne partagerons votre courriel avec personne d'autre et nous n'utiliserons pas votre courriel pour un autre motif que l'envoi de l'infolettre. Vous pouvez vous désinscrire à tout moment. Veuillez consulter notre %1$spolitique de respect de la vie privée%2$s pour plus d'information.",
1860
+ "PerformanceSettingsDesc1": "Une dernière remarque par rapport au performance : votre instance Matomo est paramétrée et prête à enregistrer le trafic de votre site web, mais si vous trouvez Matomo lent, vous voudrez peut-être exécuter une dernière étape afin de configurer %1$sl'archivage via une console%2$s. Cela permettrait de générer régulièrement les rapports en tâche de fond, plutôt qu'à la demande.",
1861
+ "PerformanceSettingsDesc2": "Cela nécessite d'ajouter une commande Matomo comme tâche planifiée Cron, ce qui ne peut être fait automatiquement par le processus d'installation. Vous pouvez %1$slire notre FAQ pour savoir comment faire ce paramétrage%2$s."
1862
  },
1863
  "Intl": {
1864
  "Continent_afr": "Afrique",
2998
  "LastHours": "Dernières %s heures",
2999
  "LastMinutes": "Dernières %s minutes",
3000
  "LastVisit": "Dernière visite",
3001
+ "LinkVisitorLog": "Voir le journal détaillé des visites",
3002
  "LoadMoreVisits": "Charger plus de visites",
3003
  "LimitedSummary": "Les information de ce profil récapitulent les %1$sdernières visites. Cet utilisateur a effectué plus de visites.",
3004
  "LimitedVisitsShown": "Uniquement les %1$s dernières visites sont affichées. Cet utilisateur a effectué plus de visites.",
3017
  "ActionsAndDuration": "%1$sactions en %2$s",
3018
  "SimpleRealTimeWidget_Message": "%1$s et %2$s dans le(s)\/la dernier(s)\/ière(s) %3$s.",
3019
  "ViewVisitorProfile": "Afficher le profil du visiteur",
3020
+ "DisableVisitorProfile": "Désactiver le profil du visiteur uniquement",
3021
+ "DisableVisitorProfileDescription": "Ici vous pouvez désactiver la fonction de profil du visiteur. Toutes les fonctions liées au journal des visites resteront actives.",
3022
  "VisitedPages": "Pages visitées",
3023
  "RevisitedPages": "Pages vues plus d'une fois",
3024
  "ToggleActions": "Activer l'affichage de toutes les actions",
3025
  "TopVisitedPages": "Pages les plus visitées",
3026
  "VisitsLog": "Journal des Visites",
3027
+ "DisableVisitsLogAndProfile": "Désactiver le journal des visites et le profil du visiteur",
3028
+ "DisableVisitsLogAndProfileDescription": "Ici, vous pouvez désactiver le journal des visites et la fonction de profil du visiteur. Cela désactivera également les fonctions qui en dépendent, telles que le journal du commerce électronique, le journal des visites segmenté, la carte en temps réel ou le widget temps réel. Cela peut être nécessaire pour respecter les lois locales et les bonnes pratiques en matière de protection de la vie privée.",
3029
  "QueryMaxExecutionTimeExceeded": "La requête a mis trop de temps à s’exécuter.",
3030
  "QueryMaxExecutionTimeExceededReasonDateRange": "Cela peut se produire si la plage de dates sélectionnée est trop large. Veuillez essayer avec une plage de dates plus petite.",
3031
  "QueryMaxExecutionTimeExceededReasonSegment": "Cela peut se produire si le segment sélectionné ne correspond à aucune visite. Veuillez vérifier le segment que vous avez sélectionné.",
3039
  "VisitsFrom": "%1$s%2$s visites%3$s de",
3040
  "VisitSummary": "A passé un total de %1$s%2$s sur le site web%3$s, et affiché %4$s pages%5$s en %6$s visites%7$s.",
3041
  "VisitSummaryWithActionDetails": "A passé un total de %1$s%2$s sur le site web%3$s, et effectué %4$s actions %5$s (%6$s) en %7$s visites%8$s.",
3042
+ "RowActionTooltipDefault": "Afficher le journal des visites segmenté en fonction de cet enregistrement",
3043
+ "RowActionTooltipWithDimension": "Afficher le journal des visites segmenté en fonction de %s",
3044
+ "RowActionTooltipTitle": "Ouvrir le journal segmenté des visites",
3045
+ "SegmentedVisitorLogTitle": "Le journal des visites affiche les visites qui ont %1$s à \"%2$s\"",
3046
  "OnClickPause": "%s est démarré. Cliquer pour mettre en pause.",
3047
  "OnClickStart": "%s est arrêté. Cliquer pour démarrer.",
3048
+ "ClickToSeeAllContents": "Cliquez pour voir chaque interaction\/affichage de contenu",
3049
+ "VisitorLogSubcategoryHelp1": "Le journal des visites vous montre en détail chaque visite que votre site web reçoit. Vous pouvez voir les actions de chaque visiteur, comment ils sont arrivés sur votre site, un peu plus sur qui ils sont, et plus encore (tout en respectant la réglementation locale en matière de protection de la vie privée).",
3050
+ "VisitorLogSubcategoryHelp2": "Alors que d'autres rapports dans Matomo montrent comment vos visiteurs se comportent à un niveau agrégé, le journal des visites fournit des détails granulaires. Vous pouvez également utiliser des segments pour le filtrer sur des types de visites spécifiques afin de mieux comprendre vos visiteurs.",
3051
+ "VisitorLogSubcategoryHelp3": "Pour en savoir plus, consultez le guide du journal des visiteurs.",
3052
+ "RealTimeHelp1": "Le rapport \"Visites en temps réel\" montre le flux de visites en temps réel sur votre site web. Il comprend un compteur en temps réel de vos visites et les pages consultées au cours des dernières 24 heures et des 30 minutes précédentes.",
3053
+ "RealTimeHelp2": "Ce rapport est actualisé toutes les 5 secondes et affiche les nouvelles visites (ou les visiteurs existants qui consultent une nouvelle page) en haut de la liste avec un effet de fondu enchaîné."
3054
  },
3055
  "Login": {
3056
  "BruteForceLog": "Journal de la Force Brute",
3501
  "Resolutions": "Résolutions",
3502
  "WidgetGlobalVisitors": "Configuration globale des visiteurs",
3503
  "WidgetGlobalVisitorsDocumentation": "Ce rapport montre les configurations globales les plus communes de vos visiteurs. Une configuration est la combinaison d'un système d'exploitation, d'un type de navigateur et d'une résolution d'écran.",
3504
+ "WidgetResolutions": "Résolutions d'écran",
3505
+ "WidgetResolutionsDocumentation": "Ce rapport indique les résolutions d'écran utilisées par vos visiteurs lors de la consultation de votre site web."
3506
  },
3507
  "SEO": {
3508
  "PluginDescription": "Ce composant extrait et affiche les indicateurs de SEO : Alexa web ranking, Google Pagerank, le nombre de pages indexées et les rétroliens du site actuellement sélectionné.",
3709
  "Sites": "Sites web",
3710
  "SiteSearchUse": "Vous pouvez utiliser Matomo pour suivre et effectuer un rapport sur ce que vos visiteurs cherchent sur le moteur de recherche interne de votre site web.",
3711
  "SiteWithoutDataTitle": "Aucune donnée enregistrée pour le moment, complétez la configuration ci-dessous",
 
3712
  "SiteWithoutDataSetupTracking": "Veuillez configurer le %1$scode de suivi%2$s ci-dessous sur votre site web ou application si vous ne l'avez pas déjà fait.",
3713
  "SiteWithoutDataMessageDisappears": "Ce message disparaitra dès lors que certaines données auront été enregistrées pour ce site web.",
3714
  "SiteWithoutDataIgnoreMessage": "Ne pas afficher ce message pendant une heure",
3992
  "FormElementVariableDescription": "Une instance de l'élément a été soumise.",
3993
  "FormClassesVariableDescription": "La valeur de toutes les classes CSS d'un formulaire soumis.",
3994
  "FormClassesVariableName": "Classes du formulaire",
3995
+ "FormDestinationVariableDescription": "La valeur de l'URL d'action du formulaire soumis.",
3996
+ "FormDestinationVariableName": "URL de destination du formulaire",
3997
  "FormIdVariableDescription": "Valeur de l'attribut ID d'un formulaire soumis.",
3998
  "FormIdVariableName": "ID formulaire",
3999
  "FormNameVariableDescription": "La valeur de l'attribut de nom d'un formulaire soumis.",
4161
  "ScrollLeftPixelVariableDescription": "Jusqu'où l'utilisateur a fait défiler horizontalement la page, par exemple \"592\".",
4162
  "ScrollLeftPixelVariableName": "Pixel de défilement gauche",
4163
  "ScrollReachTriggerDescription": "Déclenché dès lors que l'utilisateur fait défiler la page jusqu'à une certaine position.",
 
4164
  "ScrollReachTriggerName": "Portée du défilement",
4165
  "ScrollSourceVariableDescription": "Si le défilement de position vient d'un défilement de l'utilisateur ou bien d'un redimensionnement du navigateur. La valeur est \"scroll\" ou bien \"resize\".",
4166
  "ScrollSourceVariableName": "Source de défilement",
4271
  "WeekdayVariableDescription": "Retourne le jour local de la semaine ex lundi, mardi, mercredi...",
4272
  "WeekdayVariableName": "Jour de la semaine",
4273
  "WindowLeaveTriggerDescription": "Déclenché lorsque l'utilisateur est sur le point de quitter la page courante en déplaçant le curseur en dehors de la fenêtre.",
 
4274
  "WindowLeaveTriggerName": "Fenêtre quittée",
4275
  "WindowLoadedTriggerDescription": "Déclenché lorsque la page est complétement chargée incluant les images etc.",
4276
  "WindowLoadedTriggerHelp": "Cette étape de chargement de la page web est quand la page est complétement chargée d'après le navigateur. Dans la plupart des cas cela signifie que les images sont chargée, les styles appliqués etc. Ce déclencheur est toujours déclenché après \"DOM Ready\".",
app/lang/hi.json CHANGED
@@ -1064,7 +1064,6 @@
1064
  "SystemCheckTracker": "ट्रैकर स्थिति",
1065
  "SystemCheckWarnDomHelp": "आप \"डोम\" एक्सटेंशन (जैसे, \"php-डोम\" और \/ या \"php-xml\" पैकेज स्थापित) सक्षम होना चाहिए.",
1066
  "SystemCheckWarning": "Matomo सामान्य रूप से काम करेगा, लेकिन कुछ सुविधाओं की कमी हो सकती है",
1067
- "SystemCheckWarnJsonHelp": "आप बेहतर प्रदर्शन के लिए \"json\" एक्सटेंशन (जैसे, \"php-json\" पैकेज स्थापित) सक्षम होना चाहिए.",
1068
  "SystemCheckWarnLibXmlHelp": "यह अन्य कोर PHP विस्तार के लिए आवश्यक है के रूप में आप \"libxml\" एक्सटेंशन (उदाहरण के लिए, पैकेज \"php-libxml स्थापित\") सक्षम करे.",
1069
  "SystemCheckWarnSimpleXMLHelp": "आप \"SimpleXML\" एक्सटेंशन (जैसे, \"php-SimpleXML\" और \/ या \"php-xml\" पैकेज स्थापित) सक्षम करे.",
1070
  "SystemCheckWinPdoAndMysqliHelp": "एक विंडोज़ सर्वर पर आप अपने php.ini के लिए निम्न पंक्तियाँ जोड़ सकते हैं: %s",
1064
  "SystemCheckTracker": "ट्रैकर स्थिति",
1065
  "SystemCheckWarnDomHelp": "आप \"डोम\" एक्सटेंशन (जैसे, \"php-डोम\" और \/ या \"php-xml\" पैकेज स्थापित) सक्षम होना चाहिए.",
1066
  "SystemCheckWarning": "Matomo सामान्य रूप से काम करेगा, लेकिन कुछ सुविधाओं की कमी हो सकती है",
 
1067
  "SystemCheckWarnLibXmlHelp": "यह अन्य कोर PHP विस्तार के लिए आवश्यक है के रूप में आप \"libxml\" एक्सटेंशन (उदाहरण के लिए, पैकेज \"php-libxml स्थापित\") सक्षम करे.",
1068
  "SystemCheckWarnSimpleXMLHelp": "आप \"SimpleXML\" एक्सटेंशन (जैसे, \"php-SimpleXML\" और \/ या \"php-xml\" पैकेज स्थापित) सक्षम करे.",
1069
  "SystemCheckWinPdoAndMysqliHelp": "एक विंडोज़ सर्वर पर आप अपने php.ini के लिए निम्न पंक्तियाँ जोड़ सकते हैं: %s",
app/lang/hu.json CHANGED
@@ -854,7 +854,6 @@
854
  "SystemCheckTracker": "Tracker státusz",
855
  "SystemCheckWarnDomHelp": "Engedélyezned kell a \"dom\" kiterjesztést (például a \"php-dom\" és\/vagy a \"php-xml\" csomag installálásával).",
856
  "SystemCheckWarning": "A Matomo működni fog normálisan, de néhány funkció hiányozhat",
857
- "SystemCheckWarnJsonHelp": "Engedélyezned kell a \"json\" kiterjesztést (például a \"php-json\" csomag installálásával) a jobb teljesítmény érdekében.",
858
  "SystemCheckWarnLibXmlHelp": "Engedélyezned kell a \"libxml\" kiterjesztést (például a \"php-libxml\" csomag installásával), mivel erre szüksége van más, PHP core kiterjesztésnek.",
859
  "SystemCheckWarnSimpleXMLHelp": "Engedélyezned kell a \"SimpleXML\" kiterjesztést (például a \"php-simplexml\" és\/vagy a \"php-xml\" csomag installálásával).",
860
  "SystemCheckWinPdoAndMysqliHelp": "Windows szerveren a következő sorokat adhatja hozzá a php.ini fájhoz: %s",
854
  "SystemCheckTracker": "Tracker státusz",
855
  "SystemCheckWarnDomHelp": "Engedélyezned kell a \"dom\" kiterjesztést (például a \"php-dom\" és\/vagy a \"php-xml\" csomag installálásával).",
856
  "SystemCheckWarning": "A Matomo működni fog normálisan, de néhány funkció hiányozhat",
 
857
  "SystemCheckWarnLibXmlHelp": "Engedélyezned kell a \"libxml\" kiterjesztést (például a \"php-libxml\" csomag installásával), mivel erre szüksége van más, PHP core kiterjesztésnek.",
858
  "SystemCheckWarnSimpleXMLHelp": "Engedélyezned kell a \"SimpleXML\" kiterjesztést (például a \"php-simplexml\" és\/vagy a \"php-xml\" csomag installálásával).",
859
  "SystemCheckWinPdoAndMysqliHelp": "Windows szerveren a következő sorokat adhatja hozzá a php.ini fájhoz: %s",
app/lang/id.json CHANGED
@@ -1253,7 +1253,6 @@
1253
  "SystemCheckTracker": "Status Pelacak",
1254
  "SystemCheckWarnDomHelp": "Anda harus mengaktifkan ekstensi \"dom\" (misalnya, memasang paket \"php-dom\" dan\/atau \"php-xml\").",
1255
  "SystemCheckWarning": "Matomo akan berjalan normal, tetapi beberapa fitur kemungkinan tak tersedia",
1256
- "SystemCheckWarnJsonHelp": "Anda harus mengaktifkan ekstensi \"json\" (misalnya, memasang paket \"php-json\") untuk kinerja yang lebih baik.",
1257
  "SystemCheckWarnLibXmlHelp": "Anda harus mengaktifkan ekstensi \"libxml\" (misalnya, paket \"instalasi php-libxml\") seperti yang dipersyaratkan oleh ekstensi PHP inti lainnya.",
1258
  "SystemCheckWarnSimpleXMLHelp": "Anda harus mengaktifkan ekstensi \"SimpleXML\" (misalnya, memasang \"php-simplexml\" dan\/atau \"php-xml\").",
1259
  "SystemCheckWinPdoAndMysqliHelp": "Dalam peladen Windows Anda dapat menambah baris berikut dalam php.ini Anda: %s",
@@ -2766,6 +2765,7 @@
2766
  },
2767
  "TagManager": {
2768
  "CategoryClicks": "Klik",
 
2769
  "CategoryDate": "Tanggal",
2770
  "CategoryDevice": "Perangkat",
2771
  "CategoryEmail": "Surel",
@@ -2775,6 +2775,7 @@
2775
  "ComparisonEndsWith": "diakhiri dengan",
2776
  "ComparisonStartsWith": "mulai dengan",
2777
  "Condition": "Kondisi",
 
2778
  "Filter": "Saring",
2779
  "Change": "Ubah",
2780
  "PageTitleVariableName": "Judul Halaman",
1253
  "SystemCheckTracker": "Status Pelacak",
1254
  "SystemCheckWarnDomHelp": "Anda harus mengaktifkan ekstensi \"dom\" (misalnya, memasang paket \"php-dom\" dan\/atau \"php-xml\").",
1255
  "SystemCheckWarning": "Matomo akan berjalan normal, tetapi beberapa fitur kemungkinan tak tersedia",
 
1256
  "SystemCheckWarnLibXmlHelp": "Anda harus mengaktifkan ekstensi \"libxml\" (misalnya, paket \"instalasi php-libxml\") seperti yang dipersyaratkan oleh ekstensi PHP inti lainnya.",
1257
  "SystemCheckWarnSimpleXMLHelp": "Anda harus mengaktifkan ekstensi \"SimpleXML\" (misalnya, memasang \"php-simplexml\" dan\/atau \"php-xml\").",
1258
  "SystemCheckWinPdoAndMysqliHelp": "Dalam peladen Windows Anda dapat menambah baris berikut dalam php.ini Anda: %s",
2765
  },
2766
  "TagManager": {
2767
  "CategoryClicks": "Klik",
2768
+ "CategoryCustom": "Berdasarkan keinginan",
2769
  "CategoryDate": "Tanggal",
2770
  "CategoryDevice": "Perangkat",
2771
  "CategoryEmail": "Surel",
2775
  "ComparisonEndsWith": "diakhiri dengan",
2776
  "ComparisonStartsWith": "mulai dengan",
2777
  "Condition": "Kondisi",
2778
+ "CreatedDate": "Tanggal pembuatan",
2779
  "Filter": "Saring",
2780
  "Change": "Ubah",
2781
  "PageTitleVariableName": "Judul Halaman",
app/lang/it.json CHANGED
@@ -210,6 +210,8 @@
210
  "ExceptionWidgetNotFound": "Il widget richiesto non esiste.",
211
  "ExceptionReportNotEnabled": "Il report richiesto non è abilitato. Questo in genere significa che il plugin che definisce il report è disattivato o che tu non hai i permessi sufficienti per accedere a questo report.",
212
  "ExceptionWidgetNotEnabled": "Il widget richiesto non è abilitato. Ciò significa, di solito, che il plugin che definisce il widget è disattivato o che tu non hai abbastanza permessi per accedere a questo widget.",
 
 
213
  "ExpandDataTableFooter": "Cambia la visualizzazione o configura il report",
214
  "Export": "Esporta",
215
  "ExportAsImage": "Esporta come Immagine",
@@ -487,6 +489,7 @@
487
  "WarningFileIntegrityNoMd5file": "Il controllo d'integrità dei file non ha potuto essere completato per la mancanza della funzione md5_file().",
488
  "WarningPasswordStored": "%1$sAttenzione:%2$s Questa password verrà salvata nel file di configurazione visibile da tutti che possono accedervi.",
489
  "WarningDebugOnDemandEnabled": "Modalità di tracciamento %1$s abilitata. Per ragioni di sicurezza, potrà essere abilitata solo per un breve lasso di tempo. Per disabilitarla imposta %2$s a %3$s in %4$s",
 
490
  "Website": "Sito:",
491
  "Weekly": "Settimanale",
492
  "WeeklyReport": "settimanale",
@@ -844,7 +847,7 @@
844
  "MenuDevelopment": "Sviluppo",
845
  "MenuMeasurables": "Misurabili",
846
  "OptOutComplete": "Opt-out completato. Le tue visite a questo sito non verranno registrate dallo strumento di Web Analytics.",
847
- "OptOutCompleteBis": "Nota che se cancelli i tuoi cookie, cancelli anche il cookie di opt-out, e se cambi computer o browser web, devi fare la procedura di opt-out nuovamente.",
848
  "OptOutDntFound": "Non vieni tracciato poiché il tuo browser comunica che non lo desideri. Questa è un'impostazione del tuo browser, dunque non potrai effettuare l'opt-in finchè non disabiliti la funzionalità \"Non Tracciare\".",
849
  "OptOutExplanation": "Matomo è impegnato ad assicurare la riservatezza su Internet. Per dare ai tuoi visitatori la possibilità di escludersi dalle Statistiche Web di Matomo, è possibile aggiungere il seguente codice HTML in una pagina del tuo sito web, ad esempio in una pagina sulla privacy.",
850
  "OptOutExplanationIntro": "Questo codice mostrerà ai tuoi visitatori un Iframe contenente un link per escludersi da Matomo (opt-out) impostando un cookie apposito nel loro browser. Guarda qui sotto (o %1$s clicca qui %2$s) per vedere il contenuto che verrà mostrato dall'Iframe.",
@@ -875,8 +878,8 @@
875
  "UseCustomLogo": "Usa un logo personalizzato",
876
  "ValidPiwikHostname": "Nome Host Matomo Valido",
877
  "WithOptionalRevenue": "con entrate opzionali",
878
- "YouAreOptedOut": "Al momento non hai accettato il programma.",
879
- "YouAreNotOptedOut": "Al momento non sei escluso dal programma.",
880
  "YouMayOptOut": "Puoi scegliere di non avere un cookie univoco di identificazione per web analytics assegnato al tuo computer al fine di evitare l'aggregazione e l'analisi dei dati raccolti su questo sito web.",
881
  "YouMayOptOutBis": "Per fare questa scelta, clicca qui di seguito per ricevere un cookie di opt-out.",
882
  "OptingYouOut": "Sto acquisendo la tua rinuncia, attendi...",
@@ -1019,6 +1022,8 @@
1019
  "RowLimit": "Limite riga",
1020
  "CustomLimit": "Limite personalizzato",
1021
  "ExportFormat": "Esporta formato",
 
 
1022
  "ExpandSubtables": "Espandi sottotabelle",
1023
  "StandardReport": "Report standard",
1024
  "FlattenReport": "Report piatto",
@@ -1035,7 +1040,8 @@
1035
  "DevicesSubcategoryHelp": "La sezione Dispositivi ti aiuta a capire la tecnologia che i tuoi visitatori utilizzano per accedere al tuo sito. Vedrai dei report sul tipo di dispositivo e sui modelli specifici per consentirti di ottimizzare il tuo sito per i dispositivi più popolari.",
1036
  "SoftwareSubcategoryHelp": "La sezione Software mostra i sistemi operativi, i browser e i plugin che i tuoi visitatori stanno utilizzando per accedere al sito, in modo da poterlo ottimizzare per assicurarti che sia completamente compatibile con le configurazioni più diffuse.",
1037
  "EngagementSubcategoryHelp1": "La sezione Engagement fornisce dei report che aiutano a quantificare il numero di visitatori nuovi e di ritorno che ricevi. Puoi anche esaminare i report che dettagliano il tempo medio e il numero di pagine per visita, nonché il numero di volte in cui un visitatore è stato sul tuo sito e il numero abituale di giorni che intercorrono tra le visite.",
1038
- "EngagementSubcategoryHelp2": "Questo può aiutarti a ottimizzare la frequenza e le visite ad alta interazione oltre a massimizzare la tua copertura."
 
1039
  },
1040
  "CorePluginsAdmin": {
1041
  "ActionUninstall": "Disinstalla",
@@ -1221,7 +1227,9 @@
1221
  "ReceiveEmailBecauseIsSuperUser": "Hai ricevuto questa email perché sei un Super User di Matomo su: %s",
1222
  "ConvertToUtf8mb4": "Converti il database nel charset UTF8mb4",
1223
  "TriggerDatabaseConversion": "Attiva la conversione in background del database",
1224
- "Utf8mb4ConversionHelp": "Al momento il tuo database non sta utilizzando il charset UTF8mb4. Ciò rende impossibile conservare caratteri di 4-byte, come emoji, caratteri meno comuni delle lingue asiatiche, vari glifi antichi o simboli matematici. Questi al momento vengono sostituiti con %1$s. <br \/><br \/>Il tuo database supporta il charset UTF8mb4 e sarebbe possibile una conversione.<br \/><br \/>Se sai come eseguire i comandi da console, noi raccomandiamo di utilizzare questo comando: %2$s<br \/><br \/>In alternativa, puoi abilitare qui la conversione. Essa verrà automaticamente attivata come task programmato in background.<br \/><br \/>Attenzione: La conversione del database potrebbe richiedere fino a due ore, a seconda delle dimensioni del database. Poiché il tracking potrebbe non funzionare durante questo processo, non ne raccomandiamo l'uso per le istanze più grandi. <br \/><br \/>Puoi trovare altre informazioni su questo argomento in queste %3$sFAQ%4$s."
 
 
1225
  },
1226
  "CustomJsTracker": {
1227
  "PluginDescription": "Consente a qualsiasi plug-in di estendere il file di tracking JavaScript di Matomo (matomo.js) e di aggiungere nuove funzionalità e capacità di misurazione del sito web.",
@@ -1380,7 +1388,13 @@
1380
  "CronArchivingRunDetails": "Verifica di aver configurato un crontab per chiamare il comando di console %1$s, e di aver configurato un %2$s per ricevere gli errori via email se l'archiviazione fallisce. Puoi anche provare a eseguire il comando di console per archiviare manualmente i tuoi report: %3$s. %4$sPer saperne di più.%5$s",
1381
  "CronArchivingRanSuccessfullyXAgo": "Il processo di archiviazione è stato completato con successo %1$s fa.",
1382
  "BrowserTriggeredArchivingEnabled": "Per delle prestazioni ottimali e un Matomo veloce, è altamente raccomandato di impostare un crontab per archiviare automaticamente i tuoi report, e di disabilitare l'attivazione dal browser nelle impostazioni di Matomo. %1$sLeggi altro.%2$s",
1383
- "NoDataForReportArchivingNotRun": "L'archiviazione dei tuoi report non è stata eseguita di recente, %1$sleggi di più su come generare i tuoi report.%2$s"
 
 
 
 
 
 
1384
  },
1385
  "Ecommerce": {
1386
  "PluginDescription": "L'e-commerce ti consente di monitorare quando gli utenti aggiungono prodotti ai carrelli e quando li convertono in una vendita e-commerce. Traccia anche le visualizzazioni dei prodotti e delle categorie di prodotti e i carrelli abbandonati.",
@@ -1462,6 +1476,7 @@
1462
  "RateFeatureTitle": "Ti piace la funzione '%s'? Votala e lascia un commento.",
1463
  "SendFeedback": "Invia",
1464
  "ThankYou": "Grazie per il tuo aiuto per rendere Matomo migliore!",
 
1465
  "TopLinkTooltip": "Dicci cosa ne pensi, o richiedi supporto professionale.",
1466
  "ViewAnswersToFAQ": "Guarda le risposte alle %1$sDomande frequenti%2$s",
1467
  "FAQs": "FAQ",
@@ -1489,7 +1504,13 @@
1489
  "RemoveOtherLabel": "Voglio vedere gli \"Altri\" dati",
1490
  "PurgeOldData": "Voglio eliminare alcuni dati vecchi",
1491
  "SearchHelpResources": "Cerca nelle risorse di matomo.org per aiuto",
1492
- "PopularHelpTopics": "Argomenti di aiuto popolari"
 
 
 
 
 
 
1493
  },
1494
  "GeoIp2": {
1495
  "AssumingNonApache": "Impossibile trovare la funzione apache_get_modules, si suppone che sia un server non-Apache.",
@@ -1806,6 +1827,7 @@
1806
  "SystemCheckEvalHelp": "Richiesto da HTML QuickForm e Smarty templating system.",
1807
  "SystemCheckExtensions": "Altre estensioni Richieste",
1808
  "SystemCheckFileIntegrity": "Integrità dei file",
 
1809
  "SystemCheckFunctions": "Funzioni richieste",
1810
  "SystemCheckFunctionHelp": "Devi abilitare questa funzione di base.",
1811
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (grafica)",
@@ -1836,6 +1858,7 @@
1836
  "SystemCheckPhp": "Versione PHP",
1837
  "SystemCheckPhpPdoAndMysqli": "Maggiori informazioni a riguardo: %1$sPHP PDO%2$s e %3$sMYSQLI%4$s.",
1838
  "SystemCheckSplHelp": "Devi configurare e ricostruire il PHP con la libreria Standard PHP (SPL)abilitata (di default).",
 
1839
  "SystemCheckSettings": "Richiesta configurazione PHP (php.ini)",
1840
  "SystemCheckSummaryNoProblems": "Evviva! Non ci sono problemi con le impostazioni di Matomo. Datti una pacca sulla spalla.",
1841
  "SystemCheckSummaryThereWereErrors": "Matomo ha rilevato alcuni %1$sproblemi critici%2$s con la propria configurazione. %3$sQuesti problemi devono essere risolti immediatamente.%4$s",
@@ -1845,8 +1868,9 @@
1845
  "SystemCheckTrackerHelp": "Richiesta GET a matomo.php fallita. Prova ad autorizzare questo URL dall'Autenticazione HTTP e a disabilitare mod_security (potresti dover chiedere al tuo webhost). Per ulteriori informazioni sull'errore, controlla il log degli errori del server Web.",
1846
  "SystemCheckWarnDomHelp": "Dovresti abilitare l'estensione \"dom\" (ad esempio, installando \"php-dom\" e\/o \"php-xml\").",
1847
  "SystemCheckWarning": "Matomo sarà pienamente funzionante, ma alcune funzioni potrebbero essere mancanti.",
1848
- "SystemCheckWarnJsonHelp": "Dovresti abilitare l'estensione \"json\" (ad esempio, installando \"php-json\") per prestazioni migliori.",
1849
  "SystemCheckWarnLibXmlHelp": "Dovresti abilitare l'estensione \"libxml\" (ad esempio, installando \"php-libxml\") in quanto è richiesto da altre estensioni di base di PHP.",
 
1850
  "SystemCheckWarnSimpleXMLHelp": "Dovresti abilitare l'estensione \"SimpleXML\" (ad esempio, installando \"php-simplexml\" e\/o \"php-xml\").",
1851
  "SystemCheckWinPdoAndMysqliHelp": "Su un server Windows puoi aggiungere le seguenti righe al tuo php.ini: %s",
1852
  "SystemCheckWriteDirs": "Directories con permessi di scrittura",
@@ -3116,7 +3140,14 @@
3116
  "WrongPasswordEntered": "Si prega di inserire la tua password corretta.",
3117
  "ConfirmPasswordToContinue": "Conferma la tua password per continuare",
3118
  "PluginDescription": "Fornisce l'autenticazione tramite user name e password, e anche la funzione di reset della password. Il metodo di autenticazione può essere cambiato utilizzando un altro plugin di accesso, come LoginLdap disponibile nel Marketplace.",
3119
- "RememberMe": "Ricordami"
 
 
 
 
 
 
 
3120
  },
3121
  "Marketplace": {
3122
  "ActivateLicenseKey": "Attiva",
@@ -3309,7 +3340,8 @@
3309
  "PluginDescription": "Vedi i tuoi dati statistici in sovrapposizione al tuo sito web. Guarda quante volte i tuoi utenti hanno cliccato su ciascun link. Nota: Richiede che sia abilitato il plugin Transitions.",
3310
  "RedirectUrlError": "Stai tentando di aprire Overlay Pagina per l'URL \"%1$s\". %2$sNessuno dei domini delle impostazioni Matomo corrisponde al link.",
3311
  "RedirectUrlErrorAdmin": "È possibile aggiungere il dominio come un ulteriore URL nelle %1$simpostazioni%2$s.",
3312
- "RedirectUrlErrorUser": "Chiedi all'amministratore di aggiungere il dominio come un URL aggiuntivo."
 
3313
  },
3314
  "PagePerformance": {
3315
  "ColumnAveragePageLoadTime": "Tempo medio di caricamento pagina",
@@ -3856,10 +3888,19 @@
3856
  "Sites": "Siti web",
3857
  "SiteSearchUse": "È possibile utilizzare Matomo per monitorare e creare dei report su ciò che i visitatori stanno cercando nel motore di ricerca interno del tuo sito web.",
3858
  "SiteWithoutDataTitle": "Nessun dato è stato ancora registrato, imposta qui sotto",
3859
- "SiteWithoutDataDescription": "Per questo sito non sono ancora stati tracciati dati statistici.",
3860
  "SiteWithoutDataSetupTracking": "Si prega di impostare in fondo al tuo sito web o all'app mobile il %1$scodice di traccimento%2$s, se non lo hai già fatto.",
3861
  "SiteWithoutDataMessageDisappears": "Questo messaggio scomparirà non appena dei dati di questo sito saranno raccolti.",
3862
  "SiteWithoutDataIgnoreMessage": "Non mostrare questo messaggio per tutta la prossima ora",
 
 
 
 
 
 
 
 
 
3863
  "SuperUserAccessCan": "Un utente con accesso Super User può anche %1$sspecificare le impostazioni globali%2$s per i nuovi siti.",
3864
  "Timezone": "Fuso orario",
3865
  "TrackingSiteSearch": "Tracciamento Ricerca Interna Sito",
@@ -3883,7 +3924,8 @@
3883
  "EmailInstructionsSiteDetailsHeading": "Dettagli del tuo sito",
3884
  "EmailInstructionsSiteDetails": "Avrai bisogno di questi dettagli per utilizzare API o SDK per tracciare le visite di Matomo.",
3885
  "EmailInstructionsYourSiteId": "ID del tuo sito: %1$s",
3886
- "EmailInstructionsYourTrackingUrl": "La tua tracking URL: %1$s"
 
3887
  },
3888
  "TagManager": {
3889
  "AddThisTagDescription": "Aggiungi al tuo sito web i pulsanti AddThis dei social media e altro ancora.",
@@ -4111,6 +4153,7 @@
4111
  "ErrorTriggerNotRemovableAsInUse": "Questo trigger non può essere eliminato poiché è utilizzato in un tag. Per eliminare questo trigger devi prima aggiornare ogni tag al quale si riferisce.",
4112
  "ErrorUrlVariableDescription": "Restituisce l'url di un errore, quando un errore è stato precedentemente rilevato.",
4113
  "ErrorUrlVariableName": "Url Errore",
 
4114
  "ErrorVariableInvalidDefaultValue": "Il valore predefinito deve essere vuoto, una stringa o un numero.",
4115
  "ErrorVariableNameInUseByPreconfiguredVariable": "Il nome della variabile non può essere utilizzato poiché una variabile preconfigurata già usa questo nome.",
4116
  "ErrorVersionCannotBeDeleted": "La versione \"%1$s\" di un contenitore non può essere eliminata.",
@@ -4139,8 +4182,8 @@
4139
  "FormElementVariableDescription": "Istanza dell'elemento che è stato inviato.",
4140
  "FormClassesVariableDescription": "Valore di tutti i nomi delle classi CSS di un form inviato.",
4141
  "FormClassesVariableName": "Classi Form",
4142
- "FormDestionationVariableDescription": "Valore dell'URL azione form di un modulo inviato.",
4143
- "FormDestionationVariableName": "URL di Destinazione del Form",
4144
  "FormIdVariableDescription": "Valore dell'attributo ID di un form inviato.",
4145
  "FormIdVariableName": "ID Form",
4146
  "FormNameVariableDescription": "Valore dell'attributo nome di un form inviato.",
@@ -4156,7 +4199,7 @@
4156
  "GettingStartedAnalyticsTracking": "Tracking dati statistici",
4157
  "GettingStartedConversionTracking": "Tracking conversioni",
4158
  "GettingStartedNewsletterSignups": "Iscrizioni alla newsletter",
4159
- "GettingStartedExitActions": "Esci da popup e sondaggi",
4160
  "GettingStartedRemarketing": "Remarketing",
4161
  "GettingStartedSocialWidgets": "Widget dei social",
4162
  "GettingStartedAffiliates": "Affiliati",
@@ -4308,12 +4351,12 @@
4308
  "ScrollLeftPixelVariableDescription": "Di quanto, in pixel, l'utente ha scrollato in orizzontale, per esempio \"592\".",
4309
  "ScrollLeftPixelVariableName": "Scrolla a Sinistra in Pixel",
4310
  "ScrollReachTriggerDescription": "Attivato quando un utente scrolla fino a una determinata posizione.",
4311
- "ScrollReachTriggerHelp": "Questo trigger viene attivato quando un utente scrolla o ridimensiona la finestra corrente del browser. Il trigger non viene attivato quando l'utente scrolla all'interno di un determinato elemento.",
4312
  "ScrollReachTriggerName": "Fine Scroll",
4313
  "ScrollSourceVariableDescription": "Se la posizione di scorrimento è stata originata da uno scorrimento utente o da un ridimensionamento del browser. Il valore è \"scorrimento\" o \"ridimensionamento\".",
4314
- "ScrollSourceVariableName": "Sorgente Scroll",
4315
  "ScrollTopPixelVariableDescription": "Di quanto, in pixel, l'utente ha scrollato in verticale, per esempio \"592\".",
4316
- "ScrollTopPixelVariableName": "Top Pixel Scroll",
4317
  "ScrollVerticalPercentageVariableDescription": "Di quanto l'utente ha, attualmente, fatto scorrere in verticale la pagina, per esempio \"75,59\" per \"75,59%%\".",
4318
  "ScrollVerticalPercentageVariableName": "Percentuale Scroll Verticale",
4319
  "SentryRavenTagDescription": "Sentry.io è uno strumento di tracciamento degli errori Open-Source che ti consente di rilevare gli errori che si verificano sul tuo sito web.",
@@ -4419,7 +4462,7 @@
4419
  "WeekdayVariableDescription": "Restituisce il giorno locale della settimana, es. lunedì, martedì, mercoledì...",
4420
  "WeekdayVariableName": "Giorno della settimana",
4421
  "WindowLeaveTriggerDescription": "Attivato quando l'utente sta per lasciare la pagina corrente spostando il mouse fuori dalla finestra.",
4422
- "WindowLeaveTriggerHelp": "Questo trigger viene attivato quando l'utente sta per lasciare il sito Web e sposta il suo mouse fuori dalla pagina Web corrente, ad esempio verso la riga dell'indirizzo dell'URL del browser o qualsiasi altro pulsante. Questo può essere utile per mantenere impegnato il tuo visitatore e non perderlo come visitatore, ad esempio mostrando un popup di uscita. Potresti anche essere interessato al trigger \"Abbandono Finestra\" che viene attivato non appena l'utente ha effettivamente lasciato la pagina corrente.",
4423
  "WindowLeaveTriggerName": "Abbandono Finestra",
4424
  "WindowLoadedTriggerDescription": "Attivato quando la pagina è caricata completamente, incluse tutte le immagini.",
4425
  "WindowLoadedTriggerHelp": "Questo stadio di caricamento di una pagina web, avviene quando la pagina è stata caricata completamente, a seconda del browser. Nella maggior parte dei casi ciò significa che sono state caricate anche tutte le immagini, sono stati applicati tutti gli stili, ecc. Questo trigger viene sempre attivato subito dopo la condizione \"DOM ready\".",
@@ -4567,7 +4610,9 @@
4567
  "RecoveryCodesAllUsed": "Tutti i codici di recupero sono stati utilizzati, si consiglia vivamente di rigenerarli.",
4568
  "RecoveryCodesRegenerated": "I codici di recupero sono stati rigenerati. Assicurati di scaricare o stampare i codici appena generati.",
4569
  "GenerateNewRecoveryCodes": "Genera nuovi codici di recupero",
4570
- "GenerateNewRecoveryCodesInfo": "Quando generi nuovi codici di recupero, i tuoi vecchi codici non funzioneranno più. Assicurati di scaricare o stampare i tuoi nuovi codici."
 
 
4571
  },
4572
  "UserCountry": {
4573
  "CannotLocalizeLocalIP": "L'indirizzo IP %s è un indirizzo locale e non può essere geolocalizzato.",
@@ -4705,6 +4750,8 @@
4705
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "L'eliminazione dell'utente '%s' non è possibile.",
4706
  "ExceptionEditAnonymous": "Gli utenti anonimi non possono essere modificati o cancellati. Questo profilo è utilizzato da Matomo per definire un utente che non ha effettuato l'accesso. Per esempio, se vuoi rendere pubbiche le tue statistiche, puoi dare il privilegio \\\"Visualizza\\\" al profilo degli utenti anonimi.",
4707
  "ExceptionEmailExists": "Utente con l'e-mail '%s' è già esistente.",
 
 
4708
  "ExceptionInvalidEmail": "L'e-mail inserita non è valida.",
4709
  "ExceptionInvalidLoginFormat": "Il nome utente deve essere lungo tra %1$s e %2$s caratteri e contenere solo lettere, numeri o i caratteri '_' o '-' o '.' o '@' o '+'",
4710
  "ExceptionInvalidPassword": "La lunghezza della password deve essere maggiore di %1$s caratteri.",
@@ -4841,7 +4888,8 @@
4841
  "NewsletterSignupTitle": "Iscrizione alla Newsletter",
4842
  "NewsletterSignupMessage": "Iscriviti alla nostra newsletter per ricevere regolarmente informazioni su Matomo. Puoi cancellare l'iscrizione in ogni momento. Qeusto servizio utilizza MadMimi. Leggi di più su di esso nella nostra pagina %1$sPolitiche sulla Privacy%2$s.",
4843
  "NewsletterSignupFailureMessage": "Oooops, qualcosa è andata storta. Non abbiamo potuto iscriverti alla newsletter.",
4844
- "NewsletterSignupSuccessMessage": "Super, sei iscritto! Ci sentiremo presto."
 
4845
  },
4846
  "VisitFrequency": {
4847
  "ColumnActionsByNewVisits": "Azioni per Nuove Visite",
210
  "ExceptionWidgetNotFound": "Il widget richiesto non esiste.",
211
  "ExceptionReportNotEnabled": "Il report richiesto non è abilitato. Questo in genere significa che il plugin che definisce il report è disattivato o che tu non hai i permessi sufficienti per accedere a questo report.",
212
  "ExceptionWidgetNotEnabled": "Il widget richiesto non è abilitato. Ciò significa, di solito, che il plugin che definisce il widget è disattivato o che tu non hai abbastanza permessi per accedere a questo widget.",
213
+ "ExceptionNotSupportedBrowserTitle": "Il tuo browser non è supportato.",
214
+ "ExceptionNotSupportedBrowserText": "Il tuo browser non è supportato a causa di problemi con la sicurezza. Aggiornalo a una nuova versione.",
215
  "ExpandDataTableFooter": "Cambia la visualizzazione o configura il report",
216
  "Export": "Esporta",
217
  "ExportAsImage": "Esporta come Immagine",
489
  "WarningFileIntegrityNoMd5file": "Il controllo d'integrità dei file non ha potuto essere completato per la mancanza della funzione md5_file().",
490
  "WarningPasswordStored": "%1$sAttenzione:%2$s Questa password verrà salvata nel file di configurazione visibile da tutti che possono accedervi.",
491
  "WarningDebugOnDemandEnabled": "Modalità di tracciamento %1$s abilitata. Per ragioni di sicurezza, potrà essere abilitata solo per un breve lasso di tempo. Per disabilitarla imposta %2$s a %3$s in %4$s",
492
+ "WarningDevelopmentModeOnButNotGitInstalled": "Al momento stai utilizzando Matomo in modalità di sviluppo, ma non è stato installato tramite git. Non è consigliabile utilizzare Matomo in modalità di sviluppo in un ambiente di produzione.",
493
  "Website": "Sito:",
494
  "Weekly": "Settimanale",
495
  "WeeklyReport": "settimanale",
847
  "MenuDevelopment": "Sviluppo",
848
  "MenuMeasurables": "Misurabili",
849
  "OptOutComplete": "Opt-out completato. Le tue visite a questo sito non verranno registrate dallo strumento di Web Analytics.",
850
+ "OptOutCompleteBis": "Nota che se cancelli i tuoi cookie, cancelli anche il cookie di opt-out, e se cambi computer o browser web, devi fare nuovamente la procedura di opt-out.",
851
  "OptOutDntFound": "Non vieni tracciato poiché il tuo browser comunica che non lo desideri. Questa è un'impostazione del tuo browser, dunque non potrai effettuare l'opt-in finchè non disabiliti la funzionalità \"Non Tracciare\".",
852
  "OptOutExplanation": "Matomo è impegnato ad assicurare la riservatezza su Internet. Per dare ai tuoi visitatori la possibilità di escludersi dalle Statistiche Web di Matomo, è possibile aggiungere il seguente codice HTML in una pagina del tuo sito web, ad esempio in una pagina sulla privacy.",
853
  "OptOutExplanationIntro": "Questo codice mostrerà ai tuoi visitatori un Iframe contenente un link per escludersi da Matomo (opt-out) impostando un cookie apposito nel loro browser. Guarda qui sotto (o %1$s clicca qui %2$s) per vedere il contenuto che verrà mostrato dall'Iframe.",
878
  "UseCustomLogo": "Usa un logo personalizzato",
879
  "ValidPiwikHostname": "Nome Host Matomo Valido",
880
  "WithOptionalRevenue": "con entrate opzionali",
881
+ "YouAreOptedOut": "Al momento le tue visite non vengono tracciate.",
882
+ "YouAreNotOptedOut": "Al momento le tue visite vengono tracciate.",
883
  "YouMayOptOut": "Puoi scegliere di non avere un cookie univoco di identificazione per web analytics assegnato al tuo computer al fine di evitare l'aggregazione e l'analisi dei dati raccolti su questo sito web.",
884
  "YouMayOptOutBis": "Per fare questa scelta, clicca qui di seguito per ricevere un cookie di opt-out.",
885
  "OptingYouOut": "Sto acquisendo la tua rinuncia, attendi...",
1022
  "RowLimit": "Limite riga",
1023
  "CustomLimit": "Limite personalizzato",
1024
  "ExportFormat": "Esporta formato",
1025
+ "ExportTooltip": "Nota: per utilizzare l'URL di esportazione generato, sarà necessario specificare un token auth dell'applicazione. Puoi configurare questi token in Admin -> Sicurezza -> Token Auth.",
1026
+ "ExportTooltipWithLink": "Nota: per utilizzare l'URL di esportazione generato, sarà necessario specificare un token auth dell'applicazione. È possibile configurare questi token in %1$s[Admin -> Sicurezza-> Token Auth]%2$s. Sostituisci %3$s nell'URL di esportazione con il tuo token auth. Attenzione: non condividere mai con nessun altro l'URL con il token reale.",
1027
  "ExpandSubtables": "Espandi sottotabelle",
1028
  "StandardReport": "Report standard",
1029
  "FlattenReport": "Report piatto",
1040
  "DevicesSubcategoryHelp": "La sezione Dispositivi ti aiuta a capire la tecnologia che i tuoi visitatori utilizzano per accedere al tuo sito. Vedrai dei report sul tipo di dispositivo e sui modelli specifici per consentirti di ottimizzare il tuo sito per i dispositivi più popolari.",
1041
  "SoftwareSubcategoryHelp": "La sezione Software mostra i sistemi operativi, i browser e i plugin che i tuoi visitatori stanno utilizzando per accedere al sito, in modo da poterlo ottimizzare per assicurarti che sia completamente compatibile con le configurazioni più diffuse.",
1042
  "EngagementSubcategoryHelp1": "La sezione Engagement fornisce dei report che aiutano a quantificare il numero di visitatori nuovi e di ritorno che ricevi. Puoi anche esaminare i report che dettagliano il tempo medio e il numero di pagine per visita, nonché il numero di volte in cui un visitatore è stato sul tuo sito e il numero abituale di giorni che intercorrono tra le visite.",
1043
+ "EngagementSubcategoryHelp2": "Questo può aiutarti a ottimizzare la frequenza e le visite ad alta interazione oltre a massimizzare la tua copertura.",
1044
+ "PeriodHasOnlyRawData": "Sembra che i report per questo periodo non siano stati ancora elaborati. Vuoi vedere cosa sta succedendo adesso? Controlla il %1$sRegistro delle visite%2$s o scegli un diverso intervallo di date fino alla generazione dei report."
1045
  },
1046
  "CorePluginsAdmin": {
1047
  "ActionUninstall": "Disinstalla",
1227
  "ReceiveEmailBecauseIsSuperUser": "Hai ricevuto questa email perché sei un Super User di Matomo su: %s",
1228
  "ConvertToUtf8mb4": "Converti il database nel charset UTF8mb4",
1229
  "TriggerDatabaseConversion": "Attiva la conversione in background del database",
1230
+ "Utf8mb4ConversionHelp": "Al momento il tuo database non sta utilizzando il charset UTF8mb4. Ciò rende impossibile conservare caratteri di 4-byte, come emoji, caratteri meno comuni delle lingue asiatiche, vari glifi antichi o simboli matematici. Questi al momento vengono sostituiti con %1$s. <br \/><br \/>Il tuo database supporta il charset UTF8mb4 e sarebbe possibile una conversione.<br \/><br \/>Se sai come eseguire i comandi da console, noi raccomandiamo di utilizzare questo comando: %2$s<br \/><br \/>In alternativa, puoi abilitare qui la conversione. Essa verrà automaticamente attivata come task programmato in background.<br \/><br \/>Attenzione: La conversione del database potrebbe richiedere fino a due ore, a seconda delle dimensioni del database. Poiché il tracking potrebbe non funzionare durante questo processo, non ne raccomandiamo l'uso per le istanze più grandi. <br \/><br \/>Puoi trovare altre informazioni su questo argomento in queste %3$sFAQ%4$s.",
1231
+ "SkipCacheClearDesc": "Salta la cancellazione delle cache prima dell'aggiornamento. Ciò è utile solo se puoi assicurarti che le istanze che eseguono questo comando non abbiano ancora creato una cache e se svuotare la cache per molti account Matomo non possa diventare un collo di bottiglia.",
1232
+ "SkipCacheClear": "Salta la cancellazione delle cache."
1233
  },
1234
  "CustomJsTracker": {
1235
  "PluginDescription": "Consente a qualsiasi plug-in di estendere il file di tracking JavaScript di Matomo (matomo.js) e di aggiungere nuove funzionalità e capacità di misurazione del sito web.",
1388
  "CronArchivingRunDetails": "Verifica di aver configurato un crontab per chiamare il comando di console %1$s, e di aver configurato un %2$s per ricevere gli errori via email se l'archiviazione fallisce. Puoi anche provare a eseguire il comando di console per archiviare manualmente i tuoi report: %3$s. %4$sPer saperne di più.%5$s",
1389
  "CronArchivingRanSuccessfullyXAgo": "Il processo di archiviazione è stato completato con successo %1$s fa.",
1390
  "BrowserTriggeredArchivingEnabled": "Per delle prestazioni ottimali e un Matomo veloce, è altamente raccomandato di impostare un crontab per archiviare automaticamente i tuoi report, e di disabilitare l'attivazione dal browser nelle impostazioni di Matomo. %1$sLeggi altro.%2$s",
1391
+ "NoDataForReportArchivingNotRun": "L'archiviazione dei tuoi report non è stata eseguita di recente, %1$sleggi di più su come generare i tuoi report.%2$s",
1392
+ "RequiredPrivateDirectories": "Directory private richieste",
1393
+ "PrivateDirectoryManualCheck": "Si prega di aprire manualmente gli URL in un browser per vedere se è possibile accedervi. Se possibile, potrebbe essere necessario modificare la configurazione del server poiché questi file\/directory non dovrebbero essere accessibili tramite un browser da Internet o Intranet.",
1394
+ "PrivateDirectoryInternetDisabled": "Non è stato possibile verificare se i seguenti URL sono accessibili perché le funzionalità Internet sono disabilitate su questo Matomo.",
1395
+ "PrivateDirectoryIsAccessible": "Abbiamo riscontrato che gli URL di cui sopra sono accessibili tramite il browser, ma NON dovrebbero esserlo. Consentire l'accesso può rappresentare un potenziale rischio per la sicurezza poiché i contenuti possono fornire informazioni sul tuo server e potenzialmente sui tuoi utenti. Si prega di limitare l'accesso a essi.",
1396
+ "ConfigIniAccessible": "Abbiamo anche riscontrato che la directory di configurazione di Matomo è accessibile pubblicamente. Sebbene gli aggressori non possano leggere la configurazione ora, se il tuo server web interrompe l'esecuzione dei file PHP per qualche motivo, le tue credenziali MySQL e altre informazioni saranno disponibili a chiunque. Controlla la configurazione del tuo server web e nega l'accesso a questa directory.",
1397
+ "AllPrivateDirectoriesAreInaccessible": "Tutte le directory private sono accessibili da Internet."
1398
  },
1399
  "Ecommerce": {
1400
  "PluginDescription": "L'e-commerce ti consente di monitorare quando gli utenti aggiungono prodotti ai carrelli e quando li convertono in una vendita e-commerce. Traccia anche le visualizzazioni dei prodotti e delle categorie di prodotti e i carrelli abbandonati.",
1476
  "RateFeatureTitle": "Ti piace la funzione '%s'? Votala e lascia un commento.",
1477
  "SendFeedback": "Invia",
1478
  "ThankYou": "Grazie per il tuo aiuto per rendere Matomo migliore!",
1479
+ "ThankYouForSpreading": "Grazie per aver diffuso il verbo e creato un Web più sicuro",
1480
  "TopLinkTooltip": "Dicci cosa ne pensi, o richiedi supporto professionale.",
1481
  "ViewAnswersToFAQ": "Guarda le risposte alle %1$sDomande frequenti%2$s",
1482
  "FAQs": "FAQ",
1504
  "RemoveOtherLabel": "Voglio vedere gli \"Altri\" dati",
1505
  "PurgeOldData": "Voglio eliminare alcuni dati vecchi",
1506
  "SearchHelpResources": "Cerca nelle risorse di matomo.org per aiuto",
1507
+ "PopularHelpTopics": "Argomenti di aiuto popolari",
1508
+ "ReferMatomo": "Parla di Matomo",
1509
+ "ReferBannerTitle": "Non lasciare che i dati dei tuoi amici finiscano in mani sbagliate!",
1510
+ "ReferBannerLonger": "Indirizzali adesso verso Matomo Analytics per riprendere il controllo!",
1511
+ "ReferBannerEmailShareSubject": "Indirizzali adesso verso Matomo Analytics per riprendere il controllo!",
1512
+ "ReferBannerEmailShareBody": "Scelgo Matomo, un'alternativa etica a Google Analytics che mi dà al 100%% la proprietà dei dati e protegge i dati dei visitatori del mio sito web.\nCondivido questo messaggio nella speranza che anche tu riprenderai il potere da Google e acquisirai la completa proprietà dei tuoi dati.\n\nDai un'occhiata a Matomo su https:\/\/matomo.org",
1513
+ "ReferBannerSocialShareText": "Se stai utilizzando Google Analytics, mantieni il controllo passando adesso a un'alternativa etica come Matomo!"
1514
  },
1515
  "GeoIp2": {
1516
  "AssumingNonApache": "Impossibile trovare la funzione apache_get_modules, si suppone che sia un server non-Apache.",
1827
  "SystemCheckEvalHelp": "Richiesto da HTML QuickForm e Smarty templating system.",
1828
  "SystemCheckExtensions": "Altre estensioni Richieste",
1829
  "SystemCheckFileIntegrity": "Integrità dei file",
1830
+ "SystemCheckFilterHelp": "Devi configurare e ricostruire PHP con il supporto \"filtro\" abilitato (non usare --disabilita-filtro).",
1831
  "SystemCheckFunctions": "Funzioni richieste",
1832
  "SystemCheckFunctionHelp": "Devi abilitare questa funzione di base.",
1833
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (grafica)",
1858
  "SystemCheckPhp": "Versione PHP",
1859
  "SystemCheckPhpPdoAndMysqli": "Maggiori informazioni a riguardo: %1$sPHP PDO%2$s e %3$sMYSQLI%4$s.",
1860
  "SystemCheckSplHelp": "Devi configurare e ricostruire il PHP con la libreria Standard PHP (SPL)abilitata (di default).",
1861
+ "SystemCheckSessionHelp": "Devi configurare e ricostruire PHP con il supporto \"sessione\" abilitato (non usare --disabilita-sessione).",
1862
  "SystemCheckSettings": "Richiesta configurazione PHP (php.ini)",
1863
  "SystemCheckSummaryNoProblems": "Evviva! Non ci sono problemi con le impostazioni di Matomo. Datti una pacca sulla spalla.",
1864
  "SystemCheckSummaryThereWereErrors": "Matomo ha rilevato alcuni %1$sproblemi critici%2$s con la propria configurazione. %3$sQuesti problemi devono essere risolti immediatamente.%4$s",
1868
  "SystemCheckTrackerHelp": "Richiesta GET a matomo.php fallita. Prova ad autorizzare questo URL dall'Autenticazione HTTP e a disabilitare mod_security (potresti dover chiedere al tuo webhost). Per ulteriori informazioni sull'errore, controlla il log degli errori del server Web.",
1869
  "SystemCheckWarnDomHelp": "Dovresti abilitare l'estensione \"dom\" (ad esempio, installando \"php-dom\" e\/o \"php-xml\").",
1870
  "SystemCheckWarning": "Matomo sarà pienamente funzionante, ma alcune funzioni potrebbero essere mancanti.",
1871
+ "SystemCheckWarnJsonHelp": "È necessario abilitare l'estensione \"json\" (ad esempio, installando il pacchetto \"php-json\").",
1872
  "SystemCheckWarnLibXmlHelp": "Dovresti abilitare l'estensione \"libxml\" (ad esempio, installando \"php-libxml\") in quanto è richiesto da altre estensioni di base di PHP.",
1873
+ "SystemCheckWarnOpensslHelp": "È necessario abilitare l'estensione \"openssl\" per consentire aggiornamenti sicuri.",
1874
  "SystemCheckWarnSimpleXMLHelp": "Dovresti abilitare l'estensione \"SimpleXML\" (ad esempio, installando \"php-simplexml\" e\/o \"php-xml\").",
1875
  "SystemCheckWinPdoAndMysqliHelp": "Su un server Windows puoi aggiungere le seguenti righe al tuo php.ini: %s",
1876
  "SystemCheckWriteDirs": "Directories con permessi di scrittura",
3140
  "WrongPasswordEntered": "Si prega di inserire la tua password corretta.",
3141
  "ConfirmPasswordToContinue": "Conferma la tua password per continuare",
3142
  "PluginDescription": "Fornisce l'autenticazione tramite user name e password, e anche la funzione di reset della password. Il metodo di autenticazione può essere cambiato utilizzando un altro plugin di accesso, come LoginLdap disponibile nel Marketplace.",
3143
+ "RememberMe": "Ricordami",
3144
+ "SuspiciousLoginAttemptsInLastHourEmailSubject": "Abbiamo notato alcuni tentativi di accesso sospetti al tuo account ...",
3145
+ "SuspiciousLoginAttemptsInLastHourEmail1": "Abbiamo notato un numero sospetto di tentativi di accesso al tuo account Matomo nell'ultima ora, in particolare %1$s tentativi di accesso da %2$s indirizzi IP distinti. Sospettiamo che qualcuno stia tentando di entrare nel tuo account.",
3146
+ "SuspiciousLoginAttemptsInLastHourEmail2": "Per salvaguardare il tuo Matomo, ti consigliamo di prendere le seguenti precauzioni:",
3147
+ "SuspiciousLoginAttemptsInLastHourEmail3": "Assicurati che la tua password sia sicura, casuale e di lunghezza appropriata (ad esempio, almeno 30 caratteri).",
3148
+ "SuspiciousLoginAttemptsInLastHourEmail4": "Imposta l'autenticazione a due fattori in modo che gli intrusi abbiano bisogno di più informazioni, oltre alla tua password, per accedere.",
3149
+ "SuspiciousLoginAttemptsInLastHourEmail5": "Inoltre, se il tuo Matomo ha un numero limitato di utenti o di IP da cui gli utenti accedono, potrebbe essere utile impostare un elenco di indirizzi IP consentiti. %1$sLeggi la nostra documentazione per ulteriori informazioni.%2$s",
3150
+ "LoginNotAllowedBecauseUserLoginBlocked": "La funzionalità di accesso è temporaneamente disabilitata poiché nell'ultima ora è stato rilevato un numero sospetto di tentativi di accesso non riusciti."
3151
  },
3152
  "Marketplace": {
3153
  "ActivateLicenseKey": "Attiva",
3340
  "PluginDescription": "Vedi i tuoi dati statistici in sovrapposizione al tuo sito web. Guarda quante volte i tuoi utenti hanno cliccato su ciascun link. Nota: Richiede che sia abilitato il plugin Transitions.",
3341
  "RedirectUrlError": "Stai tentando di aprire Overlay Pagina per l'URL \"%1$s\". %2$sNessuno dei domini delle impostazioni Matomo corrisponde al link.",
3342
  "RedirectUrlErrorAdmin": "È possibile aggiungere il dominio come un ulteriore URL nelle %1$simpostazioni%2$s.",
3343
+ "RedirectUrlErrorUser": "Chiedi all'amministratore di aggiungere il dominio come un URL aggiuntivo.",
3344
+ "ErrorNoSiteUrls": "ATTENZIONE: questo sito web non ha URL del sito definiti in Matomo. Ciò potrebbe causare l'interruzione o un comportamento strano di Overlay e di altre funzionalità. Per risolvere questo problema, aggiungi un URL nelle impostazioni di questo sito eeb nella sezione Amministrazione di Matomo."
3345
  },
3346
  "PagePerformance": {
3347
  "ColumnAveragePageLoadTime": "Tempo medio di caricamento pagina",
3888
  "Sites": "Siti web",
3889
  "SiteSearchUse": "È possibile utilizzare Matomo per monitorare e creare dei report su ciò che i visitatori stanno cercando nel motore di ricerca interno del tuo sito web.",
3890
  "SiteWithoutDataTitle": "Nessun dato è stato ancora registrato, imposta qui sotto",
3891
+ "SiteWithoutDataDescription": "Solo un ultimo passaggio per monitorare il tuo traffico web con Matomo e ottenere preziose informazioni. Se non l'hai già fatto, devi aggiungere del codice extra al tuo sito web o all'app mobile. Controlla la tua opzione qui sotto o %1$sinvia tutte le istruzioni a un compagno di squadra%2$s.",
3892
  "SiteWithoutDataSetupTracking": "Si prega di impostare in fondo al tuo sito web o all'app mobile il %1$scodice di traccimento%2$s, se non lo hai già fatto.",
3893
  "SiteWithoutDataMessageDisappears": "Questo messaggio scomparirà non appena dei dati di questo sito saranno raccolti.",
3894
  "SiteWithoutDataIgnoreMessage": "Non mostrare questo messaggio per tutta la prossima ora",
3895
+ "SiteWithoutDataChoosePreferredWay": "Scegli il tuo modo preferito di fare le impostazioni",
3896
+ "SiteWithoutDataOtherWays": "Altri modi",
3897
+ "SiteWithoutDataOtherIntegrations": "Altre integrazioni",
3898
+ "SiteWithoutDataGoogleTagManager": "Google Tag Manager",
3899
+ "SiteWithoutDataMatomoTagManager": "Matomo Tag Manager",
3900
+ "SiteWithoutDataMatomoTagManagerNotActive": "Non sai cos'è un Tag Manager? Consulta la nostra %1$sGuida su Tag Manage%2$sr. Se stai incorporando più risorse da siti web di terze parti nel tuo sito web, il suo monitoraggio utilizzando Tag Manager potrebbe essere per te una scelta migliore rispetto all'utilizzo del normale tracking JavaScript.",
3901
+ "SiteWithoutDataGoogleTagManagerDescription": "Puoi usare Matomo insieme a Google Tag Manager. Per configurare Matomo Tracking in Google Tag Manager, segui le istruzioni di questa %1$sguida%2$s.",
3902
+ "SiteWithoutDataDetectedSite": "Abbiamo rilevato che stai utilizzando un sito %1$s. Segui semplicemente le istruzioni di questa %2$sguida%3$s.",
3903
+ "SiteWithoutDataDetectedGtm": "Abbiamo anche rilevato che stai utilizzando Google Tag Manager. Se preferisci configurare Matomo utilizzando GTM, segui questa %2$sguida%3$s.",
3904
  "SuperUserAccessCan": "Un utente con accesso Super User può anche %1$sspecificare le impostazioni globali%2$s per i nuovi siti.",
3905
  "Timezone": "Fuso orario",
3906
  "TrackingSiteSearch": "Tracciamento Ricerca Interna Sito",
3924
  "EmailInstructionsSiteDetailsHeading": "Dettagli del tuo sito",
3925
  "EmailInstructionsSiteDetails": "Avrai bisogno di questi dettagli per utilizzare API o SDK per tracciare le visite di Matomo.",
3926
  "EmailInstructionsYourSiteId": "ID del tuo sito: %1$s",
3927
+ "EmailInstructionsYourTrackingUrl": "La tua tracking URL: %1$s",
3928
+ "DetectingYourSite": "Rilevamento del tuo sito"
3929
  },
3930
  "TagManager": {
3931
  "AddThisTagDescription": "Aggiungi al tuo sito web i pulsanti AddThis dei social media e altro ancora.",
4153
  "ErrorTriggerNotRemovableAsInUse": "Questo trigger non può essere eliminato poiché è utilizzato in un tag. Per eliminare questo trigger devi prima aggiornare ogni tag al quale si riferisce.",
4154
  "ErrorUrlVariableDescription": "Restituisce l'url di un errore, quando un errore è stato precedentemente rilevato.",
4155
  "ErrorUrlVariableName": "Url Errore",
4156
+ "ErrorVariableInConditionAtPositionNotFound": "Impossibile trovare la variabile \"%1$s\" nella condizione in posizione \"%2$s\".",
4157
  "ErrorVariableInvalidDefaultValue": "Il valore predefinito deve essere vuoto, una stringa o un numero.",
4158
  "ErrorVariableNameInUseByPreconfiguredVariable": "Il nome della variabile non può essere utilizzato poiché una variabile preconfigurata già usa questo nome.",
4159
  "ErrorVersionCannotBeDeleted": "La versione \"%1$s\" di un contenitore non può essere eliminata.",
4182
  "FormElementVariableDescription": "Istanza dell'elemento che è stato inviato.",
4183
  "FormClassesVariableDescription": "Valore di tutti i nomi delle classi CSS di un form inviato.",
4184
  "FormClassesVariableName": "Classi Form",
4185
+ "FormDestinationVariableDescription": "Valore dell'URL azione form di un modulo inviato.",
4186
+ "FormDestinationVariableName": "URL di Destinazione del Form",
4187
  "FormIdVariableDescription": "Valore dell'attributo ID di un form inviato.",
4188
  "FormIdVariableName": "ID Form",
4189
  "FormNameVariableDescription": "Valore dell'attributo nome di un form inviato.",
4199
  "GettingStartedAnalyticsTracking": "Tracking dati statistici",
4200
  "GettingStartedConversionTracking": "Tracking conversioni",
4201
  "GettingStartedNewsletterSignups": "Iscrizioni alla newsletter",
4202
+ "GettingStartedExitActions": "Popup e sondaggi di uscita",
4203
  "GettingStartedRemarketing": "Remarketing",
4204
  "GettingStartedSocialWidgets": "Widget dei social",
4205
  "GettingStartedAffiliates": "Affiliati",
4351
  "ScrollLeftPixelVariableDescription": "Di quanto, in pixel, l'utente ha scrollato in orizzontale, per esempio \"592\".",
4352
  "ScrollLeftPixelVariableName": "Scrolla a Sinistra in Pixel",
4353
  "ScrollReachTriggerDescription": "Attivato quando un utente scrolla fino a una determinata posizione.",
4354
+ "ScrollReachTriggerHelp": "Questo trigger viene attivato quando un utente scorre o ridimensiona la finestra del browser corrente. Il trigger non viene attivato quando l'utente scorre all'interno di un determinato elemento. Non si attiverà tutte le volte che viene raggiunta una determinata posizione di scorrimento, ma solo la prima volta che viene raggiunta la posizione configurata.",
4355
  "ScrollReachTriggerName": "Fine Scroll",
4356
  "ScrollSourceVariableDescription": "Se la posizione di scorrimento è stata originata da uno scorrimento utente o da un ridimensionamento del browser. Il valore è \"scorrimento\" o \"ridimensionamento\".",
4357
+ "ScrollSourceVariableName": "Scroll Sorgente",
4358
  "ScrollTopPixelVariableDescription": "Di quanto, in pixel, l'utente ha scrollato in verticale, per esempio \"592\".",
4359
+ "ScrollTopPixelVariableName": "Scroll Top Pixel",
4360
  "ScrollVerticalPercentageVariableDescription": "Di quanto l'utente ha, attualmente, fatto scorrere in verticale la pagina, per esempio \"75,59\" per \"75,59%%\".",
4361
  "ScrollVerticalPercentageVariableName": "Percentuale Scroll Verticale",
4362
  "SentryRavenTagDescription": "Sentry.io è uno strumento di tracciamento degli errori Open-Source che ti consente di rilevare gli errori che si verificano sul tuo sito web.",
4462
  "WeekdayVariableDescription": "Restituisce il giorno locale della settimana, es. lunedì, martedì, mercoledì...",
4463
  "WeekdayVariableName": "Giorno della settimana",
4464
  "WindowLeaveTriggerDescription": "Attivato quando l'utente sta per lasciare la pagina corrente spostando il mouse fuori dalla finestra.",
4465
+ "WindowLeaveTriggerHelp": "Questo trigger viene attivato quando l'utente sta per lasciare il sito web e sposta il mouse all'esterno della pagina web corrente, ad esempio verso la riga dell'indirizzo URL del browser o verso un qualsiasi altro pulsante. Questo può essere utile per mantenere il tuo visitatore impegnato e non perderlo, ad esempio mostrando un popup di uscita. Potresti anche essere interessato al trigger \"Window Unload\" che viene attivato non appena l'utente ha effettivamente lasciato la pagina corrente.",
4466
  "WindowLeaveTriggerName": "Abbandono Finestra",
4467
  "WindowLoadedTriggerDescription": "Attivato quando la pagina è caricata completamente, incluse tutte le immagini.",
4468
  "WindowLoadedTriggerHelp": "Questo stadio di caricamento di una pagina web, avviene quando la pagina è stata caricata completamente, a seconda del browser. Nella maggior parte dei casi ciò significa che sono state caricate anche tutte le immagini, sono stati applicati tutti gli stili, ecc. Questo trigger viene sempre attivato subito dopo la condizione \"DOM ready\".",
4610
  "RecoveryCodesAllUsed": "Tutti i codici di recupero sono stati utilizzati, si consiglia vivamente di rigenerarli.",
4611
  "RecoveryCodesRegenerated": "I codici di recupero sono stati rigenerati. Assicurati di scaricare o stampare i codici appena generati.",
4612
  "GenerateNewRecoveryCodes": "Genera nuovi codici di recupero",
4613
+ "GenerateNewRecoveryCodesInfo": "Quando generi nuovi codici di recupero, i tuoi vecchi codici non funzioneranno più. Assicurati di scaricare o stampare i tuoi nuovi codici.",
4614
+ "RequireTwoFAForAll": "Richiedi l'autenticazione a due fattori per tutti",
4615
+ "RequireTwoFAForAllInformation": "Quando è abilitato, ogni utente deve abilitare l'autenticazione a due fattori. L'applicazione della 2FA richiederà a tutti gli utenti di avere accesso a un dispositivo in cui possono installare un'app di autenticazione. Puoi abilitarlo solo se hai già configurato l'autenticazione a due fattori."
4616
  },
4617
  "UserCountry": {
4618
  "CannotLocalizeLocalIP": "L'indirizzo IP %s è un indirizzo locale e non può essere geolocalizzato.",
4750
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "L'eliminazione dell'utente '%s' non è possibile.",
4751
  "ExceptionEditAnonymous": "Gli utenti anonimi non possono essere modificati o cancellati. Questo profilo è utilizzato da Matomo per definire un utente che non ha effettuato l'accesso. Per esempio, se vuoi rendere pubbiche le tue statistiche, puoi dare il privilegio \\\"Visualizza\\\" al profilo degli utenti anonimi.",
4752
  "ExceptionEmailExists": "Utente con l'e-mail '%s' è già esistente.",
4753
+ "ExceptionEmailExistsAsLogin": "L'email '%s' è già in uso come nome utente.",
4754
+ "ExceptionLoginExistsAsEmail": "Il nome utente '%s' è già in uso come email.",
4755
  "ExceptionInvalidEmail": "L'e-mail inserita non è valida.",
4756
  "ExceptionInvalidLoginFormat": "Il nome utente deve essere lungo tra %1$s e %2$s caratteri e contenere solo lettere, numeri o i caratteri '_' o '-' o '.' o '@' o '+'",
4757
  "ExceptionInvalidPassword": "La lunghezza della password deve essere maggiore di %1$s caratteri.",
4888
  "NewsletterSignupTitle": "Iscrizione alla Newsletter",
4889
  "NewsletterSignupMessage": "Iscriviti alla nostra newsletter per ricevere regolarmente informazioni su Matomo. Puoi cancellare l'iscrizione in ogni momento. Qeusto servizio utilizza MadMimi. Leggi di più su di esso nella nostra pagina %1$sPolitiche sulla Privacy%2$s.",
4890
  "NewsletterSignupFailureMessage": "Oooops, qualcosa è andata storta. Non abbiamo potuto iscriverti alla newsletter.",
4891
+ "NewsletterSignupSuccessMessage": "Super, sei iscritto! Ci sentiremo presto.",
4892
+ "FirstWebsitePermission": "Permessi primo sito web"
4893
  },
4894
  "VisitFrequency": {
4895
  "ColumnActionsByNewVisits": "Azioni per Nuove Visite",
app/lang/ja.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "General": {
3
- "12HourClock": "12 時間時計",
4
- "24HourClock": "24 時間時計",
5
  "AbandonedCarts": "放棄されたカート",
6
  "AboutPiwikX": "Matomo %s について",
7
  "Action": "アクション",
@@ -43,7 +43,7 @@
43
  "ColumnViewsWithGenerationTime": "生成時間とページビュー数",
44
  "ColumnAverageGenerationTimeDocumentation": "ページの生成にかかった平均時間。このメトリックには、サーバーが Web ページを生成するのにかかった時間と、ビジターがサーバーから応答をダウンロードするまでの時間が含まれます。より低い ' 平均生成時間 ' はビジターにとってより速いウェブサイトを意味します!",
45
  "ColumnAverageTimeOnPage": "平均ページ滞在時間",
46
- "ColumnAverageTimeOnPageDocumentation": "このページを訪問したビジターの平均滞在時間(ページのみです、ウェブサイト全体ではありません)",
47
  "ColumnAvgTimeOnSite": "平均ウェブサイト滞在時間",
48
  "ColumnSumTimeOnSite": "ウェブサイトの合計時間",
49
  "ColumnAvgTimeOnSiteDocumentation": "平均滞在時間",
@@ -133,7 +133,10 @@
133
  "DaysHours": "%1$s 日 %2$s 時間",
134
  "DaysSinceFirstVisit": "最初の訪問からの日数",
135
  "DaysSinceLastEcommerceOrder": "最後の e コマース注文からの日数",
 
136
  "DaysSinceLastVisit": "最後の訪問からの日数",
 
 
137
  "Default": "デフォルト",
138
  "DefaultAppended": "(デフォルト)",
139
  "Delete": "削除",
@@ -161,7 +164,7 @@
161
  "EncryptedSmtpTransport": "SMTP サーバーで必要となる、トランスポートレイヤーの暗号を入力します。",
162
  "Error": "エラー",
163
  "Errors": "エラー",
164
- "ErrorRequest": "おっと...リクエスト中に問題が発生しました。サーバーに一時的な問題があったか、あまりにも多くのデータを含むレポートをリクエストした可能性があります。もう一度お試しください。このエラーが繰り返し発生する場合は、 %1$sMatomo 管理者に連絡%2$sしてください。",
165
  "EvolutionOverPeriod": "期間中の推移",
166
  "EvolutionSummaryGeneric": "%4$s 中の %3$s と比較して %2$s 中の %1$s。 推移:%5$s",
167
  "ExceptionContactSupportGeneric": "それでも問題が解決しない場合は、%1$sMatomo 管理者に連絡%2$sしてください。",
@@ -340,7 +343,7 @@
340
  "Piechart": "円グラフ",
341
  "Print": "印刷",
342
  "Profiles": "プロファイル",
343
- "MatomoIsACollaborativeProjectYouCanContributeAndDonateNextRelease": "以前は Piwik として知られていた %1$sMatomo%2$s は、%7$sMatomo のチーム%8$sメンバーだけでなく世界中の他の多くの貢献者によってもたらされた共同プロジェクトです。<br\/>あなたが Matomo のファンなら、%3$sMatomo への参加方法%4$sを見つけたり、%5$s今すぐ寄付%6$sして次の偉大な Matomo の資金を援助したりできます。",
344
  "PiwikXIsAvailablePleaseNotifyPiwikAdmin": "%1$s が利用可能です。%2$sMatomo 管理者%3$s に連絡してください。",
345
  "PiwikXIsAvailablePleaseUpdateNow": "Matomo %1$s が利用可能です。 %2$s今すぐアップデートしてください!%3$s(%4$s変更点%5$sを参照)。",
346
  "PleaseContactYourPiwikAdministrator": "Matomo 管理者に連絡してください。",
@@ -512,7 +515,9 @@
512
  "MaximumNumberOfSegmentsComparedIs": "同時に比較できるセグメントの最大数は %s です。",
513
  "CompareDatesParamMustMatchComparePeriods": "%1$s クエリパラメータの長さは、%2$s クエリパラメータの長さと一致する必要があります。",
514
  "MaximumNumberOfPeriodsComparedIs": "同時に比較できる期間の最大数は %s です。",
515
- "Custom": "カスタム"
 
 
516
  },
517
  "Mobile": {
518
  "AboutPiwikMobile": "Matomo モバイルについて",
@@ -535,7 +540,7 @@
535
  "EnableGraphsLabel": "グラフの表示",
536
  "EvolutionGraph": "履歴グラフ",
537
  "HelpUsToImprovePiwikMobile": "Matomo モバイルで匿名利用データのトラッキングを有効にしますか?",
538
- "HowtoDeleteAnAccount": "アカウントを削除するには、長押ししてください。",
539
  "HowtoDeleteAnAccountOniOS": "アカウントを削除するには、右から左へスワイプしてください。",
540
  "HowtoLoginAnonymous": "匿名ログインのため、ユーザー名とパスワードを空のままにしてください。",
541
  "HttpIsNotSecureWarning": "あなたの Matomo 認証トークン( token_auth ) は、' HTTP ' を使用するとクリアテキストで送信されます。このため、インターネット経由でデータを安全に転送するためにHTTPS を推奨します。続行しますか?",
@@ -1752,7 +1757,6 @@
1752
  "SystemCheckTrackerHelp": "matomo.php への GET リクエストが失敗しました。 HTTP 認証からこの URL をホワイトリストに入れ、mod_security を無効にしてください(あなたのウェブホストに尋ねる必要があるかもしれません)。 エラーの詳細については、Web サーバーのエラーログファイルを確認してください。",
1753
  "SystemCheckWarnDomHelp": "\"dom\" エクステンションを有効にする必要があります(例えば \"php-dom\" と \"php-xml\" パッケージのどちらか、あるいは両方をインストールする)。",
1754
  "SystemCheckWarning": "Matomo は正常に動作しますが、いくつかの機能は動作しないかもしれません。",
1755
- "SystemCheckWarnJsonHelp": "より良いパフォーマンスのために、\"json\" エクステンションを有効にする必要があります(例えば \"php-json\" パッケージをインストールする)。",
1756
  "SystemCheckWarnLibXmlHelp": "他のコア PHP エクステンションで必要となるため、\"libxml\" エクステンションを有効にする必要があります(例えば \"php-libxml\" パッケージをインストールする)。",
1757
  "SystemCheckWarnSimpleXMLHelp": "\"SimpleXML\" エクステンションを有効にする必要があります(例えば \"php-simplexml\" と \"php-xml\" パッケージのどちらか、あるいは両方をインストールする)。",
1758
  "SystemCheckWinPdoAndMysqliHelp": "Windows サーバーでは、php.ini に次の行を追加します:%s",
@@ -3573,7 +3577,6 @@
3573
  "Sites": "ウェブサイト",
3574
  "SiteSearchUse": "Matomo を利用して、ビジターがウェブサイトの内部検索エンジンで検索しているものを追跡およびレポートすることができます。",
3575
  "SiteWithoutDataTitle": "データはまだ記録されていません。以下に設定してください",
3576
- "SiteWithoutDataDescription": "まだこのウエブサイトの分析データは追跡されていません。",
3577
  "SiteWithoutDataSetupTracking": "ウェブサイトあるいはモバイルアプリでトラッキングコードが未設定の場合は、下記の%1$sトラッキングコード%2$sを設定してください。",
3578
  "SiteWithoutDataMessageDisappears": "このメッセージは、このウェブサイトの一部のデータが追跡されるとすぐに消えます。",
3579
  "SiteWithoutDataIgnoreMessage": "次からこのメッセージを表示しない",
@@ -3813,7 +3816,7 @@
3813
  "ErrorContainerVersionImportWrongContext": "現在のコンテナのコンテキストは \"%1$s\" ですが、インポートされるコンテンツはコンテキスト \"%2$s\" です。 このバージョンはインポートできません。",
3814
  "ErrorEndDateBeforeStartDate": "開始日は終了日より早くする必要があります。",
3815
  "ErrorEnvironmentDoesNotExist": "環境 \"%s\" は存在しません。",
3816
- "ErrorEnvironmentInvalidLength": "環境 \"%1$s\" は有効な長さを持っていません。 %2$s〜%3$sの文字を使用してください。",
3817
  "ErrorEnvironmentInvalidName": "環境 \"%s\" は有効な名前ではありません。 文字、数字、アンダースコアのみを使用してください。",
3818
  "ErrorInnerIsNotAnArray": "\"%2$s\" 内の各 \"%1$s\" は配列でなければなりません。",
3819
  "ErrorInvalidContainerImportFormat": "exportedContainerVersion の形式が無効です。 値は有効な JSON である必要があります。",
@@ -3857,8 +3860,8 @@
3857
  "FormElementVariableDescription": "送信された要素のインスタンス。",
3858
  "FormClassesVariableDescription": "送信されたフォームのすべての CSS クラス名の値。",
3859
  "FormClassesVariableName": "フォームクラス",
3860
- "FormDestionationVariableDescription": "送信されたフォームのフォームアクション URL の値。",
3861
- "FormDestionationVariableName": "フォームのリンク先 URL",
3862
  "FormIdVariableDescription": "送信されたフォームの ID 属性の値。",
3863
  "FormIdVariableName": "フォーム ID",
3864
  "FormNameVariableDescription": "送信されたフォームの name 属性の値。",
@@ -3909,7 +3912,7 @@
3909
  "HistoryHashOldSearchVariableName": "古い検索履歴",
3910
  "HistoryHashOldUrlVariableName": "古い URL の履歴",
3911
  "HistoryHashOldVariableName": "古いハッシュの履歴",
3912
- "HistorySourceVariableDescription": "たとえば、 \"popstate\"、 \"historychange\"、 \"pushState\"、または \"replaceState\"",
3913
  "HistorySourceVariableName": "履歴ソース",
3914
  "HoneybadgerTagDescription": "アプリケーション開発者の例外および稼働時間の監視",
3915
  "HoneybadgerTagHelp": "このタグはあなたのウェブサイトに公式の Honeybadger Javascript SDK を追加します。",
@@ -4026,7 +4029,6 @@
4026
  "ScrollLeftPixelVariableDescription": "ユーザーが現在水平方向にピクセル単位でスクロールしている距離 例 \"592\"",
4027
  "ScrollLeftPixelVariableName": "左スクロールピクセル",
4028
  "ScrollReachTriggerDescription": "ユーザーが特定の位置にスクロールするとすぐにトリガーされます。",
4029
- "ScrollReachTriggerHelp": "このトリガーは、ユーザーが現在のブラウザー・ウィンドウをスクロールまたはサイズ変更したときにトリガーされます。 ユーザーが特定の要素内をスクロールした場合はトリガーされません。",
4030
  "ScrollReachTriggerName": "スクロールリーチ",
4031
  "ScrollSourceVariableDescription": "スクロール位置がユーザのスクロールまたはブラウザのサイズ変更から生じたものであるかどうか。 値は \" スクロール \" または \" サイズ変更 \" です。",
4032
  "ScrollSourceVariableName": "スクロールソース",
@@ -4093,7 +4095,7 @@
4093
  "UseCustomTemplateCapabilityRequired": "これは \" 管理者 \" または \"%1$s \" の権限を持つユーザーのみが作成または編集できるカスタムテンプレートです",
4094
  "UserAgentVariableDescription": "現在のビジターのデバイスについてのオペレーティングシステムとブラウザの情報を含むユーザエージェントの値を取得します。",
4095
  "UserAgentVariableName": "ユーザーエージェント",
4096
- "UtcDateVariableDescription": "UTC での現在の日付。たとえば、 \" Mon, 19 Mar 2018 14:00:00 GMT \"",
4097
  "UtcDateVariableName": "UTC 日付",
4098
  "Variable": "値",
4099
  "VariableBeingUsedBy": "変数は現在、次の場所で使用されています。",
@@ -4137,7 +4139,6 @@
4137
  "WeekdayVariableDescription": "週の現地日、例えば月曜日、火曜日、水曜日を返します。",
4138
  "WeekdayVariableName": "平日",
4139
  "WindowLeaveTriggerDescription": "ユーザーがウィンドウの外にマウスを移動して現在のページを終了しようとしているときにトリガされます。",
4140
- "WindowLeaveTriggerHelp": "このトリガは、ユーザがウェブサイトから離脱しようとしている可能性があり、マウスを現在のウェブページの外に移動させるとトリガされます 。例:ブラウザの URL アドレスラインまたは他の任意のボタンに向かって進む等。 これは、終了ポップアップを表示するなど、ビジターの関与を維持し、ビジターを失うことがないようにするのに便利です。 ユーザーが実際に現在のページを出るとすぐにトリガされる \" ウインドウ・アンロード \" トリガもおすすめです。",
4141
  "WindowLeaveTriggerName": "ウィンドウ・リーブ",
4142
  "WindowLoadedTriggerDescription": "すべての画像などを含むページが完全に読み込まれたときにトリガされます",
4143
  "WindowLoadedTriggerHelp": "ウェブページをロードするこの段階は、ブラウザに応じてページが完全にロードされたときです。 ほとんどの場合、これはすべての画像もロードされ、すべてのスタイルが適用されることを意味します。このトリガーは、常に \" DOM対応 \" の後のある時点でトリガされます。",
@@ -4406,7 +4407,7 @@
4406
  "ExceptionPasswordMD5HashExpected": "UsersManager.getTokenAuth は、MD5 ハッシュ値のパスワード(32文字長の文字列)を想定しています。 このメソッドをコールする前に、パスワードに対して md5() 関数をコールしてください。",
4407
  "ExceptionRemoveSuperUserAccessOnlySuperUser": "スーパーユーザーアクセスをユーザー '%s' から削除することができません。",
4408
  "ExceptionSuperUserAccess": "このユーザーはスーパーユーザーアクセス権を持ち、既に Matomo の全ウェブサイトへのアクセスおよび修正の権限を持っています。このユーザーからスーパーユーザーアクセス権を削除し、再度試すことができます。",
4409
- "ExceptionUserHasSuperUserAccess": "ユーザー ' %s ' はスーパーユーザーのアクセス権を持ち、既に Matomo のすべての Web サイトにアクセスして修正する権限を持っています。 このユーザーからスーパーユーザーのアクセス権を削除して、もう一度お試しください。",
4410
  "ExceptionUserDoesNotExist": "ユーザー '%s' は存在しません。",
4411
  "ExceptionYouMustGrantSuperUserAccessFirst": "スーパーユーザーアクセス権を持つユーザーが、少なくとも 1 人以上必要です。まず、別のユーザーにスーパーユーザーアクセス権を付与してください。",
4412
  "ExceptionUserHasViewAccessAlready": "このユーザーは既にこのウェブサイトにアクセスしています。",
1
  {
2
  "General": {
3
+ "12HourClock": "12 時間表示",
4
+ "24HourClock": "24 時間表示",
5
  "AbandonedCarts": "放棄されたカート",
6
  "AboutPiwikX": "Matomo %s について",
7
  "Action": "アクション",
43
  "ColumnViewsWithGenerationTime": "生成時間とページビュー数",
44
  "ColumnAverageGenerationTimeDocumentation": "ページの生成にかかった平均時間。このメトリックには、サーバーが Web ページを生成するのにかかった時間と、ビジターがサーバーから応答をダウンロードするまでの時間が含まれます。より低い ' 平均生成時間 ' はビジターにとってより速いウェブサイトを意味します!",
45
  "ColumnAverageTimeOnPage": "平均ページ滞在時間",
46
+ "ColumnAverageTimeOnPageDocumentation": "このページを訪問したビジターの平均滞在時間(ウェブサイト全体ではなくページのみ)",
47
  "ColumnAvgTimeOnSite": "平均ウェブサイト滞在時間",
48
  "ColumnSumTimeOnSite": "ウェブサイトの合計時間",
49
  "ColumnAvgTimeOnSiteDocumentation": "平均滞在時間",
133
  "DaysHours": "%1$s 日 %2$s 時間",
134
  "DaysSinceFirstVisit": "最初の訪問からの日数",
135
  "DaysSinceLastEcommerceOrder": "最後の e コマース注文からの日数",
136
+ "SecondsSinceLastEcommerceOrder": "最後のe コマース注文からの秒数",
137
  "DaysSinceLastVisit": "最後の訪問からの日数",
138
+ "SecondsSinceLastVisit": "最後の訪問からの秒数",
139
+ "SecondsSinceFirstVisit": "最初の訪問からの秒数",
140
  "Default": "デフォルト",
141
  "DefaultAppended": "(デフォルト)",
142
  "Delete": "削除",
164
  "EncryptedSmtpTransport": "SMTP サーバーで必要となる、トランスポートレイヤーの暗号を入力します。",
165
  "Error": "エラー",
166
  "Errors": "エラー",
167
+ "ErrorRequest": "おっと...リクエスト中に問題が発生しました。サーバーに一時的な問題があったか、リクエストしたレポートに含まれていたデータが多すぎた可能性があります。もう一度お試しください。このエラーが繰り返し発生する場合は、 %1$sMatomo 管理者に連絡%2$sしてください。",
168
  "EvolutionOverPeriod": "期間中の推移",
169
  "EvolutionSummaryGeneric": "%4$s 中の %3$s と比較して %2$s 中の %1$s。 推移:%5$s",
170
  "ExceptionContactSupportGeneric": "それでも問題が解決しない場合は、%1$sMatomo 管理者に連絡%2$sしてください。",
343
  "Piechart": "円グラフ",
344
  "Print": "印刷",
345
  "Profiles": "プロファイル",
346
+ "MatomoIsACollaborativeProjectYouCanContributeAndDonateNextRelease": "以前は Piwik として知られていた %1$sMatomo%2$s は、%7$sMatomo のチーム%8$sメンバーだけでなく世界中の他の多くの貢献者によってもたらされた共同プロジェクトです。<br\/>あなたが Matomo のファンなら、%3$sMatomo への参加方法%4$sを見つけたり、%5$s今すぐ寄付%6$sすることで次の素晴らしい Matomo のリリースを支援したりできます。",
347
  "PiwikXIsAvailablePleaseNotifyPiwikAdmin": "%1$s が利用可能です。%2$sMatomo 管理者%3$s に連絡してください。",
348
  "PiwikXIsAvailablePleaseUpdateNow": "Matomo %1$s が利用可能です。 %2$s今すぐアップデートしてください!%3$s(%4$s変更点%5$sを参照)。",
349
  "PleaseContactYourPiwikAdministrator": "Matomo 管理者に連絡してください。",
515
  "MaximumNumberOfSegmentsComparedIs": "同時に比較できるセグメントの最大数は %s です。",
516
  "CompareDatesParamMustMatchComparePeriods": "%1$s クエリパラメータの長さは、%2$s クエリパラメータの長さと一致する必要があります。",
517
  "MaximumNumberOfPeriodsComparedIs": "同時に比較できる期間の最大数は %s です。",
518
+ "Custom": "カスタム",
519
+ "PreviousPeriod": "前の期間",
520
+ "PreviousYear": "前の年"
521
  },
522
  "Mobile": {
523
  "AboutPiwikMobile": "Matomo モバイルについて",
540
  "EnableGraphsLabel": "グラフの表示",
541
  "EvolutionGraph": "履歴グラフ",
542
  "HelpUsToImprovePiwikMobile": "Matomo モバイルで匿名利用データのトラッキングを有効にしますか?",
543
+ "HowtoDeleteAnAccount": "アカウントを削除するには長押ししてください",
544
  "HowtoDeleteAnAccountOniOS": "アカウントを削除するには、右から左へスワイプしてください。",
545
  "HowtoLoginAnonymous": "匿名ログインのため、ユーザー名とパスワードを空のままにしてください。",
546
  "HttpIsNotSecureWarning": "あなたの Matomo 認証トークン( token_auth ) は、' HTTP ' を使用するとクリアテキストで送信されます。このため、インターネット経由でデータを安全に転送するためにHTTPS を推奨します。続行しますか?",
1757
  "SystemCheckTrackerHelp": "matomo.php への GET リクエストが失敗しました。 HTTP 認証からこの URL をホワイトリストに入れ、mod_security を無効にしてください(あなたのウェブホストに尋ねる必要があるかもしれません)。 エラーの詳細については、Web サーバーのエラーログファイルを確認してください。",
1758
  "SystemCheckWarnDomHelp": "\"dom\" エクステンションを有効にする必要があります(例えば \"php-dom\" と \"php-xml\" パッケージのどちらか、あるいは両方をインストールする)。",
1759
  "SystemCheckWarning": "Matomo は正常に動作しますが、いくつかの機能は動作しないかもしれません。",
 
1760
  "SystemCheckWarnLibXmlHelp": "他のコア PHP エクステンションで必要となるため、\"libxml\" エクステンションを有効にする必要があります(例えば \"php-libxml\" パッケージをインストールする)。",
1761
  "SystemCheckWarnSimpleXMLHelp": "\"SimpleXML\" エクステンションを有効にする必要があります(例えば \"php-simplexml\" と \"php-xml\" パッケージのどちらか、あるいは両方をインストールする)。",
1762
  "SystemCheckWinPdoAndMysqliHelp": "Windows サーバーでは、php.ini に次の行を追加します:%s",
3577
  "Sites": "ウェブサイト",
3578
  "SiteSearchUse": "Matomo を利用して、ビジターがウェブサイトの内部検索エンジンで検索しているものを追跡およびレポートすることができます。",
3579
  "SiteWithoutDataTitle": "データはまだ記録されていません。以下に設定してください",
 
3580
  "SiteWithoutDataSetupTracking": "ウェブサイトあるいはモバイルアプリでトラッキングコードが未設定の場合は、下記の%1$sトラッキングコード%2$sを設定してください。",
3581
  "SiteWithoutDataMessageDisappears": "このメッセージは、このウェブサイトの一部のデータが追跡されるとすぐに消えます。",
3582
  "SiteWithoutDataIgnoreMessage": "次からこのメッセージを表示しない",
3816
  "ErrorContainerVersionImportWrongContext": "現在のコンテナのコンテキストは \"%1$s\" ですが、インポートされるコンテンツはコンテキスト \"%2$s\" です。 このバージョンはインポートできません。",
3817
  "ErrorEndDateBeforeStartDate": "開始日は終了日より早くする必要があります。",
3818
  "ErrorEnvironmentDoesNotExist": "環境 \"%s\" は存在しません。",
3819
+ "ErrorEnvironmentInvalidLength": "環境 \"%1$s\" は有効な長さを持っていません。%2$s〜%3$sの文字を使用してください。",
3820
  "ErrorEnvironmentInvalidName": "環境 \"%s\" は有効な名前ではありません。 文字、数字、アンダースコアのみを使用してください。",
3821
  "ErrorInnerIsNotAnArray": "\"%2$s\" 内の各 \"%1$s\" は配列でなければなりません。",
3822
  "ErrorInvalidContainerImportFormat": "exportedContainerVersion の形式が無効です。 値は有効な JSON である必要があります。",
3860
  "FormElementVariableDescription": "送信された要素のインスタンス。",
3861
  "FormClassesVariableDescription": "送信されたフォームのすべての CSS クラス名の値。",
3862
  "FormClassesVariableName": "フォームクラス",
3863
+ "FormDestinationVariableDescription": "送信されたフォームのフォームアクション URL の値。",
3864
+ "FormDestinationVariableName": "フォームのリンク先 URL",
3865
  "FormIdVariableDescription": "送信されたフォームの ID 属性の値。",
3866
  "FormIdVariableName": "フォーム ID",
3867
  "FormNameVariableDescription": "送信されたフォームの name 属性の値。",
3912
  "HistoryHashOldSearchVariableName": "古い検索履歴",
3913
  "HistoryHashOldUrlVariableName": "古い URL の履歴",
3914
  "HistoryHashOldVariableName": "古いハッシュの履歴",
3915
+ "HistorySourceVariableDescription": "たとえば、\"popstate\"、 \"historychange\"、\"pushState\"、または \"replaceState\"",
3916
  "HistorySourceVariableName": "履歴ソース",
3917
  "HoneybadgerTagDescription": "アプリケーション開発者の例外および稼働時間の監視",
3918
  "HoneybadgerTagHelp": "このタグはあなたのウェブサイトに公式の Honeybadger Javascript SDK を追加します。",
4029
  "ScrollLeftPixelVariableDescription": "ユーザーが現在水平方向にピクセル単位でスクロールしている距離 例 \"592\"",
4030
  "ScrollLeftPixelVariableName": "左スクロールピクセル",
4031
  "ScrollReachTriggerDescription": "ユーザーが特定の位置にスクロールするとすぐにトリガーされます。",
 
4032
  "ScrollReachTriggerName": "スクロールリーチ",
4033
  "ScrollSourceVariableDescription": "スクロール位置がユーザのスクロールまたはブラウザのサイズ変更から生じたものであるかどうか。 値は \" スクロール \" または \" サイズ変更 \" です。",
4034
  "ScrollSourceVariableName": "スクロールソース",
4095
  "UseCustomTemplateCapabilityRequired": "これは \" 管理者 \" または \"%1$s \" の権限を持つユーザーのみが作成または編集できるカスタムテンプレートです",
4096
  "UserAgentVariableDescription": "現在のビジターのデバイスについてのオペレーティングシステムとブラウザの情報を含むユーザエージェントの値を取得します。",
4097
  "UserAgentVariableName": "ユーザーエージェント",
4098
+ "UtcDateVariableDescription": "UTC での現在の日付。たとえば、\" Mon, 19 Mar 2018 14:00:00 GMT \"",
4099
  "UtcDateVariableName": "UTC 日付",
4100
  "Variable": "値",
4101
  "VariableBeingUsedBy": "変数は現在、次の場所で使用されています。",
4139
  "WeekdayVariableDescription": "週の現地日、例えば月曜日、火曜日、水曜日を返します。",
4140
  "WeekdayVariableName": "平日",
4141
  "WindowLeaveTriggerDescription": "ユーザーがウィンドウの外にマウスを移動して現在のページを終了しようとしているときにトリガされます。",
 
4142
  "WindowLeaveTriggerName": "ウィンドウ・リーブ",
4143
  "WindowLoadedTriggerDescription": "すべての画像などを含むページが完全に読み込まれたときにトリガされます",
4144
  "WindowLoadedTriggerHelp": "ウェブページをロードするこの段階は、ブラウザに応じてページが完全にロードされたときです。 ほとんどの場合、これはすべての画像もロードされ、すべてのスタイルが適用されることを意味します。このトリガーは、常に \" DOM対応 \" の後のある時点でトリガされます。",
4407
  "ExceptionPasswordMD5HashExpected": "UsersManager.getTokenAuth は、MD5 ハッシュ値のパスワード(32文字長の文字列)を想定しています。 このメソッドをコールする前に、パスワードに対して md5() 関数をコールしてください。",
4408
  "ExceptionRemoveSuperUserAccessOnlySuperUser": "スーパーユーザーアクセスをユーザー '%s' から削除することができません。",
4409
  "ExceptionSuperUserAccess": "このユーザーはスーパーユーザーアクセス権を持ち、既に Matomo の全ウェブサイトへのアクセスおよび修正の権限を持っています。このユーザーからスーパーユーザーアクセス権を削除し、再度試すことができます。",
4410
+ "ExceptionUserHasSuperUserAccess": "ユーザー '%s' はスーパーユーザーのアクセス権を持ち、既に Matomo のすべての Web サイトにアクセスして修正する権限を持っています。 このユーザーからスーパーユーザーのアクセス権を削除して、もう一度お試しください。",
4411
  "ExceptionUserDoesNotExist": "ユーザー '%s' は存在しません。",
4412
  "ExceptionYouMustGrantSuperUserAccessFirst": "スーパーユーザーアクセス権を持つユーザーが、少なくとも 1 人以上必要です。まず、別のユーザーにスーパーユーザーアクセス権を付与してください。",
4413
  "ExceptionUserHasViewAccessAlready": "このユーザーは既にこのウェブサイトにアクセスしています。",
app/lang/ka.json CHANGED
@@ -413,7 +413,6 @@
413
  "SystemCheckTracker": "ტრეკერის სტატუსი",
414
  "SystemCheckWarnDomHelp": "სასურველია ჩართოთ \"dom\" გაფართოების გამოყენება (მაგ., დააინსტალირეთ \"php-dom\" და\/ან \"php-xml\" პაკეტი).",
415
  "SystemCheckWarning": "Matomo ნორმალურად იმუშავებს მაგრამ შეიძლება ზოგიერთი ფუნქცია აკლდეს.",
416
- "SystemCheckWarnJsonHelp": "სასურველია ჩართოთ \"json\" გაფართოების გამოყენება (მაგ., დააინსტალირეთ \"php-json\" პაკეტი) უკეთესი ეფექტიანობისთვის.",
417
  "SystemCheckWarnLibXmlHelp": "სასურველია ჩართოთ \"libxml\" გაფართოების გამოყენება (მაგ., \"დააინსტალირეთ php-libxml\" პაკეტი), რადგან ის მოთხოვნილია PHP–ს სხვა ძირითადი გაფართოებების მიერ.",
418
  "SystemCheckWarnSimpleXMLHelp": "სასურველია ჩართოთ \"SimpleXML\" გაფართოების გამოყენება (მაგ., დააინსტალირეთ \"php-simplexml\" და\/ან \"php-xml\" პაკეტი)",
419
  "SystemCheckWinPdoAndMysqliHelp": "Windows სერვერზე თქვენ შეგიძლიათ დაამატოთ შემდეგი სტრიქონები თქვენს php.ini ფაილში: %s",
413
  "SystemCheckTracker": "ტრეკერის სტატუსი",
414
  "SystemCheckWarnDomHelp": "სასურველია ჩართოთ \"dom\" გაფართოების გამოყენება (მაგ., დააინსტალირეთ \"php-dom\" და\/ან \"php-xml\" პაკეტი).",
415
  "SystemCheckWarning": "Matomo ნორმალურად იმუშავებს მაგრამ შეიძლება ზოგიერთი ფუნქცია აკლდეს.",
 
416
  "SystemCheckWarnLibXmlHelp": "სასურველია ჩართოთ \"libxml\" გაფართოების გამოყენება (მაგ., \"დააინსტალირეთ php-libxml\" პაკეტი), რადგან ის მოთხოვნილია PHP–ს სხვა ძირითადი გაფართოებების მიერ.",
417
  "SystemCheckWarnSimpleXMLHelp": "სასურველია ჩართოთ \"SimpleXML\" გაფართოების გამოყენება (მაგ., დააინსტალირეთ \"php-simplexml\" და\/ან \"php-xml\" პაკეტი)",
418
  "SystemCheckWinPdoAndMysqliHelp": "Windows სერვერზე თქვენ შეგიძლიათ დაამატოთ შემდეგი სტრიქონები თქვენს php.ini ფაილში: %s",
app/lang/ko.json CHANGED
@@ -1227,7 +1227,6 @@
1227
  "SystemCheckTracker": "추적기 상태",
1228
  "SystemCheckWarnDomHelp": "\"dom\"확장을 활성화해야합니다 (예: \"php-dom\"과 \"php-xml\"패키지 중 하나 또는 모두 설치).",
1229
  "SystemCheckWarning": "Matomo 은 정상적으로 작동하지만 몇몇의 기능이 작동하지 않을 수 있습니다.",
1230
- "SystemCheckWarnJsonHelp": "더 나은 성능을 위해 \"json\"확장을 활성화해야합니다 (예: \"php-json\"패키지를 설치).",
1231
  "SystemCheckWarnLibXmlHelp": "다른 핵심 PHP 확장에 필요하기 때문에 \"libxml\"확장을 활성화해야합니다 (예: \"php-libxml\"패키지를 설치).",
1232
  "SystemCheckWarnSimpleXMLHelp": "\"SimpleXML\"확장을 활성화해야합니다 (예: \"php-simplexml\"며 \"php-xml\"패키지 중 하나 또는 모두 설치).",
1233
  "SystemCheckWinPdoAndMysqliHelp": "Windows 서버에서는 php.ini에 다음 줄을 추가합니다: %s",
@@ -2741,7 +2740,6 @@
2741
  "ShowTrackingTag": "트래킹 태그 보기",
2742
  "Sites": "웹사이트",
2743
  "SiteSearchUse": "당신은 Matomo를 사용하여 웹사이트의 내부검색 엔진에서 방문자가 어떤 검색을 했는지 추적하고 보고받을 수 있습니다.",
2744
- "SiteWithoutDataDescription": "아직 해당 사이트를 추적하여 분석한 데이터가 없습니다.",
2745
  "SiteWithoutDataMessageDisappears": "이 글귀는 해당 웹사이트에서 데이터가 추적되어지는 즉시 사라질 것이다.",
2746
  "SuperUserAccessCan": "슈퍼 유저는 새로운 사이트에 대해서 %1$s일반 웹사이트 설정%2$s을 통해 관리할 수 있습니다.",
2747
  "Timezone": "시간대",
@@ -2765,6 +2763,7 @@
2765
  "CategoryEmail": "이메일",
2766
  "CategoryErrors": "에러",
2767
  "CategoryHistory": "역사",
 
2768
  "ManageX": "%s 관리",
2769
  "PageTitleVariableName": "페이지 제목",
2770
  "PageUrlVariableName": "페이지 URL",
1227
  "SystemCheckTracker": "추적기 상태",
1228
  "SystemCheckWarnDomHelp": "\"dom\"확장을 활성화해야합니다 (예: \"php-dom\"과 \"php-xml\"패키지 중 하나 또는 모두 설치).",
1229
  "SystemCheckWarning": "Matomo 은 정상적으로 작동하지만 몇몇의 기능이 작동하지 않을 수 있습니다.",
 
1230
  "SystemCheckWarnLibXmlHelp": "다른 핵심 PHP 확장에 필요하기 때문에 \"libxml\"확장을 활성화해야합니다 (예: \"php-libxml\"패키지를 설치).",
1231
  "SystemCheckWarnSimpleXMLHelp": "\"SimpleXML\"확장을 활성화해야합니다 (예: \"php-simplexml\"며 \"php-xml\"패키지 중 하나 또는 모두 설치).",
1232
  "SystemCheckWinPdoAndMysqliHelp": "Windows 서버에서는 php.ini에 다음 줄을 추가합니다: %s",
2740
  "ShowTrackingTag": "트래킹 태그 보기",
2741
  "Sites": "웹사이트",
2742
  "SiteSearchUse": "당신은 Matomo를 사용하여 웹사이트의 내부검색 엔진에서 방문자가 어떤 검색을 했는지 추적하고 보고받을 수 있습니다.",
 
2743
  "SiteWithoutDataMessageDisappears": "이 글귀는 해당 웹사이트에서 데이터가 추적되어지는 즉시 사라질 것이다.",
2744
  "SuperUserAccessCan": "슈퍼 유저는 새로운 사이트에 대해서 %1$s일반 웹사이트 설정%2$s을 통해 관리할 수 있습니다.",
2745
  "Timezone": "시간대",
2763
  "CategoryEmail": "이메일",
2764
  "CategoryErrors": "에러",
2765
  "CategoryHistory": "역사",
2766
+ "CreatedDate": "생성 일자",
2767
  "ManageX": "%s 관리",
2768
  "PageTitleVariableName": "페이지 제목",
2769
  "PageUrlVariableName": "페이지 URL",
app/lang/lt.json CHANGED
@@ -2088,6 +2088,7 @@
2088
  "CategoryPageVariables": "Puslapio kintamieji",
2089
  "CategorySEO": "SEO",
2090
  "CategoryVisibility": "Matomumas",
 
2091
  "CurrentTimeInLocalTimezone": "Jūsų dabartinis vietinis laikas yra %1$s%2$s%3$s.",
2092
  "DeleteX": "Ištrinti %s",
2093
  "DisablePreview": "Išjungti peržiūrą",
2088
  "CategoryPageVariables": "Puslapio kintamieji",
2089
  "CategorySEO": "SEO",
2090
  "CategoryVisibility": "Matomumas",
2091
+ "CreatedDate": "Sukūrimo data",
2092
  "CurrentTimeInLocalTimezone": "Jūsų dabartinis vietinis laikas yra %1$s%2$s%3$s.",
2093
  "DeleteX": "Ištrinti %s",
2094
  "DisablePreview": "Išjungti peržiūrą",
app/lang/lv.json CHANGED
@@ -651,7 +651,6 @@
651
  "SystemCheckPhpPdoAndMysqli": "Vairāk informācija par %1$sPHP PDO%2$s un %3$sMYSQLI%4$s.",
652
  "SystemCheckSplHelp": "Jums jāiestata un jāpārbūvē PHP ar ieslēgtu Standard PHP Library (SPL) (pēc noklusējuma).",
653
  "SystemCheckWarnDomHelp": "Jums ir jāieslēdz \"dom\" paplašinājums (piem., instalējiet \"php-dom\" un\/vai \"php-xml\" pakotnes).",
654
- "SystemCheckWarnJsonHelp": "Jums ir jāieslēdz \"json\" paplašinājums (piem., instalējiet \"php-json\" pakotni) labākai veiktspējai.",
655
  "SystemCheckWarnLibXmlHelp": "Jums ir jāieslēdz \"libxml\" paplašinājums (piem., instalējiet \"php-libxml\" pakotni), jo tā ir nepieciešama citiem PHP paplašinājumiem.",
656
  "SystemCheckWarnSimpleXMLHelp": "Jums ir jāieslēdz \"SimpleXML\" paplašinājums (piem., instalējiet \"php-simplexml\" un\/vai \"php-xml\" pakotnes).",
657
  "SystemCheckWinPdoAndMysqliHelp": "Uz Windows servera Jūs varat pievienot sekojošas līnijas savā php.ini datnē: %s",
651
  "SystemCheckPhpPdoAndMysqli": "Vairāk informācija par %1$sPHP PDO%2$s un %3$sMYSQLI%4$s.",
652
  "SystemCheckSplHelp": "Jums jāiestata un jāpārbūvē PHP ar ieslēgtu Standard PHP Library (SPL) (pēc noklusējuma).",
653
  "SystemCheckWarnDomHelp": "Jums ir jāieslēdz \"dom\" paplašinājums (piem., instalējiet \"php-dom\" un\/vai \"php-xml\" pakotnes).",
 
654
  "SystemCheckWarnLibXmlHelp": "Jums ir jāieslēdz \"libxml\" paplašinājums (piem., instalējiet \"php-libxml\" pakotni), jo tā ir nepieciešama citiem PHP paplašinājumiem.",
655
  "SystemCheckWarnSimpleXMLHelp": "Jums ir jāieslēdz \"SimpleXML\" paplašinājums (piem., instalējiet \"php-simplexml\" un\/vai \"php-xml\" pakotnes).",
656
  "SystemCheckWinPdoAndMysqliHelp": "Uz Windows servera Jūs varat pievienot sekojošas līnijas savā php.ini datnē: %s",
app/lang/nb.json CHANGED
@@ -1361,7 +1361,6 @@
1361
  "SystemCheckTracker": "Tracker-status",
1362
  "SystemCheckWarnDomHelp": "Du bør aktivere «dom»-utvidelsen (ved å installere «php-dom»- og\/eller «php-xml»-pakken).",
1363
  "SystemCheckWarning": "Matomo vil virke normalt, men noen tjenester vil kanskje mangle",
1364
- "SystemCheckWarnJsonHelp": "Du bør aktivere «json»-utvidelsen (ved å installere «php-json»-pakken) for bedre ytelse.",
1365
  "SystemCheckWarnLibXmlHelp": "Du bør aktivere «libxml»-utvidelsen (ved å installere «php-libxml»-pakken) siden det kreves av andre kjerneutvidelser i PHP.",
1366
  "SystemCheckWarnSimpleXMLHelp": "Du bør aktivere «SimpleXML»-utvidelsen (ved å installere «php-simplexml»- og\/eller «php-xml»-pakken).",
1367
  "SystemCheckWinPdoAndMysqliHelp": "På en Windows-server kan du legge til følgende linjer i php.ini: %s",
@@ -2851,7 +2850,6 @@
2851
  "ShowTrackingTag": "Vis sporingskoden",
2852
  "Sites": "Nettsteder",
2853
  "SiteSearchUse": "Du kan bruke Matomo for å spore og rapportere hva besøkere søker etter i ditt nettsteds interne søkemotor.",
2854
- "SiteWithoutDataDescription": "Ingen analysedata har blitt sporet for dette nettstedet ennå.",
2855
  "SiteWithoutDataMessageDisappears": "Denne meldingen vil forsvinne så snart noe data har blitt registrert for dette nettstedet.",
2856
  "SuperUserAccessCan": "En bruker med superbrukertilgang kan også %1$s spesifisere globale innstillinger%2$s for nye nettsteder.",
2857
  "Timezone": "Tidssone",
1361
  "SystemCheckTracker": "Tracker-status",
1362
  "SystemCheckWarnDomHelp": "Du bør aktivere «dom»-utvidelsen (ved å installere «php-dom»- og\/eller «php-xml»-pakken).",
1363
  "SystemCheckWarning": "Matomo vil virke normalt, men noen tjenester vil kanskje mangle",
 
1364
  "SystemCheckWarnLibXmlHelp": "Du bør aktivere «libxml»-utvidelsen (ved å installere «php-libxml»-pakken) siden det kreves av andre kjerneutvidelser i PHP.",
1365
  "SystemCheckWarnSimpleXMLHelp": "Du bør aktivere «SimpleXML»-utvidelsen (ved å installere «php-simplexml»- og\/eller «php-xml»-pakken).",
1366
  "SystemCheckWinPdoAndMysqliHelp": "På en Windows-server kan du legge til følgende linjer i php.ini: %s",
2850
  "ShowTrackingTag": "Vis sporingskoden",
2851
  "Sites": "Nettsteder",
2852
  "SiteSearchUse": "Du kan bruke Matomo for å spore og rapportere hva besøkere søker etter i ditt nettsteds interne søkemotor.",
 
2853
  "SiteWithoutDataMessageDisappears": "Denne meldingen vil forsvinne så snart noe data har blitt registrert for dette nettstedet.",
2854
  "SuperUserAccessCan": "En bruker med superbrukertilgang kan også %1$s spesifisere globale innstillinger%2$s for nye nettsteder.",
2855
  "Timezone": "Tidssone",
app/lang/nl.json CHANGED
@@ -1666,7 +1666,6 @@
1666
  "SystemCheckTracker": "Status tracker",
1667
  "SystemCheckWarnDomHelp": "U dient de \"dom\" extension (e.g., install the \"php-dom\" and\/or \"php-xml\" package) te activeren.",
1668
  "SystemCheckWarning": "Matomo zal normaal functioneren, maar er zullen een aantal mogelijkheden ontbreken",
1669
- "SystemCheckWarnJsonHelp": "U dient de \"json\" extensie (e.g., install the \"php-json\" package) te activeren voor betere prestaties.",
1670
  "SystemCheckWarnLibXmlHelp": "U dient de \"libxml\" extensie (e.g., \"install the php-libxml\" package) te activeren, omdat het gebruikt wordt door andere core PHP extensies.",
1671
  "SystemCheckWarnSimpleXMLHelp": "U dient de \"SimpleXML\" extension (e.g., install the \"php-simplexml\" and\/or \"php-xml\" package) te activeren.",
1672
  "SystemCheckWinPdoAndMysqliHelp": "Op een Windows server kunt u de volgende regels toevoegen aan het bestand php.ini: %s",
@@ -3071,7 +3070,15 @@
3071
  "RedirectUrlErrorUser": "Vraag je beheerder om het domein toe te voegen als additionele URL."
3072
  },
3073
  "PagePerformance": {
 
 
 
 
 
 
3074
  "ColumnTimeServer": "Servertijd",
 
 
3075
  "Performance": "Performance"
3076
  },
3077
  "PrivacyManager": {
@@ -3401,7 +3408,6 @@
3401
  "ShowTrackingTag": "Trackingcode bekijken",
3402
  "Sites": "Websites",
3403
  "SiteSearchUse": "Je kan Matomo gebruiken om te volgen en te rapporteren wat bezoekers via de interne zoekmachine op je website zoeken.",
3404
- "SiteWithoutDataDescription": "Er is nog geen analytics data voor deze website bijgehouden.",
3405
  "SiteWithoutDataSetupTracking": "Stel de %1$strackingcode%2$s hieronder in op uw website of mobiele app, als u dit nog niet gedaan heeft.",
3406
  "SiteWithoutDataMessageDisappears": "Deze melding zal verdwijnen wanneer er wat data voor deze website is ontvangen.",
3407
  "SiteWithoutDataIgnoreMessage": "Toon dit bericht voor het komende uur niet",
@@ -3422,16 +3428,24 @@
3422
  "TagManager": {
3423
  "AddThisTagDescription": "Voeg de AddThis social media buttons en meer toe aan je website.",
3424
  "AllElementsClickTriggerDescription": "Triggered wanneer op een element is geklikt.",
 
3425
  "AllElementsClickTriggerName": "Alle Elementen Click",
3426
  "AllLinksClickTriggerDescription": "Triggered wanneer op een link is geklikt.",
 
3427
  "AllLinksClickTriggerName": "Alle Link Clicks",
3428
  "AutoGenerated": "Automatisch gegenereerd",
3429
  "AutoGeneratedContainerDescription": "Deze container is automatisch gemaakt toen de website was gecreëerd.",
3430
  "BackupVersionName": "Backup versie naam",
3431
  "BackupVersionNameHelp": "Wanneer je een nieuwe naam aanmaakt, een nieuwe versie met deze naam zal worden aangemaakt om de huidige versie te back uppen.",
3432
  "BingUETTagName": "Bing Ads UET Tag",
 
3433
  "BingUETTagHelp": "De tag houdt bij wat bezoekers doen nadat ze hebben geklikt op je Bing advertentie.",
 
 
 
3434
  "BrowserLanguageVariableName": "Browser taal",
 
 
3435
  "CapabilityUseCustomTemplates": "Gebruik Custom Templates",
3436
  "CapabilityPublishLiveContainer": "Publiceer Live Container",
3437
  "CategoryAds": "Advertenties",
@@ -3451,6 +3465,7 @@
3451
  "CategoryPageVariables": "Pagina variabelen",
3452
  "CategoryPageview": "Pagina bezoek",
3453
  "CategoryPerformance": "Performance",
 
3454
  "CategorySEO": "SEO",
3455
  "CategoryScrolls": "Scrolls",
3456
  "CategorySocial": "Social",
@@ -3463,10 +3478,17 @@
3463
  "ChooseTriggerToContinue": "Selecteer een type trigger om door te gaan",
3464
  "ChooseVariable": "Kies een variabele",
3465
  "ChooseVariableToContinue": "Selecteer een variabele type om door te gaan",
 
3466
  "ClickClassesVariableName": "Klik Klassen",
 
3467
  "ClickDestinationUrlVariableName": "Klik bestemming URL",
 
3468
  "ClickIdVariableName": "Klik ID",
3469
  "ClickElementVariableName": "Click element",
 
 
 
 
3470
  "ClickTextVariableName": "Klik tekst",
3471
  "ComparisonContains": "bevat",
3472
  "ComparisonEndsWith": "eindigt met",
@@ -3477,27 +3499,43 @@
3477
  "ComparisonIgnoreCase": "hoofdletterongevoelig",
3478
  "ComparisonLowerThan": "is lager dan",
3479
  "ComparisonLowerThanOrEqual": "is lager dan of gelijk aan",
 
 
3480
  "ComparisonNotX": "niet %s",
3481
  "ComparisonStartsWith": "begint met",
3482
  "Condition": "Voorwaarde",
3483
  "Conditions": "Voorwaarden",
 
3484
  "ConfigureThisTrigger": "Configureer deze trigger",
3485
  "ConfigureThisVariable": "Configureer deze variabele",
3486
  "ConfigureWhatTagDoes": "Configureer wat deze tag moet doen",
3487
  "ConfigureWhenTagDoes": "Configureer wanneer de tag dit moet doen",
3488
  "ConfigureX": "Configureer 1%s",
 
3489
  "ConstantVariableDescription": "De variabele is ingesteld op een vaste waarde",
3490
  "ConstantVariableName": "Constant",
3491
  "Container": "Container",
 
 
3492
  "ContainerIdVariableDescription": "Geeft het ID van deze container, bijvoorbeeld \"ab2Dk432\".",
3493
  "ContainerIdVariableName": "Container ID",
 
 
 
3494
  "ContainerRevisionVariableName": "Container revisie",
 
 
3495
  "ContainerVersionVariableName": "Container versie naam",
3496
  "ContainerX": "Container \"%s\"",
3497
  "Containers": "Containers",
3498
  "Context": "Context",
3499
  "ContextWeb": "Web",
 
3500
  "CookieVariableDescription": "Leest een waarde van een cookie",
 
 
 
 
3501
  "CreateNewContainer": "Nieuwe container aanmaken",
3502
  "CreateNewContainerNow": "Nu een nieuwe container aanmaken",
3503
  "CreateNewTag": "Nieuwe tag aanmaken",
@@ -3515,18 +3553,30 @@
3515
  "CreatedOnX": "Aangemaakt op \"%s\"",
3516
  "CreatedX": "Geweldig! De %s is succesvol aangemaakt.",
3517
  "CurrentTimeInLocalTimezone": "Je huidige lokale tijd is %1$s%2$s%3$s.",
 
 
3518
  "CustomEventTriggerName": "Aangepaste gebeurtenis",
 
 
3519
  "CustomHtmlTagName": "Aangepaste HTML",
3520
  "LinkedinInsightTagName": "LinkedIn Insight Tag",
 
 
 
 
3521
  "CustomImageTagName": "Aangepaste afbeelding",
3522
  "CustomJsFunctionVariableDescription": "Voert een JavaScript-functie uit om de waarde te verkrijgen.",
3523
  "CustomJsFunctionVariableName": "Aangepast Javascript",
3524
  "CustomVariables": "Aangepaste variabelen",
3525
  "CustomizeTracking": "Aangepaste Tracking",
3526
  "CustomizeTrackingTeaser": "Wil je de Matomo tracking configureren voor deze container? De volgende Matomo configuraties bestaan al in deze container:",
 
 
3527
  "DataLayerVariableName": "Gegevens-Laag",
3528
  "DefaultContainer": "Standaard Container",
3529
  "DefaultValue": "Standaard waarde",
 
 
3530
  "DeleteTagConfirm": "Weet je zeker dat je deze tag wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
3531
  "DeleteTriggerConfirm": "Weet je zeker dat je deze trigger wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
3532
  "DeleteVariableConfirm": "Weet je zeker dat je deze variabele wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
@@ -3537,10 +3587,17 @@
3537
  "DiffDeleted": "Verwijderd",
3538
  "DisablePreview": "Preview uitschakelen",
3539
  "DisablingPreviewPleaseWait": "Preview wordt uitgeschakeld, even geduld a.u.b...",
 
3540
  "DnsLookupTimeVariableName": "DNS Lookup-tijd",
3541
  "DomElementVariableDescription": "Krijgt de waarde van een DOM element.",
3542
  "DomElementVariableName": "DOM-element",
 
 
3543
  "DomReadyTriggerName": "DOM Ready",
 
 
 
 
3544
  "AllDownloadsClickTriggerName": "Alle Download Klik",
3545
  "Draft": "Concept",
3546
  "EditContainer": "Wijzig container",
@@ -3553,7 +3610,10 @@
3553
  "EditVersion": "Wijzig versie",
3554
  "EditVersions": "Wijzig versies",
3555
  "EditX": "Wijzig %s",
 
3556
  "ElementVisibilityTriggerName": "Element Zichtbaarheid",
 
 
3557
  "EmarsysTagName": "Emarsys",
3558
  "EnablePreviewDebug": "Preview \/ Debug",
3559
  "EnablingPreviewPleaseWait": "Preview wordt ingeschakeld, even geduld a.u.b...",
@@ -3561,60 +3621,117 @@
3561
  "EntityDateTypeMetaInformation": "Aangemaakt op \"%1$s\", laatst bijgewerkt op \"%2$s\", type: \"%3$s\"",
3562
  "Entry": "Invoer",
3563
  "Environment": "Omgeving",
 
3564
  "EnvironmentVariableName": "Omgeving naam",
3565
  "Environments": "Omgevingen",
 
 
3566
  "ErrorComparisonNotSupported": "De vergelijking \"%s\" wordt niet ondersteund.",
3567
  "ErrorContainerDoesNotExist": "De opgevraagde container \"%s\" bestaat niet.",
3568
  "ErrorContainerIdDuplicate": "Het container ID is al in gebruik.",
3569
  "ErrorContainerReleaseDoesNotExist": "De opgevraagde container release bestaat niet.",
3570
  "ErrorContainerTriggerDoesNotExist": "De opgevraagde trigger bestaat niet.",
3571
  "ErrorContainerVersionDoesNotExist": "De opgevraagde container versie bestaat niet.",
 
 
3572
  "ErrorEndDateBeforeStartDate": "De begindatum moet voor de einddatum liggen.",
3573
  "ErrorEnvironmentDoesNotExist": "De omgeving \"%s\" bestaat niet.",
 
 
 
 
 
3574
  "ErrorLineVariableName": "Fout regel",
 
3575
  "ErrorMessageVariableName": "Foutmelding",
3576
  "ErrorNameDuplicate": "Deze naam is al in gebruik.",
3577
  "ErrorNotAnArray": "\"%1$s\" moet een array zijn.",
 
 
 
 
3578
  "ErrorUrlVariableName": "Fout URL",
 
 
 
 
 
3579
  "ErrorXNotProvided": "Geef een waarde op voor \"%1$s\".",
3580
  "ErrorXNotWhitelisted": "De opgegeven waarde voor \"%1$s\" is niet toegestaan, gebruik een van de volgende waarden: \"%2$s\".",
 
 
 
3581
  "Except": "Behalve",
3582
  "ExportDraft": "Exporteer concept",
3583
  "ExportX": "Exporteer %s",
 
 
3584
  "FacebookPixelTagName": "Facebook Pixel",
3585
  "Filter": "Filter",
3586
  "FireDelay": "Vuur vertraging",
 
3587
  "FireLimit": "Vuur limiet",
 
 
 
3588
  "FirstDirectoryVariableName": "Eerste URL Folder",
3589
  "FormElementVariableName": "Formulier-element",
 
 
3590
  "FormClassesVariableName": "Formulier-classes",
3591
- "FormDestionationVariableName": "Formulier bestemming URL",
 
 
3592
  "FormIdVariableName": "Formulier-ID",
 
3593
  "FormNameVariableName": "Formuliernaam",
3594
  "FormSubmitTriggerDescription": "Triggered wanneer een formulier verzonden wordt.",
3595
  "FormSubmitTriggerName": "Formulier verzenden",
3596
  "FullscreenTriggerName": "Volledig scherm",
3597
  "GettingStarted": "Aan de slag",
 
 
 
 
3598
  "GettingStartedAffiliates": "Partners",
3599
  "GettingStartedAds": "Advertenties",
 
 
 
 
 
 
 
 
 
 
 
3600
  "HideAdvancedSettings": "Verberg geavanceerde instellingen",
 
3601
  "HistoryChangeTriggerName": "Geschiedenis Verandering",
3602
  "HistoryHashNewPathVariableName": "Geschiedenis Nieuw Weg",
3603
  "HistoryHashNewSearchVariableName": "Geschiedenis Nieuw Zoeken",
3604
  "HistoryHashNewUrlVariableName": "Geschiedenis Nieuw URL",
 
3605
  "HistoryHashOldPathVariableName": "Geschiedenis Oud Weg",
3606
  "HistoryHashOldSearchVariableName": "Geschiedenis Oud Zoeken",
3607
  "HistoryHashOldUrlVariableName": "Geschiedenis Oud URL",
 
 
3608
  "Import": "Importeren",
3609
  "ImportVersion": "Importeer een versie",
3610
  "InstallCode": "Installeer Code",
3611
  "IsoDateVariableName": "ISO-datum",
 
3612
  "JavaScriptErrorTriggerName": "JavaScript Error",
 
3613
  "JavaScriptVariableName": "JavaScript Variabele",
3614
  "LastUpdated": "Laatst bijgewerkt",
3615
  "LastVersions": "Laatste versies",
3616
  "LearnMore": "Meer weten",
3617
  "LivezillaDynamicTagName": "Livezilla Chat \/ Monitoring",
 
 
3618
  "LocalDateVariableName": "Lokale Datum",
3619
  "LocalHourVariableName": "Lokaal Uur",
3620
  "LocalTimeVariableName": "Lokale Tijd",
@@ -3663,16 +3780,21 @@
3663
  "ReleasesOverview": "Releases overzicht",
3664
  "Revision": "Correctie",
3665
  "ScreenHeightAvailableVariableName": "Scherm Hoogte Beschikbaar",
 
3666
  "ScreenHeightVariableName": "Scherm Hoogte",
 
3667
  "ScreenWidthAvailableVariableName": "Scherm Breedte Beschikbaar",
3668
  "ScreenWidthVariableName": "Scherm Breedte",
3669
  "ScrollHorizontalPercentageVariableName": "Horizontaal Scroll Percentage",
3670
  "ScrollLeftPixelVariableName": "Scroll Linker Pixel",
3671
  "ScrollReachTriggerName": "Scroll bereik",
3672
  "ScrollSourceVariableName": "Scroll Bron",
 
3673
  "ScrollVerticalPercentageVariableName": "Verticaal Scroll Percentage",
 
3674
  "SeoNumH1VariableName": "Aantal H1 Elementen",
3675
  "SeoNumH2VariableName": "Aantal H2 Elementen",
 
3676
  "SettingCustomTemplatesDisabled": "Uitgeschakeld, niemand kan deze gebruiken",
3677
  "StartDate": "Startdatum",
3678
  "Tag": "Tag",
1666
  "SystemCheckTracker": "Status tracker",
1667
  "SystemCheckWarnDomHelp": "U dient de \"dom\" extension (e.g., install the \"php-dom\" and\/or \"php-xml\" package) te activeren.",
1668
  "SystemCheckWarning": "Matomo zal normaal functioneren, maar er zullen een aantal mogelijkheden ontbreken",
 
1669
  "SystemCheckWarnLibXmlHelp": "U dient de \"libxml\" extensie (e.g., \"install the php-libxml\" package) te activeren, omdat het gebruikt wordt door andere core PHP extensies.",
1670
  "SystemCheckWarnSimpleXMLHelp": "U dient de \"SimpleXML\" extension (e.g., install the \"php-simplexml\" and\/or \"php-xml\" package) te activeren.",
1671
  "SystemCheckWinPdoAndMysqliHelp": "Op een Windows server kunt u de volgende regels toevoegen aan het bestand php.ini: %s",
3070
  "RedirectUrlErrorUser": "Vraag je beheerder om het domein toe te voegen als additionele URL."
3071
  },
3072
  "PagePerformance": {
3073
+ "ColumnAveragePageLoadTime": "Gem.pagina laadtijd",
3074
+ "ColumnAverageTimeNetwork": "Gem. netwerk tijd",
3075
+ "ColumnAverageTimeServer": "Gem. server tijd",
3076
+ "ColumnAverageTimeTransfer": "Gem. overdrachtstijd",
3077
+ "ColumnAverageTimeDomProcessing": "Gem. DOM verwerkingstijd",
3078
+ "ColumnAverageTimeDomCompletion": "Gem. DOM doorlooptijd",
3079
  "ColumnTimeServer": "Servertijd",
3080
+ "ColumnTimeTransfer": "Overdrachtstijd",
3081
+ "ColumnTimeDomCompletion": "DOM doorlooptijd",
3082
  "Performance": "Performance"
3083
  },
3084
  "PrivacyManager": {
3408
  "ShowTrackingTag": "Trackingcode bekijken",
3409
  "Sites": "Websites",
3410
  "SiteSearchUse": "Je kan Matomo gebruiken om te volgen en te rapporteren wat bezoekers via de interne zoekmachine op je website zoeken.",
 
3411
  "SiteWithoutDataSetupTracking": "Stel de %1$strackingcode%2$s hieronder in op uw website of mobiele app, als u dit nog niet gedaan heeft.",
3412
  "SiteWithoutDataMessageDisappears": "Deze melding zal verdwijnen wanneer er wat data voor deze website is ontvangen.",
3413
  "SiteWithoutDataIgnoreMessage": "Toon dit bericht voor het komende uur niet",
3428
  "TagManager": {
3429
  "AddThisTagDescription": "Voeg de AddThis social media buttons en meer toe aan je website.",
3430
  "AllElementsClickTriggerDescription": "Triggered wanneer op een element is geklikt.",
3431
+ "AllElementsClickTriggerHelp": "Geactiveerd bij elke klik op een element. Om klikken op specifieke elementen te meten, voeg je voorwaarden toe op basis van een \"klik\" -variabele in de geavanceerde instellingen.",
3432
  "AllElementsClickTriggerName": "Alle Elementen Click",
3433
  "AllLinksClickTriggerDescription": "Triggered wanneer op een link is geklikt.",
3434
+ "AllLinksClickTriggerHelp": "Geactiveerd bij elke klik op een element. Om klikken op specifieke elementen te meten, voeg je voorwaarden toe op basis van een \"klik\" -variabele in de geavanceerde instellingen.",
3435
  "AllLinksClickTriggerName": "Alle Link Clicks",
3436
  "AutoGenerated": "Automatisch gegenereerd",
3437
  "AutoGeneratedContainerDescription": "Deze container is automatisch gemaakt toen de website was gecreëerd.",
3438
  "BackupVersionName": "Backup versie naam",
3439
  "BackupVersionNameHelp": "Wanneer je een nieuwe naam aanmaakt, een nieuwe versie met deze naam zal worden aangemaakt om de huidige versie te back uppen.",
3440
  "BingUETTagName": "Bing Ads UET Tag",
3441
+ "BingUETTagDescription": "Voegt de Bing Ads Universal Event Tracking Tag toe aan uw website, zodat conversie tracking toe gepast wordt op uw Bing-advertentiecampagnes.",
3442
  "BingUETTagHelp": "De tag houdt bij wat bezoekers doen nadat ze hebben geklikt op je Bing advertentie.",
3443
+ "BlockTriggerHelp": "Deze tag wordt niet uitgevoerd zodra een van deze triggers is geactiveerd. Op deze manier kan je er bijvoorbeeld voor zorgen dat je deze tag niet uitvoert op bepaalde pagina's, of wanneer een gebruiker een bepaalde scrollpositie heeft bereikt.",
3444
+ "BlockTriggerTitle": "Voer deze tag niet uit wanneer een van deze triggers is geactiveerd.",
3445
+ "BrowserLanguageVariableDescription": "Haalt de voorkeur taal van de gebruiker op, meestal de taal van de browser-UI. Bijvoorbeeld \"en\" of \"en-US\".",
3446
  "BrowserLanguageVariableName": "Browser taal",
3447
+ "BugsnagTagDescription": "Voeg foutcontrole toe aan je applicaties met bugsnag.",
3448
+ "BugsnagTagHelp": "Deze tag voegt de standaard javascript-integratie van bugsnag toe aan de website.",
3449
  "CapabilityUseCustomTemplates": "Gebruik Custom Templates",
3450
  "CapabilityPublishLiveContainer": "Publiceer Live Container",
3451
  "CategoryAds": "Advertenties",
3465
  "CategoryPageVariables": "Pagina variabelen",
3466
  "CategoryPageview": "Pagina bezoek",
3467
  "CategoryPerformance": "Performance",
3468
+ "CategoryRemarketing": "Remarketing",
3469
  "CategorySEO": "SEO",
3470
  "CategoryScrolls": "Scrolls",
3471
  "CategorySocial": "Social",
3478
  "ChooseTriggerToContinue": "Selecteer een type trigger om door te gaan",
3479
  "ChooseVariable": "Kies een variabele",
3480
  "ChooseVariableToContinue": "Selecteer een variabele type om door te gaan",
3481
+ "ClickClassesVariableDescription": "De waarde van alle CSS-class namen van een element wanneer een klik trigger werd geactiveerd.",
3482
  "ClickClassesVariableName": "Klik Klassen",
3483
+ "ClickDestinationUrlVariableDescription": "De waarde van de link-URL (href) van een element wanneer een klik trigger werd geactiveerd.",
3484
  "ClickDestinationUrlVariableName": "Klik bestemming URL",
3485
+ "ClickIdVariableDescription": "De waarde van de ID attribuut van een element wanneer een klik trigger werd geactiveerd.",
3486
  "ClickIdVariableName": "Klik ID",
3487
  "ClickElementVariableName": "Click element",
3488
+ "ClickElementVariableDescription": "Een exemplaar van het element waarop is geklikt.",
3489
+ "ClickNodeNameVariableDescription": "De naam van een element wanneer een klik trigger werd geactiveerd. Bijvoorbeeld \"P\" of \"DIV\"",
3490
+ "ClickNodeNameVariableName": "Klik Node Naam",
3491
+ "ClickTextVariableDescription": "De waarde van de tekstinhoud van een element wanneer een klik trigger werd geactiveerd.",
3492
  "ClickTextVariableName": "Klik tekst",
3493
  "ComparisonContains": "bevat",
3494
  "ComparisonEndsWith": "eindigt met",
3499
  "ComparisonIgnoreCase": "hoofdletterongevoelig",
3500
  "ComparisonLowerThan": "is lager dan",
3501
  "ComparisonLowerThanOrEqual": "is lager dan of gelijk aan",
3502
+ "ComparisonMatchesRegexp": "komt overeen met de reguliere expressie",
3503
+ "ComparisonMatchesCssSelector": "komt overeen met de CSS-selector",
3504
  "ComparisonNotX": "niet %s",
3505
  "ComparisonStartsWith": "begint met",
3506
  "Condition": "Voorwaarde",
3507
  "Conditions": "Voorwaarden",
3508
+ "ConfigureEnvironmentsSuperUser": "Houd er rekening mee dat een gebruiker met Super User-toegang de beschikbare omgevingen kan configureren door naar \"Beheer => Algemene instellingen\" te gaan.",
3509
  "ConfigureThisTrigger": "Configureer deze trigger",
3510
  "ConfigureThisVariable": "Configureer deze variabele",
3511
  "ConfigureWhatTagDoes": "Configureer wat deze tag moet doen",
3512
  "ConfigureWhenTagDoes": "Configureer wanneer de tag dit moet doen",
3513
  "ConfigureX": "Configureer 1%s",
3514
+ "ConfirmImportContainerVersion": "Weet je zeker dat je deze data wilt importeren? De huidige werkende draft wordt overschreven met deze geïmporteerde versie.",
3515
  "ConstantVariableDescription": "De variabele is ingesteld op een vaste waarde",
3516
  "ConstantVariableName": "Constant",
3517
  "Container": "Container",
3518
+ "ContainerContextHelp": "Definieert in welke context de container wordt ingezet. Momenteel worden alleen \"Web\" -containers ondersteund.",
3519
+ "ContainerDescriptionHelp": "Optioneel kan je het doel van deze container beschrijven. Dit is vooral handig als je meerdere containers per locatie heeft.",
3520
  "ContainerIdVariableDescription": "Geeft het ID van deze container, bijvoorbeeld \"ab2Dk432\".",
3521
  "ContainerIdVariableName": "Container ID",
3522
+ "ContainerMetaInformation": "ID \"%1$s\" in context \"%2$s\" gemaakt op %3$s",
3523
+ "ContainerNameHelp": "Met de containernaam kan je een unieke naam voor deze container definiëren. Houd er rekening mee dat deze naam ook beschikbaar zal zijn als een variabele en daarom openbaar zichtbaar is in de broncode van de tag.",
3524
+ "ContainerRevisionVariableDescription": "Retourneert de correctie van deze container, bijvoorbeeld \"5\".",
3525
  "ContainerRevisionVariableName": "Container revisie",
3526
+ "ContainerUsageBenefits": "Elke container bevat een set tags die aan je site worden toegevoegd. Zodra je een container hebt gemaakt, ontvang je een HTML-fragment dat je in je website kunt plaatsen. Normaal gesproken heb je slechts één container per locatie. Je kunt echter meerdere containers per site configureren, bijvoorbeeld als één site in Matomo meerdere sites vertegenwoordigt of als verschillende teams verantwoordelijk zijn voor verschillende delen van een site.",
3527
+ "ContainerVersionVariableDescription": "Geeft de versie van deze container terug.",
3528
  "ContainerVersionVariableName": "Container versie naam",
3529
  "ContainerX": "Container \"%s\"",
3530
  "Containers": "Containers",
3531
  "Context": "Context",
3532
  "ContextWeb": "Web",
3533
+ "ContextWebInstallInstructions": "Om deze container te installeren, kopieer en plak de volgende code zo hoog mogelijk in %1$s van elke pagina van de website.",
3534
  "CookieVariableDescription": "Leest een waarde van een cookie",
3535
+ "CookieVariableName": "First-Party Cookie",
3536
+ "CapabilityUseCustomTemplateDescription": "Biedt de mogelijkheid om HTML \/ JavaScript te schrijven dat op de website wordt uitgevoerd. Verleen deze mogelijkheid alleen aan gebruikers die je vertrouwt, aangezien aangepaste sjablonen kunnen worden misbruikt om bijvoorbeeld gevoelige informatie te stelen.",
3537
+ "CapabilityPublishLiveContainerDescription": "Geeft de mogelijkheid om een ​​container te publiceren in de live-omgeving.",
3538
+ "CapabilityWriteDescription": "Geeft de mogelijkheid om de Tag Manager te gebruiken. Maak, verwijder en beheer bijvoorbeeld containers, tags, triggers en variabelen, versies, enz.",
3539
  "CreateNewContainer": "Nieuwe container aanmaken",
3540
  "CreateNewContainerNow": "Nu een nieuwe container aanmaken",
3541
  "CreateNewTag": "Nieuwe tag aanmaken",
3553
  "CreatedOnX": "Aangemaakt op \"%s\"",
3554
  "CreatedX": "Geweldig! De %s is succesvol aangemaakt.",
3555
  "CurrentTimeInLocalTimezone": "Je huidige lokale tijd is %1$s%2$s%3$s.",
3556
+ "CustomEventTriggerDescription": "Geactiveerd wanneer een aangepaste gebeurtenis naar de Data-Layer wordt gepusht.",
3557
+ "CustomEventTriggerHelp": "Hiermee kunnen ontwikkelaars handmatig definiëren wanneer deze trigger moet worden geactiveerd door een gebeurtenis naar de gegevenslaag te sturen. Op deze manier kan je bijvoorbeeld bepaalde acties uitvoeren wanneer een product aan de winkelwagen wordt toegevoegd, of wanneer een gebruiker inlogt.",
3558
  "CustomEventTriggerName": "Aangepaste gebeurtenis",
3559
+ "CustomHtmlTagDescription": "Hiermee kan je elke aangepaste HTML insluiten, bijvoorbeeld JavaScript of CSS-stijlen.",
3560
+ "CustomHtmlTagHelp": "Met de Custom HTML-tag kan je elke tag insluiten die nog niet wordt ondersteund. De mogelijkheden met deze trigger zijn vrijwel onbeperkt.",
3561
  "CustomHtmlTagName": "Aangepaste HTML",
3562
  "LinkedinInsightTagName": "LinkedIn Insight Tag",
3563
+ "LinkedinInsightTagDescription": "Voegt de LinkedIn Insight Tag toe, zodat je het bijhouden van conversies kan toepassen op een LinkedIn-advertentiecampagnes.",
3564
+ "LinkedinInsightTagHelp": "De tag maakt gedetailleerde campagnerapportage en informatie over de bezoekers van je website in LinkedIn mogelijk. Hiermee kan je conversies bijhouden, websitebezoekers opnieuw targeten en aanvullende inzichten verkrijgen over LinkedIn-leden die interactie hebben met je LinkedIn-advertenties.",
3565
+ "CustomImageTagDescription": "Hiermee kan je elke afbeelding insluiten, bijvoorbeeld een trackingpixel.",
3566
+ "CustomImageTagHelp": "Met deze tag kan je bijvoorbeeld een transparante trackingpixel aan je website toevoegen.",
3567
  "CustomImageTagName": "Aangepaste afbeelding",
3568
  "CustomJsFunctionVariableDescription": "Voert een JavaScript-functie uit om de waarde te verkrijgen.",
3569
  "CustomJsFunctionVariableName": "Aangepast Javascript",
3570
  "CustomVariables": "Aangepaste variabelen",
3571
  "CustomizeTracking": "Aangepaste Tracking",
3572
  "CustomizeTrackingTeaser": "Wil je de Matomo tracking configureren voor deze container? De volgende Matomo configuraties bestaan al in deze container:",
3573
+ "DataLayerVariableDescription": "Leest een aangepaste waarde uit de Data-Layer.",
3574
+ "DataLayerVariableHelp": "Met deze variabele heeft u toegang tot elke waarde die is opgeslagen in de dataLayer. Je kan ook zelf waarden naar de dataLayer pushen en ze op deze manier achteraf openen.",
3575
  "DataLayerVariableName": "Gegevens-Laag",
3576
  "DefaultContainer": "Standaard Container",
3577
  "DefaultValue": "Standaard waarde",
3578
+ "DefaultValueHelp": "Je kan een standaardwaarde configureren die wordt gebruikt als de variabele geen waarde retourneert. Houd er rekening mee dat een lege tekenreeks ('') wordt beschouwd als een waarde en niet terugvalt naar de standaardwaarde, configureer indien nodig een zoekwaarde voor dit geval. Merk ook op dat de standaardwaarde wordt toegepast voordat de opzoektabel wordt geëvalueerd.",
3579
+ "DeleteContainerConfirm": "Weet je zeker dat je deze container wilt verwijderen? De verwijdering kan niet ongedaan gemaakt worden. Zorg er ook voor dat je alle ingesloten codefragmenten voor deze container van de website verwijdert, aangezien de containerbestanden niet langer beschikbaar zijn nadat de container verwijderd is.",
3580
  "DeleteTagConfirm": "Weet je zeker dat je deze tag wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
3581
  "DeleteTriggerConfirm": "Weet je zeker dat je deze trigger wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
3582
  "DeleteVariableConfirm": "Weet je zeker dat je deze variabele wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden.",
3587
  "DiffDeleted": "Verwijderd",
3588
  "DisablePreview": "Preview uitschakelen",
3589
  "DisablingPreviewPleaseWait": "Preview wordt uitgeschakeld, even geduld a.u.b...",
3590
+ "DnsLookupTimeVariableDescription": "De tijd die nodig was om de DNS in milliseconden op te zoeken.",
3591
  "DnsLookupTimeVariableName": "DNS Lookup-tijd",
3592
  "DomElementVariableDescription": "Krijgt de waarde van een DOM element.",
3593
  "DomElementVariableName": "DOM-element",
3594
+ "DomReadyTriggerDescription": "Afgevuurd zodra alle HTML is ontvangen en geparsed.",
3595
+ "DomReadyTriggerHelp": "In dit stadium van het laden van een webpagina wordt alleen de HTML geladen, maar nog niet alle afbeeldingen, StyleSheets en JavaScript-bestanden. Als je zeker wilt weten dat de website volledig is geladen, overweeg dan de \"Window Loaded\" trigger.",
3596
  "DomReadyTriggerName": "DOM Ready",
3597
+ "DriftDescription": "Met Drift kunt u verbinding maken met uw klanten.",
3598
+ "DriftHelp": "Met deze tag kan je het Drift-contactformulier aan je website toevoegen.",
3599
+ "AllDownloadsClickTriggerDescription": "Afgevuurd wanneer er op een link wordt geklikt die naar een downloadbaar bestand linkt.",
3600
+ "AllDownloadsClickTriggerHelp": "Wordt geactiveerd wanneer een gebruiker op een \"A\" - of \"AREA\" -element klikt en de link verwijst naar een bestand met een downloadbare bestand extensie.",
3601
  "AllDownloadsClickTriggerName": "Alle Download Klik",
3602
  "Draft": "Concept",
3603
  "EditContainer": "Wijzig container",
3610
  "EditVersion": "Wijzig versie",
3611
  "EditVersions": "Wijzig versies",
3612
  "EditX": "Wijzig %s",
3613
+ "ElementVisibilityTriggerDescription": "Geactiveerd wanneer een specifiek element zichtbaar wordt.",
3614
  "ElementVisibilityTriggerName": "Element Zichtbaarheid",
3615
+ "EmarsysTagDescription": "Emarsys is het grootste onafhankelijke marketingplatform ter wereld.",
3616
+ "EmarsysTagHelp": "Deze tag voegt de asynchrone Emarsys-code toe aan uw website.",
3617
  "EmarsysTagName": "Emarsys",
3618
  "EnablePreviewDebug": "Preview \/ Debug",
3619
  "EnablingPreviewPleaseWait": "Preview wordt ingeschakeld, even geduld a.u.b...",
3621
  "EntityDateTypeMetaInformation": "Aangemaakt op \"%1$s\", laatst bijgewerkt op \"%2$s\", type: \"%3$s\"",
3622
  "Entry": "Invoer",
3623
  "Environment": "Omgeving",
3624
+ "EnvironmentVariableDescription": "Keert de huidige omgeving terug.",
3625
  "EnvironmentVariableName": "Omgeving naam",
3626
  "Environments": "Omgevingen",
3627
+ "ErrorArrayMissingKey": "Arraysleutel \"%1$s\" in \"%2$s\" op positie \"%3$s\" ontbreekt.",
3628
+ "ErrorArrayMissingValue": "De waarde voor arraysleutel \"%1$s\" in \"%2$s\" op positie \"%3$s\" ontbreekt.",
3629
  "ErrorComparisonNotSupported": "De vergelijking \"%s\" wordt niet ondersteund.",
3630
  "ErrorContainerDoesNotExist": "De opgevraagde container \"%s\" bestaat niet.",
3631
  "ErrorContainerIdDuplicate": "Het container ID is al in gebruik.",
3632
  "ErrorContainerReleaseDoesNotExist": "De opgevraagde container release bestaat niet.",
3633
  "ErrorContainerTriggerDoesNotExist": "De opgevraagde trigger bestaat niet.",
3634
  "ErrorContainerVersionDoesNotExist": "De opgevraagde container versie bestaat niet.",
3635
+ "ErrorContainerVersionImportIncomplete": "Kan container niet importeren. De opgegeven containerversie is onvolledig. Zorg ervoor dat het informatie over context, tags, triggers en variabelen bevat.",
3636
+ "ErrorContainerVersionImportWrongContext": "De context van de huidige container is \"%1$s\", maar de geïmporteerde inhoud heeft de context \"%2$s\". Kan deze versie niet importeren.",
3637
  "ErrorEndDateBeforeStartDate": "De begindatum moet voor de einddatum liggen.",
3638
  "ErrorEnvironmentDoesNotExist": "De omgeving \"%s\" bestaat niet.",
3639
+ "ErrorEnvironmentInvalidLength": "De omgeving \"%1$s\" heeft geen geldige lengte. Gebruik tussen de %2$s en %3$s karakters.",
3640
+ "ErrorEnvironmentInvalidName": "De omgeving \"%s\" heeft geen geldige naam. Gebruik alleen letters, cijfers en onderstrepingstekens.",
3641
+ "ErrorInnerIsNotAnArray": "Elke \"%1$s\" binnen \"%2$s\" dient een array te zijn.",
3642
+ "ErrorInvalidContainerImportFormat": "Ongeldige indeling voor exportedContainerVersion. Waarde moet een geldige JSON zijn",
3643
+ "ErrorLineVariableDescription": "Retourneert de regel van een fout als er eerder een fout was opgetreden.",
3644
  "ErrorLineVariableName": "Fout regel",
3645
+ "ErrorMessageVariableDescription": "Retourneert het bericht van een fout als er eerder een fout was opgetreden.",
3646
  "ErrorMessageVariableName": "Foutmelding",
3647
  "ErrorNameDuplicate": "Deze naam is al in gebruik.",
3648
  "ErrorNotAnArray": "\"%1$s\" moet een array zijn.",
3649
+ "ErrorPreviewReservedEnvironment": "De voorbeeldomgeving kan niet worden geconfigureerd omdat het een gereserveerde omgeving is",
3650
+ "ErrorTriggerAtPositionXDoesNotExist": "De trigger \"%1$s\" op positie \"%2$s\" bestaat niet.",
3651
+ "ErrorTriggerNotRemovableAsInUse": "Deze trigger kan niet worden verwijderd omdat deze in een tag wordt gebruikt. Als je deze trigger wilt verwijderen, moet je eerst een tag waarnaar wordt verwezen bijwerken.",
3652
+ "ErrorUrlVariableDescription": "Retourneert de url van een fout wanneer er eerder een fout is opgetreden.",
3653
  "ErrorUrlVariableName": "Fout URL",
3654
+ "ErrorVariableInConditionAtPositionNotFound": "De variabele \"%1$s\" in conditie op positie \"%2$s\" kan niet worden gevonden.",
3655
+ "ErrorVariableInvalidDefaultValue": "De standaardwaarde moet leeg, een tekenreeks of een getal zijn.",
3656
+ "ErrorVariableNameInUseByPreconfiguredVariable": "Deze variabelenaam kan niet worden gebruikt omdat een vooraf geconfigureerde variabele deze naam al gebruikt.",
3657
+ "ErrorVersionCannotBeDeleted": "De \"%1$s\" versie van een container kan niet worden verwijderd.",
3658
+ "ErrorVersionCannotBeDeletedAsPublished": "Deze versie kan niet worden verwijderd omdat deze in ten minste één omgeving is gepubliceerd",
3659
  "ErrorXNotProvided": "Geef een waarde op voor \"%1$s\".",
3660
  "ErrorXNotWhitelisted": "De opgegeven waarde voor \"%1$s\" is niet toegestaan, gebruik een van de volgende waarden: \"%2$s\".",
3661
+ "ErrorXTooLong": "\"%1$s\" is te lang, max %2$s karakters zijn toegestaan.",
3662
+ "EtrackerTagName": "etracker webanalyse",
3663
+ "EtrackerTagDescription": "etracker is een webanalysesysteem, je kan ervoor kiezen om een ​​paginaweergave of een evenement te verzenden.",
3664
  "Except": "Behalve",
3665
  "ExportDraft": "Exporteer concept",
3666
  "ExportX": "Exporteer %s",
3667
+ "FacebookPixelTagDescription": "De Facebook Pixel is een web analytics en advertentie service die wordt aangeboden door Facebook.",
3668
+ "FacebookPixelTagHelp": "Met deze tag kunt u paginaweergaven van een website volgen in je Facebook Ads-account. Log in op je Facebook Ads-account om het Pixel ID te verkrijgen.",
3669
  "FacebookPixelTagName": "Facebook Pixel",
3670
  "Filter": "Filter",
3671
  "FireDelay": "Vuur vertraging",
3672
+ "FireDelayHelp": "Hiermee wordt de uitvoering van deze tag uitgesteld. Dit kan bijvoorbeeld handig zijn als je een blokkerende trigger enige tijd wilt gunnen om te voorkomen dat de tag wordt uitgevoerd. De waarde wordt verwacht in milliseconden, waarbij 1000ms gelijk is aan één seconde.",
3673
  "FireLimit": "Vuur limiet",
3674
+ "FireLimitHelp": "Het activering limiet bepaalt hoe vaak deze tag wordt uitgevoerd. Indien ingesteld op '%1$s', wordt de tag uitgevoerd telkens wanneer een van de toegewezen activering triggers wordt geactiveerd. Indien ingesteld op '%2$s', zal de tag maximaal worden uitgevoerd tijdens een enkele paginaweergave. '%3$s' betekent dat de tag niet binnen 24 uur opnieuw wordt uitgevoerd. Het openen van een nieuw tabblad of venster kan ook een nieuwe sessie veroorzaken. '%4$s' betekent dat de tag maar één keer wordt uitgevoerd. Let op: om dit te laten werken, wordt sommige informatie in de browser opgeslagen op basis van de naam van deze tag. Dit betekent dat als je '%4$s' kiest en je de naam van deze tag wijzigt, de tag voor iedereen opnieuw kan worden uitgevoerd.",
3675
+ "FireTriggerTitle": "Voer deze tag uit wanneer één van deze triggers wordt geactiveerd.",
3676
+ "FirstDirectoryVariableDescription": "Geeft de eerste directory van de huidige pagina-URL terug.",
3677
  "FirstDirectoryVariableName": "Eerste URL Folder",
3678
  "FormElementVariableName": "Formulier-element",
3679
+ "FormElementVariableDescription": "Een exemplaar van het element dat is ingediend.",
3680
+ "FormClassesVariableDescription": "De waarde van alle CSS-klasse namen van een ingediend formulier.",
3681
  "FormClassesVariableName": "Formulier-classes",
3682
+ "FormDestinationVariableDescription": "De waarde van de formulier actie-URL van een ingediend formulier.",
3683
+ "FormDestinationVariableName": "Formulier bestemming URL",
3684
+ "FormIdVariableDescription": "De waarde van het ID-kenmerk van een ingediend formulier.",
3685
  "FormIdVariableName": "Formulier-ID",
3686
+ "FormNameVariableDescription": "De waarde van het kenmerk name van een ingediend formulier.",
3687
  "FormNameVariableName": "Formuliernaam",
3688
  "FormSubmitTriggerDescription": "Triggered wanneer een formulier verzonden wordt.",
3689
  "FormSubmitTriggerName": "Formulier verzenden",
3690
  "FullscreenTriggerName": "Volledig scherm",
3691
  "GettingStarted": "Aan de slag",
3692
+ "GettingStartedConversionTracking": "Conversie tracking",
3693
+ "GettingStartedNewsletterSignups": "Nieuwsbrief aanmeldingen",
3694
+ "GettingStartedRemarketing": "Remarketing",
3695
+ "GettingStartedSocialWidgets": "Social widgets",
3696
  "GettingStartedAffiliates": "Partners",
3697
  "GettingStartedAds": "Advertenties",
3698
+ "GettingStartedAndMore": "en meer",
3699
+ "GettingStartedMainComponents": "Dit kan worden bereikt met behulp van deze hoofdcomponenten:",
3700
+ "GettingStartedTriggerComponent": "Triggers - Bepaalt wanneer een tag moet worden geactiveerd.",
3701
+ "GettingStartedVariableComponent": "Variabelen - Hiermee kunt u gegevens ophalen die kunnen worden gebruikt door tags en triggers.",
3702
+ "GettingStartedWhyDoINeed": "Waarom of wanneer heb ik een Tag Manager nodig?",
3703
+ "GettingStartedHowDoI": "Hoe start ik ermee?",
3704
+ "GettingStartedHowCreateContainer": "Als je nog geen container heeft gemaakt, %1$s creëer een dan nu een container %2$s.",
3705
+ "GettingStartedWhatIfUnsupported": "Wat als een tag, trigger of variabele die ik nodig heb nog niet wordt ondersteund?",
3706
+ "GettingStartedCustomTags": "Er zijn aangepaste tags, triggers en variabelen beschikbaar waarmee je vrijwel elke use-case kunt implementeren die je nodig hebt.",
3707
+ "GoogleAnalyticsUniversalTagDescription": "Google Analytics is een webanalyse-service die wordt aangeboden door Google.",
3708
+ "GoogleAnalyticsUniversalTagName": "Google Analytics (Universal)",
3709
  "HideAdvancedSettings": "Verberg geavanceerde instellingen",
3710
+ "HistoryChangeTriggerDescription": "Geactiveerd wanneer de huidige URL verandert.",
3711
  "HistoryChangeTriggerName": "Geschiedenis Verandering",
3712
  "HistoryHashNewPathVariableName": "Geschiedenis Nieuw Weg",
3713
  "HistoryHashNewSearchVariableName": "Geschiedenis Nieuw Zoeken",
3714
  "HistoryHashNewUrlVariableName": "Geschiedenis Nieuw URL",
3715
+ "HistoryHashNewVariableName": "Geschiedenis New Hash",
3716
  "HistoryHashOldPathVariableName": "Geschiedenis Oud Weg",
3717
  "HistoryHashOldSearchVariableName": "Geschiedenis Oud Zoeken",
3718
  "HistoryHashOldUrlVariableName": "Geschiedenis Oud URL",
3719
+ "HistoryHashOldVariableName": "Geschiedenis Oude Hash",
3720
+ "HistorySourceVariableName": "Geschiedenis Bron",
3721
  "Import": "Importeren",
3722
  "ImportVersion": "Importeer een versie",
3723
  "InstallCode": "Installeer Code",
3724
  "IsoDateVariableName": "ISO-datum",
3725
+ "JavaScriptErrorTriggerDescription": "Wordt geactiveerd wanneer er een JavaScript-fout optreedt.",
3726
  "JavaScriptErrorTriggerName": "JavaScript Error",
3727
+ "JavaScriptVariableDescription": "Leest de waarde van globale JavaScript waarde uit.",
3728
  "JavaScriptVariableName": "JavaScript Variabele",
3729
  "LastUpdated": "Laatst bijgewerkt",
3730
  "LastVersions": "Laatste versies",
3731
  "LearnMore": "Meer weten",
3732
  "LivezillaDynamicTagName": "Livezilla Chat \/ Monitoring",
3733
+ "LivezillaDynamicTagDescription": "Met Livezilla kunt u bezoekers op uw website volgen en ermee chatten.",
3734
+ "LivezillaDynamicTagHelp": "Met deze tag kan je de Dynamic Code-integratie van Livezilla toevoegen om met klanten te chatten of gewoon de website volgen.",
3735
  "LocalDateVariableName": "Lokale Datum",
3736
  "LocalHourVariableName": "Lokaal Uur",
3737
  "LocalTimeVariableName": "Lokale Tijd",
3780
  "ReleasesOverview": "Releases overzicht",
3781
  "Revision": "Correctie",
3782
  "ScreenHeightAvailableVariableName": "Scherm Hoogte Beschikbaar",
3783
+ "ScreenHeightVariableDescription": "De volledige schermhoogte van het huidige apparaat.",
3784
  "ScreenHeightVariableName": "Scherm Hoogte",
3785
+ "ScreenWidthAvailableVariableDescription": "De breedte van het scherm welke beschikbaar is in het venster van de browser(viewport).",
3786
  "ScreenWidthAvailableVariableName": "Scherm Breedte Beschikbaar",
3787
  "ScreenWidthVariableName": "Scherm Breedte",
3788
  "ScrollHorizontalPercentageVariableName": "Horizontaal Scroll Percentage",
3789
  "ScrollLeftPixelVariableName": "Scroll Linker Pixel",
3790
  "ScrollReachTriggerName": "Scroll bereik",
3791
  "ScrollSourceVariableName": "Scroll Bron",
3792
+ "ScrollTopPixelVariableName": "Scroll Top Pixel",
3793
  "ScrollVerticalPercentageVariableName": "Verticaal Scroll Percentage",
3794
+ "SeoCanonicalUrlVariableName": "Canonical URL",
3795
  "SeoNumH1VariableName": "Aantal H1 Elementen",
3796
  "SeoNumH2VariableName": "Aantal H2 Elementen",
3797
+ "SettingCustomTemplatesTitle": "Beperk het gebruik van aangepaste sjablonen",
3798
  "SettingCustomTemplatesDisabled": "Uitgeschakeld, niemand kan deze gebruiken",
3799
  "StartDate": "Startdatum",
3800
  "Tag": "Tag",
app/lang/nn.json CHANGED
@@ -595,7 +595,6 @@
595
  "SystemCheckTimeLimitHelp": "På ein nettstad med høg trafikk, kan arkiveringsprosessen nytta meir tid enn den hev lov til.<br \/>Viss det trengs, endre innstillinga max_execution_time i php.ini-fila di.",
596
  "SystemCheckWarnDomHelp": "Du bør slå på \"dom\"-utvidinga (t.d. installer \"php-dom\"- og\/eller \"php-xml\"-pakken).",
597
  "SystemCheckWarning": "Matomo vil fungera som normalt, men det kan hende at somme funksjonar manglar",
598
- "SystemCheckWarnJsonHelp": "Du bør slå på \"json\"-utvidinga (t.d. installer \"php-json\"-pakken) for betre yting.",
599
  "SystemCheckWarnLibXmlHelp": "Du bør slå på \"libxml\"-utvidinga (t.d. installer \"php-libxml\"-pakken) sidan andre kjerneutvidingar i PHP krev den.",
600
  "SystemCheckWarnSimpleXMLHelp": "Du bør installera \"SimpleXML\"-utvidinga (t.d. installer \"php-simplexml\"- og\/eller \"php-xml\"-pakken).",
601
  "SystemCheckWinPdoAndMysqliHelp": "På ein Windows-tenar kan du leggja til følgjande liner i di php.ini-fil: %s",
595
  "SystemCheckTimeLimitHelp": "På ein nettstad med høg trafikk, kan arkiveringsprosessen nytta meir tid enn den hev lov til.<br \/>Viss det trengs, endre innstillinga max_execution_time i php.ini-fila di.",
596
  "SystemCheckWarnDomHelp": "Du bør slå på \"dom\"-utvidinga (t.d. installer \"php-dom\"- og\/eller \"php-xml\"-pakken).",
597
  "SystemCheckWarning": "Matomo vil fungera som normalt, men det kan hende at somme funksjonar manglar",
 
598
  "SystemCheckWarnLibXmlHelp": "Du bør slå på \"libxml\"-utvidinga (t.d. installer \"php-libxml\"-pakken) sidan andre kjerneutvidingar i PHP krev den.",
599
  "SystemCheckWarnSimpleXMLHelp": "Du bør installera \"SimpleXML\"-utvidinga (t.d. installer \"php-simplexml\"- og\/eller \"php-xml\"-pakken).",
600
  "SystemCheckWinPdoAndMysqliHelp": "På ein Windows-tenar kan du leggja til følgjande liner i di php.ini-fil: %s",
app/lang/pl.json CHANGED
@@ -986,6 +986,7 @@
986
  "MissingRequirementsNotice": "Zaktualizuj %1$s %2$s do nowszej wersji, %1$s %3$s jest wymagana.",
987
  "MissingRequirementsPleaseInstallNotice": "Proszę zainstaluj %1$s %2$s ponieważ jest wymagane przez %3$s.",
988
  "NoZipFileSelected": "Proszę wybrać plik ZIP.",
 
989
  "NumUpdatesAvailable": "%s aktualizacji dostępnych",
990
  "NoPluginSettings": "Wtyczka nie wymaga konfiguracji",
991
  "Origin": "Pochodzenie",
@@ -1027,7 +1028,7 @@
1027
  "WhyUsingATagManagerDetails3": "Dzięki temu zespoły marketingowe, cyfrowy i chłopaki z IT będą zadowoleni... To wygrana dla wszystkich!",
1028
  "AreThereAnyRisks": "Czy istnieje jakieś ryzyko?",
1029
  "AreThereAnyRisksDetails1": "Kiedy aktywujesz Tag Manager, użytkownicy z uprawnieniami administratora będą mogli tworzyć niestandardowe znaczniki HTML, wyzwalacze i zmienne, które mogą uruchamiać JavaScript w Twojej witrynie. Te niestandardowe szablony mogą zostać wykorzystane do kradzieży na przykład wrażliwych informacji od odwiedzających witrynę (znany jako %1$s XSS %2$s).",
1030
- "AreThereAnyRisksDetails2": "Możesz wyłączyć niestandardowe szablony pod \"Administration => General Settings\"  po aktywowaniu Tag Manager. Możesz również ograniczyć korzystanie z tych szablonów tylko dla określonych użytkowników lub super użytkowników.",
1031
  "Theme": "Szablon",
1032
  "Themes": "Szablony",
1033
  "ThemesDescription": "Skórki mogą zmienić wygląd interfejsu użytkownika Matomo , i zapewniają zupełnie nowe wrażenia wizualne w raportach Analytic",
@@ -1167,6 +1168,7 @@
1167
  "ColumnAvgTimeOnDimension": "Śr. czas na Wymiarze",
1168
  "CustomDimensionId": "Spersonalizowane Wymiary (Is %d)",
1169
  "NoValue": "brak wartości",
 
1170
  "EmptyValue": "pusta wartość"
1171
  },
1172
  "CustomJsTracker": {
@@ -1193,39 +1195,40 @@
1193
  "TrackerTables": "Tabele trakera"
1194
  },
1195
  "Dashboard": {
1196
- "AddAWidget": "Dodaj gadżet",
1197
- "AddPreviewedWidget": "Kliknij, aby dodać gadżet do pulpitu",
1198
  "ChangeDashboardLayout": "Zmień układ pulpitu",
1199
  "CopyDashboardToUser": "Kopiuj pulpit do użytkownika",
1200
  "CreateNewDashboard": "Utwórz nowy pulpit",
1201
  "Dashboard": "Pulpit",
1202
- "DashboardCopied": "Bieżący panel został pomyślnie skopiowany do wybranego użytkownika.",
1203
- "DashboardEmptyNotification": "Twój pulpit nie zawiera żadnych gadżetów. Rozpocznij pracę od dodania kilku gadżetów, lub po prostu zresetuj pulpit, aby przywrócić domyślny zestaw gadżetów.",
1204
  "DashboardName": "Nazwa pulpitu:",
1205
  "DashboardOf": "Pulpit %s",
1206
- "DefaultDashboard": "Domyślny pulpit - używa domyślnego zestawu gadżetów i układu kolumn.",
1207
- "DeleteWidgetConfirm": "Czy jesteś pewien, że chcesz usunąć ten gadżet z pulpitu?",
1208
- "EmptyDashboard": "Pusty pulpit - wskaż swóje ulubione gadżety",
1209
- "LoadingWidget": "Ładowanie gadżetu, proszę czekać...",
1210
  "ManageDashboard": "Zarządzaj pulpitem",
1211
  "Maximise": "Maksymalizuj",
1212
  "Minimise": "Minimalizuj",
1213
  "NotUndo": "Nie będziesz mógł cofnąć tej operacji.",
1214
- "PluginDescription": "Twoja tablica statystyk. Dostosuj swoją tablicę poprzez dodanie nowych gadżetów, przeciągaj i opuszczaj je wokoło, zmień także układ kolumn. Każdy użytkownik może zarządzać swoją własną tablicą.",
1215
  "RemoveDashboard": "Usuń pulpit",
1216
  "RemoveDashboardConfirm": "Czy jesteś pewny, że chcesz usunąć pulpit \"%s\"?",
1217
  "RemoveDefaultDashboardNotPossible": "Nie można usunąć domyślnego pulpitu",
1218
  "RenameDashboard": "Zmień nawę pulpitu",
1219
  "ResetDashboard": "Resetuj pulpit",
1220
  "ResetDashboardConfirm": "Czy na pewno chcesz zresetować układ pulpitu?",
1221
- "SelectDashboardLayout": "Proszę wybrać swój nowy wygląd pulpitu",
1222
- "SelectWidget": "Wybierz gadżet, który chcesz dodać do pulpitu",
1223
- "SetAsDefaultWidgets": "Ustaw jako domyślny zestaw gadżetów",
1224
- "SetAsDefaultWidgetsConfirm": "Czy na pewno chcesz ustawić wybór i układ gadżetów na bieżącym panelu jako domyślny szablon panelu?",
1225
- "SetAsDefaultWidgetsConfirmHelp": "Ten zestaw gadżetów i układ kolumn będzie używany, gdy jakikolwiek użytkownik stworzy nowy panel, albo gdy funkcja \"%s\" jest w użyciu.",
1226
  "TopLinkTooltip": "Podgląd raportów Web Analytics dla %s.",
1227
- "WidgetNotFound": "Gadżet nie został znaleziony",
1228
- "WidgetPreview": "Podgląd gadżetu"
 
1229
  },
1230
  "DevicePlugins": {
1231
  "BrowserWithNoPluginsEnabled": "%1$s bez aktywnych wtyczek",
@@ -1523,10 +1526,11 @@
1523
  "PluginDescription": "Generuj piękne statyczne Wykresy Obrazkowe w formacie PNG dla dowolnych danych raportu."
1524
  },
1525
  "Insights": {
 
1526
  "ControlComparedToDescription": "Wzrost w stosunku do",
1527
  "ControlFilterByDescription": "Pokaż wszystkich, tylko przechodzących, tylko nowych lub tylko znikających",
1528
- "DatePeriodCombinationNotSupported": "Nie udało się wygenerować Insights'a dla tej kombinacji daty i okresu.",
1529
- "DayComparedToPreviousDay": "poprzedniego dnia",
1530
  "DayComparedToPreviousWeek": "tego samego dnia w poprzednim tygodniu",
1531
  "DayComparedToPreviousYear": "ten sam dzień w poprzednim roku",
1532
  "Filter": "Filtr",
@@ -1672,7 +1676,6 @@
1672
  "SystemCheckTrackerHelp": "Żądanie GET do matomo.php nie powiodło się. Spróbuj dodać do whitelisting ten URL z HTTP Authentication i wyłączyć mod_security (być może będziesz musiał zapytać o to swojego webhost). Więcej informacji o tym błędzie znajdziesz sprawdzając na swoim serwerze WWW plik z dziennikiem błędów.",
1673
  "SystemCheckWarnDomHelp": "Rozszerzenie \"dom\" winno być włączone (np., instalując pakiety \"php-dom\" i\/lub pakiet \"php-xml\").",
1674
  "SystemCheckWarning": "Matomo będzie działać normalnie, ale pewnie funkcje mogą być nieosiągalne",
1675
- "SystemCheckWarnJsonHelp": "Rozszerzenie \"json\" powinno być włączone (np.poprzez instalację pakietu \"php-json\") dla uzyskania lepszej wydajności.",
1676
  "SystemCheckWarnLibXmlHelp": "Rozszerzenie \"libxml\" winno być włączone (np., instalując pakiet \"php-libxml\") tak jak jest to wymagane przez inne rozszerzenia jądra PHP.",
1677
  "SystemCheckWarnSimpleXMLHelp": "Rozszerzenie \"SimpleXML\" winno być włączone (np., instalując pakiety \"php-simplexml\" i\/lub \"php-xml\").",
1678
  "SystemCheckWinPdoAndMysqliHelp": "Na serwerach w oparciu o Windows możesz dodać następujące linie do pliku php.ini: %s",
@@ -3039,6 +3042,7 @@
3039
  "Settings_PhoneNumbers_Add": "Dodaj nowy numer telefonu",
3040
  "Settings_PhoneNumbers_CountryCode_Help": "Jeśli nie znasz numeru kierunkowego swojego kraju, poszukaj go tu.",
3041
  "Settings_PhoneNumbers_Help": "Zanim zaczniesz otrzymywać raporty SMS'em (wiadomość tekstowa), numer Twojego telefonu musi zostać wprowadzony poniżej.",
 
3042
  "Settings_PleaseSignUp": "Aby stworzyć raport SMS i otrzymywać statystyki swoich serwisów w postaci wiadomości tekstowych, proszę wpisz poniżej dane dotyczące API SMS.",
3043
  "Settings_SMSAPIAccount": "Zarządzaj kontem SMS API",
3044
  "Settings_SMSProvider": "Dostawca usługi SMS",
@@ -3081,8 +3085,45 @@
3081
  "RedirectUrlErrorUser": "Zwrócić się do administratora, aby dodać domenę jako dodatkowy URL."
3082
  },
3083
  "PagePerformance": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3084
  "ColumnTimeServer": "Czas serwera",
3085
- "Performance": "Wydajność"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3086
  },
3087
  "PrivacyManager": {
3088
  "AnonymizeData": "Anonimizuj dane",
@@ -3215,11 +3256,12 @@
3215
  "ColumnConfiguration": "Konfiguracja",
3216
  "ColumnResolution": "Rozdzielczość",
3217
  "Configurations": "Konfiguracje",
3218
- "PluginDescription": "Raport zawiera rozdzielczości ekranu Twoich odwiedzających.",
3219
  "Resolutions": "Rozdzielczości",
3220
  "WidgetGlobalVisitors": "Konfiguracje odwiedzających",
3221
  "WidgetGlobalVisitorsDocumentation": "Ten raport prezentuje najpopularniejsze konfiguracje Twoich odwiedzających. Konfiguracja to zestawienie systemu operacyjnego, typu przeglądarki i rozdzielczości ekranu.",
3222
- "WidgetResolutions": "Rozdzielczość ekranu"
 
3223
  },
3224
  "SEO": {
3225
  "PluginDescription": "Wtyczka pobiera i wyświetla wskaźniki SEO: rankingu Alexa, Google Pagerank, liczbę zindeksowanych stron oraz linki zwrotne do aktualnie wybranego serwisu.",
@@ -3388,7 +3430,6 @@
3388
  "Sites": "Serwisy internetowe",
3389
  "SiteSearchUse": "Możesz używać Matomo'a do śledzenia i raportowania czego odwiedzający poszukują w wewnętrznej wyszukiwarce Twojego serwisu WWW.",
3390
  "SiteWithoutDataTitle": "Nie zebraliśmy jeszcze żadnych danych, skorzystaj z poniższej konfiguracji",
3391
- "SiteWithoutDataDescription": "Nie przechwycono jeszcze żadnych danych analitycznych dla tego serwisu.",
3392
  "SiteWithoutDataSetupTracking": "Proszę dodaj %1$skod śledzący%2$s widoczny poniżej do Twojego serwisu WWW lub aplikacji mobilnej, jeśli jeszcze tego nie zrobiłeś\/aś.",
3393
  "SiteWithoutDataMessageDisappears": "Ta wiadomość zniknie zaraz po zarejestrowaniu danych z pierwszych odwiedzin serwisu.",
3394
  "SiteWithoutDataIgnoreMessage": "Nie pokazuj tej wiadomości przez najbliższą godzinę",
@@ -3410,22 +3451,28 @@
3410
  "TagManager": {
3411
  "AddThisTagDescription": "Dodaj przyciski mediów społecznościowych takich jak AddThis na swojej stronie.",
3412
  "AllElementsClickTriggerDescription": "Wyzwalany podczas kliknięcia w dowolny element.",
3413
- "AllElementsClickTriggerHelp": "Wyzwalany przy każdym kliknięciu w każdy element. Nasłuchiwanie kliknięć w wybrane elementy wymaga dodania warunków bazujących na zmiennej \"kliknięcie\" w ustawieniach zaawansowanych.",
3414
- "AllElementsClickTriggerName": "Kliknięcie we wszystkie elementy",
3415
- "AllLinksClickTriggerDescription": "Wyzwalane przy kliknięciu w link.",
3416
  "AllLinksClickTriggerHelp": "Wyzwalany przy każdym kliknięciu w każdy element. Nasłuchiwanie kliknięć w wybrane elementy wymaga dodania warunków bazujących na zmiennej \"kliknięcie\" w ustawieniach zaawansowanych.",
3417
- "AllLinksClickTriggerName": "Kliknięcie w każdy link",
3418
- "AutoGenerated": "Genetowane automatycznie",
3419
  "AutoGeneratedContainerDescription": "Ten kontener został wygenerowany automatycznie podczas tworzenia strony.",
3420
  "BackupVersionName": "Nazwa kopii zapasowej",
3421
- "BackupVersionNameHelp": "Jeśli zdefiniujesz nazwę kopii, zostanie ona użyta do zapisu kopii zapasowej bieżącego szkicu.",
 
 
 
 
3422
  "BlockTriggerTitle": "Nie wykonuj tego tagu po wyzwoleniu dowolnego z tych wyzwalaczy.",
3423
  "BrowserLanguageVariableDescription": "Pobiera preferowany język użytkownika, którym najczęściej jest język interfejsu przeglądarki na przykład: \"en\" lub \"en-US\".",
3424
  "BrowserLanguageVariableName": "Język przeglądarki",
 
 
3425
  "CapabilityUseCustomTemplates": "Użyj szablonów użytkownika",
3426
  "CapabilityPublishLiveContainer": "Opublikuj Kontener",
3427
  "CategoryAds": "Reklamy",
3428
- "CategoryAffiliates": "Członkowie",
3429
  "CategoryAnalytics": "Statystyki",
3430
  "CategoryClick": "Kliknięcie",
3431
  "CategoryClicks": "Kliknięcia",
@@ -3444,56 +3491,62 @@
3444
  "CategoryRemarketing": "Remarketing",
3445
  "CategorySEO": "SEO",
3446
  "CategoryScrolls": "Przewinięć",
3447
- "CategorySocial": "Społeczność",
3448
  "CategoryUserEngagement": "Zaangażowanie",
3449
  "CategoryUtilities": "Narzędzia",
3450
  "CategoryVisibility": "Widoczność",
3451
- "CheckWriteDirs": "Katalogi z dostępem do zapisu dla %1$s",
3452
  "ChooseContainer": "Wybierz kontener",
3453
  "ChooseTagToContinue": "Aby kontynuować, wybierz typ tagu",
3454
  "ChooseTriggerToContinue": "Aby kontynuować, wybierz typ wyzwalacza",
3455
  "ChooseVariable": "Wybierz zmienną",
3456
  "ChooseVariableToContinue": "Aby kontynuować, wybierz typ zmiennej",
3457
  "ClickClassesVariableDescription": "Nazwy klas CSS elementów, które uruchomiły wyzwalacz po kliknięciu.",
3458
- "ClickClassesVariableName": "Klasy Kliknięć",
3459
- "ClickDestinationUrlVariableDescription": "Zawartość linku (href), którego kliknięcie wyzwoliło wyzwalacz kliknięcie.",
3460
  "ClickDestinationUrlVariableName": "Docelowy adres kliknięcia",
3461
  "ClickIdVariableDescription": "Wartość atrybutu ID klikniętego elementu, który uruchomił wyzwalacz.",
3462
- "ClickIdVariableName": "ID kliknięcia",
 
 
3463
  "ClickNodeNameVariableDescription": "Nazwa klikniętego elementu, który uruchomił wyzwalacz. Na przykład \"P\" lub \"DIV\"",
3464
  "ClickNodeNameVariableName": "Nazwa klikniętego węzła",
3465
  "ClickTextVariableDescription": "Tekstowa zawartość klikniętego elementu, który uruchomił wyzwalacz.",
3466
  "ClickTextVariableName": "Kliknięty tekst",
3467
  "ComparisonContains": "zawiera",
3468
  "ComparisonEndsWith": "kończy się na",
3469
- "ComparisonEquals": "równe",
3470
- "ComparisonEqualsExactly": "dokładnie",
3471
  "ComparisonGreaterThan": "jest większe niż",
3472
  "ComparisonGreaterThanOrEqual": "większe lub równe",
3473
- "ComparisonIgnoreCase": "zignoruj",
3474
  "ComparisonLowerThan": "mniej niż",
3475
  "ComparisonLowerThanOrEqual": "mniej niż lub równe",
3476
  "ComparisonMatchesRegexp": "pasuje do wyrażenia regularnego",
 
3477
  "ComparisonNotX": "nie %s",
3478
- "ComparisonStartsWith": "rozpoczynające się od",
3479
  "Condition": "Warunek",
3480
  "Conditions": "Warunki",
3481
  "ConfigureEnvironmentsSuperUser": "Pamiętaj, że użytkownik z prawami Super Użytkownika może konfigurować dostępne środowiska w \"Ustawienia => Ustawienia ogólne\".",
3482
  "ConfigureThisTrigger": "Skonfiguruj ten wyzwalacz",
3483
  "ConfigureThisVariable": "Skonfiguruj tą zmienną",
3484
  "ConfigureWhatTagDoes": "Skonfiguruj akcje tego tagu",
3485
- "ConfigureWhenTagDoes": "Ustaw kiedy tag ma zadziałać",
3486
  "ConfigureX": "Skonfiguruj %s",
3487
- "ConfirmImportContainerVersion": "Czy na pewno chcesz zaimportować te dane? Nadpiszą one bieżący szkic.",
3488
  "ConstantVariableDescription": "Zmiennej przypisano stałą wartość.",
3489
  "ConstantVariableName": "Stała",
3490
  "Container": "Kontener",
 
 
3491
  "ContainerIdVariableDescription": "Zwraca ID tego kontenera, na przykład \"ab2Dk432\".",
3492
  "ContainerIdVariableName": "ID kontenera",
3493
- "ContainerMetaInformation": "ID \"%1$s\" w kontekście \"%2$s\" utworzonym dla %3$s.",
3494
  "ContainerNameHelp": "Nazwa kontenera pozwala Ci zdefiniować unikalną nazwę tego kontenera. Zwróć uwagę na to, że nazwa będzie także dostępna jako zmienna i przez to publicznie widoczna w kodzie źródłowym tagu.",
3495
  "ContainerRevisionVariableDescription": "Zwraca wersję tego kontenera, na przykład \"5\".",
3496
  "ContainerRevisionVariableName": "Wersja Kontenera",
 
3497
  "ContainerVersionVariableDescription": "Zwraca wersję tego kontenera.",
3498
  "ContainerVersionVariableName": "Nazwa wersji kontenera",
3499
  "ContainerX": "Kontener \"%s\"",
@@ -3502,6 +3555,10 @@
3502
  "ContextWeb": "Sieć",
3503
  "ContextWebInstallInstructions": "W celu instalacji kontenera, skopiuj \/ wklej poniższy kod jak najbliżej początku sekcji %1$s każdej strony Twojego serwisu.",
3504
  "CookieVariableDescription": "Odczytuje wartość z ciasteczka",
 
 
 
 
3505
  "CreateNewContainer": "Utwórz nowy kontener",
3506
  "CreateNewContainerNow": "Utwórz teraz nowy kontener",
3507
  "CreateNewTag": "Utwórz nowy tag",
@@ -3517,26 +3574,35 @@
3517
  "Created": "Utwórz",
3518
  "CreatedDate": "Data utworzenia",
3519
  "CreatedOnX": "Utworzone \"%s\"",
3520
- "CreatedX": "Fantastycznie! %s został utworzony.",
3521
- "CurrentTimeInLocalTimezone": "Twój aktualny czas to %1$s%2$s%3$s.",
3522
  "CustomEventTriggerDescription": "Wyzwalany, gdy zdefiniowane wydarzenie trafia do Warstwy Danych.",
3523
- "CustomEventTriggerName": "Niestandardowe wydarzenie",
3524
- "CustomHtmlTagDescription": "Pozwala na zagnieżdżenie niestandardowego kodu HTML, na przykład z JAvaScript'em lub stylami.",
3525
- "CustomHtmlTagName": "Niestandardowy HTML",
 
 
 
 
 
3526
  "CustomImageTagDescription": "Pozwala zagnieździć dowolną grafikę, na przykład śledzący piksel.",
3527
  "CustomImageTagHelp": "Ten tag pozwala dodać na przykład piksel śledzący do Twojego serwisu.",
3528
  "CustomImageTagName": "Niestandardowa grafika",
3529
  "CustomJsFunctionVariableDescription": "Wykonuje niestandardowy kod JavaScript w celu pobrania wartości.",
3530
  "CustomJsFunctionVariableName": "Niestandardowy JavaScript",
3531
  "CustomVariables": "Niestandardowe zmienne",
3532
- "CustomizeTracking": "Niestandardowe śledzenie",
3533
- "DataLayerVariableDescription": "Odczytuje niestandardową wartość z Data Layer.",
3534
- "DataLayerVariableName": "Warstwa-Danych",
 
 
3535
  "DefaultContainer": "Domyślny kontener",
3536
  "DefaultValue": "Domyślna wartość",
3537
- "DefaultValueHelp": "Możesz ustawić domyślną wartość, która będzie używana w sytuacji gdy zmienna nie zwraca wartości. Zwróć uwagę na fakt, że pusty ciąg ('') jest uważany za wartość i nie zostanie zamieniony na wartość domyślną. W takich sytuacjach możesz skonfigurować odnośnik do wartości. Pamiętaj, że domyślna wartość zostanie zastosowana przed weryfikacją ewentualnych odniesień.",
 
3538
  "DeleteTagConfirm": "Na pewno usunąć ten tag? Operacji nie można cofnąć.",
3539
  "DeleteTriggerConfirm": "Czy na pewno chcesz skasować ten wyzwalacz? Operacji nie można cofnąć.",
 
3540
  "DeleteVersionConfirm": "Na pewno skasować tą wersję? Operacji nie można cofnąć.",
3541
  "DeleteX": "Usuń %s",
3542
  "DiffAdded": "Dodany",
@@ -3549,25 +3615,33 @@
3549
  "DomElementVariableDescription": "Pobiera wartość elementu DOM.",
3550
  "DomElementVariableName": "Element DOM",
3551
  "DomReadyTriggerDescription": "Wyzwalany po pobraniu i przetworzeniu całego HTML'a.",
3552
- "DomReadyTriggerName": "DOM gotowy",
 
 
 
3553
  "AllDownloadsClickTriggerDescription": "Wyzwalane po kliknięciu linku prowadzącego do pobieralnego pliku.",
3554
  "AllDownloadsClickTriggerHelp": "Wyzwalany, gdy użytkownik kliknie element \"A\" lub \"AREA\" prowadzący do pobieralnego pliku.",
3555
  "AllDownloadsClickTriggerName": "Wszystkie kliknięcia pobrań",
3556
  "Draft": "Szkic",
3557
- "EditContainer": "Edycja kontenera",
3558
- "EditTag": "Edycja tagu",
3559
- "EditTags": "Edycja tagów",
3560
- "EditTrigger": "Edycja wyzwalacza",
3561
- "EditTriggers": "Edycja wyzwalaczy",
3562
- "EditVariable": "Edycja zmiennej",
3563
- "EditVariables": "Edycja zmiennych",
3564
- "EditVersion": "Edycja wersji",
3565
- "EditVersions": "Edycja wersji",
3566
- "EditX": "Edytujesz %s",
 
3567
  "ElementVisibilityTriggerName": "Widoczność elementu",
 
 
 
3568
  "EnablePreviewDebug": "Podgląd \/ Debug",
3569
- "EnablingPreviewPleaseWait": "Zaczekaj proszę, włączam podgląd...",
3570
  "EndDate": "Data końcowa",
 
3571
  "Entry": "Wpis",
3572
  "Environment": "Środowisko",
3573
  "EnvironmentVariableDescription": "Zwraca bieżące środowisko.",
@@ -3575,106 +3649,324 @@
3575
  "Environments": "Środowisko",
3576
  "ErrorArrayMissingKey": "Brakuje klucza tablicy \"%1$s\" w \"%2$s\" na pozycji \"%3$s\".",
3577
  "ErrorArrayMissingValue": "Brakująca wartość klucza \"%1$s\" w \"%2$s\" na pozycji \"%3$s\".",
 
 
 
 
 
3578
  "ErrorContainerVersionDoesNotExist": "Żądana wersja kontenera nie istnieje.",
 
 
 
 
3579
  "ErrorEnvironmentInvalidLength": "Długość nazwy środowiska \"%1$s\" ma niewłaściwą długość. Proszę użyj od %2$s do %3$s znaków.",
 
3580
  "ErrorInnerIsNotAnArray": "Każdy \"%1$s\" w \"%2$s\" musi być tablicą.",
 
3581
  "ErrorLineVariableDescription": "Zwraca linię błędu, jeśli ten został uprzednio wyzwolony.",
 
3582
  "ErrorMessageVariableDescription": "Zwraca komunikat wcześniej wyzwolonego błędu.",
 
3583
  "ErrorNameDuplicate": "Nazwa jest już wykorzystywana.",
 
 
 
3584
  "ErrorTriggerNotRemovableAsInUse": "Ten wyzwalacz nie może zostać skasowany, ponieważ jest wykorzystywany przez tag. W celu usunięcia wyzwalacza najpierw zaktualizuj wskazany tag.",
 
 
3585
  "ErrorVariableInConditionAtPositionNotFound": "Zmienna \"%1$s\" występująca w warunku na pozycji \"%2$s\" nie została znaleziona.",
 
 
 
 
 
3586
  "ErrorXNotWhitelisted": "Wartość \"%1$s\" jest niedozwolona, użyj jednej z: %2$s.",
 
 
 
 
 
 
 
 
 
3587
  "Filter": "Filtr",
 
 
 
3588
  "FireTriggerTitle": "Oznacz ten tag, gdy dowolny z tych wyzwalaczy zostanie wyzwolony.",
 
3589
  "FirstDirectoryVariableName": "Pierwszy katalog URL",
 
 
3590
  "FormClassesVariableDescription": "Nazwy wszystkich klas CSS z przesłanego formularza.",
3591
  "FormClassesVariableName": "Klasy formularza",
 
 
 
3592
  "FormIdVariableName": "ID formularza",
 
3593
  "FormNameVariableName": "Nazwa formularza",
3594
  "FormSubmitTriggerDescription": "Wyzwalane gdy dowolny formularz zostanie wysłany.",
 
3595
  "FormSubmitTriggerName": "Wysyłka formularza",
 
 
3596
  "GettingStarted": "Rozpoczynamy",
 
 
 
 
 
 
3597
  "GettingStartedRemarketing": "Remarketing",
 
3598
  "GettingStartedAffiliates": "Członkowie",
3599
  "GettingStartedAds": "Reklamy",
 
 
 
 
 
 
 
 
 
 
 
3600
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics jest serwisem statystyk oferowanym przez Google.",
 
 
 
3601
  "HistoryChangeTriggerDescription": "Wyzwalany podczas zmiany bieżącego adresu.",
3602
  "HistoryChangeTriggerName": "Historia zmian",
 
 
 
 
3603
  "HistoryHashOldPathVariableName": "Historyczna stara ścieżka",
3604
  "HistoryHashOldSearchVariableName": "Historia Starego Wyszukiwania",
 
 
3605
  "HistorySourceVariableDescription": "Na przykład \"popstate\", \"historychange\", \"pushState\", lub \"replaceState\"",
 
 
 
 
 
3606
  "InstallCode": "Kod Śledzący",
 
 
3607
  "IsoDateVariableName": "Data w formacie ISO",
3608
  "JavaScriptErrorTriggerDescription": "Wyzwalane w momencie powstania błędu JavaScript.",
3609
  "JavaScriptErrorTriggerName": "Błąd JavaScript",
 
 
3610
  "LastUpdated": "Ostatnia aktualizacja",
3611
  "LastVersions": "Ostatnie wersje",
3612
  "LearnMore": "Dowiedz się więcej",
3613
- "LocalDateVariableDescription": "Lokalna data bieżącego użytkownika, na przykład \"Pon 19 Mar 2018\".",
 
 
 
3614
  "LocalDateVariableName": "Lokalna data",
3615
- "LocalTimeVariableDescription": "Lokalny czas użytkownika, na przykład \"14:00:00 GMT+1300 (NZDT)\".",
 
 
3616
  "LocalTimeVariableName": "Czas lokalny",
3617
- "ManageX": "Zarządzanie %s",
 
 
 
 
3618
  "Change": "Zmień",
 
 
3619
  "MatomoConfigurationVariableDescription": "Definiuje konfigurację Statystyk Matomo.",
 
3620
  "MatomoTagDescription": "Matomo, wcześniej znane jako Piwik, jest wiodącą platformą analityczną o otwartym kodzie.",
 
 
 
 
3621
  "NameOfLatestVersion": "Nazwa poprzedniej wersji to %s.",
 
 
 
3622
  "NoReleasesFound": "Brak nowego wydania.",
 
3623
  "NoTagsFound": "Nie znaleziono tagu.",
 
 
 
 
3624
  "OnceLifetime": "Raz w życiu",
 
3625
  "OnlyTriggerWhen": "Uruchom tylko gdy",
3626
  "OrCreateAndPublishVersion": "lub utwórz i opublikuj tę wersję",
3627
  "PageHashVariableDescription": "Zwraca hash bieżącego adresu bez znaku hash (kratki).",
 
3628
  "PageHostnameVariableDescription": "Zwraca nazwę hosta bieżącego adresu URL.",
3629
  "PageHostnameVariableName": "Nazwa hosta strony",
 
3630
  "PageLoadTimeTotalVariableName": "Całkowity czas ładowania strony",
 
 
3631
  "PagePathVariableDescription": "Zwraca ścieżkę bieżącego adresu URL",
3632
  "PagePathVariableName": "Ścieżka strony",
3633
  "PageRenderTimeVariableDescription": "Czas wykorzystany na wygenerowanie strony w przeglądarce w milisekundach.",
 
 
3634
  "PageTitleVariableName": "Tytuł strony",
 
3635
  "PageUrlVariableName": "Adres URL strony",
3636
  "PageViewTriggerDescription": "Wyzwalane zaraz po wykonaniu Tag Manager'a wewnątrz strony.",
3637
  "PageViewTriggerName": "Odsłona",
 
 
 
 
 
 
 
3638
  "Priority": "Priorytet",
 
 
3639
  "PublishVersion": "Opublikuj wersję \"%s\" w ....",
3640
  "PublishVersionToEnvironmentToViewEmbedCode": "Proszę opublikuj wersję dla wybranego środowiska, aby uzyskać podgląd kodu śledzącego.",
 
 
 
 
 
 
3641
  "ReferrerUrlVariableName": "Adres URL odnośnika",
3642
  "ReferrerVariableDescription": "Zwraca pełny adres URL odnośnika.",
3643
  "ReferrerVariableName": "Adres URL odnośnika",
 
3644
  "ReleaseVersionInfo": "Nazwa wersji %s.",
3645
  "Released": "Wydane",
3646
  "ReleasedBy": "Wydane przez",
3647
  "ReleasedOn": "Wydane",
 
 
 
 
 
3648
  "ScreenHeightVariableName": "Wysokość ekranu",
3649
  "ScreenWidthAvailableVariableDescription": "Szerokość ekranu widocznego wewnątrz okna przeglądarki (viewport).",
3650
  "ScreenWidthAvailableVariableName": "Dostępna szerokość ekranu",
3651
  "ScreenWidthVariableDescription": "Całkowita szerokość ekranu urządzenia.",
 
 
 
 
3652
  "ScrollLeftPixelVariableName": "Przewiń Left Pixel",
 
 
 
 
 
3653
  "ScrollTopPixelVariableName": "Przewiń Top Pixel",
3654
  "ScrollVerticalPercentageVariableDescription": "Wskazuje jak daleko użytkownik przewinął stronę w pionie, na przykład \"75.59\" dla \"75.59 %%\".",
 
 
 
3655
  "SeoCanonicalUrlVariableDescription": "Zwraca adres kanoniczny, jeśli takowy został ustawiony.",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3656
  "StartDate": "Data początkowa",
3657
  "Tag": "Tag",
 
 
3658
  "TagManager": "Menadżer Tagów",
 
 
 
 
3659
  "Tags": "Tagi",
 
 
 
 
 
3660
  "TimeSinceLoadVariableDescription": "Wylicza czas od załadowania strony.",
 
 
 
 
3661
  "Trigger": "Wyzwalacz",
3662
  "TriggerBeingUsedBy": "Wyzwalacz jest obecnie stosowany w następujących miejscach:",
 
 
 
3663
  "Type": "Rodzaj",
 
 
 
 
 
 
 
 
3664
  "UrlVariableName": "Zmienna URL",
3665
  "UserAgentVariableName": "Przeglądarka",
 
3666
  "UtcDateVariableName": "Data UTC",
 
 
 
 
 
3667
  "Version": "Wersja",
 
 
 
3668
  "VersionImportContentTitle": "Wklej uprzednio wyeksportowane w formacie JSON dane",
 
3669
  "VersionImportSuccess": "Import wersji zakończony pomyślnie",
 
 
 
3670
  "Versions": "Wersje",
 
3671
  "ViewX": "Widok %s",
 
3672
  "VisibleElementClassesVariableName": "Klasy widocznych elementów",
 
 
3673
  "VisibleElementNodeNameVariableName": "Nazwa Węzła Widocznego Elementu",
3674
  "VisibleElementTextVariableName": "Widoczny tekst elementu",
3675
  "VisibleElementUrlVariableDescription": "Zawartość linku (href) elementu, który został dopasowany podczas wyzwolenia wyzwalacza widocznego elementu.",
 
 
 
 
3676
  "WeekdayVariableDescription": "Zwraca lokalną nazwę dnia tygodnia np. poniedziałek, wtorek, środa, ...",
3677
- "WindowLoadedTriggerName": "Window Loaded"
 
 
 
 
 
 
 
 
 
 
 
3678
  },
3679
  "Tour": {
3680
  "Engagement": "Zaangażowanie",
@@ -3791,7 +4083,9 @@
3791
  "UserLanguage": {
3792
  "BrowserLanguage": "Język przeglądarki",
3793
  "LanguageCode": "Kod języka",
3794
- "PluginDescription": "Raportuj języki używane przez przeglądarki odwiedzających."
 
 
3795
  },
3796
  "UsersManager": {
3797
  "2FA": "2SA",
@@ -3949,7 +4243,8 @@
3949
  "WidgetLocalTime": "Odwiedziny według lokalnego czasu",
3950
  "WidgetLocalTimeDocumentation": "Ten wykres pokazuje godzinę w %1$s strefie czasowej odwiedzających %2$s podczas ich wizyty.",
3951
  "WidgetServerTime": "Odwiedziny według czasu serwera",
3952
- "WidgetServerTimeDocumentation": "Ten wykres pokazuje godzinę w %1$s strefie czasowej serwera %2$s podczas odwiedzin."
 
3953
  },
3954
  "VisitorInterest": {
3955
  "BetweenXYMinutes": "%1$s-%2$s min",
@@ -3975,20 +4270,20 @@
3975
  },
3976
  "VisitsSummary": {
3977
  "AverageGenerationTime": "średni czas generowania",
3978
- "AverageVisitDuration": "średni długość wizyty",
3979
  "GenerateQueries": "%s wykonanych zapytań",
3980
- "GenerateTime": "%s sekund do wygenerowania strony",
3981
- "MaxNbActions": "max akcji w czasie jednej wizyty",
3982
  "NbActionsDescription": "%s działań",
3983
  "NbActionsPerVisit": "akcji (wyświetlenia stron, pobrań, wyszukiwań zewnętrznych i wewnętrznych linków) podczas wizyty",
3984
  "NbDownloadsDescription": "pobrań",
3985
  "NbKeywordsDescription": "unikalnych słów kluczowych",
3986
  "NbOutlinksDescription": "linków zewnętrznych",
3987
- "NbPageviewsDescription": "wyświetleń stron",
3988
  "NbSearchesDescription": "suma wyszukiwań w Twoim portalu",
3989
  "NbUniqueDownloadsDescription": "unikalnych pobrań",
3990
  "NbUniqueOutlinksDescription": "unikalnych linków zewnętrznych",
3991
- "NbUniquePageviewsDescription": "unikalnych wyświetleń stron",
3992
  "NbUniqueVisitors": "unikalnych odwiedzających",
3993
  "NbUsersDescription": "użytkowników",
3994
  "NbVisitsDescription": "wizyt",
@@ -3996,6 +4291,7 @@
3996
  "PluginDescription": "Raport z podstawowymi wskaźnikami analitycznymi: odwiedziny, unikalni odwiedzający, liczba akcji, współczynnik porzuceń, itd.",
3997
  "VisitsSummary": "Podsumowanie odwiedzin",
3998
  "VisitsSummaryDocumentation": "To jest przegląd ewolucji wizyt.",
 
3999
  "WidgetLastVisits": "Wykres z ostatnich odwiedzin",
4000
  "WidgetOverviewGraph": "Podgląd z wykresem",
4001
  "WidgetVisits": "Podgląd odwiedzin"
@@ -4007,7 +4303,9 @@
4007
  },
4008
  "Widgetize": {
4009
  "OpenInNewWindow": "Otwórz w nowym oknie",
4010
- "PluginDescription": "Wyświetl dowolny raport Matomo na swojej stronie lub w aplikacji przy pomocy zagnieżdżonego HTML'a.",
4011
- "TopLinkTooltip": "Eksportuj raporty Matomo jako widżety i zagnieżdżaj Pulpit w swoich aplikacjach jako iframe."
 
 
4012
  }
4013
  }
986
  "MissingRequirementsNotice": "Zaktualizuj %1$s %2$s do nowszej wersji, %1$s %3$s jest wymagana.",
987
  "MissingRequirementsPleaseInstallNotice": "Proszę zainstaluj %1$s %2$s ponieważ jest wymagane przez %3$s.",
988
  "NoZipFileSelected": "Proszę wybrać plik ZIP.",
989
+ "FileExceedsUploadLimit": "Wybrany plik przekracza limit wielkości pliku wgrywanego na Twój serwer.",
990
  "NumUpdatesAvailable": "%s aktualizacji dostępnych",
991
  "NoPluginSettings": "Wtyczka nie wymaga konfiguracji",
992
  "Origin": "Pochodzenie",
1028
  "WhyUsingATagManagerDetails3": "Dzięki temu zespoły marketingowe, cyfrowy i chłopaki z IT będą zadowoleni... To wygrana dla wszystkich!",
1029
  "AreThereAnyRisks": "Czy istnieje jakieś ryzyko?",
1030
  "AreThereAnyRisksDetails1": "Kiedy aktywujesz Tag Manager, użytkownicy z uprawnieniami administratora będą mogli tworzyć niestandardowe znaczniki HTML, wyzwalacze i zmienne, które mogą uruchamiać JavaScript w Twojej witrynie. Te niestandardowe szablony mogą zostać wykorzystane do kradzieży na przykład wrażliwych informacji od odwiedzających witrynę (znany jako %1$s XSS %2$s).",
1031
+ "AreThereAnyRisksDetails2": "Możesz wyłączyć niestandardowe szablony pod \"Administration => General Settings\" po aktywowaniu Tag Manager. Możesz również ograniczyć korzystanie z tych szablonów tylko dla określonych użytkowników lub super użytkowników.",
1032
  "Theme": "Szablon",
1033
  "Themes": "Szablony",
1034
  "ThemesDescription": "Skórki mogą zmienić wygląd interfejsu użytkownika Matomo , i zapewniają zupełnie nowe wrażenia wizualne w raportach Analytic",
1168
  "ColumnAvgTimeOnDimension": "Śr. czas na Wymiarze",
1169
  "CustomDimensionId": "Spersonalizowane Wymiary (Is %d)",
1170
  "NoValue": "brak wartości",
1171
+ "PluginDescription": "Dopasuj Matomo do swoich potrzeb definiując i śledząc Wymiary Niestandardowe w zakresie Akcji lub Wizyt",
1172
  "EmptyValue": "pusta wartość"
1173
  },
1174
  "CustomJsTracker": {
1195
  "TrackerTables": "Tabele trakera"
1196
  },
1197
  "Dashboard": {
1198
+ "AddAWidget": "Dodaj widżet",
1199
+ "AddPreviewedWidget": "Kliknij, aby dodać widżet do pulpitu",
1200
  "ChangeDashboardLayout": "Zmień układ pulpitu",
1201
  "CopyDashboardToUser": "Kopiuj pulpit do użytkownika",
1202
  "CreateNewDashboard": "Utwórz nowy pulpit",
1203
  "Dashboard": "Pulpit",
1204
+ "DashboardCopied": "Bieżący pulpit został pomyślnie skopiowany do wybranego użytkownika.",
1205
+ "DashboardEmptyNotification": "Twój pulpit nie zawiera żadnych widżetów. Rozpocznij pracę od dodania kilku widżetów, lub po prostu zresetuj pulpit, aby przywrócić domyślny zestaw widżetów.",
1206
  "DashboardName": "Nazwa pulpitu:",
1207
  "DashboardOf": "Pulpit %s",
1208
+ "DefaultDashboard": "Domyślny pulpit - używa domyślnego zestawu widżetów i układu kolumn.",
1209
+ "DeleteWidgetConfirm": "Czy jesteś pewien, że chcesz usunąć ten widżet z pulpitu?",
1210
+ "EmptyDashboard": "Pusty pulpit - wybierz swoje ulubione widżety",
1211
+ "LoadingWidget": "Ładowanie widżetu, proszę czekać...",
1212
  "ManageDashboard": "Zarządzaj pulpitem",
1213
  "Maximise": "Maksymalizuj",
1214
  "Minimise": "Minimalizuj",
1215
  "NotUndo": "Nie będziesz mógł cofnąć tej operacji.",
1216
+ "PluginDescription": "Twój pulpit statystyk. Dostosuj swój pulpit poprzez dodanie nowych widżetów, przeciągaj i opuszczaj je w dowolnych miejscach, zmień także układ kolumn. Każdy użytkownik może zarządzać swoim pulpitem.",
1217
  "RemoveDashboard": "Usuń pulpit",
1218
  "RemoveDashboardConfirm": "Czy jesteś pewny, że chcesz usunąć pulpit \"%s\"?",
1219
  "RemoveDefaultDashboardNotPossible": "Nie można usunąć domyślnego pulpitu",
1220
  "RenameDashboard": "Zmień nawę pulpitu",
1221
  "ResetDashboard": "Resetuj pulpit",
1222
  "ResetDashboardConfirm": "Czy na pewno chcesz zresetować układ pulpitu?",
1223
+ "SelectDashboardLayout": "Wybierz układ swojego nowego pulpitu",
1224
+ "SelectWidget": "Wybierz widżet, który chcesz dodać do pulpitu",
1225
+ "SetAsDefaultWidgets": "Ustaw jako domyślny zestaw widżetów",
1226
+ "SetAsDefaultWidgetsConfirm": "Czy na pewno chcesz zapisać obecny układ elementów i zestaw widżetów na bieżącym panelu jako domyślny szablon pulpitu?",
1227
+ "SetAsDefaultWidgetsConfirmHelp": "Ten zestaw widżetów i układ kolumn będzie używany, gdy jakikolwiek użytkownik stworzy nowy pulpit, albo gdy funkcja \"%s\" zostanie użyta.",
1228
  "TopLinkTooltip": "Podgląd raportów Web Analytics dla %s.",
1229
+ "WidgetNotFound": "Widżet nie został znaleziony",
1230
+ "WidgetPreview": "Podgląd widżetu",
1231
+ "DashboardCategoryHelp": "Strona pulpitu. Pulpity są kolekcją widżetów Matomo, które możesz samodzielnie dodawać, w zależności od potrzeb. Miksuj i dobieraj widżety Matomo, żeby mieć dane, których %1$s\"Ty\"%2$s potrzebujesz, pod ręką."
1232
  },
1233
  "DevicePlugins": {
1234
  "BrowserWithNoPluginsEnabled": "%1$s bez aktywnych wtyczek",
1526
  "PluginDescription": "Generuj piękne statyczne Wykresy Obrazkowe w formacie PNG dla dowolnych danych raportu."
1527
  },
1528
  "Insights": {
1529
+ "PluginDescription": "Poznaj szczegóły ruchu na swojej stronie. Szczegóły te są dostępne jako widżety pulpitu oraz nowe ikony w raportach, pozwalając Ci zobaczyć najważniejsze trendy w Twoich danych.",
1530
  "ControlComparedToDescription": "Wzrost w stosunku do",
1531
  "ControlFilterByDescription": "Pokaż wszystkich, tylko przechodzących, tylko nowych lub tylko znikających",
1532
+ "DatePeriodCombinationNotSupported": "Nie udało się wygenerować szczegółów dla tej kombinacji daty i okresu.",
1533
+ "DayComparedToPreviousDay": "wczoraj",
1534
  "DayComparedToPreviousWeek": "tego samego dnia w poprzednim tygodniu",
1535
  "DayComparedToPreviousYear": "ten sam dzień w poprzednim roku",
1536
  "Filter": "Filtr",
1676
  "SystemCheckTrackerHelp": "Żądanie GET do matomo.php nie powiodło się. Spróbuj dodać do whitelisting ten URL z HTTP Authentication i wyłączyć mod_security (być może będziesz musiał zapytać o to swojego webhost). Więcej informacji o tym błędzie znajdziesz sprawdzając na swoim serwerze WWW plik z dziennikiem błędów.",
1677
  "SystemCheckWarnDomHelp": "Rozszerzenie \"dom\" winno być włączone (np., instalując pakiety \"php-dom\" i\/lub pakiet \"php-xml\").",
1678
  "SystemCheckWarning": "Matomo będzie działać normalnie, ale pewnie funkcje mogą być nieosiągalne",
 
1679
  "SystemCheckWarnLibXmlHelp": "Rozszerzenie \"libxml\" winno być włączone (np., instalując pakiet \"php-libxml\") tak jak jest to wymagane przez inne rozszerzenia jądra PHP.",
1680
  "SystemCheckWarnSimpleXMLHelp": "Rozszerzenie \"SimpleXML\" winno być włączone (np., instalując pakiety \"php-simplexml\" i\/lub \"php-xml\").",
1681
  "SystemCheckWinPdoAndMysqliHelp": "Na serwerach w oparciu o Windows możesz dodać następujące linie do pliku php.ini: %s",
3042
  "Settings_PhoneNumbers_Add": "Dodaj nowy numer telefonu",
3043
  "Settings_PhoneNumbers_CountryCode_Help": "Jeśli nie znasz numeru kierunkowego swojego kraju, poszukaj go tu.",
3044
  "Settings_PhoneNumbers_Help": "Zanim zaczniesz otrzymywać raporty SMS'em (wiadomość tekstowa), numer Twojego telefonu musi zostać wprowadzony poniżej.",
3045
+ "Settings_PhoneNumbers_HelpAdd": "Po kliknięciu \"Dodaj\", SMS zawierający kod zostanie wysłany na telefon. Użytkownik odbierający kod powinien zalogować się do Matomo, kliknąć w Ustawienia, potem kliknąć na Powiadomienia Mobilne. Po wprowadzeniu kodu użytkownik będzie miał możliwość odbioru raportów na telefonie.",
3046
  "Settings_PleaseSignUp": "Aby stworzyć raport SMS i otrzymywać statystyki swoich serwisów w postaci wiadomości tekstowych, proszę wpisz poniżej dane dotyczące API SMS.",
3047
  "Settings_SMSAPIAccount": "Zarządzaj kontem SMS API",
3048
  "Settings_SMSProvider": "Dostawca usługi SMS",
3085
  "RedirectUrlErrorUser": "Zwrócić się do administratora, aby dodać domenę jako dodatkowy URL."
3086
  },
3087
  "PagePerformance": {
3088
+ "ColumnAveragePageLoadTime": "Śr. czas ładowania strony",
3089
+ "ColumnAveragePageLoadTimeDocumentation": "Średni czas (w sekundach) upływający od wysłania żądania do pełnego wygenerowania strony w przeglądarce",
3090
+ "ColumnAverageTimeNetwork": "Śr. czas sieci",
3091
+ "ColumnAverageTimeNetworkDocumentation": "Średni czas (w sekundach) potrzebny do połączenia z serwerem. Czas uwzględnia zapytanie DNS i zestawienie połączenia TCP. Wartość może wynieść 0 po pierwszym żądaniu domeny, gdyż przeglądarka może zapisać jej adres w pamięci podręcznej.",
3092
+ "ColumnAverageTimeServer": "Śr. czas serwera",
3093
+ "ColumnAverageTimeServerDocumentation": "Średni czas (w sekundach) potrzebny serwerowi na wygenerowanie strony. Jest to czas jaki upłynie od momentu otrzymania przez serwer zapytania o stronę, do rozpoczęcia wysyłki odpowiedzi.",
3094
+ "ColumnAverageTimeTransfer": "Śr. czas przesyłania",
3095
+ "ColumnAverageTimeTransferDocumentation": "Średni czas (w sekundach) potrzebny przeglądarce do pobrania odpowiedzi serwera. To czas od otrzymania pierwszego bitu odpowiedzi do pobrania kompletnej informacji.",
3096
+ "ColumnAverageTimeDomProcessing": "Śr. czas przetwarzania DOM",
3097
+ "ColumnAverageTimeDomProcessingDocumentation": "Średni czas (w sekundach), potrzebny przeglądarce na załadowanie strony po zakończeniu odbioru odpowiedzi serwera, zanim użytkownik będzie mógł rozpocząć interakcję.",
3098
+ "ColumnAverageTimeDomCompletion": "Śr. czas ukończenia DOM",
3099
+ "ColumnAverageTimeDomCompletionDocumentation": "Średni czas (w sekundach), potrzebny przeglądarce do załadowania mediów i wykonania wszelkich kodów JavaScript nasłuchujących wydarzenia DOMContentLoaded po załadowaniu strony, co umożliwia użytkownikowi rozpoczęcie interakcji.",
3100
+ "ColumnAverageTimeOnLoad": "Śr. czas onLoad",
3101
+ "ColumnAverageTimeOnLoadDocumentation": "Średni czas (w sekundach), potrzebny przeglądarce na wykonanie kodu JavaScript nasłuchującego wydarzenia window.load. Wydarzenie to jest wyzwalane jedynie po zakończeniu renderowania DOM.",
3102
+ "ColumnViewsWithTimeNetwork": "Odsłony z czasem sieci",
3103
+ "ColumnViewsWithTimeServer": "Odsłony z czasem serwera",
3104
+ "ColumnViewsWithTimeTransfer": "Odsłony z czasem transferu",
3105
+ "ColumnViewsWithTimeDomProcessing": "Odsłony z czasem przetwarzania DOM",
3106
+ "ColumnViewsWithTimeDomCompletion": "Odsłony z czasem ukończenia DOM",
3107
+ "ColumnViewsWithTimeOnLoad": "Odsłony z czasem onLoad",
3108
+ "ColumnTimeNetwork": "Czas sieci",
3109
  "ColumnTimeServer": "Czas serwera",
3110
+ "ColumnTimeTransfer": "Czas przesyłania",
3111
+ "ColumnTimeDomProcessing": "Czas przetwarzania DOM",
3112
+ "ColumnTimeDomCompletion": "Czas ładowania DOM",
3113
+ "ColumnTimeOnLoad": "Czas onLoad",
3114
+ "PageLoadTime": "Czas ładowania strony",
3115
+ "EvolutionOverPeriod": "Zmiany wskaźników wydajności strony",
3116
+ "PluginDescription": "Dodaje kilka raportów wydajności strony",
3117
+ "PerformanceTable": "Tabela z wskaźnikami wydajności",
3118
+ "Overview": "Przegląd wydajności",
3119
+ "OverviewDocumentation": "Ten raport daje przegląd prędkości z jakimi Twoje strony stają się widoczne dla Twoich odwiedzających. W jego skład wchodzą informacje dotyczące czasu pobierania strony przez przeglądarkę, jak i czasu potrzebnego przeglądarce do ich wyświetlenia.",
3120
+ "Performance": "Wydajność",
3121
+ "HelpNote": "Niektóre z tych wskaźników nie będą zawsze dostępne. Więcej informacji na ten temat znajdziesz w naszym %1$sprzewodniku online%2$s.",
3122
+ "RowActionTitle": "Otwórz raport wydajności strony",
3123
+ "RowActionDescription": "Wyświetl raport wydajności strony dla tego rzędu",
3124
+ "PagePerformanceTitle": "Wydajność strony dla strony o %1$s \"%2$s\"",
3125
+ "PerformanceSubcategoryHelp1": "Sekcja Wydajność może pomóc Ci przeanalizować jak sprawnie działa Twoja strona lub aplikacja jako całość i pozwoli sprawdzić, czy masz strony, które w znaczny sposób odbiegają od średniej.",
3126
+ "PerformanceSubcategoryHelp2": "Znajdziesz tu również raporty pokazujące jak długo ładują się Twoje strony oraz składowe tego czasu."
3127
  },
3128
  "PrivacyManager": {
3129
  "AnonymizeData": "Anonimizuj dane",
3256
  "ColumnConfiguration": "Konfiguracja",
3257
  "ColumnResolution": "Rozdzielczość",
3258
  "Configurations": "Konfiguracje",
3259
+ "PluginDescription": "Raport rozdzielczości ekranu Twoich odwiedzających.",
3260
  "Resolutions": "Rozdzielczości",
3261
  "WidgetGlobalVisitors": "Konfiguracje odwiedzających",
3262
  "WidgetGlobalVisitorsDocumentation": "Ten raport prezentuje najpopularniejsze konfiguracje Twoich odwiedzających. Konfiguracja to zestawienie systemu operacyjnego, typu przeglądarki i rozdzielczości ekranu.",
3263
+ "WidgetResolutions": "Rozdzielczość ekranu",
3264
+ "WidgetResolutionsDocumentation": "Raport pokazuje rozdzielczości ekranu Twoich odwiedzających, z których korzystali podczas odwiedzin."
3265
  },
3266
  "SEO": {
3267
  "PluginDescription": "Wtyczka pobiera i wyświetla wskaźniki SEO: rankingu Alexa, Google Pagerank, liczbę zindeksowanych stron oraz linki zwrotne do aktualnie wybranego serwisu.",
3430
  "Sites": "Serwisy internetowe",
3431
  "SiteSearchUse": "Możesz używać Matomo'a do śledzenia i raportowania czego odwiedzający poszukują w wewnętrznej wyszukiwarce Twojego serwisu WWW.",
3432
  "SiteWithoutDataTitle": "Nie zebraliśmy jeszcze żadnych danych, skorzystaj z poniższej konfiguracji",
 
3433
  "SiteWithoutDataSetupTracking": "Proszę dodaj %1$skod śledzący%2$s widoczny poniżej do Twojego serwisu WWW lub aplikacji mobilnej, jeśli jeszcze tego nie zrobiłeś\/aś.",
3434
  "SiteWithoutDataMessageDisappears": "Ta wiadomość zniknie zaraz po zarejestrowaniu danych z pierwszych odwiedzin serwisu.",
3435
  "SiteWithoutDataIgnoreMessage": "Nie pokazuj tej wiadomości przez najbliższą godzinę",
3451
  "TagManager": {
3452
  "AddThisTagDescription": "Dodaj przyciski mediów społecznościowych takich jak AddThis na swojej stronie.",
3453
  "AllElementsClickTriggerDescription": "Wyzwalany podczas kliknięcia w dowolny element.",
3454
+ "AllElementsClickTriggerHelp": "Wyzwalany przy kliknięciu w dowolny element. Nasłuchiwanie kliknięć w wybrane elementy wymaga dodania warunków bazujących na zmiennej \"kliknięcie\" w ustawieniach zaawansowanych.",
3455
+ "AllElementsClickTriggerName": "Kliknięcia wszystkich elementów",
3456
+ "AllLinksClickTriggerDescription": "Wyzwalane po kliknięciu w link.",
3457
  "AllLinksClickTriggerHelp": "Wyzwalany przy każdym kliknięciu w każdy element. Nasłuchiwanie kliknięć w wybrane elementy wymaga dodania warunków bazujących na zmiennej \"kliknięcie\" w ustawieniach zaawansowanych.",
3458
+ "AllLinksClickTriggerName": "Kliknięcia wszystkich linków",
3459
+ "AutoGenerated": "Generowane automatycznie",
3460
  "AutoGeneratedContainerDescription": "Ten kontener został wygenerowany automatycznie podczas tworzenia strony.",
3461
  "BackupVersionName": "Nazwa kopii zapasowej",
3462
+ "BackupVersionNameHelp": "Jeśli zdefiniujesz nazwę wersji, zostanie ona użyta do zapisu kopii zapasowej bieżącego szkicu.",
3463
+ "BingUETTagName": "Tag reklam Bing UET",
3464
+ "BingUETTagDescription": "Dodaje uniwersalny tag śledzący Bing Ads to Twojej strony, aby możliwe było śledzenie konwersji Twoich kampanii w Bing.",
3465
+ "BingUETTagHelp": "Tag śledzi akcje Twoich klientów po kliknięciu Twojej reklamy Bing.",
3466
+ "BlockTriggerHelp": "Ten tag nie zostanie wykonany jeśli dowolny z tych wyzwalaczy został uruchomiony. W ten sposób możesz na przykład upewnić się, że tag nie zostanie wykonany na pewnych stronach, lub jeśli użytkownik przewinie stroną do wskazanej pozycji.",
3467
  "BlockTriggerTitle": "Nie wykonuj tego tagu po wyzwoleniu dowolnego z tych wyzwalaczy.",
3468
  "BrowserLanguageVariableDescription": "Pobiera preferowany język użytkownika, którym najczęściej jest język interfejsu przeglądarki na przykład: \"en\" lub \"en-US\".",
3469
  "BrowserLanguageVariableName": "Język przeglądarki",
3470
+ "BugsnagTagDescription": "Dodaj monitorowanie błędów do swojej aplikacji przy pomocy bugsnag.",
3471
+ "BugsnagTagHelp": "Ten tag dodaje domyślną javascript'ową integrację bugsnag do Twojej strony.",
3472
  "CapabilityUseCustomTemplates": "Użyj szablonów użytkownika",
3473
  "CapabilityPublishLiveContainer": "Opublikuj Kontener",
3474
  "CategoryAds": "Reklamy",
3475
+ "CategoryAffiliates": "Programy partnerskie",
3476
  "CategoryAnalytics": "Statystyki",
3477
  "CategoryClick": "Kliknięcie",
3478
  "CategoryClicks": "Kliknięcia",
3491
  "CategoryRemarketing": "Remarketing",
3492
  "CategorySEO": "SEO",
3493
  "CategoryScrolls": "Przewinięć",
3494
+ "CategorySocial": "Społecznościowe",
3495
  "CategoryUserEngagement": "Zaangażowanie",
3496
  "CategoryUtilities": "Narzędzia",
3497
  "CategoryVisibility": "Widoczność",
3498
+ "CheckWriteDirs": "Katalogi z uprawnieniami do zapisu dla %1$s",
3499
  "ChooseContainer": "Wybierz kontener",
3500
  "ChooseTagToContinue": "Aby kontynuować, wybierz typ tagu",
3501
  "ChooseTriggerToContinue": "Aby kontynuować, wybierz typ wyzwalacza",
3502
  "ChooseVariable": "Wybierz zmienną",
3503
  "ChooseVariableToContinue": "Aby kontynuować, wybierz typ zmiennej",
3504
  "ClickClassesVariableDescription": "Nazwy klas CSS elementów, które uruchomiły wyzwalacz po kliknięciu.",
3505
+ "ClickClassesVariableName": "Klasy klikniętych elementów",
3506
+ "ClickDestinationUrlVariableDescription": "Wartość atrybutu href klikniętego elementu , który uruchomił wyzwalacz.",
3507
  "ClickDestinationUrlVariableName": "Docelowy adres kliknięcia",
3508
  "ClickIdVariableDescription": "Wartość atrybutu ID klikniętego elementu, który uruchomił wyzwalacz.",
3509
+ "ClickIdVariableName": "ID klikniętego elementu",
3510
+ "ClickElementVariableName": "Kliknięty element",
3511
+ "ClickElementVariableDescription": "Instancja klikniętego elementu.",
3512
  "ClickNodeNameVariableDescription": "Nazwa klikniętego elementu, który uruchomił wyzwalacz. Na przykład \"P\" lub \"DIV\"",
3513
  "ClickNodeNameVariableName": "Nazwa klikniętego węzła",
3514
  "ClickTextVariableDescription": "Tekstowa zawartość klikniętego elementu, który uruchomił wyzwalacz.",
3515
  "ClickTextVariableName": "Kliknięty tekst",
3516
  "ComparisonContains": "zawiera",
3517
  "ComparisonEndsWith": "kończy się na",
3518
+ "ComparisonEquals": "jest równe",
3519
+ "ComparisonEqualsExactly": "jest dokładnie",
3520
  "ComparisonGreaterThan": "jest większe niż",
3521
  "ComparisonGreaterThanOrEqual": "większe lub równe",
3522
+ "ComparisonIgnoreCase": "ignoruj wielkość liter",
3523
  "ComparisonLowerThan": "mniej niż",
3524
  "ComparisonLowerThanOrEqual": "mniej niż lub równe",
3525
  "ComparisonMatchesRegexp": "pasuje do wyrażenia regularnego",
3526
+ "ComparisonMatchesCssSelector": "pasuje do selektora CSS",
3527
  "ComparisonNotX": "nie %s",
3528
+ "ComparisonStartsWith": "rozpoczyna się od",
3529
  "Condition": "Warunek",
3530
  "Conditions": "Warunki",
3531
  "ConfigureEnvironmentsSuperUser": "Pamiętaj, że użytkownik z prawami Super Użytkownika może konfigurować dostępne środowiska w \"Ustawienia => Ustawienia ogólne\".",
3532
  "ConfigureThisTrigger": "Skonfiguruj ten wyzwalacz",
3533
  "ConfigureThisVariable": "Skonfiguruj tą zmienną",
3534
  "ConfigureWhatTagDoes": "Skonfiguruj akcje tego tagu",
3535
+ "ConfigureWhenTagDoes": "Określ kiedy tag ma to wykonać",
3536
  "ConfigureX": "Skonfiguruj %s",
3537
+ "ConfirmImportContainerVersion": "Czy na pewno chcesz zaimportować te dane? Importowana wersja nadpisze bieżący szkic.",
3538
  "ConstantVariableDescription": "Zmiennej przypisano stałą wartość.",
3539
  "ConstantVariableName": "Stała",
3540
  "Container": "Kontener",
3541
+ "ContainerContextHelp": "Definiuje, w którym kontekście kontener zostanie wykorzystany. Obecnie wspierane są tylko kontenery \"Sieć\".",
3542
+ "ContainerDescriptionHelp": "Opcjonalnie, możesz opisać zastosowanie kontenera. To okazuje się bardzo pomocne, gdy korzystasz z wielu kontenerów na stronie.",
3543
  "ContainerIdVariableDescription": "Zwraca ID tego kontenera, na przykład \"ab2Dk432\".",
3544
  "ContainerIdVariableName": "ID kontenera",
3545
+ "ContainerMetaInformation": "ID \"%1$s\" utworzony %3$s w kontekście \"%2$s\".",
3546
  "ContainerNameHelp": "Nazwa kontenera pozwala Ci zdefiniować unikalną nazwę tego kontenera. Zwróć uwagę na to, że nazwa będzie także dostępna jako zmienna i przez to publicznie widoczna w kodzie źródłowym tagu.",
3547
  "ContainerRevisionVariableDescription": "Zwraca wersję tego kontenera, na przykład \"5\".",
3548
  "ContainerRevisionVariableName": "Wersja Kontenera",
3549
+ "ContainerUsageBenefits": "Każdy kontener zawiera zestaw tagów, który zostanie dodany do Twojej strony. Po utworzeniu kontenera otrzymasz kod HTML, który zagnieździsz w kodzie strony. Standardowo tworzysz jeden kontener per strona. Możesz jednakże skonfigurować ich więcej, w sytuacji, w której na przykład jedna strona w Matomo reprezentuje wiele stron lub różne zespoły odpowiadają za różne części strony.",
3550
  "ContainerVersionVariableDescription": "Zwraca wersję tego kontenera.",
3551
  "ContainerVersionVariableName": "Nazwa wersji kontenera",
3552
  "ContainerX": "Kontener \"%s\"",
3555
  "ContextWeb": "Sieć",
3556
  "ContextWebInstallInstructions": "W celu instalacji kontenera, skopiuj \/ wklej poniższy kod jak najbliżej początku sekcji %1$s każdej strony Twojego serwisu.",
3557
  "CookieVariableDescription": "Odczytuje wartość z ciasteczka",
3558
+ "CookieVariableName": "Własne ciasteczka",
3559
+ "CapabilityUseCustomTemplateDescription": "Pozwól na dodawanie kodu HTML \/ JavaScript, który zostanie wykonany na stronie. Ta funkcjonalność powinna być dostępna jedynie dla użytkowników, którym ufasz, ponieważ Twoje szablony mogą zostać wykorzystane na przykład w celu kradzieży poufnych danych.",
3560
+ "CapabilityPublishLiveContainerDescription": "Pozwól na publikację kontenera w środowisku produkcyjnym.",
3561
+ "CapabilityWriteDescription": "Pozwól na użytkowanie Menedżera Tagów. Przykładem użycia jest tworzenie, usuwanie i zarządzanie kontenerami, tagami, wyzwalaczami, zmiennymi, wersjami itd.",
3562
  "CreateNewContainer": "Utwórz nowy kontener",
3563
  "CreateNewContainerNow": "Utwórz teraz nowy kontener",
3564
  "CreateNewTag": "Utwórz nowy tag",
3574
  "Created": "Utwórz",
3575
  "CreatedDate": "Data utworzenia",
3576
  "CreatedOnX": "Utworzone \"%s\"",
3577
+ "CreatedX": "Fantastycznie! %s został pomyślnie utworzony.",
3578
+ "CurrentTimeInLocalTimezone": "Twój aktualny lokalny czas to %1$s%2$s%3$s.",
3579
  "CustomEventTriggerDescription": "Wyzwalany, gdy zdefiniowane wydarzenie trafia do Warstwy Danych.",
3580
+ "CustomEventTriggerHelp": "Pozwala deweloperom ręcznie zdefiniować, kiedy wyzwalacz zostanie uruchomiony poprzez wypchnięcie go do Warstwy Danych. W ten sposób możesz na przykład wykonać pewne akcje, gdy produkt jest dodawany do koszyka, lub gdy użytkownik się loguje.",
3581
+ "CustomEventTriggerName": "Wydarzenie niestandardowe",
3582
+ "CustomHtmlTagDescription": "Pozwala na zagnieżdżenie niestandardowego kodu HTML, na przykład kodu JavaScript lub styli.",
3583
+ "CustomHtmlTagHelp": "Tag niestandardowego kodu HTML pozwala Ci dodać nie wspierane obecnie tagi. Możliwości tego wyzwalacza są prawie nieograniczone.",
3584
+ "CustomHtmlTagName": "Niestandardowy kod HTML",
3585
+ "LinkedinInsightTagName": "Tag LinkedIn Insight",
3586
+ "LinkedinInsightTagDescription": "Dodaje tag LinkedIn Insight, co umożliwia śledzenie konwersji Twoich kampanii reklamowych w LinkedIn.",
3587
+ "LinkedinInsightTagHelp": "Tag ten umożliwia szczegółowe raportowanie kampanii i zbieranie informacji o Twoich odwiedzających w LinkedIn. Pozwala śledzić konwersję, retargetowanie odwiedzających stronę i uzyskać dodatkowe informacje o użytkownikach LinkedIn, którzy wchodzą w interakcje z Twoimi reklamami na LinkedIn.",
3588
  "CustomImageTagDescription": "Pozwala zagnieździć dowolną grafikę, na przykład śledzący piksel.",
3589
  "CustomImageTagHelp": "Ten tag pozwala dodać na przykład piksel śledzący do Twojego serwisu.",
3590
  "CustomImageTagName": "Niestandardowa grafika",
3591
  "CustomJsFunctionVariableDescription": "Wykonuje niestandardowy kod JavaScript w celu pobrania wartości.",
3592
  "CustomJsFunctionVariableName": "Niestandardowy JavaScript",
3593
  "CustomVariables": "Niestandardowe zmienne",
3594
+ "CustomizeTracking": "Dopasuj śledzenie",
3595
+ "CustomizeTrackingTeaser": "Chcesz skonfigurować śledzenie Matomo dla tego kontenera? Oto lista istniejących konfiguracji Matomo w tym kontenerze:",
3596
+ "DataLayerVariableDescription": "Odczytuje niestandardową wartość z Warstwy Danych.",
3597
+ "DataLayerVariableHelp": "Używając tej zmiennej możesz uzyskać dostęp do dowolnej wartości przechowywanej w warstwie Danych. Możesz także wypychać dane do Warstwy Danych i uzyskiwać później dostęp do nich.",
3598
+ "DataLayerVariableName": "Warstwa Danych",
3599
  "DefaultContainer": "Domyślny kontener",
3600
  "DefaultValue": "Domyślna wartość",
3601
+ "DefaultValueHelp": "Możesz ustawić domyślną wartość, która będzie używana w sytuacji, gdy zmienna nie zwraca wartości. Zwróć uwagę na fakt, że pusty ciąg ('') jest uważany za wartość i nie zostanie zamieniony na wartość domyślną. W takich sytuacjach możesz skonfigurować wartość wyszukiwaną. Pamiętaj, że domyślna wartość zostanie zastosowana przed weryfikacją ewentualnych odniesień.",
3602
+ "DeleteContainerConfirm": "Czy na pewno chcesz skasować ten kontener? Nie można cofnąć tej akcji. Pamiętaj, aby upewnić się, że usuniesz wszystkie zagnieżdżone fragmenty kodu tego kontenera ze strony, ponieważ pliki powiązane z tym kontenerem po skasowaniu nie będą dostępne.",
3603
  "DeleteTagConfirm": "Na pewno usunąć ten tag? Operacji nie można cofnąć.",
3604
  "DeleteTriggerConfirm": "Czy na pewno chcesz skasować ten wyzwalacz? Operacji nie można cofnąć.",
3605
+ "DeleteVariableConfirm": "Czy na pewno chcesz skasować tą zmienną? Operacji nie można cofnąć.",
3606
  "DeleteVersionConfirm": "Na pewno skasować tą wersję? Operacji nie można cofnąć.",
3607
  "DeleteX": "Usuń %s",
3608
  "DiffAdded": "Dodany",
3615
  "DomElementVariableDescription": "Pobiera wartość elementu DOM.",
3616
  "DomElementVariableName": "Element DOM",
3617
  "DomReadyTriggerDescription": "Wyzwalany po pobraniu i przetworzeniu całego HTML'a.",
3618
+ "DomReadyTriggerHelp": "Na tym etapie ładowania, przeglądarka pobrała HTML. Grafiki, style czy pliki JavaScript, nie zostały jeszcze pobrane. Jeśli chcesz upewnić się, że strona będzie w pełni załadowana, rozważ skorzystanie z wyzwalacza \"Załadowanie okna\".",
3619
+ "DomReadyTriggerName": "DOM załadowany",
3620
+ "DriftDescription": "Drift pozwala Ci łączyć się ze swoimi klientami.",
3621
+ "DriftHelp": "Ten tag pozwala Ci dodać formularz kontaktowy Drift do Twojej strony.",
3622
  "AllDownloadsClickTriggerDescription": "Wyzwalane po kliknięciu linku prowadzącego do pobieralnego pliku.",
3623
  "AllDownloadsClickTriggerHelp": "Wyzwalany, gdy użytkownik kliknie element \"A\" lub \"AREA\" prowadzący do pobieralnego pliku.",
3624
  "AllDownloadsClickTriggerName": "Wszystkie kliknięcia pobrań",
3625
  "Draft": "Szkic",
3626
+ "EditContainer": "Edytuj kontener",
3627
+ "EditTag": "Edytuj tag",
3628
+ "EditTags": "Edytuj tagi",
3629
+ "EditTrigger": "Edytuj wyzwalacz",
3630
+ "EditTriggers": "Edytuj wyzwalacze",
3631
+ "EditVariable": "Edytuj zmienną",
3632
+ "EditVariables": "Edytuj zmienne",
3633
+ "EditVersion": "Edytuj wersję",
3634
+ "EditVersions": "Edytuj wersje",
3635
+ "EditX": "Edytuj %s",
3636
+ "ElementVisibilityTriggerDescription": "Uruchamiany jeśli określony element stanie się widoczny.",
3637
  "ElementVisibilityTriggerName": "Widoczność elementu",
3638
+ "EmarsysTagDescription": "Emarsys jest największą niezależną platformą marketingową na Świecie.",
3639
+ "EmarsysTagHelp": "Ten tag dodaje asynchroniczny kod Emarsys do Twojej strony.",
3640
+ "EmarsysTagName": "Emarsys",
3641
  "EnablePreviewDebug": "Podgląd \/ Debug",
3642
+ "EnablingPreviewPleaseWait": "Proszę zaczekaj, włączam podgląd...",
3643
  "EndDate": "Data końcowa",
3644
+ "EntityDateTypeMetaInformation": "Utworzone \"%1$s\", ostatnia aktualizacja \"%2$s\", typ \"%3$s\"",
3645
  "Entry": "Wpis",
3646
  "Environment": "Środowisko",
3647
  "EnvironmentVariableDescription": "Zwraca bieżące środowisko.",
3649
  "Environments": "Środowisko",
3650
  "ErrorArrayMissingKey": "Brakuje klucza tablicy \"%1$s\" w \"%2$s\" na pozycji \"%3$s\".",
3651
  "ErrorArrayMissingValue": "Brakująca wartość klucza \"%1$s\" w \"%2$s\" na pozycji \"%3$s\".",
3652
+ "ErrorComparisonNotSupported": "Porównanie \"%s\" nie jest wspierane.",
3653
+ "ErrorContainerDoesNotExist": "Żądany kontener \"%s\" nie istnieje.",
3654
+ "ErrorContainerIdDuplicate": "To ID kontenera jest już wykorzystywane",
3655
+ "ErrorContainerReleaseDoesNotExist": "Żądana wersja kontenera nie istnieje.",
3656
+ "ErrorContainerTriggerDoesNotExist": "Żądany wyzwalacz kontenera nie istnieje.",
3657
  "ErrorContainerVersionDoesNotExist": "Żądana wersja kontenera nie istnieje.",
3658
+ "ErrorContainerVersionImportIncomplete": "Nie udało się zaimportować kontenera. Wybrana wersja kontenera nie jest kompletna. Upewnij się, że zawiera informację o kontekście, tagach, wyzwalaczach i zmiennych.",
3659
+ "ErrorContainerVersionImportWrongContext": "Kontekstem bieżącego kontenera jest \"%1$s\", ale importowany kontener jest przypisany do \"%2$s\". Nie można zaimportować tej wersji.",
3660
+ "ErrorEndDateBeforeStartDate": "Data początku musi być wcześniejsza niż końca.",
3661
+ "ErrorEnvironmentDoesNotExist": "Środowisko \"%s\" nie istnieje.",
3662
  "ErrorEnvironmentInvalidLength": "Długość nazwy środowiska \"%1$s\" ma niewłaściwą długość. Proszę użyj od %2$s do %3$s znaków.",
3663
+ "ErrorEnvironmentInvalidName": "Nazwa środowiska \"%s\" jest niewłaściwa. Proszę użyj wyłącznie liter, cyfr i podkreślników.",
3664
  "ErrorInnerIsNotAnArray": "Każdy \"%1$s\" w \"%2$s\" musi być tablicą.",
3665
+ "ErrorInvalidContainerImportFormat": "Błędny format zmiennej exportedContainerVersion. Wartość to poprawny JSON.",
3666
  "ErrorLineVariableDescription": "Zwraca linię błędu, jeśli ten został uprzednio wyzwolony.",
3667
+ "ErrorLineVariableName": "Numer linii błędu",
3668
  "ErrorMessageVariableDescription": "Zwraca komunikat wcześniej wyzwolonego błędu.",
3669
+ "ErrorMessageVariableName": "Komunikat błędu",
3670
  "ErrorNameDuplicate": "Nazwa jest już wykorzystywana.",
3671
+ "ErrorNotAnArray": "\"%1$s\" musi być tablicą.",
3672
+ "ErrorPreviewReservedEnvironment": "Nie można skonfigurować środowiska testowego, ponieważ zostało zastrzeżone",
3673
+ "ErrorTriggerAtPositionXDoesNotExist": "Wyzwalacz \"%1$s\" na pozycji \"%2$s\" nie istnieje.",
3674
  "ErrorTriggerNotRemovableAsInUse": "Ten wyzwalacz nie może zostać skasowany, ponieważ jest wykorzystywany przez tag. W celu usunięcia wyzwalacza najpierw zaktualizuj wskazany tag.",
3675
+ "ErrorUrlVariableDescription": "Zwraca adres błędu, po wyzwoleniu błędu.",
3676
+ "ErrorUrlVariableName": "Adres błędu",
3677
  "ErrorVariableInConditionAtPositionNotFound": "Zmienna \"%1$s\" występująca w warunku na pozycji \"%2$s\" nie została znaleziona.",
3678
+ "ErrorVariableInvalidDefaultValue": "Wartość domyślna musi być ciągiem, pustym ciągiem lub liczbą.",
3679
+ "ErrorVariableNameInUseByPreconfiguredVariable": "Nie można użyć tej nazwy dla zmiennej, ponieważ jest ona już wykorzystywana przez wstępnie skonfigurowaną zmienną.",
3680
+ "ErrorVersionCannotBeDeleted": "Nie można usunąć kontenera w wersji \"%1$s\".",
3681
+ "ErrorVersionCannotBeDeletedAsPublished": "Ta wersja nie może zostać usunięta, ponieważ jest opublikowana w co najmniej jednym środowisku.",
3682
+ "ErrorXNotProvided": "Proszę podaj wartość dla \"%1$s\".",
3683
  "ErrorXNotWhitelisted": "Wartość \"%1$s\" jest niedozwolona, użyj jednej z: %2$s.",
3684
+ "ErrorXTooLong": "Wartość \"%1$s\" jest za długa, dopuszczalna długość to %2$s znaków.",
3685
+ "EtrackerTagName": "etracker web analysis",
3686
+ "EtrackerTagDescription": "etracker to statystyki stron, które pozwalają śledzić odsłony lub wydarzenia.",
3687
+ "Except": "Wyjątek",
3688
+ "ExportDraft": "Eksportuj szkic",
3689
+ "ExportX": "Eksportuj %s",
3690
+ "FacebookPixelTagDescription": "Facebook Pixel to statystyki stron i usługa reklamowa oferowana przez Facebook.",
3691
+ "FacebookPixelTagHelp": "Tag pozwalający śledzić odsłony Twojego serwisu w ramach konta Facebook Ads. W celu uzyskania Pixel ID, zaloguj się do swojego konta Facebook Ads.",
3692
+ "FacebookPixelTagName": "Facebook Pixel",
3693
  "Filter": "Filtr",
3694
+ "FireDelay": "Opóźnienie uruchomienia",
3695
+ "FireDelayHelp": "Pozwala opóźnić wykonanie tagu. Można to zastosować na przykład w celu uruchomienia wyzwalacza blokującego, mającego zatrzymać wykonanie wyzwalacza. Spodziewane wartości to milisekundy, gdzie 1000ms to równowartość jednej sekundy.",
3696
+ "FireLimit": "Limit uruchomień",
3697
  "FireTriggerTitle": "Oznacz ten tag, gdy dowolny z tych wyzwalaczy zostanie wyzwolony.",
3698
+ "FirstDirectoryVariableDescription": "Zwraca pierwszy katalog bieżącego adresu URL.",
3699
  "FirstDirectoryVariableName": "Pierwszy katalog URL",
3700
+ "FormElementVariableName": "Formularz",
3701
+ "FormElementVariableDescription": "Instancja wysłanego elementu.",
3702
  "FormClassesVariableDescription": "Nazwy wszystkich klas CSS z przesłanego formularza.",
3703
  "FormClassesVariableName": "Klasy formularza",
3704
+ "FormDestinationVariableDescription": "Adres docelowy wysyłanego formularza.",
3705
+ "FormDestinationVariableName": "Żródłowy URL",
3706
+ "FormIdVariableDescription": "Wartość atrybutu ID przesłanego formularza.",
3707
  "FormIdVariableName": "ID formularza",
3708
+ "FormNameVariableDescription": "Wartość atrybutu nazwa przesłanego formularza.",
3709
  "FormNameVariableName": "Nazwa formularza",
3710
  "FormSubmitTriggerDescription": "Wyzwalane gdy dowolny formularz zostanie wysłany.",
3711
+ "FormSubmitTriggerHelp": "Wyzwalane, gdy dowolny formularz na bieżącej stronie zostanie wysłany. Aby nasłuchiwać konkretnych formularzy, proszę dodaj warunki do zmiennej \"formularz\", w jej ustawieniach zaawansowanych.",
3712
  "FormSubmitTriggerName": "Wysyłka formularza",
3713
+ "FullscreenTriggerDescription": "Wyzwalany podczas przełączania okna pomiędzy normalnym widokiem i pełnym ekranem.",
3714
+ "FullscreenTriggerName": "Pełny ekran",
3715
  "GettingStarted": "Rozpoczynamy",
3716
+ "GettingStartedNotice": "Chcesz dowiedzieć się więcej o Tag Menadżerze? Kliknij 'Jak zacząć' w lewym menu.",
3717
+ "GettingStartedWhatIsIntro": "Menadżer Tagów Matomo pozwala Ci zarządzać i unifikować wszystkie Twoje tagi śledzące i marketingowe. Tagi znane są też jako snippety lub piksele. Takie tagi najczęściej są kawałkami kodu JavaScript lub HTML i pozwalają Ci integrować różnorodne funkcjonalności w Twoich stronach przy pomocy kilku kliknięć, na przykład:",
3718
+ "GettingStartedAnalyticsTracking": "Śledzenie odwiedzin stron",
3719
+ "GettingStartedConversionTracking": "Śledzenie konwersji",
3720
+ "GettingStartedNewsletterSignups": "Zapisy do newslettera",
3721
+ "GettingStartedExitActions": "Popupy wyjściowe i ankiety",
3722
  "GettingStartedRemarketing": "Remarketing",
3723
+ "GettingStartedSocialWidgets": "Widżety socjalne",
3724
  "GettingStartedAffiliates": "Członkowie",
3725
  "GettingStartedAds": "Reklamy",
3726
+ "GettingStartedAndMore": "i wiele więcej",
3727
+ "GettingStartedMainComponents": "Możesz to osiągnąć używając tych głównych komponentów:",
3728
+ "GettingStartedTagComponent": "Tagi - fragmenty kodu (przeważnie JavaScript lub HTML), które będą dodane do Twojej strony.",
3729
+ "GettingStartedTriggerComponent": "Wyzwalacze - określają, kiedy tagi zostaną uruchomione.",
3730
+ "GettingStartedVariableComponent": "Zmienne - pozwalają pobrać dane wykorzystywane w tagach i wyzwalaczach.",
3731
+ "GettingStartedWhyDoINeed": "Dlaczego lub kiedy potrzebujesz Menadżera Tagów?",
3732
+ "GettingStartedHowDoI": "Jak rozpocząć?",
3733
+ "GettingStartedHowCreateContainer": "Jeśli jeszcze nie utworzyłeś kontenera, %1$sutwórz kontener teraz%2$s.",
3734
+ "GettingStartedWhatIfUnsupported": "A co jeśli tag, wyzwalacz lub zmienna nie jest jeszcze wspierana?",
3735
+ "GettingStartedCustomTags": "Istnieją dostosowywane tagi, wyzwalacze i zmienne umożliwią Ci implementację prawie wszystkiego, czego możesz potrzebować.",
3736
+ "GettingStartedContributeTags": "Jeśli regularnie korzystasz z niedostępnych jeszcze funkcjonalności, lub masz produkt, który chcesz dodać do Menadżera Tagów, zapraszamy do zapoznania się z naszą %1$sdokumentacją developera%2$s, która podpowie jak dodać Twoje tagi, wyzwalacze i zmienne. To na prawdę proste.",
3737
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics jest serwisem statystyk oferowanym przez Google.",
3738
+ "GoogleAnalyticsUniversalTagHelp": "Tag pozwalający śledzić odwiedziny Twojej strony w Google Analytics. W celu uzyskania Property-ID zaloguj się na swoje konto Google Analytics.",
3739
+ "GoogleAnalyticsUniversalTagName": "Google Analytics (Uniwersalne)",
3740
+ "HideAdvancedSettings": "Ukryj ustawienia zaawansowane",
3741
  "HistoryChangeTriggerDescription": "Wyzwalany podczas zmiany bieżącego adresu.",
3742
  "HistoryChangeTriggerName": "Historia zmian",
3743
+ "HistoryHashNewPathVariableName": "Historia Nowych ścieżek",
3744
+ "HistoryHashNewSearchVariableName": "HIstoria Nowych wyszukiwań",
3745
+ "HistoryHashNewUrlVariableName": "Historia adresów",
3746
+ "HistoryHashNewVariableName": "Historia Nowych hash'y",
3747
  "HistoryHashOldPathVariableName": "Historyczna stara ścieżka",
3748
  "HistoryHashOldSearchVariableName": "Historia Starego Wyszukiwania",
3749
+ "HistoryHashOldUrlVariableName": "Historia Starych adresów",
3750
+ "HistoryHashOldVariableName": "Historia Starych hash'y",
3751
  "HistorySourceVariableDescription": "Na przykład \"popstate\", \"historychange\", \"pushState\", lub \"replaceState\"",
3752
+ "HistorySourceVariableName": "Historia Źródła",
3753
+ "HoneybadgerTagDescription": "Monitor wyjątków i czasu pracy dla deweloperów aplikacji",
3754
+ "HoneybadgerTagHelp": "Ten tag doda oryginalne JavaScript'owe SDK Honeybadger na Twojej stronie.",
3755
+ "Import": "Import",
3756
+ "ImportVersion": "Importuj wersję",
3757
  "InstallCode": "Kod Śledzący",
3758
+ "InstallCodePublishEnvironmentNote": "Proszę pamiętaj, że aby kontener był w pełni funkcjonalny, należy go opublikować w wybranym środowisku. Poniżej znajdziesz listę wszystkich środowisk, w których kontener został opublikowany. Włączenie \"%s\", powoduje automatyczne załadowanie podglądu w każdym środowisku, gdy wyświetlisz stronę.",
3759
+ "IsoDateVariableDescription": "Bieżąca data i czas w formacie ISO, na przykład \"2018-03-19T14:00:00.587Z\".",
3760
  "IsoDateVariableName": "Data w formacie ISO",
3761
  "JavaScriptErrorTriggerDescription": "Wyzwalane w momencie powstania błędu JavaScript.",
3762
  "JavaScriptErrorTriggerName": "Błąd JavaScript",
3763
+ "JavaScriptVariableDescription": "Odczytuje wartość globalnej zmiennej JavaScript.",
3764
+ "JavaScriptVariableName": "Zmienna JavaScript",
3765
  "LastUpdated": "Ostatnia aktualizacja",
3766
  "LastVersions": "Ostatnie wersje",
3767
  "LearnMore": "Dowiedz się więcej",
3768
+ "LivezillaDynamicTagName": "Czat \/ monitoring Livezilla",
3769
+ "LivezillaDynamicTagDescription": "Livezilla pozwala Ci monitorować i rozmawiać z odwiedzającymi na Twojej stronie.",
3770
+ "LivezillaDynamicTagHelp": "Ten tag pozwala zintegrować Dynamiczny Kod dostarczany przez Livezilla, umożliwiając rozmowy z Twoimi Klientami lub poprostu monitorować Twoją stronę.",
3771
+ "LocalDateVariableDescription": "Bieżąca data według lokalnych ustawień użytkownika, na przykład \"Pon 19 Mar 2018\".",
3772
  "LocalDateVariableName": "Lokalna data",
3773
+ "LocalHourVariableDescription": "Bieżąca godzina według czasu lokalnego, na przykład \"8\" lub \"11\".",
3774
+ "LocalHourVariableName": "Lokalna godzina",
3775
+ "LocalTimeVariableDescription": "Bieżący lokalny czas użytkownika, na przykład \"14:00:00 GMT+1300 (NZDT)\".",
3776
  "LocalTimeVariableName": "Czas lokalny",
3777
+ "LookupTable": "Wyszukaj w tablicy",
3778
+ "LookupTableMatchValue": "tę wartość",
3779
+ "LookupTableOutValue": "następnie zamień na tę wartość",
3780
+ "LookupTableTitle": "Automatycznie zamień wartość zmiennej na inną, gdy ta zmienna ...",
3781
+ "ManageX": "Zarządzaj %s",
3782
  "Change": "Zmień",
3783
+ "DetectingChanges": "Wykrywanie zmian...",
3784
+ "ChangesSinceLastVersion": "Zmiany od ostatniej wersji",
3785
  "MatomoConfigurationVariableDescription": "Definiuje konfigurację Statystyk Matomo.",
3786
+ "MatomoConfigurationVariableName": "Konfiguracja Matomo",
3787
  "MatomoTagDescription": "Matomo, wcześniej znane jako Piwik, jest wiodącą platformą analityczną o otwartym kodzie.",
3788
+ "MatomoTagHelp": "Ten tag pozwala Ci śledzić odsłony i wydarzenia w Twoim Matomo. Możesz dopasować śledzenie zgodnie ze swoimi potrzebami.",
3789
+ "MatomoTagName": "Statystyki Matomo",
3790
+ "MetaContentVariableDescription": "Odczytuje zawartość pola \"meta\" elementu HTML.",
3791
+ "MetaContentVariableName": "Zawartość Metadanych strony",
3792
  "NameOfLatestVersion": "Nazwa poprzedniej wersji to %s.",
3793
+ "Names": "Nazwy",
3794
+ "NoContainersFound": "Nie znaleziono kontenera.",
3795
+ "NoMatomoConfigFoundForContainer": "Nie znaleziono konfiguracji Matomo dla tego kontenera.",
3796
  "NoReleasesFound": "Brak nowego wydania.",
3797
+ "NoReleasesFoundForContainer": "Nie znaleziono wydania dla tego kontenera.",
3798
  "NoTagsFound": "Nie znaleziono tagu.",
3799
+ "NoTriggersFound": "Nie znaleziono wyzwalacza",
3800
+ "NoVariablesFound": "Nie znaleziono zmiennej.",
3801
+ "NoVersionsFound": "Nie znaleziono wersji.",
3802
+ "Once24Hours": "Raz na 24 godziny",
3803
  "OnceLifetime": "Raz w życiu",
3804
+ "OncePage": "Raz na wyświetlenie strony",
3805
  "OnlyTriggerWhen": "Uruchom tylko gdy",
3806
  "OrCreateAndPublishVersion": "lub utwórz i opublikuj tę wersję",
3807
  "PageHashVariableDescription": "Zwraca hash bieżącego adresu bez znaku hash (kratki).",
3808
+ "PageHashVariableName": "Hash strony",
3809
  "PageHostnameVariableDescription": "Zwraca nazwę hosta bieżącego adresu URL.",
3810
  "PageHostnameVariableName": "Nazwa hosta strony",
3811
+ "PageLoadTimeTotalVariableDescription": "Całkowity czas potrzebny do załadowania strony.",
3812
  "PageLoadTimeTotalVariableName": "Całkowity czas ładowania strony",
3813
+ "PageOriginVariableDescription": "Zwraca domenę bieżącego adresu z protokołem.",
3814
+ "PageOriginVariableName": "Żródło strony",
3815
  "PagePathVariableDescription": "Zwraca ścieżkę bieżącego adresu URL",
3816
  "PagePathVariableName": "Ścieżka strony",
3817
  "PageRenderTimeVariableDescription": "Czas wykorzystany na wygenerowanie strony w przeglądarce w milisekundach.",
3818
+ "PageRenderTimeVariableName": "Czas renderowania strony",
3819
+ "PageTitleVariableDescription": "Zwraca tytuł bieżącej strony.",
3820
  "PageTitleVariableName": "Tytuł strony",
3821
+ "PageUrlVariableDescription": "Zwraca pełny adres URL strony",
3822
  "PageUrlVariableName": "Adres URL strony",
3823
  "PageViewTriggerDescription": "Wyzwalane zaraz po wykonaniu Tag Manager'a wewnątrz strony.",
3824
  "PageViewTriggerName": "Odsłona",
3825
+ "PingdomRUMTagDescription": "Pingdom Real User Monitoring (RUM) pozwala Ci zbierać dane o wydajności Twojej strony od jej odwiedzających.",
3826
+ "PingdomRUMTagHelp": "Ten tag pozwala Ci dodać Pingdom Real User Monitoring (RUM) do strony.",
3827
+ "PluginDescription": "Zarządzaj i zunifikuj narzędzia śledzące i marketingowe w jednym miejscu.",
3828
+ "PreConfiguredInfoTitle": "Dostępne zmienne są zmiennymi gotowymi do wykorzystania i nie mogą być tworzone, edytowane lub konfigurowane. Działają zaraz po instalacji i możesz je wykorzystywać w tagach, wyzwalaczach i zmiennych gdy potrzebujesz.",
3829
+ "PreconfiguredVariables": "Dostępne zmienne",
3830
+ "PreviewModeVariableDescription": "Zwraca \"1\" lub \"0\" zależnie od tego, czy podgląd został włączony, czy nie.",
3831
+ "PreviewModeVariableName": "Podgląd",
3832
  "Priority": "Priorytet",
3833
+ "Publish": "Opublikuj",
3834
+ "PublishRelease": "Opublikuj wydanie",
3835
  "PublishVersion": "Opublikuj wersję \"%s\" w ....",
3836
  "PublishVersionToEnvironmentToViewEmbedCode": "Proszę opublikuj wersję dla wybranego środowiska, aby uzyskać podgląd kodu śledzącego.",
3837
+ "PublishLiveEnvironmentCapabilityRequired": "Proszę pamiętaj, że tylko \"Administrator\" lub użytkownik z uprawnieniami \"%1$s\" może opublikować w środowisku \"Live\".",
3838
+ "RaygunTagDescription": "Oprogramowanie do śledzenia błędów, usterek i wydajności.",
3839
+ "RaygunTagHelp": "Tag dodający oficjalne SDK raygun4js do Twojej strony.",
3840
+ "RandomNumberVariableDescription": "Zwraca losowy numer za każdym razem, gdy otrzymuje wartość zmiennej.",
3841
+ "RandomNumberVariableName": "Liczba losowa",
3842
+ "ReferrerUrlVariableDescription": "Pobiera zawartość Referrer URL.",
3843
  "ReferrerUrlVariableName": "Adres URL odnośnika",
3844
  "ReferrerVariableDescription": "Zwraca pełny adres URL odnośnika.",
3845
  "ReferrerVariableName": "Adres URL odnośnika",
3846
+ "ReleaseInfo": "Opublikowane %2$s przez %1$s.",
3847
  "ReleaseVersionInfo": "Nazwa wersji %s.",
3848
  "Released": "Wydane",
3849
  "ReleasedBy": "Wydane przez",
3850
  "ReleasedOn": "Wydane",
3851
+ "ReleasesOverview": "Przegląd wydania",
3852
+ "Revision": "Rewizja",
3853
+ "ScreenHeightAvailableVariableDescription": "Wysokość ekranu dostępna w oknie przeglądarki (viewport).",
3854
+ "ScreenHeightAvailableVariableName": "Dostępna wysokość ekranu",
3855
+ "ScreenHeightVariableDescription": "Pełna wysokość ekranu bieżącego urządzenia.",
3856
  "ScreenHeightVariableName": "Wysokość ekranu",
3857
  "ScreenWidthAvailableVariableDescription": "Szerokość ekranu widocznego wewnątrz okna przeglądarki (viewport).",
3858
  "ScreenWidthAvailableVariableName": "Dostępna szerokość ekranu",
3859
  "ScreenWidthVariableDescription": "Całkowita szerokość ekranu urządzenia.",
3860
+ "ScreenWidthVariableName": "Szerokość ekranu",
3861
+ "ScrollHorizontalPercentageVariableDescription": "Jak dużą część strony odwiedzający przewinął poziomo, na przykład \"75,99\" oznacza \"75,99%%\".",
3862
+ "ScrollHorizontalPercentageVariableName": "Procentowe przewinięcie poziome",
3863
+ "ScrollLeftPixelVariableDescription": "Jak dużą część strony odwiedzający przewinął poziomo w pikselach, na przykład \"592\".",
3864
  "ScrollLeftPixelVariableName": "Przewiń Left Pixel",
3865
+ "ScrollReachTriggerDescription": "Wyzwalany, gdy tylko użytkownik przewinie do określonej pozycji.",
3866
+ "ScrollReachTriggerName": "Zasięg przewijania",
3867
+ "ScrollSourceVariableDescription": "Określa, czy wyzwalacz został uruchomiony przewinięciem strony, czy też zmiana wielkości okna. Wartości to \"scroll\" lub \"resize\".",
3868
+ "ScrollSourceVariableName": "Źródło przewijania",
3869
+ "ScrollTopPixelVariableDescription": "Jak daleko użytkownik przewinął w pionie w pikselach, na przykład \"592\".",
3870
  "ScrollTopPixelVariableName": "Przewiń Top Pixel",
3871
  "ScrollVerticalPercentageVariableDescription": "Wskazuje jak daleko użytkownik przewinął stronę w pionie, na przykład \"75.59\" dla \"75.59 %%\".",
3872
+ "ScrollVerticalPercentageVariableName": "Procentowe przewinięcie pionowe",
3873
+ "SentryRavenTagDescription": "Sentry.io jest Otwarto-źródłowym narzędziem pozwalającym śledzić błędy występujące na Twojej stronie.",
3874
+ "SentryRavenTagHelp": "Tag dodający oficjalne SDK Raven.js. Startuj zapisując się na sentry.io lub uruchamiając własną instancję śledzącą.",
3875
  "SeoCanonicalUrlVariableDescription": "Zwraca adres kanoniczny, jeśli takowy został ustawiony.",
3876
+ "SeoCanonicalUrlVariableName": "Adres kanoniczny",
3877
+ "SeoNumH1VariableDescription": "Liczba elementów H1 obecnych na bieżącej stronie. Przydatne na przykład do monitorowania SEO.",
3878
+ "SeoNumH1VariableName": "Liczba elementów H1",
3879
+ "SeoNumH2VariableDescription": "Liczba elementów H2 obecnych na bieżącej stronie. Przydatne na przykład do monitorowania SEO.",
3880
+ "SeoNumH2VariableName": "Liczba elementów H2",
3881
+ "SettingCustomTemplatesDescription": "To ustawienie określa, kto może korzystać z szablonów użytkownika lub czy należy je całkowicie wyłączyć. Zmiana tego ustawienia może poprawić bezpieczeństwo Twojej witryny. Podczas konfigurowania wyzwalacza, tagu lub zmiennej, niektóre z nich mogą pozwolić użytkownikowi Matomo na wprowadzenie kodu HTML lub JavaScript, który będzie wykonywany w Twojej witrynie. Wprowadzenie kodu użytkownika nie tylko powoduje uszkodzenie kontenera w przypadku wystąpienia błędu, ale także umożliwia wykonanie dowolnego kodu JavaScript w Twojej witrynie. Może to na przykład zostać wykorzystane do kradzieży poufnych informacji w Twojej witrynie. Jeśli nie chcesz zezwalać członkom swojego zespołu na wprowadzanie kodu JavaScript, możesz wyłączyć to ustawienie.",
3882
+ "SettingCustomTemplatesTitle": "Ogranicz dostęp do szablonów użytkownika",
3883
+ "SettingEnvironmentDescription": "Zdefiniuj jedno lub więcej dodatkowych środowisk. Proszę pamiętaj, że przy usunięciu dowolnego środowiska, wygenerowane pliki kontenerów zostaną razem z nim bezpowrotnie usunięte.",
3884
+ "SettingCustomTemplatesDisabled": "Wyłączone, nikt nie może korzystać",
3885
+ "SettingCustomTemplatesAdmin": "Dostępne dla użytkowników z dostępem co najmniej administratorskim",
3886
+ "SettingCustomTemplatesSuperUser": "Dostępne tylko dla Super Użytkowników",
3887
+ "ShareaholicTagDescription": "Platforma marketingu treści i narzędzia badania ruchu strony",
3888
+ "ShareaholicTagHelp": "Tag dodaje do strony funkcjonalności społeczności Shareaholic, przyciski i więcej.",
3889
+ "ShowAdvancedSettings": "Pokaż ustawienia zaawansowane",
3890
  "StartDate": "Data początkowa",
3891
  "Tag": "Tag",
3892
+ "TagEndDateHelp": "Po ustawieniu, tag będzie uruchamiany tylko do podanej daty. Przyjmujemy, że określona data będzie w %1$sTwojej lokalnej strefie czasowej%2$s.",
3893
+ "TagFireTriggerRequirement": "Musisz wybrać przynajmniej jeden wyzwalacz do uruchomienia.",
3894
  "TagManager": "Menadżer Tagów",
3895
+ "TagManagerTrackingInfo": "Nie wiesz, czym jest Menadżer Tagów? Sprawdź nasz poradnik %1$sJak zacząć%2$s, Jeśli na stronie stosujesz więcej komponentów innych dostawców, to śledzenie jej z wykorzystaniem %3$sTag Menadżera%4$s może być lepszym wyborem w porównaniu z standardowym śledzeniem JavaScript.",
3896
+ "TagNameHelp": "Nazwa tagu pozwala Ci nadać mu unikalną nazwę, pozwalającą na szybką identyfikację. Proszę pamiętaj, że nazwa ta będzie publicznie widoczna w kodzie tagu podczas korzystania z podglądu lub wyszukiwania błędów kontenera.",
3897
+ "TagStartDateHelp": "Po ustawieniu, tag będzie uruchamiany tylko po podanym dniu. Przyjmujemy, że określona data będzie w %1$sTwojej lokalnej strefie czasowej%2$s.",
3898
+ "TagUsageBenefits": "Tag jest wycinkiem kodu, który jest uruchamiany na Twojej stronie. Przeważnie zajęciem tagu jest wysyłanie danych do zewnętrznych serwisów (śledzących wizyty) lub zagnieżdżanie ich treści w Twojej stronie (widżety social media lub ankiety). Możesz dodać dowolną liczbę tagów, a tag zostanie wykonany, gdy tylko wystąpi warunek zdefiniowany dla powiązanego wyzwalacza.",
3899
  "Tags": "Tagi",
3900
+ "TawkToTagDescription": "Tawk.to pozwala Ci monitorować i kontaktować się z odwiedzającymi Twoją stronę.",
3901
+ "TawkToTagHelp": "Tag pozwalający na dodanie formularza Tawk.to do Twojej strony.",
3902
+ "ThemeColorTagDescription": "Zmień wygląd UI wspieranych przeglądarek.",
3903
+ "ThemeColorTagHelp": "Tag wspiera Chrome w Androidzie i inne przeglądarki rozumiejące 'theme-color'.",
3904
+ "ThemeColorTagName": "Kolor szablonu",
3905
  "TimeSinceLoadVariableDescription": "Wylicza czas od załadowania strony.",
3906
+ "TimeSinceLoadVariableName": "Czas od załadowania strony",
3907
+ "TimerTriggerDescription": "Wyzwalane w określonych interwałach, na przykład co 3 sekundy.",
3908
+ "TimerTriggerHelp": "Ten wyzwalacz pozwala realizować cykliczne akcje.",
3909
+ "TimerTriggerName": "Timer",
3910
  "Trigger": "Wyzwalacz",
3911
  "TriggerBeingUsedBy": "Wyzwalacz jest obecnie stosowany w następujących miejscach:",
3912
+ "TriggerBeingUsedNeedsRemove": "Aby skasować wyzwalacz, usuń go ze wskazanych miejsc i spróbuj ponownie.",
3913
+ "TriggerCannotBeDeleted": "Nie można usunąć tego wyzwalacza",
3914
+ "Triggers": "Wyzwalacze",
3915
  "Type": "Rodzaj",
3916
+ "Types": "Typy",
3917
+ "Unlimited": "Nieograniczone",
3918
+ "UpdatePreview": "Podgląd aktualizacji",
3919
+ "UpdatedX": "Fantastycznie! %s zostało zaktualizowane,",
3920
+ "UpdatingData": "Aktualizowanie danych...",
3921
+ "UrlParameterVariableDescription": "Pobiera wartość z wybranego parametru URL.",
3922
+ "UrlParameterVariableName": "Parametr URL",
3923
+ "UrlVariableDescription": "Pobiera adres bieżącej strony.",
3924
  "UrlVariableName": "Zmienna URL",
3925
  "UserAgentVariableName": "Przeglądarka",
3926
+ "UtcDateVariableDescription": "Bieżący czas w strefie UTC, na przykład \"Pon, 19 Mar 2018 14:00:00 GMT\".",
3927
  "UtcDateVariableName": "Data UTC",
3928
+ "Variable": "Zmienna",
3929
+ "VariableBeingUsedBy": "Zmienna jest obecnie wykorzystywana w następujących miejscach:",
3930
+ "VariableBeingUsedNeedsRemove": "Aby skasować zmienną, usuń ją ze wskazanych miejsc i spróbuj ponownie.",
3931
+ "VariableCannotBeDeleted": "Nie można usunąć wybranej zmiennej",
3932
+ "Variables": "Zmienne",
3933
  "Version": "Wersja",
3934
+ "VersionX": "wersja %s",
3935
+ "VersionAlreadyPublishedToAllEnvironments": "Tej wersji nie można opublikować w żadnym ze środowisk",
3936
+ "VersionDescription": "Opis wersji",
3937
  "VersionImportContentTitle": "Wklej uprzednio wyeksportowane w formacie JSON dane",
3938
+ "VersionImportOverwriteContent": "Nadpisz bieżący szkic tą wersją",
3939
  "VersionImportSuccess": "Import wersji zakończony pomyślnie",
3940
+ "VersionName": "Nazwa wersji",
3941
+ "VersionPublishSuccess": "Wersja została prawidłowo opublikowana",
3942
+ "VersionRevision": "Rewizja wersji",
3943
  "Versions": "Wersje",
3944
+ "ViewContainerDashboard": "Zobacz panel kontenera",
3945
  "ViewX": "Widok %s",
3946
+ "VisibleElementClassesVariableDescription": "Nazwy klas CSS dopasowanego elementu, który jest powiązany z uruchomieniem wyzwalacza widocznego elementu.",
3947
  "VisibleElementClassesVariableName": "Klasy widocznych elementów",
3948
+ "VisibleElementIdVariableDescription": "Wartość atrybutu ID dopasowanego elementu, który jest powiązany z uruchomieniem wyzwalacza widocznego elementu.",
3949
+ "VisibleElementIdVariableName": "ID widocznego elementu",
3950
  "VisibleElementNodeNameVariableName": "Nazwa Węzła Widocznego Elementu",
3951
  "VisibleElementTextVariableName": "Widoczny tekst elementu",
3952
  "VisibleElementUrlVariableDescription": "Zawartość linku (href) elementu, który został dopasowany podczas wyzwolenia wyzwalacza widocznego elementu.",
3953
+ "VisibleElementUrlVariableName": "Adres docelowy widocznego elementu",
3954
+ "VisualWebsiteOptimizerTagDescription": "Visual Website Optimizer jest uniwersalnym rozwiązaniem do testów A\/B i Platformą Optymalizacji Konwersji.",
3955
+ "VisualWebsiteOptimizerTagName": "Visual Website Optimizer",
3956
+ "WantToDeployThisChangeCreateVersion": "Chcesz uruchomić wprowadzone zmiany? %1$sOpublikuj teraz nową wersję%2$s.",
3957
  "WeekdayVariableDescription": "Zwraca lokalną nazwę dnia tygodnia np. poniedziałek, wtorek, środa, ...",
3958
+ "WeekdayVariableName": "Dzień tygodnia",
3959
+ "WindowLeaveTriggerDescription": "Wyzwalany, gdy użytkownik zamierza opuścić bieżącą stronę poprzez opuszczenie bieżącego okna kursorem myszy.",
3960
+ "WindowLeaveTriggerName": "Opuszczenie okna",
3961
+ "WindowLoadedTriggerDescription": "Wyzwalany gdy strona zakończy ładowanie, łącznie z używanymi grafikami, etc.",
3962
+ "WindowLoadedTriggerHelp": "Otwierana strona została już uznana przez przeglądarkę za załadowaną. W większości przypadków oznacza to, że wszystkie grafiki zostały załadowane jak również zastosowano wszystkie style, itd. Ten wyzwalacz jest zawsze uruchamiany, po pewnym czasie od \"DOM Ready\".",
3963
+ "WindowLoadedTriggerName": "Załadowanie okna",
3964
+ "WindowUnloadTriggerDescription": "Wyzwalany tuż przed zamknięciem okna przeglądarki lub przejściem użytkownika na inną stronę.",
3965
+ "WindowUnloadTriggerHelp": "Ten wyzwalacz identyfikuje zdarzenie, kiedy to użytkownik zamyka bieżącą stronę w przeciwieństwie do wyzwalacza \"Opuszczenie okna\", który jest uruchamiany gdy użytkownik zamierza opuścić Twoją stronę. Wyzwalacz zostanie uruchomiony, gdy użytkownik kliknie link prowadzący do zewnętrznego serwisu lub zamknie kartę przeglądarki.",
3966
+ "WindowUnloadTriggerName": "Zamknięcie okna",
3967
+ "ZendeskChatTagDescription": "Natychmiast docieraj do swoich klientów poprzez stronę, urzadzenia przenośne i komunikatory.",
3968
+ "ZendeskChatTagHelp": "Ten tag pozwala umieścić formularz czatu Zendesk na Twojej stronie.",
3969
+ "ZendeskChatTagName": "Czat Zendesk (poprzednio Zopim)"
3970
  },
3971
  "Tour": {
3972
  "Engagement": "Zaangażowanie",
4083
  "UserLanguage": {
4084
  "BrowserLanguage": "Język przeglądarki",
4085
  "LanguageCode": "Kod języka",
4086
+ "PluginDescription": "Zestawienie języków używane przez przeglądarki odwiedzających.",
4087
+ "getLanguageDocumentation": "Ten raport wyświetla język używany przez przeglądarkę odwiedzającego (np. \"angielski\")",
4088
+ "getLanguageCodeDocumentation": "Ten raport wyświetla oznaczenie języka z dialektem używanego przez przeglądarkę odwiedzającego (np. \"niemiecki - Austria (de-at)\")"
4089
  },
4090
  "UsersManager": {
4091
  "2FA": "2SA",
4243
  "WidgetLocalTime": "Odwiedziny według lokalnego czasu",
4244
  "WidgetLocalTimeDocumentation": "Ten wykres pokazuje godzinę w %1$s strefie czasowej odwiedzających %2$s podczas ich wizyty.",
4245
  "WidgetServerTime": "Odwiedziny według czasu serwera",
4246
+ "WidgetServerTimeDocumentation": "Ten wykres pokazuje godzinę w %1$s strefie czasowej serwera %2$s podczas odwiedzin.",
4247
+ "TimesSubcategoryHelp": "Sekcja Czasy odwiedzin pokazuje Ci kiedy Internauci odwiedzają Twoją stronę. Możesz zobaczyć o jakich godzinach swojego czasu użytkownicy odwiedzają Cię, dzięki czemu możesz zrozumieć rolę strony w ich życiu. Dodatkowo zobaczysz tu najpopularniejsze godziny względem czasu serwera, dzięki czemu określisz wyzwania stojące przed Twoją infrastrukturą."
4248
  },
4249
  "VisitorInterest": {
4250
  "BetweenXYMinutes": "%1$s-%2$s min",
4270
  },
4271
  "VisitsSummary": {
4272
  "AverageGenerationTime": "średni czas generowania",
4273
+ "AverageVisitDuration": "średnia długość wizyty",
4274
  "GenerateQueries": "%s wykonanych zapytań",
4275
+ "GenerateTime": "strona wygenerowana w %s sekund",
4276
+ "MaxNbActions": "maksymalna liczba akcji w czasie jednej wizyty",
4277
  "NbActionsDescription": "%s działań",
4278
  "NbActionsPerVisit": "akcji (wyświetlenia stron, pobrań, wyszukiwań zewnętrznych i wewnętrznych linków) podczas wizyty",
4279
  "NbDownloadsDescription": "pobrań",
4280
  "NbKeywordsDescription": "unikalnych słów kluczowych",
4281
  "NbOutlinksDescription": "linków zewnętrznych",
4282
+ "NbPageviewsDescription": "wyświetleń strony",
4283
  "NbSearchesDescription": "suma wyszukiwań w Twoim portalu",
4284
  "NbUniqueDownloadsDescription": "unikalnych pobrań",
4285
  "NbUniqueOutlinksDescription": "unikalnych linków zewnętrznych",
4286
+ "NbUniquePageviewsDescription": "unikalnych wyświetleń strony",
4287
  "NbUniqueVisitors": "unikalnych odwiedzających",
4288
  "NbUsersDescription": "użytkowników",
4289
  "NbVisitsDescription": "wizyt",
4291
  "PluginDescription": "Raport z podstawowymi wskaźnikami analitycznymi: odwiedziny, unikalni odwiedzający, liczba akcji, współczynnik porzuceń, itd.",
4292
  "VisitsSummary": "Podsumowanie odwiedzin",
4293
  "VisitsSummaryDocumentation": "To jest przegląd ewolucji wizyt.",
4294
+ "VisitsSummaryReportDocumentation": "W tym raporcie znajdziesz ogólny przegląd zachowań Twoich odwiedzających.",
4295
  "WidgetLastVisits": "Wykres z ostatnich odwiedzin",
4296
  "WidgetOverviewGraph": "Podgląd z wykresem",
4297
  "WidgetVisits": "Podgląd odwiedzin"
4303
  },
4304
  "Widgetize": {
4305
  "OpenInNewWindow": "Otwórz w nowym oknie",
4306
+ "PluginDescription": "Wyświetl dowolny raport Matomo na swojej stronie lub w aplikacji przy pomocy prostego zagnieżdżonego HTML'a.",
4307
+ "ViewAccessRequired": "Ten użytkownik posiada uprawnienia do zapisu. Tylko tokeny użytkowników z uprawnieniami do odczytu mogą być użyte. Przeczytaj %1$s, żeby dowiedzieć się więcej.",
4308
+ "TopLinkTooltip": "Eksportuj raporty Matomo jako widżety i zagnieżdżaj Pulpit w swoich aplikacjach jako iframe.",
4309
+ "TooHighAccessLevel": "Użytkownik z uprawnieniami Super Użytkownika. Dla zagnieżdżanych widżetów tokeny Super Użytkowników są niedopuszczalne. %1$s Zapoznaj się z naszą dokumentacją.%2$s"
4310
  }
4311
  }
app/lang/pt-br.json CHANGED
@@ -1744,7 +1744,6 @@
1744
  "SystemCheckTrackerHelp": "Solicitação GET para matomo.php falhou. Tente whitelisting esta URL de Autenticação HTTP e desative mod_security (você pode ter que pedir ao serviço de hospedagem). Para obter mais informações sobre o erro verifique o arquivo log de erro do seu servidor web.",
1745
  "SystemCheckWarnDomHelp": "Você deve habilitar a extensão \"dom\" por exemplo, instalar o \"php-dom\" e\/ou o pacote \"php-xml\").",
1746
  "SystemCheckWarning": "Matomo vai funcionar corretamente mas alguns recursos podem não estar disponíveis",
1747
- "SystemCheckWarnJsonHelp": "Você deve habilitar a extensão \"json\" (por exemplo, instalar o pacote \"php-json\") para um melhor desempenho.",
1748
  "SystemCheckWarnLibXmlHelp": "Você deve habilitar a extensão \"libxml\" (por exemplo, \"instalar o php-libxml\" pacote), como é exigido por extensões do PHP do núcleo.",
1749
  "SystemCheckWarnSimpleXMLHelp": "Você deve habilitar a extensão \"SimpleXML\" (por exemplo, instalar o \"php-simplexml\" e\/ou o pacote \"php-xml\").",
1750
  "SystemCheckWinPdoAndMysqliHelp": "Num servidor Windows você poderá adicionar as seguintes linhas ao seu php.ini: %s",
@@ -3570,7 +3569,6 @@
3570
  "Sites": "Sites",
3571
  "SiteSearchUse": "Você pode utilizar o Matomo para acompanhar e informar o que os visitantes estão procurando no motor de pesquisa interna do seu site.",
3572
  "SiteWithoutDataTitle": "Nenhum dado foi gravado ainda, configure abaixo",
3573
- "SiteWithoutDataDescription": "Ainda não há dados de análise de rastreamento para este site",
3574
  "SiteWithoutDataSetupTracking": "Por favor, configure o %1$scódigo de rastreamento%2$s abaixo em seu site ou aplicativo móvel, caso ainda não tenha feito.",
3575
  "SiteWithoutDataMessageDisappears": "Esta mensagem vai desaparecer assim que alguns dados forem rastreados para este site.",
3576
  "SiteWithoutDataIgnoreMessage": "Não mostrar esta mensagem pela próxima hora",
@@ -3838,8 +3836,8 @@
3838
  "FormElementVariableDescription": "Uma instância do elemento que foi submetido.",
3839
  "FormClassesVariableDescription": "O valor de todos os nomes de classes CSS de um formulário submetido.",
3840
  "FormClassesVariableName": "Classes do formulário",
3841
- "FormDestionationVariableDescription": "O valor da URL de ação de formulário de um formulário submetido.",
3842
- "FormDestionationVariableName": "URL de destino de formulário",
3843
  "FormIdVariableDescription": "O valor do atributo ID de um formulário submetido.",
3844
  "FormIdVariableName": "ID do formulário",
3845
  "FormNameVariableDescription": "O valor do atributo nome de um formulário submetido.",
@@ -3916,6 +3914,7 @@
3916
  "TriggerCannotBeDeleted": "Este gatilho não pode ser excluído",
3917
  "Triggers": "Gatilhos",
3918
  "Type": "Tipo",
 
3919
  "UrlParameterVariableName": "Parâmetro da URL",
3920
  "UtcDateVariableDescription": "A data atual em UTC, por exemplo \"Seg, 19 Mar 2018 14:00:00 GMT\".",
3921
  "UtcDateVariableName": "Data UTC",
1744
  "SystemCheckTrackerHelp": "Solicitação GET para matomo.php falhou. Tente whitelisting esta URL de Autenticação HTTP e desative mod_security (você pode ter que pedir ao serviço de hospedagem). Para obter mais informações sobre o erro verifique o arquivo log de erro do seu servidor web.",
1745
  "SystemCheckWarnDomHelp": "Você deve habilitar a extensão \"dom\" por exemplo, instalar o \"php-dom\" e\/ou o pacote \"php-xml\").",
1746
  "SystemCheckWarning": "Matomo vai funcionar corretamente mas alguns recursos podem não estar disponíveis",
 
1747
  "SystemCheckWarnLibXmlHelp": "Você deve habilitar a extensão \"libxml\" (por exemplo, \"instalar o php-libxml\" pacote), como é exigido por extensões do PHP do núcleo.",
1748
  "SystemCheckWarnSimpleXMLHelp": "Você deve habilitar a extensão \"SimpleXML\" (por exemplo, instalar o \"php-simplexml\" e\/ou o pacote \"php-xml\").",
1749
  "SystemCheckWinPdoAndMysqliHelp": "Num servidor Windows você poderá adicionar as seguintes linhas ao seu php.ini: %s",
3569
  "Sites": "Sites",
3570
  "SiteSearchUse": "Você pode utilizar o Matomo para acompanhar e informar o que os visitantes estão procurando no motor de pesquisa interna do seu site.",
3571
  "SiteWithoutDataTitle": "Nenhum dado foi gravado ainda, configure abaixo",
 
3572
  "SiteWithoutDataSetupTracking": "Por favor, configure o %1$scódigo de rastreamento%2$s abaixo em seu site ou aplicativo móvel, caso ainda não tenha feito.",
3573
  "SiteWithoutDataMessageDisappears": "Esta mensagem vai desaparecer assim que alguns dados forem rastreados para este site.",
3574
  "SiteWithoutDataIgnoreMessage": "Não mostrar esta mensagem pela próxima hora",
3836
  "FormElementVariableDescription": "Uma instância do elemento que foi submetido.",
3837
  "FormClassesVariableDescription": "O valor de todos os nomes de classes CSS de um formulário submetido.",
3838
  "FormClassesVariableName": "Classes do formulário",
3839
+ "FormDestinationVariableDescription": "O valor da URL de ação de formulário de um formulário submetido.",
3840
+ "FormDestinationVariableName": "URL de destino de formulário",
3841
  "FormIdVariableDescription": "O valor do atributo ID de um formulário submetido.",
3842
  "FormIdVariableName": "ID do formulário",
3843
  "FormNameVariableDescription": "O valor do atributo nome de um formulário submetido.",
3914
  "TriggerCannotBeDeleted": "Este gatilho não pode ser excluído",
3915
  "Triggers": "Gatilhos",
3916
  "Type": "Tipo",
3917
+ "Types": "Tipos",
3918
  "UrlParameterVariableName": "Parâmetro da URL",
3919
  "UtcDateVariableDescription": "A data atual em UTC, por exemplo \"Seg, 19 Mar 2018 14:00:00 GMT\".",
3920
  "UtcDateVariableName": "Data UTC",
app/lang/pt.json CHANGED
@@ -821,8 +821,8 @@
821
  "MenuSystem": "Sistema",
822
  "MenuDevelopment": "Desenvolvimento",
823
  "MenuMeasurables": "Dimensões",
824
- "OptOutComplete": "Exclusão concluída; as suas visitas a este <i>site<\/i> da Web não serão registadas pela ferramenta «Analítica da Web».",
825
- "OptOutCompleteBis": "Note que se limpar os seus <i>cookies<\/i>, eliminar o <i>cookie<\/i> de exclusão, ou se alterar os computadores ou navegadores da Web, irá precisar de executar novamente o procedimento de cancelamento.",
826
  "OptOutDntFound": "Não está a ser monitorizado porque o seu navegador está a reportar que esta é a sua preferência. Esta é uma definição do seu navegador, pelo que não poderá participar até desativar a funcionalidade 'Não Monitorizar'.",
827
  "OptOutExplanation": "Matomo está empenhado em fornecer privacidade na Internet. Para dar a oportunidade aos visitantes de não serem monitorizados pela Matomo Web Analytics, pode adicionar o seguinte código HTML numa das páginas do seu <i>site<\/i> da Web, por exemplo, na página da «Política de Privacidade».",
828
  "OptOutExplanationIntro": "Este código irá exibir uma Iframe contendo uma hiperligação para que os seus visitantes possam deixar de fornecer informação ao Matomo através da definição de um <i>cookie<\/i> nos respetivos navegadores. Consulte em baixo (ou %1$s clique aqui%2$s) para ver o conteúdo que será exibido na iFrame.",
@@ -1777,7 +1777,6 @@
1777
  "SystemCheckTrackerHelp": "O pedido GET para o matomo.php falhou. Tente autorizar este endereço na autenticação HTTP e desative o mod_security (pode ter de solicitar à entidade responsável pelo alojamento). Para mais informação sobre o erro, consulte o ficheiro dp registo de erros do servidor web.",
1778
  "SystemCheckWarnDomHelp": "Deve ativar a extensão \"dom\" (por exemplo, instalar o pacote \"php-dom\" e\/ou \"php-xml\").",
1779
  "SystemCheckWarning": "O Matomo vai funcionar normalmente mas podem faltar algumas funcionalidades",
1780
- "SystemCheckWarnJsonHelp": "Deve ativar a extensão \"json\" (por exemplo, instalar o pacote \"php-json\") para um melhor desempenho.",
1781
  "SystemCheckWarnLibXmlHelp": "Deve ativar a extensão \"libxml\" (por exemplo, \"instalar o pacote php-libxml\" ), já que é exigido por outras extensões essenciais do PHP.",
1782
  "SystemCheckWarnSimpleXMLHelp": "Deve ativar a extensão \"SimpleXML\" (por exemplo, instalar o pacote \"php-simplexml\" e\/ou \"php-xml\").",
1783
  "SystemCheckWinPdoAndMysqliHelp": "Num servidor Windows pode adicionar as seguintes linhas ao seu ficheiro php.ini: %s",
@@ -3341,7 +3340,7 @@
3341
  "SaveSettingsBeforePurge": "Alterou as definições de eliminação de dados. Por favor, guarde estas definições antes de iniciar uma limpeza.",
3342
  "SeeAlsoOurOfficialGuidePrivacy": "Consulte também o nosso guia oficial: %1$sPrivacidade em Web Analytics%2$s",
3343
  "SecurityProcedures": "Procedimentos de segurança",
3344
- "SecurityProceduresDesc1": "Aplique as suas %1$srecomendações de segrança%2$s para poder manter os seus dados de Matomo seguros.",
3345
  "SecurityProceduresDesc3": "Inclua Matomo no seu %1$sprocedimento da violação de dados %2$s.",
3346
  "SecurityProceduresDesc4": "Inclua Matomo na sua %1$savaliação do impacto da privacidade de dados (DPIA)%2$s, se aplicável.",
3347
  "TeaserHeader": "Nesta página, pode configurar o Matomo de forma a que este esteja em conformidade com a legislação vigente, através: %1$sda anonimização do IP do visitante %2$s, %3$sremoção automática de registos antigos dos visitantes da base de dados %4$s, e %5$s da anonimização dos dados em bruto previamente acompanhados dos utilizadores %6$s.",
@@ -3670,7 +3669,6 @@
3670
  "Sites": "Sites",
3671
  "SiteSearchUse": "Pode utilizar o Matomo para acompanhar e analisar o que os visitantes estão a pesquisar no motor de pesquisa interno do seu site.",
3672
  "SiteWithoutDataTitle": "Ainda não foram registados dados. Configure abaixo",
3673
- "SiteWithoutDataDescription": "Ainda não foram registados dados de análise para este site.",
3674
  "SiteWithoutDataSetupTracking": "Por favor, configure o %1$scódigo de acompanhamento%2$s abaixo no seu site ou aplicação móvel, caso ainda não o tenha feito.",
3675
  "SiteWithoutDataMessageDisappears": "Esta mensagem irá desaparecer assim que forem registados alguns dados para este site.",
3676
  "SiteWithoutDataIgnoreMessage": "Não mostrar esta mensagem durante a próxima hora",
@@ -3870,9 +3868,9 @@
3870
  "DomReadyTriggerName": "DOM pronto",
3871
  "DriftDescription": "O Drift permite-lhe entrar em contacto com os seus clientes.",
3872
  "DriftHelp": "Esta tag permite-lhe adicionar o formulário de contacto do Drift ao seu site.",
3873
- "AllDownloadsClickTriggerDescription": "Despoletado quando uma ligação que aponta para um ficheiro que pode ser transferido é clicada.",
3874
- "AllDownloadsClickTriggerHelp": "Despoletado quando um utilizador clica num elemento \"A\" ou \"AREA\" e a ligação aponta para um ficheiro com uma extensão que pode ser transferida.",
3875
- "AllDownloadsClickTriggerName": "Clique em todas as transferências",
3876
  "Draft": "Rascunho",
3877
  "EditContainer": "Editar contentor",
3878
  "EditTag": "Editar tag",
@@ -3954,8 +3952,8 @@
3954
  "FormElementVariableDescription": "Uma instância do elemento que foi submetido.",
3955
  "FormClassesVariableDescription": "O valor para todos os nomes de classes CSS de um formulário submetido.",
3956
  "FormClassesVariableName": "Classes do formulário",
3957
- "FormDestionationVariableDescription": "O valor do endereço da ação do formulário de um formulário submetido.",
3958
- "FormDestionationVariableName": "Endereço de destino do formulário",
3959
  "FormIdVariableDescription": "O valor do atributo ID de um formulário submetido.",
3960
  "FormIdVariableName": "ID do formulário",
3961
  "FormNameVariableDescription": "O valor do atributo name de um formulário submetido.",
@@ -4045,8 +4043,8 @@
4045
  "MatomoTagDescription": "O Matomo, anteriormente conhecido por Piwik, é a plataforma de código aberto líder para análise e acompanhamento.",
4046
  "MatomoTagHelp": "Esta tag permite-lhe acompanhar visualizações de páginas de evento no seu Matomo. Pode personalizar o acompanhamento à medida das suas necessidades.",
4047
  "MatomoTagName": "Matomo Analytics",
4048
- "MetaContentVariableDescription": "Lê um valor de um elemento \"meta\" do HTML.",
4049
- "MetaContentVariableName": "Conteúdo da meta da página",
4050
  "NameOfLatestVersion": "O nome da versão anterior é %s.",
4051
  "Names": "Nomes",
4052
  "NoContainersFound": "Nenhum contentor encontrado.",
@@ -4123,7 +4121,6 @@
4123
  "ScrollLeftPixelVariableDescription": "A deslocação horizontal atual do utilizador em pixeis, por exemplo, \"592\".",
4124
  "ScrollLeftPixelVariableName": "Deslocamento de pixeis à esquerda",
4125
  "ScrollReachTriggerDescription": "Despoletado assim que o utilizador desloca para uma determinada posição.",
4126
- "ScrollReachTriggerHelp": "Este acionador é despoletado quando um utilizador faz um deslocamento ou redimensiona a janela atual do navegador. O acionador não é despoletado quando o utilizador faz um deslocamento dentro de um determinado elemento.",
4127
  "ScrollReachTriggerName": "Deslocamento atingido",
4128
  "ScrollSourceVariableDescription": "Se uma posição de deslocamento teve origem num deslocamento pelo utilizador ou por um redimensionamento do navegador. O valor é \"scroll\" ou \"resize\".",
4129
  "ScrollSourceVariableName": "Fonte do deslocamento",
@@ -4234,7 +4231,6 @@
4234
  "WeekdayVariableDescription": "Devolve o dia da semana local, por exemplo, segunda-feira, terça-feira, quarta-feita, ...",
4235
  "WeekdayVariableName": "Dia da semana",
4236
  "WindowLeaveTriggerDescription": "Despoletado quando o utilizador está prestes a deixar a página atual, deslocando o rato para fora da janela.",
4237
- "WindowLeaveTriggerHelp": "Este acionador é despoletado quando o utilizador, possivelmente, está prestes a deixar o site e desloca o rato para fora da página web atual, por exemplo, em direção à caixa do endereço do navegador ou quaisquer outros botões. Isto pode ser útil para manter o seu visitante interessado e não perder o visitante, por exemplo, mostrando um popup de saída. Pode também ter interesse no acionador \"Saída da janela\" que é despoletado assim que o utilizador deixou mesmo a página atual.",
4238
  "WindowLeaveTriggerName": "Deixar a janela",
4239
  "WindowLoadedTriggerDescription": "Despoletado quando a página está completamente carregada, incluindo todas as imagens, etc.",
4240
  "WindowLoadedTriggerHelp": "Neste estágio de carregamento de uma página web, é quando a página está completamente carregada, de acordo com o navegador. Na maioria dos casos, isto significa que as imagens também estão carregadas e todos os estilos estão aplicados, etc. Este acionador é sempre despoletado em algum momento após o \"DOM Ready\".",
821
  "MenuSystem": "Sistema",
822
  "MenuDevelopment": "Desenvolvimento",
823
  "MenuMeasurables": "Dimensões",
824
+ "OptOutComplete": "Exclusão concluída; as suas visitas a este site não serão registadas pela ferramenta Web Analytics.",
825
+ "OptOutCompleteBis": "Note que se limpar os seus cookies, eliminar o cookie de exclusão, ou se alterar os computadores ou navegadores da Web, irá precisar de executar novamente o procedimento de cancelamento.",
826
  "OptOutDntFound": "Não está a ser monitorizado porque o seu navegador está a reportar que esta é a sua preferência. Esta é uma definição do seu navegador, pelo que não poderá participar até desativar a funcionalidade 'Não Monitorizar'.",
827
  "OptOutExplanation": "Matomo está empenhado em fornecer privacidade na Internet. Para dar a oportunidade aos visitantes de não serem monitorizados pela Matomo Web Analytics, pode adicionar o seguinte código HTML numa das páginas do seu <i>site<\/i> da Web, por exemplo, na página da «Política de Privacidade».",
828
  "OptOutExplanationIntro": "Este código irá exibir uma Iframe contendo uma hiperligação para que os seus visitantes possam deixar de fornecer informação ao Matomo através da definição de um <i>cookie<\/i> nos respetivos navegadores. Consulte em baixo (ou %1$s clique aqui%2$s) para ver o conteúdo que será exibido na iFrame.",
1777
  "SystemCheckTrackerHelp": "O pedido GET para o matomo.php falhou. Tente autorizar este endereço na autenticação HTTP e desative o mod_security (pode ter de solicitar à entidade responsável pelo alojamento). Para mais informação sobre o erro, consulte o ficheiro dp registo de erros do servidor web.",
1778
  "SystemCheckWarnDomHelp": "Deve ativar a extensão \"dom\" (por exemplo, instalar o pacote \"php-dom\" e\/ou \"php-xml\").",
1779
  "SystemCheckWarning": "O Matomo vai funcionar normalmente mas podem faltar algumas funcionalidades",
 
1780
  "SystemCheckWarnLibXmlHelp": "Deve ativar a extensão \"libxml\" (por exemplo, \"instalar o pacote php-libxml\" ), já que é exigido por outras extensões essenciais do PHP.",
1781
  "SystemCheckWarnSimpleXMLHelp": "Deve ativar a extensão \"SimpleXML\" (por exemplo, instalar o pacote \"php-simplexml\" e\/ou \"php-xml\").",
1782
  "SystemCheckWinPdoAndMysqliHelp": "Num servidor Windows pode adicionar as seguintes linhas ao seu ficheiro php.ini: %s",
3340
  "SaveSettingsBeforePurge": "Alterou as definições de eliminação de dados. Por favor, guarde estas definições antes de iniciar uma limpeza.",
3341
  "SeeAlsoOurOfficialGuidePrivacy": "Consulte também o nosso guia oficial: %1$sPrivacidade em Web Analytics%2$s",
3342
  "SecurityProcedures": "Procedimentos de segurança",
3343
+ "SecurityProceduresDesc1": "Aplique as suas %1$srecomendações de segurança%2$s para poder manter os seus dados de Matomo seguros.",
3344
  "SecurityProceduresDesc3": "Inclua Matomo no seu %1$sprocedimento da violação de dados %2$s.",
3345
  "SecurityProceduresDesc4": "Inclua Matomo na sua %1$savaliação do impacto da privacidade de dados (DPIA)%2$s, se aplicável.",
3346
  "TeaserHeader": "Nesta página, pode configurar o Matomo de forma a que este esteja em conformidade com a legislação vigente, através: %1$sda anonimização do IP do visitante %2$s, %3$sremoção automática de registos antigos dos visitantes da base de dados %4$s, e %5$s da anonimização dos dados em bruto previamente acompanhados dos utilizadores %6$s.",
3669
  "Sites": "Sites",
3670
  "SiteSearchUse": "Pode utilizar o Matomo para acompanhar e analisar o que os visitantes estão a pesquisar no motor de pesquisa interno do seu site.",
3671
  "SiteWithoutDataTitle": "Ainda não foram registados dados. Configure abaixo",
 
3672
  "SiteWithoutDataSetupTracking": "Por favor, configure o %1$scódigo de acompanhamento%2$s abaixo no seu site ou aplicação móvel, caso ainda não o tenha feito.",
3673
  "SiteWithoutDataMessageDisappears": "Esta mensagem irá desaparecer assim que forem registados alguns dados para este site.",
3674
  "SiteWithoutDataIgnoreMessage": "Não mostrar esta mensagem durante a próxima hora",
3868
  "DomReadyTriggerName": "DOM pronto",
3869
  "DriftDescription": "O Drift permite-lhe entrar em contacto com os seus clientes.",
3870
  "DriftHelp": "Esta tag permite-lhe adicionar o formulário de contacto do Drift ao seu site.",
3871
+ "AllDownloadsClickTriggerDescription": "Ativado quando uma hiperligação é clicada que interliga a um ficheiro transferível.",
3872
+ "AllDownloadsClickTriggerHelp": "Ativado quando um utilizador clica num elemento \"A\" ou \"AREA\" e a hiperligação aponta para um ficheiro com uma extensão de ficheiro transferível.",
3873
+ "AllDownloadsClickTriggerName": "Todas as Transferências Clique",
3874
  "Draft": "Rascunho",
3875
  "EditContainer": "Editar contentor",
3876
  "EditTag": "Editar tag",
3952
  "FormElementVariableDescription": "Uma instância do elemento que foi submetido.",
3953
  "FormClassesVariableDescription": "O valor para todos os nomes de classes CSS de um formulário submetido.",
3954
  "FormClassesVariableName": "Classes do formulário",
3955
+ "FormDestinationVariableDescription": "O valor do URL da ação do formulário de um formulário submetido.",
3956
+ "FormDestinationVariableName": "URL de Destino do Formulário",
3957
  "FormIdVariableDescription": "O valor do atributo ID de um formulário submetido.",
3958
  "FormIdVariableName": "ID do formulário",
3959
  "FormNameVariableDescription": "O valor do atributo name de um formulário submetido.",
4043
  "MatomoTagDescription": "O Matomo, anteriormente conhecido por Piwik, é a plataforma de código aberto líder para análise e acompanhamento.",
4044
  "MatomoTagHelp": "Esta tag permite-lhe acompanhar visualizações de páginas de evento no seu Matomo. Pode personalizar o acompanhamento à medida das suas necessidades.",
4045
  "MatomoTagName": "Matomo Analytics",
4046
+ "MetaContentVariableDescription": "Lê um valor de um elemento \"metadados\" de HTML.",
4047
+ "MetaContentVariableName": "Conteúdo de Metadados da Página",
4048
  "NameOfLatestVersion": "O nome da versão anterior é %s.",
4049
  "Names": "Nomes",
4050
  "NoContainersFound": "Nenhum contentor encontrado.",
4121
  "ScrollLeftPixelVariableDescription": "A deslocação horizontal atual do utilizador em pixeis, por exemplo, \"592\".",
4122
  "ScrollLeftPixelVariableName": "Deslocamento de pixeis à esquerda",
4123
  "ScrollReachTriggerDescription": "Despoletado assim que o utilizador desloca para uma determinada posição.",
 
4124
  "ScrollReachTriggerName": "Deslocamento atingido",
4125
  "ScrollSourceVariableDescription": "Se uma posição de deslocamento teve origem num deslocamento pelo utilizador ou por um redimensionamento do navegador. O valor é \"scroll\" ou \"resize\".",
4126
  "ScrollSourceVariableName": "Fonte do deslocamento",
4231
  "WeekdayVariableDescription": "Devolve o dia da semana local, por exemplo, segunda-feira, terça-feira, quarta-feita, ...",
4232
  "WeekdayVariableName": "Dia da semana",
4233
  "WindowLeaveTriggerDescription": "Despoletado quando o utilizador está prestes a deixar a página atual, deslocando o rato para fora da janela.",
 
4234
  "WindowLeaveTriggerName": "Deixar a janela",
4235
  "WindowLoadedTriggerDescription": "Despoletado quando a página está completamente carregada, incluindo todas as imagens, etc.",
4236
  "WindowLoadedTriggerHelp": "Neste estágio de carregamento de uma página web, é quando a página está completamente carregada, de acordo com o navegador. Na maioria dos casos, isto significa que as imagens também estão carregadas e todos os estilos estão aplicados, etc. Este acionador é sempre despoletado em algum momento após o \"DOM Ready\".",
app/lang/ro.json CHANGED
@@ -32,6 +32,7 @@
32
  "ChooseLanguage": "Alege limba",
33
  "ChoosePeriod": "Alege interval",
34
  "ClickHere": "Clic aici pentru mai multe informații",
 
35
  "DoubleClickToChangePeriod": "Dublu-clic pentru a aplica această perioadă",
36
  "Close": "Închide",
37
  "ClickToSearch": "Clic pentru a căuta",
@@ -48,18 +49,18 @@
48
  "ColumnAvgTimeOnSiteDocumentation": "Durata medie a unei vizite",
49
  "ColumnBounceRate": "Rata crestere",
50
  "ColumnBounceRateDocumentation": "Procentajul de vizite care au avut o singura afisare. Vizitatorul a parasit site-ul direct de la pagina de intrare",
51
- "ColumnBounces": "Iesiri",
52
  "RealTime": "În timp real",
53
  "ColumnBouncesDocumentation": "Numarul de vizite care au inceput si s-au terminat pe aceasta pagina. Vizitatorul a parasit site-ul dupa ce a vazut aceasta pagina.",
54
  "ColumnConversionRate": "Rata de conversie",
55
  "ColumnConversionRateDocumentation": "Procentajul de vizite care au dus la conversia unui scop",
56
  "ColumnDestinationPage": "Pagină destinaţie",
57
- "ColumnEntrances": "Intrari",
58
- "ColumnEntrancesDocumentation": "Numarul de vizite care au inceput pe aceasta pagina",
59
  "ColumnExitRate": "Rata de ieşire",
60
  "ColumnExitRateDocumentation": "Procentajul de vizite care au parasit site-ul dupa ce au vizualizat aceasta pagina",
61
- "ColumnExits": "Iesiri",
62
- "ColumnExitsDocumentation": "Numarul de vizite care s-au terminat pe aceasta pagina",
63
  "ColumnGenerationTime": "Timp de generare",
64
  "ColumnPageGenerationTime": "Durată generare pagină",
65
  "ColumnKeyword": "Cuvânt-cheie",
@@ -78,8 +79,8 @@
78
  "ColumnRevenue": "Venit",
79
  "ColumnSumVisitLength": "Timp total petrecut de vizitatori (in secunde)",
80
  "ColumnTotalPageviews": "Total Vizualizari",
81
- "ColumnUniqueEntrances": "Intrari unice",
82
- "ColumnUniqueExits": "Iesiri unice",
83
  "ColumnUniquePageviews": "Pagini vizualizate unice",
84
  "ColumnUniquePageviewsDocumentation": "Numarul de vizite care au inclus aceasta pagina. Daca pagina a fost afisata de mai multe ori in timpul unei vizite, aceasta este numarata o singura data.",
85
  "ColumnValuePerVisit": "Venit per vizita",
@@ -91,6 +92,7 @@
91
  "ComputedMetricCountDocumentation": "Numărul de %s",
92
  "ComputedMetricSum": "Total %s",
93
  "ComputedMetricMax": "Max %s",
 
94
  "ComputedMetricMin": "Min %s",
95
  "ComputedMetricMinDocumentation": "Valoarea minimă pentru %s",
96
  "ComputedMetricUniqueCount": "Unic %s",
@@ -102,12 +104,12 @@
102
  "CreationDate": "Dată creare",
103
  "CreatedByUser": "creat de %s",
104
  "CurrentMonth": "Luna curenta",
105
- "CurrentWeek": "Saptamana curenta",
106
  "CurrentYear": "Anul curent",
107
  "Daily": "Zilnic",
108
  "DailyReport": "zilnic",
109
  "DailyReports": "Rapoarte zilnice",
110
- "DailySum": "suma zilnica",
111
  "DashboardForASpecificWebsite": "Panol de control pentru un site",
112
  "DataForThisGraphHasBeenPurged": "Datele din acest grafic sunt mai vechi de %s luni şi au fost curăţate.",
113
  "DataForThisTagCloudHasBeenPurged": "Datele din acest nor de etichete sunt mai vechi de %s luni şi au fost curăţate.",
@@ -118,9 +120,9 @@
118
  "DateRangeInPeriodList": "interval dată",
119
  "DateRangeTo": "la",
120
  "DaysHours": "%1$s zile %2$s ore",
121
- "DaysSinceFirstVisit": "Zile de la prima vizita",
122
- "DaysSinceLastEcommerceOrder": "Zile de la ultima comanda",
123
- "DaysSinceLastVisit": "Zile de la ultima vizita",
124
  "SecondsSinceLastVisit": "Secunde de la ultima vizită",
125
  "SecondsSinceFirstVisit": "Secunde de la prima vizită",
126
  "Default": "Prestabilit",
@@ -136,8 +138,8 @@
136
  "Documentation": "Documentaţie",
137
  "Donate": "Donează",
138
  "Done": "Gata",
139
- "Download": "Descarca",
140
- "DownloadFail_FileExists": "Fisierul %s deja exista!",
141
  "DownloadFail_FileExistsContinue": "Incearca sa continue descarcarea pentru %s, dar un un fisier descarcat complet deja exista!",
142
  "DownloadFail_HttpRequestFail": "Nu ai putut descărca fișierul! Ar putea fi ceva în neregulă cu site-ul de unde descarcati . Ai putea să încerci din nou mai târziu sau obține fișierul de unul singur.",
143
  "DownloadFullVersion": "%1$sDescarcati%2$s versiunea full! Accesati %3$s",
@@ -155,7 +157,7 @@
155
  "ExceptionCheckUserHasSuperUserAccessOrIsTheUser": "Utilizatorul trebuie să fie un Utilizator Super sau utilizatorul \"%s\" în sine.",
156
  "ExceptionConfigurationFileNotFound": "Fisierul de configurare {%s} nu a fost gasit.",
157
  "ExceptionDatabaseVersion": "Versiunea dvs. %1$s este %2$s dar Matomo necesita minim %3$s.",
158
- "ExceptionFileIntegrity": "A esuat verificare integritatii: %s",
159
  "ExceptionFilesizeMismatch": "Nepotrivire la marime fisierului: %1$s (marime asteptata: %2$s, gasita: %3$s)",
160
  "ExceptionIncompatibleClientServerVersions": "Versiunea clientului dvs. %1$s este %2$s, care este incompatibila cu versiunea de pe server, %3$s.",
161
  "ExceptionInvalidAggregateReportsFormat": "Formatul rapoartelor agregate '%1$s' este invalid. Incercati-l pe oricare dintre acestea: %2$s.",
@@ -169,14 +171,14 @@
169
  "ExceptionInvalidToken": "Token invalid",
170
  "ExceptionLanguageFileNotFound": "Fişierul de limba '%s' nu a fost găsit.",
171
  "ExceptionMethodNotFound": "Metoda '%1$s' nu exista sau nu e valabila in modulul '%2$s'.",
172
- "ExceptionMissingFile": "Fisier lipsa: %s",
173
  "ExceptionUnexpectedFilePleaseDelete": "Şterge aceste fişiere pentru a preveni apariţia de erori.",
174
  "ExceptionFileToDelete": "Fişier de şters: %s",
175
  "ExceptionDirectoryToDelete": "Director de şters: %s",
176
  "ExceptionNonceMismatch": "Nu a putut fi verificat token-ul de securitate in acest formular",
177
  "ExceptionPrivilege": "Nu puteti accesa resursa pentru ca necesita acces la %s",
178
- "ExceptionUnableToStartSession": "Sesiunea nu a putut fi pornita",
179
- "ExceptionUndeletableFile": "Nu s-a putut sterge %s",
180
  "ExceptionUnreadableFileDisabledMethod": "Fisierul de configurare {%1$s} nu a putut fi citit. Hosting-ul dvs. ar fi putut dezactiva %2$s.",
181
  "ExceptionReportNotFound": "Raportul solicitat nu există.",
182
  "ExceptionWidgetNotFound": "Widget-ul solicitat nu există.",
@@ -373,6 +375,8 @@
373
  "TimeAgo": "%s in urma",
374
  "TimeFormat": "Format timp",
375
  "TimeOnPage": "Timp pe pagină",
 
 
376
  "Total": "Total",
377
  "Totals": "Totaluri",
378
  "TotalRevenue": "Venit total",
@@ -413,6 +417,13 @@
413
  "VisitTypeExample": "De exemplu, pentru a selecta toti vizitatorii care s-au intors pe site, inclusiv cei care au cumparat in trecut, cererea catre API ar include %s",
414
  "Warning": "Atentie",
415
  "Warnings": "Avertizări",
 
 
 
 
 
 
 
416
  "WarningFileIntegrityNoManifest": "Verificare integritatii fisierelor nu a putut fi efectuata din cauza lipsei manifest.inc.php.",
417
  "WarningFileIntegrityNoManifestDeployingFromGit": "Dacă implementați Matomo din Git, acest mesaj este normal.",
418
  "WarningFileIntegrityNoMd5file": "Verificare integritatii fisierelor nu a putut fi efectuata din cauza lipsei functiei md5_file()",
@@ -479,7 +490,7 @@
479
  "NetworkError": "Eroare de reţea",
480
  "NetworkErrorWithStatusCode": "Nu a fost o eroare \"%1$s\". Cererea de revenitre la statusul \"%2$s\". URL-ul a fost \"%3$s\". Vă rugăm să verificați URL-ul dvs. si erorile de logare de pe acest server pentru mai multe informații despre eroare și cum să-l rezolve .",
481
  "NetworkErrorWithStatusCodeShort": "Eroare de reţea %s",
482
- "NetworkNotReachable": "Reteaua nu este accesibila",
483
  "NoAccountIsSelected": "Trebuie să selectați un cont. Adăugați un cont nou dacă nu ați configurat-o.",
484
  "NoDataShort": "Nu sunt date",
485
  "NoPiwikAccount": "Nu ai cont Matomo?",
@@ -492,17 +503,17 @@
492
  "IgnoreSslError": "Ignoră eroarea SSL",
493
  "RatingDontRemindMe": "Nu-mi aminti",
494
  "RatingNotNow": "Nu acum",
495
- "RatingNow": "OK, il voi evalua acum",
496
  "RatingPleaseRateUs": "Matomo Mobile App este un software gratuit, ne-ar face placere dacă ați aloca 1 minut pentru a evalua aplicația în %1$s. Dacă aveți sugestii pentru noile caracteristici sau rapoarte de bug-uri, vă rugăm să contactați %2$s",
497
  "ReleaseToRefresh": "Lansare pentru reimprospatare...",
498
- "Reloading": "Reincarcare...",
499
  "RequestTimedOutShort": "Eroare de rețea timp expirat",
500
  "RestrictedCompatibility": "Compatibilitate limitată",
501
  "RestrictedCompatibilityExplanation": "Versiunea Matomo %s pe care o utilizați nu este pe deplin susținută de Matomo mobil 2. Este posibil să apară unele bug-uri. Vă recomandăm să updatezi Matomo la cea mai recentă versiune sau utilizati Matomo Mobile 1.",
502
  "SaveSuccessError": "URL-ul Matomo sau combinaţia nume utilizator şi parolă este greşită.",
503
  "SearchWebsite": "Cautare website-uri",
504
  "ShowAll": "Arată tot",
505
- "ShowLess": "Arata mai putin",
506
  "StaticGraph": "Privire de ansamblu asupra Graficelor",
507
  "TopVisitedWebsites": "Cele mai vizitate websit-uri",
508
  "TryIt": "Încearcă!",
@@ -513,11 +524,12 @@
513
  "YouAreOffline": "Ne pare rău, sunteți în prezent deconectat",
514
  "Mobile_HowtoExitAndroid": "Dă click din nou pe ÎNAPOI pentru a ieşi",
515
  "MatomoMarketplace": "Marketplace Matomo",
516
- "EnterAuthCode": "Introdu codul de autentificare"
 
517
  },
518
  "RowEvolution": {
519
  "AvailableMetrics": "Măsurători disponibile",
520
- "CompareDocumentation": "Faceți clic pe legătura de mai jos și deschideți această fereastră pop-up pentru un alt rând de la același tabel pentru a compara mai multe înregistrări. <br\/> Folosiți shift-clic pentru a marca rândul pentru comparație, fără a deschide această fereastră pop-up.",
521
  "CompareRows": "Compară înregistrări",
522
  "ComparingRecords": "Comparând %s rânduri",
523
  "Documentation": "Faceți clic pe măsurători pentru a le afișa în graficul de mare evoluție. Utilizați Shift-clic pentru a afișa mai multe valori simultan.",
@@ -527,7 +539,7 @@
527
  "MetricsFor": "Măsurători pentru %s",
528
  "MultiRowEvolutionTitle": "Evoluția pe mai multe rânduri",
529
  "PickAnotherRow": "Alege un alt rând pentru a-l compara",
530
- "PickARow": "Alege un rand pentru comparatie"
531
  },
532
  "API": {
533
  "GenerateVisits": "Daca nu ai date pentru astazi, prima data poti genera date folosind pluginul %1$s. Poti activa pluginul %2$s, apoi apasa pe meniul 'Visitor Generator' in aria de administrare Matomo Admin.",
@@ -541,9 +553,9 @@
541
  "Glossary": "Glosar"
542
  },
543
  "Actions": {
544
- "AvgGenerationTimeTooltip": "Media bazata pe %1$s hit(uri) %2$s intre %3$s si %4$s",
545
  "ColumnActionURL": "Acţiuni URL",
546
- "ColumnClicks": "Click-uri",
547
  "ColumnClicksDocumentation": "Numărul de ori link-ul a fost click-uit.",
548
  "ColumnDownloadURL": "URL Descărcare",
549
  "ColumnEntryPageTitle": "Titlul Paginii de Intrare",
@@ -561,7 +573,7 @@
561
  "ColumnSearchExitsDocumentation": "Procentul vizitelor care au parasit siteul dupa ce au cautat acest Cuvant prin intermediul casutei de Search (Cautare) prezenta pe siteul tau.",
562
  "ColumnSearchResultsCount": "Numărul rezultate căutare",
563
  "ColumnSiteSearchKeywords": "Cuvinte-cheie unice",
564
- "ColumnUniqueClicks": "Click-uri unice.",
565
  "ColumnUniqueClicksDocumentation": "Numărul de vizite ce a presupus un click pe acest link. Dacă un link a fost click-uit de mai multe ori în timpul unei vizite, este numărat o dată.",
566
  "ColumnUniqueDownloads": "Descărcări Unice",
567
  "ColumnUniqueOutlinks": "Outlink-uri Unice",
@@ -570,7 +582,7 @@
570
  "EntryPageTitlesReportDocumentation": "Acest raport conţine informaţii despre titlurile paginilor de intrare ce au fost folosite în timpul perioadei specificate.",
571
  "ExitPageTitles": "Titlurile paginilor de ieşire",
572
  "ExitPageTitlesReportDocumentation": "Acest raport conţine informaţii despre titlurile paginilor de ieşire ce au fost folosite în timpul perioadei specificate.",
573
- "OneSearch": "1 căutare",
574
  "OutlinkDocumentation": "Un outlink este un link ce trimite vizitatori de pe website-ul tău (către alt domeniu).",
575
  "OutlinksReportDocumentation": "Acest raport arată o listă ierarhică al URL-urilor outlink-urilor ce au fost click-uite de vizitatorii tăi.",
576
  "PagesReportDocumentation": "Acest raport conţine informaţii despre URL-urile paginilor ce au fost vizitate. %s Acest tabel este organizat ierarhic,URL-urile sunt afişate într-o structură tip arbore.",
@@ -580,7 +592,10 @@
580
  "SiteSearchCategories2": "De exemplu, magazinele online de obicei au o optiune de a selecta o anumita \"Categorie\" dintr-o lista, pentru ca vizitatorii sa restrictioneze cautarile pe site doar la produsele aflate intr-o anumita Categorie.",
581
  "SiteSearchFollowingPagesDoc": "Cand vizitatorii cauta pe siteul tau, ei doresc sa gaseasca o anumita pagina, continut, produs sau serviciu. Acest raport afiseaza paginile care au fost cel mai accesate prin click dupa efectuarea unei cautari interne. Cu alte cuvinte, o lista cu paginile cele mai cautate de vizitatorii aflati deja pe siteul tau.",
582
  "SiteSearchIntro": "A urmari cautarile pe care vizitatorii le fac pe siteul tau este o modalitate foarte eficienta de a invata ce anume cauta audienta ta, te poate ajuta sa gasesti idei pentru continut nou, noi produse pentru magazinul online pe care potentialii clienti le-ar putea cauta si, in general, pentru a imbunatati experienta utilizatorilor pe siteul tau.",
 
 
583
  "SiteSearchKeyword": "Cuvânt-cheie (căutare pe site)",
 
584
  "SiteSearchKeywordsDocumentation": "Acest raport afiseaza Cuvintele Cautate pe care vizitatorii le-au cautat prin intermediul optiunii de Cautare prezente pe siteul tau.",
585
  "SiteSearchKeywordsNoResultDocumentation": "Acest raport afiseaza Cuvintele Cautate care nu au returnat nici un rezultat: poate algoritmul functiei de cautare poate fi imbunatatit sau poate vizitatorii cauta continut care nu este (inca) prezent pe siteul tau?",
586
  "SubmenuPagesEntry": "Pagini de intrare",
@@ -596,8 +611,9 @@
596
  "WidgetPageUrlsFollowingSearch": "Pagini care urmeaza dupa o Cautare pe site.",
597
  "WidgetSearchCategories": "Categorii de cautare",
598
  "WidgetSearchKeywords": "Cuvinte-cheie pentru căutare pe site",
599
- "WidgetSearchNoResultKeywords": "CUvinte-cheie de căutare fără rezultat",
600
- "PagesSubcategoryHelp3": "Folositi semnele de plus si minus din stanga pentru navigare"
 
601
  },
602
  "Annotations": {
603
  "AddAnnotationsFor": "Adaugă notiţe pentru %s...",
@@ -620,14 +636,18 @@
620
  "YouCannotModifyThisNote": "Nu poti modifica aceasta nota deoarece nu ai creat-o tu sau pentru ca nu ai access ca admin pentru acest site."
621
  },
622
  "Contents": {
623
- "ContentName": "Nume Continut"
 
 
 
 
624
  },
625
  "CoreAdminHome": {
626
  "Administration": "Administrare",
627
- "ArchivingSettings": "Setarile pentru Arhivare",
628
  "BrandingSettings": "Setări branding",
629
- "ClickHereToOptIn": "Apasa aici pentru a te abona.",
630
- "ClickHereToOptOut": "Apasa aici pentru a te dezabona.",
631
  "CustomLogoFeedbackInfo": "Daca customizezi logo-ul Matomo, ai putea fi interesat sa ascunzi linkul %1$s in meniul de sus. Pentru a face asta, poti dezactiva pluginul Feedback pe pagina %2$sManage Plugins%3$s.",
632
  "CustomLogoHelpText": "Poţi personaliza logoul Matomo care va fi afişat în interfaţa de utilizator şi în rapoartele email.",
633
  "EmailServerSettings": "Setările serverului email",
@@ -668,6 +688,8 @@
668
  "LogoUploadHelp": "Te rugam sa incarci un fisier cu formaturile %1$s, cu o inaltime minima de %2$s pixeli.",
669
  "MenuDiagnostic": "Diagnosticare",
670
  "MenuGeneralSettings": "Setări generale",
 
 
671
  "OptOutComplete": "Dezabonare completa; vizitele tale pe acest site nu vor fi contorizate de tool-ul de Web Analytics.",
672
  "OptOutCompleteBis": "Aminteste-ti ca daca dai clear la cookie-uri, stergi cookie-ul de dezabonare sau daca schimbi calculatoarele sau browserele web, tot vei fi nevoit sa te dezabonezi iarasi.",
673
  "OptOutExplanation": "Matomo este dedicat sa furnizeze intimitate\/privacy pe Internet. Pentru a lasa vizitatorilor tai optiunea de dezabonare de la Matomo Web Analytics, poti adauga urmatorul cod HTML pe una dintre paginile siteului tau, de exemplu pe pagina de Privacy Policy.",
@@ -677,6 +699,7 @@
677
  "PluginSettingReadNotAllowed": "Nu se poate citi valoare setării \"%1$s\" din modulul \"%2$s\"",
678
  "PluginSettingsIntro": "Aici poti schimba setarile pentru urmatoarele pluginuri terte (3rd party):",
679
  "PluginSettingsValueNotAllowed": "Valoarea pentru campul \"%1$s\" in plugin \"%2$s\" nu este permisa",
 
680
  "SendPluginUpdateCommunicationHelp": "Va fi trimis un email catre Super Users cand va fi o noua versiune disponibila pentru un plugin.",
681
  "StableReleases": "Daca Matomo este un aspect foarte important al afacerii tale, noi recomandam sa folosesti ultima versiune stabila. Daca folosesti ultima versiune beta si gasesti un bug sau ai o sugestie, te rugam %1$suita-te aici%2$s.",
682
  "TrackAGoal": "Urmăreşte o ţintă",
@@ -684,7 +707,7 @@
684
  "TrustedHostConfirm": "Eşti sigur că doreşti să schimbi numele hostului de încredere Matomo_",
685
  "TrustedHostSettings": "Hostname Matomo de incredere",
686
  "UpdateSettings": "Actualizează setările",
687
- "UseCustomLogo": "Foloseşte un logou personalizat",
688
  "ValidPiwikHostname": "Valid Matomo Hostname",
689
  "WithOptionalRevenue": "cu venit opţional",
690
  "YouAreOptedOut": "Acum esti dezabonat.",
@@ -796,8 +819,11 @@
796
  "HelpMessageIntroductionWhenWarning": "Actualizarea s-a efectuat cu succes, oricum mai sunt cateva lucruri ce sunt necesare pentru a finaliza procesul . Citeste descrierea pentru detalii. Pentru ajutor:",
797
  "HighTrafficPiwikServerEnableMaintenance": "Daca administrezi un server Matomo cu trafic mare, noi recomandam ca %1$spentru moment sa dezactivezi Contorizarea vizitatorilor si sa pui Interfata de Utilizare Matomo in modul de mentenanta%2$s.",
798
  "InstallingTheLatestVersion": "Se instalează ultima versiune",
799
- "MajorUpdateWarning1": "Este o actualizare majoră! Va dura mai mult decât de obicei.",
 
 
800
  "MajorUpdateWarning2": "Următorul sfat este îndeosebi important pentru instalaţii mari.",
 
801
  "NoteForLargePiwikInstances": "Observatii importante pentru instalari Matomo la scara larga",
802
  "NotificationClickToUpdatePlugins": "Click aici pentru a actualiza pluginurile dvs. acum",
803
  "NotificationClickToUpdateThemes": "Click aici pentru a actualiza temele dvs. acum:",
@@ -807,7 +833,8 @@
807
  "PiwikUpdatedSuccessfully": "Matomo actualizat cu succes!",
808
  "PiwikWillBeUpgradedFromVersionXToVersionY": "Baza de date Matomo va fi actualizată de la versiunea %1$s la versiunea nouă %2$s.",
809
  "ReadyToGo": "Eşti gata să procedezi?",
810
- "TheFollowingPluginsWillBeUpgradedX": "Urmatoarele pluginuri vor fi actualizate: %s.",
 
811
  "ThereIsNewPluginVersionAvailableForUpdate": "Anumite pluginuri pe care le folositi au fost updatate in Marketplace:",
812
  "ThereIsNewVersionAvailableForUpdate": "Nu este disponibila o noua versiune actualizata Matomo",
813
  "TheUpgradeProcessMayFailExecuteCommand": "Daca aveti baza de date mare a Matomo, actualizarile ar putea lua prea mult timp pentru a rula in browser. In aceasta situatie, puteti rula actualizarile prin intermediul liniei de comanda: %s",
@@ -817,7 +844,8 @@
817
  "UpdateHasBeenCancelledExplanation": "Matomo Actualizare cu Un Click a fost anulat. Daca nu puteti repara mesajul de eroare de mai sus, este recomandat sa actualizati Matomo manual. %1$s Va rugam uitati-va peste %2$sDocumentatia de Actualizare%3$s pentru a incepe!",
818
  "UpdateTitle": "Actualizare",
819
  "UpdateSuccessTitle": "Matomo a fost actualizat cu succes!",
820
- "UpgradeComplete": "Actualizare finisată!",
 
821
  "UpgradePiwik": "Actualizează Matomo",
822
  "VerifyingUnpackedFiles": "Se verifică fişierele dezarchivate",
823
  "WarningMessages": "Mesaj avertisment:",
@@ -836,6 +864,7 @@
836
  "MetricDataByYear": "Tabelele cu Parametri dupa An",
837
  "MetricTables": "Tabele Metrici",
838
  "OtherTables": "Alte tablete",
 
839
  "ReportDataByYear": "Tabele din raport pentru anul",
840
  "ReportTables": "Tabele din raport",
841
  "RowCount": "Numărul de înregistrări",
@@ -876,7 +905,8 @@
876
  "SetAsDefaultWidgetsConfirmHelp": "Această selecţie de widget-uri şi aspectul coloanelor panoului de control va fi folosită când un utilizator creează un panou de control nou sau când este folosită caracteristica \"%s\".",
877
  "TopLinkTooltip": "Vizualizează rapoarte web analitică pentru %s.",
878
  "WidgetNotFound": "Dispozitivul nu exista",
879
- "WidgetPreview": "Previzualizează widget-ul"
 
880
  },
881
  "DevicePlugins": {
882
  "BrowserWithNoPluginsEnabled": "%1$s fără plugin-uri activate",
@@ -893,6 +923,7 @@
893
  "BrowserVersions": "Versiunile browserului",
894
  "Camera": "Camera",
895
  "CarBrowser": "Browser de masina",
 
896
  "ColumnBrowser": "Browser",
897
  "ColumnOperatingSystem": "Sistem de operare",
898
  "Console": "Consola",
@@ -914,9 +945,10 @@
914
  "SmartDisplay": "Display inteligent",
915
  "Smartphone": "Smartphone",
916
  "Devices": "Dispozitive",
917
- "Tablet": "Tableta",
918
  "TV": "Tv",
919
  "UserAgent": "User-Agent",
 
920
  "WidgetBrowsers": "Browsere vizitatori",
921
  "WidgetBrowserVersionsDocumentation": "Acest raport conține informații cu privire la ce fel de browser utilizeaza de vizitatori . Fiecare versiune de browser este listată separat."
922
  },
@@ -925,6 +957,9 @@
925
  "HideUnchanged": "Dacă vrei să vezi doar valorile modificate poţi ascunde %1$s toate valorile neschimbate %2$s.",
926
  "Sections": "Secţiuni"
927
  },
 
 
 
928
  "Events": {
929
  "AvgEventValue": "Media valorii Evenimentului este: %s",
930
  "AvgValue": "Valoarea medie",
@@ -974,7 +1009,7 @@
974
  "CannotFindGeoIPServerVar": "Variabila %s nu este setata. Server-ul dvs. ar putea să nu fie configurat corect.",
975
  "CannotListContent": "Nu s-a putut lista continutul pentru: %1$s %2$s",
976
  "DownloadingDb": "Se descarcă %s",
977
- "DownloadNewDatabasesEvery": "Actializează baza de date fiecare",
978
  "FoundApacheModules": "Matomo a găsit următoarele module Apache",
979
  "GeoIPImplHasAccessTo": "Aceasta implementare GeoIP are acces la următoarele tipuri de baze de date",
980
  "GeoIPDatabases": "Bazele de date GeoIP",
@@ -985,17 +1020,18 @@
985
  "HowToSetupGeoIPIntro": "Nu pare a avea o configurare exacte Geolocation. Aceasta este o caracteristică utilă și fără ea nu se vor vedea informatii corecte si complete de locație pentru vizitatori. Iată cum puteți începe rapid folosind-o:",
986
  "HowToInstallApacheModule": "Cum instalez modulul GeoIP pentru Apache?",
987
  "HowToInstallNginxModule": "Cum instalez modulul GeoIP pentru Nginx?",
988
- "HttpServerModule": "Module HTTP Server",
989
  "InvalidGeoIPUpdatePeriod": "Perioada de valabilitate pentru updater GeoIP:%1$s. Valorile valide sunt %2$s.",
990
  "ISPDatabase": "Baza de date provideri internet",
991
- "LocationDatabase": "Locatie baza de date",
992
- "LocationDatabaseHint": "O locatie bază de date este fie o țară, regiune sau oraș baza de date.",
993
  "UnsupportedArchiveType": "Arhiva neacceptata tip întâlnit %1$s.",
994
  "UpdaterHasNotBeenRun": "Updater-ul nu a fost rulat.",
995
  "UpdaterIsNotScheduledToRun": "Acesta nu este programata să ruleze în viitor.",
996
  "UpdaterScheduledForNextRun": "Acesta este programat să ruleze în următoarea executare archive.php cron.",
997
  "UpdaterWasLastRun": "Programul de actualizare a fost lasat sa ruleze %s.",
998
- "UpdaterWillRunNext": "Programarea urmatoare trebuie sa ruleze pe %s."
 
999
  },
1000
  "Goals": {
1001
  "AbandonedCart": "Cart abandonat",
@@ -1009,6 +1045,7 @@
1009
  "BestReferrers": "Siteurile care va trimit referinte si convertesc cel mai bine la dvs. sunt:",
1010
  "CaseSensitive": "Caz sensibil potrivire",
1011
  "ClickOutlink": "Click pe un Link catre un site extern",
 
1012
  "ColumnAverageOrderRevenueDocumentation": "Valoarea medie a comenzii (AOV) este venitul total din toate ordinele de comerț electronic împărțit la numărul de comenzi.",
1013
  "ColumnAveragePriceDocumentation": "Venit mediu pentru acest %s.",
1014
  "ColumnAverageQuantityDocumentation": "Media cantitativa a %s vandut in comenzile magazinului online",
@@ -1082,7 +1119,8 @@
1082
  "YouCanEnableEcommerceReports": "Poţi activa %1$s pentru acest site pe pagina %2$s."
1083
  },
1084
  "ImageGraph": {
1085
- "ColumnOrdinateMissing": "Coloana '%1$s' nu a fost gasita in acest raport. Incearca oricare dintre %2$s"
 
1086
  },
1087
  "Insights": {
1088
  "ControlComparedToDescription": "Crestere comparativ cu",
@@ -1106,7 +1144,7 @@
1106
  "OverviewWidgetTitle": "Prezentare generală",
1107
  "TitleConsideredInsightsChanges": "Liniile au crescut sau scăzut cu cel puțin %1$s vizite (%2$s%% din %3$s vizite totale).",
1108
  "TitleConsideredInsightsGrowth": "Următoarele rânduri au o creștere de cel puțin %1$s%% comparativ cu %2$s.",
1109
- "TitleConsideredMoversAndShakersChanges": "Mutarile sunt luate în considerare numai în cazul în care acestea au crescut cu mai mult de%1$s%% vizite sau s-a redus cu mai puțin de%2$s%% vizite, intrări noi numai în cazul în care acestea au crescut cu mai mult de %3$s%% vizite (%4$s), și a dispărut rânduri, dacă acestea s-au redus cu mai puțin de %5$s%% vizite (%6$s).",
1110
  "TitleConsideredMoversAndShakersGrowth": "%1$s-a schimbat de la %2$s la %3$s, comparativ cu %4$s. Bazat pe aceaste date o este de asteptat o evoluție a fiecărui rând de %5$s%% .",
1111
  "TitleRowChangeDetails": "'%1$s' schimbat din %2$s (%3$s) la %4$s (%5$s) %6$s.",
1112
  "TitleRowDisappearedDetails": "'%1$s' a scăzut cu %2$s și a dispărut în %3$s, comparativ cu %4$s.",
@@ -1118,23 +1156,25 @@
1118
  "Installation": {
1119
  "CollaborativeProject": "Matomo este un proiect colaborativ, construit cu dragoste de oameni de pe tot mapamondul.",
1120
  "ConfirmDeleteExistingTables": "Sigur doriți să ștergeți tabelele: %s din baza de date? AVERTISMENT: DATELE DIN ACESTE TABELE NU POT FI RECUPERATE",
1121
- "Congratulations": "Felicitari",
1122
  "DatabaseAbilities": "Abilități baze de date",
1123
  "DatabaseCreation": "Creare bază de date",
1124
  "DatabaseErrorConnect": "Eroare în timp ce se încearcă conectarea la serverul de baze de date",
1125
  "DatabaseServerVersion": "Versiune server Bază de date",
1126
  "DatabaseSetup": "Setare Bază de date",
1127
  "DatabaseSetupAdapter": "Adaptor",
1128
- "DatabaseSetupDatabaseName": "nume bază de date",
1129
  "DatabaseSetupLogin": "Logare",
1130
  "DatabaseSetupServer": "server bază de date",
1131
- "DatabaseSetupTablePrefix": "prefix tabel",
 
1132
  "Extension": "extensie",
1133
  "Filesystem": "Sistem de fișiere",
1134
  "GetInvolved": "Dacă iti place ceea ce vezi, putoti %1$s sa se implice %2$s.",
1135
  "GoBackAndDefinePrefix": "Du-te înapoi și defineste un prefix pentru tabelele Matomo",
1136
- "HappyAnalysing": "Analiza placuta!",
1137
- "Installation": "Installation",
 
1138
  "InstallationStatus": "Installation status",
1139
  "InsufficientPrivilegesHelp": "Poți adăuga aceste drepturi folosind o unealtă ca phpMyAdmin sau prin executarea query-lor SQL corecte. Dacă nu știi să faci asta, adresează-te te rog administratorului de sistem pentru a aloca aceste drepturi.",
1140
  "InsufficientPrivilegesMain": "Fie baza de date nu există (și nu ar putea fi creata), sau Utilizatorul specificat nu are suficiente privilegii . Utilizatorul bazei de date trebuie să aibă următoarele privilegii: %s",
@@ -1148,9 +1188,12 @@
1148
  "NfsFilesystemWarningSuffixAdmin": "Acest lucru înseamnă că Matomo va fi extrem de lent atunci când se utilizează sesiuni bazate pe fișiere.",
1149
  "NfsFilesystemWarningSuffixInstall": "Folosind sesiuni bazate pe fișiere NFS sunt extrem de lente, astfel Matomo va folosi sesiuni de baze de date. Dacă aveți mai mulți utilizatori de tablou de bord, ar putea fi necesar sa se creasca numărul maxim de conexiuni client la serverul de baze de date.",
1150
  "Optional": "Opţional",
1151
- "PasswordDoNotMatch": "Parola nu se potriveste",
 
 
1152
  "PercentDone": "%s %% Done",
1153
  "PleaseFixTheFollowingErrors": "Vă rugăm să reparati următoarele erori",
 
1154
  "Requirements": "Matomo Cerințe",
1155
  "RestartWebServer": "Dupa ce faci aceasta schimbare, reporniți serverul de web.",
1156
  "ReusingTables": "Reutilizare Tabele",
@@ -1158,7 +1201,9 @@
1158
  "SeeBelowForMoreInfo": "Vezi mai jos pentru mai multe informații.",
1159
  "SetupWebsite": "Setup a website",
1160
  "SetupWebsiteError": "A fost o eroare atunci când s-a adăugart website-ul",
 
1161
  "SetupWebsiteSetupSuccess": "Website %s creat cu succes!",
 
1162
  "SiteSetup": "Vă rugăm să configurati primul website pe care doriți să-l urmăriți și să fie analizat cu Matomo:",
1163
  "SiteSetupFootnote": "Notă: odată ce instalarea Matomo este terminata, va fi capabil de a adăuga mai multe site-uri pentru a urmări!",
1164
  "SuperUser": "Utilizator privilegiat",
@@ -1179,7 +1224,7 @@
1179
  "SystemCheckGzcompressHelp": "Trebuie sa se permita extinderea zlib și funcția gzcompress.",
1180
  "SystemCheckGzuncompressHelp": "Trebuie sa permiti extinderea zlib și funcția gzuncompress.",
1181
  "SystemCheckIconvHelp": "Aveți nevoie de a configura și reconstrui PHP cu suport \"iconv\" activat, - cu-iconv.",
1182
- "SystemCheckMailHelp": "Mesajele de feedback și pierederea parolei nu va fi trimisa fara mail ().",
1183
  "SystemCheckMbstring": "mbstring",
1184
  "SystemCheckMemoryLimit": "Memory limit",
1185
  "SystemCheckMemoryLimitHelp": "Pe un site cu trafic mare, procesul de arhivare poate necesita mai multă memorie decât este permis în prezent. Dacă este necesar, schimbați directiva limira_memorie în fișierul dvs. php.ini.",
@@ -1187,6 +1232,7 @@
1187
  "SystemCheckOpenURLHelp": "Abonamente la buletine informative, notificări de actualizare, și un singur clic-update necesită extensia \"ondula\", allow_url_fopen = On, sau fsockopen () activat.",
1188
  "SystemCheckOtherExtensions": "Alte extensii",
1189
  "SystemCheckOtherFunctions": "Alte Funcţionalităţi",
 
1190
  "SystemCheckPackHelp": "Funcția pachet () este necesara pentru a urmări vizitatori de pe Matomo.",
1191
  "SystemCheckParseIniFileHelp": "Această funcție built-in a fost dezactivată de gazda dumneavoastra. Matomo va încerca să imite această funcție, dar se pot întâlni cu alte restricții de securitate. Performanță Tracker va fi, de asemenea, afectata.",
1192
  "SystemCheckPdoAndMysqliHelp": "Pe un server Linux, puteți compila php cu următoarele opțiuni: %1$s în php.ini dvs., adăugați următoarele linii: %2$s",
@@ -1200,14 +1246,15 @@
1200
  "SystemCheckTracker": "Stare Tracker",
1201
  "SystemCheckWarnDomHelp": "Ar trebui să se permită extinderea \"dom\" (de exemplu, instalați \"php-dom\" și \/ sau \"php-xml\" pachet).",
1202
  "SystemCheckWarning": "Matomo va funcționa în mod normal, dar unele caracteristici pot lipsi",
1203
- "SystemCheckWarnJsonHelp": "Ar trebui să se permită extinderea \"JSON\" (de exemplu, instalați \"php-JSON\" pachetul) pentru o performanță mai bună.",
1204
  "SystemCheckWarnLibXmlHelp": "Ar trebui să se permită extinderea \"libxml\" (de exemplu, \"instalti php-libxml\" pachetul), așa cum este cerut prin alte extensii de bază PHP.",
1205
  "SystemCheckWarnSimpleXMLHelp": "Ar trebui să permită extinderea \"SimpleXML\" (de exemplu, instalați \"php-SimpleXML\" și \/ sau \"php-xml\" pachet).",
1206
  "SystemCheckWinPdoAndMysqliHelp": "Pe un server Windows, puteți să adăugați următoarele linii la php.ini: %s",
1207
  "SystemCheckWriteDirs": "Directoare cu acces de scriere",
1208
  "SystemCheckWriteDirsHelp": "Pentru a remedia această eroare pe sistemul dvs. Linux, încercați să tastați următoarea comandă",
1209
  "SystemCheckZlibHelp": "Aveți nevoie de a configura și reconstrui PHP cu \"zlib\" sprijin activat, - cu-zlib.",
 
1210
  "SystemCheckCronArchiveProcessCLI": "Administrarea proceselor via CLI",
 
1211
  "NotSupported": "nu sunt acceptate",
1212
  "Tables": "Creare Tabele",
1213
  "TablesCreatedSuccess": "Tabele create cu succes!",
@@ -2339,7 +2386,8 @@
2339
  "Yesterday": "Ieri"
2340
  },
2341
  "LanguagesManager": {
2342
- "AboutPiwikTranslations": "Despre traduceri Matomo"
 
2343
  },
2344
  "Live": {
2345
  "AveragePageGenerationTime": "Fiecare pagină a avut, în medie %1$s pentru a încărca pentru acest vizitator.",
@@ -2369,6 +2417,7 @@
2369
  "VisitedPages": "Pagini vizitate",
2370
  "VisitorLogDocumentation": "Acest tabel arată cele mai recente vizite în intervalul de date selectat. Puteți vedea când a fost ultima vizita a unui vizitator a avut loc. %1$s În cazul în care intervalul de date include astăzi, puteți vedea vizitatorii dvs. în timp real! %2$s Datele afișate aici sunt mereu actualizate, indiferent cand si cât de des folosiți arhivarea cron.",
2371
  "VisitorProfile": "Profilul vizitator",
 
2372
  "VisitorsLastVisit": "Ultima vizită a acestui vizitator a avut loc cu %s zile în urmă.",
2373
  "VisitsFrom": "%1$s%2$s vizite%3$s de la"
2374
  },
@@ -2380,6 +2429,7 @@
2380
  "InvalidOrExpiredToken": "Jetonul este invalid sau expirat.",
2381
  "InvalidUsernameEmail": "Nume sau adresa email invalidă.",
2382
  "LogIn": "Intrare",
 
2383
  "LoginPasswordNotCorrect": "Numele sau parola sunt greşite.",
2384
  "LostYourPassword": "Ai pierdut parola?",
2385
  "MailTopicPasswordChange": "Confirmă schimbarea parolei",
@@ -2430,6 +2480,9 @@
2430
  "UploadZipFile": "Incarca un fisier ZIP",
2431
  "ViewRepositoryChangelog": "Vezi modificarile"
2432
  },
 
 
 
2433
  "MobileMessaging": {
2434
  "Exception_UnknownProvider": "Numele furnizorului '%1$s' necunoscut. Încercați oricare dintre următoarele: %2$s.",
2435
  "MobileReport_AdditionalPhoneNumbers": "Poţi adîuga mai multe numele de telefon accesând",
@@ -2446,7 +2499,7 @@
2446
  "Settings_DeleteAccountConfirm": "Sigur doriţi să ştergeţi acest cont SMS ?",
2447
  "Settings_InvalidActivationCode": "Codul introdus nu a fost valabil, vă rugăm să încercați din nou.",
2448
  "Settings_LetUsersManageAPICredential": "Permite utilizatorilor să gestioneze propriile date SMS API",
2449
- "Settings_LetUsersManageAPICredential_No_Help": "Toți utilizatorii au posibilitatea de a primi raport SMS-uri și vor utiliza creditul contului dvs..",
2450
  "Settings_ManagePhoneNumbers": "Gestionare Numere telefon",
2451
  "Settings_PhoneActivated": "Număr de telefon validat! Puteți primi acum SMS-uri cu statisticile.",
2452
  "Settings_PhoneNumber": "Număr de telefon",
@@ -2515,6 +2568,7 @@
2515
  "GeolocationAnonymizeIpNote": "Notă: Geolocation va avea aproximativ aceleași rezultate cu un octet anonime. Cu 2 bytes sau mai multe, Geolocation vor fi inexacte.",
2516
  "GetPurgeEstimate": "Estimare curatenie",
2517
  "KeepBasicMetrics": "Păstrați metrici de bază (vizite, vizualizări de pagină, bounce rate, conversiile de obiectiv, conversii de comert electronic, etc.)",
 
2518
  "KeepReportSegments": "Pentru datele păstrate de mai sus, se păstreaza, de asemenea, rapoarte segmentate",
2519
  "LastDelete": "Ultima ștergere a fost pe",
2520
  "LeastDaysInput": "Vă rugăm să specificați un număr de zile mai mare decât %s.",
@@ -2553,11 +2607,12 @@
2553
  "ReferrerName": "Nume referal",
2554
  "Referrers": "Referenti",
2555
  "ReferrersOverview": "Referenți Prezentare generală",
 
2556
  "SearchEngines": "Motoare căutare",
2557
  "SearchEnginesDocumentation": "Un vizitator a fost menționat de site-ul dvs. cu un motor de căutare. %1$s A se vedea raportul %2$s pentru mai multe detalii.",
2558
  "SearchEnginesReportDocumentation": "Acest raport arată care motoare de căutare folosite de utilizatorilor pe site-ul dumneavoastră. %s Făcând clic pe un rând din tabel, puteți vedea ce utilizatorii au fost în căutarea pentru utilizarea unui anumit motor de căutare.",
2559
  "Socials": "Reţele sociale",
2560
- "SocialsReportDocumentation": "Acest raport arată care rețelele sociale au condus vizitatori la site-ul tau. <br\/> Făcând clic pe un rând din tabel, puteți vedea de la care pagini de rețele sociale au venit vizitatori pe site-ul tau.",
2561
  "SubmenuSearchEngines": "Motoare căutare şi cuvinte",
2562
  "SubmenuWebsitesOnly": "Siteuri",
2563
  "TypeCampaigns": "%s de la campanii",
@@ -2662,7 +2717,7 @@
2662
  },
2663
  "SitesManager": {
2664
  "AddSite": "Adauga un site",
2665
- "AdvancedTimezoneSupportNotFound": "Suportul avansat de fus orar nu a fost găsit în PHP-ul (susținută în PHP> = 5.2). Puteți alege în continuare o UTC manual de offset.",
2666
  "AliasUrlHelp": "Este recomandat, dar nu este necesar, pentru a specifica diferite URL-uri, câte unul pe linie, pe care vizitatorii tai il folosesc pentru a accesa acest site. Alias ​​URL-uri pentru un site web nu va apărea în referenți> raport website. Rețineți că nu este necesar să se specifice URL-uri cu și fără \\\"www\\\" ca Matomo le consideră automat pe ambele.",
2667
  "ChangingYourTimezoneWillOnlyAffectDataForward": "Modificarea fusului orar va afecta numai datele de acum incolo , și nu se va aplica retroactiv.",
2668
  "Currency": "Unitate monetară",
@@ -2731,15 +2786,18 @@
2731
  },
2732
  "TagManager": {
2733
  "CategoryClicks": "Click-uri",
 
2734
  "CategoryDate": "Data",
2735
  "CategoryDevice": "Dispozitiv",
2736
  "CategoryEmail": "Email",
 
2737
  "CategoryHistory": "Istoric",
2738
  "ComparisonContains": "contine",
2739
  "ComparisonEndsWith": "se termina cu",
2740
  "ComparisonGreaterThan": "este mai mare decat",
2741
  "ComparisonStartsWith": "incepe cu",
2742
  "Condition": "Conditie",
 
2743
  "Filter": "Filtru",
2744
  "PageTitleVariableName": "Titlul paginii",
2745
  "PageUrlVariableName": "URL-ul Paginii",
@@ -2754,9 +2812,10 @@
2754
  },
2755
  "Transitions": {
2756
  "BouncesInline": "%s salturi",
2757
- "DirectEntries": "Intrari directe",
2758
  "ErrorBack": "Du-te înapoi la acțiunea anterioară",
2759
- "ExitsInline": "%s există",
 
2760
  "FromCampaigns": "Din campanii",
2761
  "FromPreviousPages": "De la pagini interne",
2762
  "FromPreviousPagesInline": "%s de la paginile interne",
@@ -2770,9 +2829,9 @@
2770
  "NoDataForActionDetails": "Fie acțiunea nu a avut nici o afișări de pagină în timpul perioadei%s sau este invalida.",
2771
  "OutgoingTraffic": "traficul de ieșire",
2772
  "ShareOfAllPageviews": "Această pagină a avut vizualizări de %1$s pagini (%2$s din toate vizualizări de pagini)",
2773
- "ToFollowingPages": "Catre paginile interne",
2774
  "ToFollowingPagesInline": "%s la pagini interne",
2775
- "ToFollowingSiteSearches": "Cautari interne",
2776
  "ToFollowingSiteSearchesInline": "%s căutări interne",
2777
  "XOfAllPageviews": "%s toate vizualizarile de pe aceasta pagina",
2778
  "XOutOfYVisits": "%1$s (din %2$s)",
@@ -2938,7 +2997,7 @@
2938
  "VisitsPerDuration": "Vizite per durata",
2939
  "VisitsPerNbOfPages": "Vizite per numar pagini",
2940
  "WidgetLengths": "Durata vizitelor",
2941
- "WidgetLengthsDocumentation": "În acest raport, puteți vedea cât de multe vizite au avut o anumită durată totală. Inițial, raportul este prezentat ca un tag, duratele mai comune sunt afișate într-un font mai mare ..",
2942
  "WidgetPages": "Pagini per vizita",
2943
  "WidgetPagesDocumentation": "În acest raport, puteți vedea câte vizite implica un anumit număr de vizualizări de pagină. Inițial, raportul este prezentat ca un tag, un număr mare de pagini sunt afișate într-un font mai mare.",
2944
  "WidgetVisitsByDaysSinceLast": "Vizite ordonate după zile de la ultima vizită",
@@ -2949,6 +3008,10 @@
2949
  "GenerateQueries": "%s interogari executate",
2950
  "GenerateTime": "%s secunde pentru generarea pagini",
2951
  "NbActionsDescription": "%s acţiuni",
 
 
 
 
2952
  "VisitsSummary": "Rezumatul vizitelor",
2953
  "VisitsSummaryDocumentation": "Acesta este un rezumat a evoluţiei vizitelor.",
2954
  "WidgetLastVisits": "Grafic ultima vizita",
@@ -2956,7 +3019,7 @@
2956
  "WidgetVisits": "Rezumatul vizitelor"
2957
  },
2958
  "Widgetize": {
2959
- "OpenInNewWindow": "Deschide intr-o fereastra noua",
2960
  "TopLinkTooltip": "Exporta Rapoarte Matomo ca Widgets și încorporeaza tabloul de bord în aplicația ca un iframe."
2961
  }
2962
  }
32
  "ChooseLanguage": "Alege limba",
33
  "ChoosePeriod": "Alege interval",
34
  "ClickHere": "Clic aici pentru mai multe informații",
35
+ "CompareTo": "Compară cu:",
36
  "DoubleClickToChangePeriod": "Dublu-clic pentru a aplica această perioadă",
37
  "Close": "Închide",
38
  "ClickToSearch": "Clic pentru a căuta",
49
  "ColumnAvgTimeOnSiteDocumentation": "Durata medie a unei vizite",
50
  "ColumnBounceRate": "Rata crestere",
51
  "ColumnBounceRateDocumentation": "Procentajul de vizite care au avut o singura afisare. Vizitatorul a parasit site-ul direct de la pagina de intrare",
52
+ "ColumnBounces": "Ieșiri",
53
  "RealTime": "În timp real",
54
  "ColumnBouncesDocumentation": "Numarul de vizite care au inceput si s-au terminat pe aceasta pagina. Vizitatorul a parasit site-ul dupa ce a vazut aceasta pagina.",
55
  "ColumnConversionRate": "Rata de conversie",
56
  "ColumnConversionRateDocumentation": "Procentajul de vizite care au dus la conversia unui scop",
57
  "ColumnDestinationPage": "Pagină destinaţie",
58
+ "ColumnEntrances": "Intrări",
59
+ "ColumnEntrancesDocumentation": "Numărul de vizite care au început pe această pagină",
60
  "ColumnExitRate": "Rata de ieşire",
61
  "ColumnExitRateDocumentation": "Procentajul de vizite care au parasit site-ul dupa ce au vizualizat aceasta pagina",
62
+ "ColumnExits": "Ieșiri",
63
+ "ColumnExitsDocumentation": "Numărul de vizite care s-au terminat pe această pagină",
64
  "ColumnGenerationTime": "Timp de generare",
65
  "ColumnPageGenerationTime": "Durată generare pagină",
66
  "ColumnKeyword": "Cuvânt-cheie",
79
  "ColumnRevenue": "Venit",
80
  "ColumnSumVisitLength": "Timp total petrecut de vizitatori (in secunde)",
81
  "ColumnTotalPageviews": "Total Vizualizari",
82
+ "ColumnUniqueEntrances": "Intrări unice",
83
+ "ColumnUniqueExits": "Ieșiri unice",
84
  "ColumnUniquePageviews": "Pagini vizualizate unice",
85
  "ColumnUniquePageviewsDocumentation": "Numarul de vizite care au inclus aceasta pagina. Daca pagina a fost afisata de mai multe ori in timpul unei vizite, aceasta este numarata o singura data.",
86
  "ColumnValuePerVisit": "Venit per vizita",
92
  "ComputedMetricCountDocumentation": "Numărul de %s",
93
  "ComputedMetricSum": "Total %s",
94
  "ComputedMetricMax": "Max %s",
95
+ "ComputedMetricMaxDocumentation": "Valoarea maximă pentru %s",
96
  "ComputedMetricMin": "Min %s",
97
  "ComputedMetricMinDocumentation": "Valoarea minimă pentru %s",
98
  "ComputedMetricUniqueCount": "Unic %s",
104
  "CreationDate": "Dată creare",
105
  "CreatedByUser": "creat de %s",
106
  "CurrentMonth": "Luna curenta",
107
+ "CurrentWeek": "Săptămâna curentă",
108
  "CurrentYear": "Anul curent",
109
  "Daily": "Zilnic",
110
  "DailyReport": "zilnic",
111
  "DailyReports": "Rapoarte zilnice",
112
+ "DailySum": "suma zilnică",
113
  "DashboardForASpecificWebsite": "Panol de control pentru un site",
114
  "DataForThisGraphHasBeenPurged": "Datele din acest grafic sunt mai vechi de %s luni şi au fost curăţate.",
115
  "DataForThisTagCloudHasBeenPurged": "Datele din acest nor de etichete sunt mai vechi de %s luni şi au fost curăţate.",
120
  "DateRangeInPeriodList": "interval dată",
121
  "DateRangeTo": "la",
122
  "DaysHours": "%1$s zile %2$s ore",
123
+ "DaysSinceFirstVisit": "Zile de la prima vizită",
124
+ "DaysSinceLastEcommerceOrder": "Zile de la ultima comandă",
125
+ "DaysSinceLastVisit": "Zile de la ultima vizită",
126
  "SecondsSinceLastVisit": "Secunde de la ultima vizită",
127
  "SecondsSinceFirstVisit": "Secunde de la prima vizită",
128
  "Default": "Prestabilit",
138
  "Documentation": "Documentaţie",
139
  "Donate": "Donează",
140
  "Done": "Gata",
141
+ "Download": "Descarcă",
142
+ "DownloadFail_FileExists": "Fișierul %s deja există!",
143
  "DownloadFail_FileExistsContinue": "Incearca sa continue descarcarea pentru %s, dar un un fisier descarcat complet deja exista!",
144
  "DownloadFail_HttpRequestFail": "Nu ai putut descărca fișierul! Ar putea fi ceva în neregulă cu site-ul de unde descarcati . Ai putea să încerci din nou mai târziu sau obține fișierul de unul singur.",
145
  "DownloadFullVersion": "%1$sDescarcati%2$s versiunea full! Accesati %3$s",
157
  "ExceptionCheckUserHasSuperUserAccessOrIsTheUser": "Utilizatorul trebuie să fie un Utilizator Super sau utilizatorul \"%s\" în sine.",
158
  "ExceptionConfigurationFileNotFound": "Fisierul de configurare {%s} nu a fost gasit.",
159
  "ExceptionDatabaseVersion": "Versiunea dvs. %1$s este %2$s dar Matomo necesita minim %3$s.",
160
+ "ExceptionFileIntegrity": "A eșuat verificarea integrității: %s",
161
  "ExceptionFilesizeMismatch": "Nepotrivire la marime fisierului: %1$s (marime asteptata: %2$s, gasita: %3$s)",
162
  "ExceptionIncompatibleClientServerVersions": "Versiunea clientului dvs. %1$s este %2$s, care este incompatibila cu versiunea de pe server, %3$s.",
163
  "ExceptionInvalidAggregateReportsFormat": "Formatul rapoartelor agregate '%1$s' este invalid. Incercati-l pe oricare dintre acestea: %2$s.",
171
  "ExceptionInvalidToken": "Token invalid",
172
  "ExceptionLanguageFileNotFound": "Fişierul de limba '%s' nu a fost găsit.",
173
  "ExceptionMethodNotFound": "Metoda '%1$s' nu exista sau nu e valabila in modulul '%2$s'.",
174
+ "ExceptionMissingFile": "Fișier lipsă: %s",
175
  "ExceptionUnexpectedFilePleaseDelete": "Şterge aceste fişiere pentru a preveni apariţia de erori.",
176
  "ExceptionFileToDelete": "Fişier de şters: %s",
177
  "ExceptionDirectoryToDelete": "Director de şters: %s",
178
  "ExceptionNonceMismatch": "Nu a putut fi verificat token-ul de securitate in acest formular",
179
  "ExceptionPrivilege": "Nu puteti accesa resursa pentru ca necesita acces la %s",
180
+ "ExceptionUnableToStartSession": "Sesiunea nu a putut fi pornită",
181
+ "ExceptionUndeletableFile": "Nu s-a putut șterge %s",
182
  "ExceptionUnreadableFileDisabledMethod": "Fisierul de configurare {%1$s} nu a putut fi citit. Hosting-ul dvs. ar fi putut dezactiva %2$s.",
183
  "ExceptionReportNotFound": "Raportul solicitat nu există.",
184
  "ExceptionWidgetNotFound": "Widget-ul solicitat nu există.",
375
  "TimeAgo": "%s in urma",
376
  "TimeFormat": "Format timp",
377
  "TimeOnPage": "Timp pe pagină",
378
+ "ToDeleteAllDirectoriesRunThisCommand": "Pentru a șterge toate aceste directoare simultan, puteți rula această comandă:",
379
+ "ToDeleteAllFilesRunThisCommand": "Pentru a șterge toate aceste fișiere simultan, puteți rula această comandă:",
380
  "Total": "Total",
381
  "Totals": "Totaluri",
382
  "TotalRevenue": "Venit total",
417
  "VisitTypeExample": "De exemplu, pentru a selecta toti vizitatorii care s-au intors pe site, inclusiv cei care au cumparat in trecut, cererea catre API ar include %s",
418
  "Warning": "Atentie",
419
  "Warnings": "Avertizări",
420
+ "YouMustUpgradePhpVersionToReceiveLatestPiwik": "Trebuie să vă actualizați versiunea PHP pentru a primi cea mai recentă actualizare Matomo.",
421
+ "ValidatorErrorNotANumber": "Valoarea nu este un număr.",
422
+ "ValidatorErrorNotUrlLike": "Valoarea \"%s\" nu arată ca un URL.",
423
+ "ValidatorErrorNotEmailLike": "Valoarea \"%s\" nu arată ca un email valid.",
424
+ "ValidatorErrorNoValidRegex": "Valoarea \"%s\" nu arată ca o expresie regulată validă.",
425
+ "ValidatorErrorXNotWhitelisted": "Valoarea \"%1$s\" nu este permisă, folosiți una dintre: %2$s.",
426
+ "ValidatorErrorInvalidDateTimeFormat": "Data \"%1$s\" nu are un format corect, vă rog să folosiți %2$s",
427
  "WarningFileIntegrityNoManifest": "Verificare integritatii fisierelor nu a putut fi efectuata din cauza lipsei manifest.inc.php.",
428
  "WarningFileIntegrityNoManifestDeployingFromGit": "Dacă implementați Matomo din Git, acest mesaj este normal.",
429
  "WarningFileIntegrityNoMd5file": "Verificare integritatii fisierelor nu a putut fi efectuata din cauza lipsei functiei md5_file()",
490
  "NetworkError": "Eroare de reţea",
491
  "NetworkErrorWithStatusCode": "Nu a fost o eroare \"%1$s\". Cererea de revenitre la statusul \"%2$s\". URL-ul a fost \"%3$s\". Vă rugăm să verificați URL-ul dvs. si erorile de logare de pe acest server pentru mai multe informații despre eroare și cum să-l rezolve .",
492
  "NetworkErrorWithStatusCodeShort": "Eroare de reţea %s",
493
+ "NetworkNotReachable": "Rețeaua nu este accesibilă",
494
  "NoAccountIsSelected": "Trebuie să selectați un cont. Adăugați un cont nou dacă nu ați configurat-o.",
495
  "NoDataShort": "Nu sunt date",
496
  "NoPiwikAccount": "Nu ai cont Matomo?",
503
  "IgnoreSslError": "Ignoră eroarea SSL",
504
  "RatingDontRemindMe": "Nu-mi aminti",
505
  "RatingNotNow": "Nu acum",
506
+ "RatingNow": "OK, îl voi evalua acum",
507
  "RatingPleaseRateUs": "Matomo Mobile App este un software gratuit, ne-ar face placere dacă ați aloca 1 minut pentru a evalua aplicația în %1$s. Dacă aveți sugestii pentru noile caracteristici sau rapoarte de bug-uri, vă rugăm să contactați %2$s",
508
  "ReleaseToRefresh": "Lansare pentru reimprospatare...",
509
+ "Reloading": "Reîncărcare...",
510
  "RequestTimedOutShort": "Eroare de rețea timp expirat",
511
  "RestrictedCompatibility": "Compatibilitate limitată",
512
  "RestrictedCompatibilityExplanation": "Versiunea Matomo %s pe care o utilizați nu este pe deplin susținută de Matomo mobil 2. Este posibil să apară unele bug-uri. Vă recomandăm să updatezi Matomo la cea mai recentă versiune sau utilizati Matomo Mobile 1.",
513
  "SaveSuccessError": "URL-ul Matomo sau combinaţia nume utilizator şi parolă este greşită.",
514
  "SearchWebsite": "Cautare website-uri",
515
  "ShowAll": "Arată tot",
516
+ "ShowLess": "Arată mai puțin",
517
  "StaticGraph": "Privire de ansamblu asupra Graficelor",
518
  "TopVisitedWebsites": "Cele mai vizitate websit-uri",
519
  "TryIt": "Încearcă!",
524
  "YouAreOffline": "Ne pare rău, sunteți în prezent deconectat",
525
  "Mobile_HowtoExitAndroid": "Dă click din nou pe ÎNAPOI pentru a ieşi",
526
  "MatomoMarketplace": "Marketplace Matomo",
527
+ "EnterAuthCode": "Introdu codul de autentificare",
528
+ "EnterCorrectAuthCode": "Introduceți codul de autentificare corect"
529
  },
530
  "RowEvolution": {
531
  "AvailableMetrics": "Măsurători disponibile",
532
+ "CompareDocumentation": "Faceți clic pe legătura de mai jos și deschideți această fereastră pop-up pentru un alt rând de la același tabel pentru a compara mai multe înregistrări.<br\/>Folosiți shift-clic pentru a marca rândul pentru comparație, fără a deschide această fereastră pop-up.",
533
  "CompareRows": "Compară înregistrări",
534
  "ComparingRecords": "Comparând %s rânduri",
535
  "Documentation": "Faceți clic pe măsurători pentru a le afișa în graficul de mare evoluție. Utilizați Shift-clic pentru a afișa mai multe valori simultan.",
539
  "MetricsFor": "Măsurători pentru %s",
540
  "MultiRowEvolutionTitle": "Evoluția pe mai multe rânduri",
541
  "PickAnotherRow": "Alege un alt rând pentru a-l compara",
542
+ "PickARow": "Alege un rând pentru comparație"
543
  },
544
  "API": {
545
  "GenerateVisits": "Daca nu ai date pentru astazi, prima data poti genera date folosind pluginul %1$s. Poti activa pluginul %2$s, apoi apasa pe meniul 'Visitor Generator' in aria de administrare Matomo Admin.",
553
  "Glossary": "Glosar"
554
  },
555
  "Actions": {
556
+ "AvgGenerationTimeTooltip": "Media bazată pe %1$s hit(uri) %2$s între %3$s și %4$s",
557
  "ColumnActionURL": "Acţiuni URL",
558
+ "ColumnClicks": "Clicuri",
559
  "ColumnClicksDocumentation": "Numărul de ori link-ul a fost click-uit.",
560
  "ColumnDownloadURL": "URL Descărcare",
561
  "ColumnEntryPageTitle": "Titlul Paginii de Intrare",
573
  "ColumnSearchExitsDocumentation": "Procentul vizitelor care au parasit siteul dupa ce au cautat acest Cuvant prin intermediul casutei de Search (Cautare) prezenta pe siteul tau.",
574
  "ColumnSearchResultsCount": "Numărul rezultate căutare",
575
  "ColumnSiteSearchKeywords": "Cuvinte-cheie unice",
576
+ "ColumnUniqueClicks": "Clicuri unice",
577
  "ColumnUniqueClicksDocumentation": "Numărul de vizite ce a presupus un click pe acest link. Dacă un link a fost click-uit de mai multe ori în timpul unei vizite, este numărat o dată.",
578
  "ColumnUniqueDownloads": "Descărcări Unice",
579
  "ColumnUniqueOutlinks": "Outlink-uri Unice",
582
  "EntryPageTitlesReportDocumentation": "Acest raport conţine informaţii despre titlurile paginilor de intrare ce au fost folosite în timpul perioadei specificate.",
583
  "ExitPageTitles": "Titlurile paginilor de ieşire",
584
  "ExitPageTitlesReportDocumentation": "Acest raport conţine informaţii despre titlurile paginilor de ieşire ce au fost folosite în timpul perioadei specificate.",
585
+ "OneSearch": "o căutare",
586
  "OutlinkDocumentation": "Un outlink este un link ce trimite vizitatori de pe website-ul tău (către alt domeniu).",
587
  "OutlinksReportDocumentation": "Acest raport arată o listă ierarhică al URL-urilor outlink-urilor ce au fost click-uite de vizitatorii tăi.",
588
  "PagesReportDocumentation": "Acest raport conţine informaţii despre URL-urile paginilor ce au fost vizitate. %s Acest tabel este organizat ierarhic,URL-urile sunt afişate într-o structură tip arbore.",
592
  "SiteSearchCategories2": "De exemplu, magazinele online de obicei au o optiune de a selecta o anumita \"Categorie\" dintr-o lista, pentru ca vizitatorii sa restrictioneze cautarile pe site doar la produsele aflate intr-o anumita Categorie.",
593
  "SiteSearchFollowingPagesDoc": "Cand vizitatorii cauta pe siteul tau, ei doresc sa gaseasca o anumita pagina, continut, produs sau serviciu. Acest raport afiseaza paginile care au fost cel mai accesate prin click dupa efectuarea unei cautari interne. Cu alte cuvinte, o lista cu paginile cele mai cautate de vizitatorii aflati deja pe siteul tau.",
594
  "SiteSearchIntro": "A urmari cautarile pe care vizitatorii le fac pe siteul tau este o modalitate foarte eficienta de a invata ce anume cauta audienta ta, te poate ajuta sa gasesti idei pentru continut nou, noi produse pentru magazinul online pe care potentialii clienti le-ar putea cauta si, in general, pentru a imbunatati experienta utilizatorilor pe siteul tau.",
595
+ "SiteSearchCategory": "Categorie (căutare pe site)",
596
+ "SiteSearchCategories": "Categorii (căutare pe site)",
597
  "SiteSearchKeyword": "Cuvânt-cheie (căutare pe site)",
598
+ "SiteSearchKeywords": "Cuvinte-cheie (căutare pe site)",
599
  "SiteSearchKeywordsDocumentation": "Acest raport afiseaza Cuvintele Cautate pe care vizitatorii le-au cautat prin intermediul optiunii de Cautare prezente pe siteul tau.",
600
  "SiteSearchKeywordsNoResultDocumentation": "Acest raport afiseaza Cuvintele Cautate care nu au returnat nici un rezultat: poate algoritmul functiei de cautare poate fi imbunatatit sau poate vizitatorii cauta continut care nu este (inca) prezent pe siteul tau?",
601
  "SubmenuPagesEntry": "Pagini de intrare",
611
  "WidgetPageUrlsFollowingSearch": "Pagini care urmeaza dupa o Cautare pe site.",
612
  "WidgetSearchCategories": "Categorii de cautare",
613
  "WidgetSearchKeywords": "Cuvinte-cheie pentru căutare pe site",
614
+ "WidgetSearchNoResultKeywords": "Cuvinte-cheie de căutare fără rezultat",
615
+ "Behaviour": "Comportament",
616
+ "PagesSubcategoryHelp3": "Folosiți semnele de plus și minus din stânga pentru navigare."
617
  },
618
  "Annotations": {
619
  "AddAnnotationsFor": "Adaugă notiţe pentru %s...",
636
  "YouCannotModifyThisNote": "Nu poti modifica aceasta nota deoarece nu ai creat-o tu sau pentru ca nu ai access ca admin pentru acest site."
637
  },
638
  "Contents": {
639
+ "Impressions": "Impresii",
640
+ "InteractionRate": "Rata de interacţiune",
641
+ "ContentName": "Nume Continut",
642
+ "ContentTarget": "Conţinut ţintă",
643
+ "Contents": "Conţinut"
644
  },
645
  "CoreAdminHome": {
646
  "Administration": "Administrare",
647
+ "ArchivingSettings": "Setările pentru Arhivare",
648
  "BrandingSettings": "Setări branding",
649
+ "ClickHereToOptIn": "Apasă aici pentru a te abona.",
650
+ "ClickHereToOptOut": "Apasă aici pentru a te dezabona.",
651
  "CustomLogoFeedbackInfo": "Daca customizezi logo-ul Matomo, ai putea fi interesat sa ascunzi linkul %1$s in meniul de sus. Pentru a face asta, poti dezactiva pluginul Feedback pe pagina %2$sManage Plugins%3$s.",
652
  "CustomLogoHelpText": "Poţi personaliza logoul Matomo care va fi afişat în interfaţa de utilizator şi în rapoartele email.",
653
  "EmailServerSettings": "Setările serverului email",
688
  "LogoUploadHelp": "Te rugam sa incarci un fisier cu formaturile %1$s, cu o inaltime minima de %2$s pixeli.",
689
  "MenuDiagnostic": "Diagnosticare",
690
  "MenuGeneralSettings": "Setări generale",
691
+ "MenuSystem": "Sistem",
692
+ "MenuDevelopment": "Dezvoltare",
693
  "OptOutComplete": "Dezabonare completa; vizitele tale pe acest site nu vor fi contorizate de tool-ul de Web Analytics.",
694
  "OptOutCompleteBis": "Aminteste-ti ca daca dai clear la cookie-uri, stergi cookie-ul de dezabonare sau daca schimbi calculatoarele sau browserele web, tot vei fi nevoit sa te dezabonezi iarasi.",
695
  "OptOutExplanation": "Matomo este dedicat sa furnizeze intimitate\/privacy pe Internet. Pentru a lasa vizitatorilor tai optiunea de dezabonare de la Matomo Web Analytics, poti adauga urmatorul cod HTML pe una dintre paginile siteului tau, de exemplu pe pagina de Privacy Policy.",
699
  "PluginSettingReadNotAllowed": "Nu se poate citi valoare setării \"%1$s\" din modulul \"%2$s\"",
700
  "PluginSettingsIntro": "Aici poti schimba setarile pentru urmatoarele pluginuri terte (3rd party):",
701
  "PluginSettingsValueNotAllowed": "Valoarea pentru campul \"%1$s\" in plugin \"%2$s\" nu este permisa",
702
+ "SettingsSaveSuccess": "Setări actualizate.",
703
  "SendPluginUpdateCommunicationHelp": "Va fi trimis un email catre Super Users cand va fi o noua versiune disponibila pentru un plugin.",
704
  "StableReleases": "Daca Matomo este un aspect foarte important al afacerii tale, noi recomandam sa folosesti ultima versiune stabila. Daca folosesti ultima versiune beta si gasesti un bug sau ai o sugestie, te rugam %1$suita-te aici%2$s.",
705
  "TrackAGoal": "Urmăreşte o ţintă",
707
  "TrustedHostConfirm": "Eşti sigur că doreşti să schimbi numele hostului de încredere Matomo_",
708
  "TrustedHostSettings": "Hostname Matomo de incredere",
709
  "UpdateSettings": "Actualizează setările",
710
+ "UseCustomLogo": "Foloseşte un logo personalizat",
711
  "ValidPiwikHostname": "Valid Matomo Hostname",
712
  "WithOptionalRevenue": "cu venit opţional",
713
  "YouAreOptedOut": "Acum esti dezabonat.",
819
  "HelpMessageIntroductionWhenWarning": "Actualizarea s-a efectuat cu succes, oricum mai sunt cateva lucruri ce sunt necesare pentru a finaliza procesul . Citeste descrierea pentru detalii. Pentru ajutor:",
820
  "HighTrafficPiwikServerEnableMaintenance": "Daca administrezi un server Matomo cu trafic mare, noi recomandam ca %1$spentru moment sa dezactivezi Contorizarea vizitatorilor si sa pui Interfata de Utilizare Matomo in modul de mentenanta%2$s.",
821
  "InstallingTheLatestVersion": "Se instalează ultima versiune",
822
+ "TheseSqlQueriesWillBeExecuted": "Aceste interogări SQL vor fi executate:",
823
+ "TheseCommandsWillBeExecuted": "Aceste comenzi de consolă vor fi rulate:",
824
+ "MajorUpdateWarning1": "Aceasta este o actualizare majoră! Va dura mai mult decât de obicei.",
825
  "MajorUpdateWarning2": "Următorul sfat este îndeosebi important pentru instalaţii mari.",
826
+ "NeedHelpUpgrading": "Aveți nevoie de ajutor pentru a actualiza Matomo?",
827
  "NoteForLargePiwikInstances": "Observatii importante pentru instalari Matomo la scara larga",
828
  "NotificationClickToUpdatePlugins": "Click aici pentru a actualiza pluginurile dvs. acum",
829
  "NotificationClickToUpdateThemes": "Click aici pentru a actualiza temele dvs. acum:",
833
  "PiwikUpdatedSuccessfully": "Matomo actualizat cu succes!",
834
  "PiwikWillBeUpgradedFromVersionXToVersionY": "Baza de date Matomo va fi actualizată de la versiunea %1$s la versiunea nouă %2$s.",
835
  "ReadyToGo": "Eşti gata să procedezi?",
836
+ "TheFollowingPluginsWillBeUpgradedX": "Următoarele plugin-uri vor fi actualizate: %s.",
837
+ "TheFollowingDimensionsWillBeUpgradedX": "Următoarele dimensiuni vor fi actualizate: %s.",
838
  "ThereIsNewPluginVersionAvailableForUpdate": "Anumite pluginuri pe care le folositi au fost updatate in Marketplace:",
839
  "ThereIsNewVersionAvailableForUpdate": "Nu este disponibila o noua versiune actualizata Matomo",
840
  "TheUpgradeProcessMayFailExecuteCommand": "Daca aveti baza de date mare a Matomo, actualizarile ar putea lua prea mult timp pentru a rula in browser. In aceasta situatie, puteti rula actualizarile prin intermediul liniei de comanda: %s",
844
  "UpdateHasBeenCancelledExplanation": "Matomo Actualizare cu Un Click a fost anulat. Daca nu puteti repara mesajul de eroare de mai sus, este recomandat sa actualizati Matomo manual. %1$s Va rugam uitati-va peste %2$sDocumentatia de Actualizare%3$s pentru a incepe!",
845
  "UpdateTitle": "Actualizare",
846
  "UpdateSuccessTitle": "Matomo a fost actualizat cu succes!",
847
+ "Updating": "Se actualizează",
848
+ "UpgradeComplete": "Actualizare finalizată!",
849
  "UpgradePiwik": "Actualizează Matomo",
850
  "VerifyingUnpackedFiles": "Se verifică fişierele dezarchivate",
851
  "WarningMessages": "Mesaj avertisment:",
864
  "MetricDataByYear": "Tabelele cu Parametri dupa An",
865
  "MetricTables": "Tabele Metrici",
866
  "OtherTables": "Alte tablete",
867
+ "PluginDescription": "Oferă rapoarte detaliate de utilizare a bazei de date MySQL. Disponibil pentru super-utilizatori în meniul Diagnostice.",
868
  "ReportDataByYear": "Tabele din raport pentru anul",
869
  "ReportTables": "Tabele din raport",
870
  "RowCount": "Numărul de înregistrări",
905
  "SetAsDefaultWidgetsConfirmHelp": "Această selecţie de widget-uri şi aspectul coloanelor panoului de control va fi folosită când un utilizator creează un panou de control nou sau când este folosită caracteristica \"%s\".",
906
  "TopLinkTooltip": "Vizualizează rapoarte web analitică pentru %s.",
907
  "WidgetNotFound": "Dispozitivul nu exista",
908
+ "WidgetPreview": "Previzualizează widget-ul",
909
+ "DashboardCategoryHelp": "Aceasta este o pagină de bord. Tablourile de bord sunt o colecție de widget-uri Matomo pe care le adăugați pentru a se potrivi nevoilor dvs. specifice. Amestecați și potriviți oricare dintre widgeturile Matomo pentru a obține dintr-o privire datele %1$s de care *tu*%2$s ai nevoie."
910
  },
911
  "DevicePlugins": {
912
  "BrowserWithNoPluginsEnabled": "%1$s fără plugin-uri activate",
923
  "BrowserVersions": "Versiunile browserului",
924
  "Camera": "Camera",
925
  "CarBrowser": "Browser de masina",
926
+ "Software": "Software",
927
  "ColumnBrowser": "Browser",
928
  "ColumnOperatingSystem": "Sistem de operare",
929
  "Console": "Consola",
945
  "SmartDisplay": "Display inteligent",
946
  "Smartphone": "Smartphone",
947
  "Devices": "Dispozitive",
948
+ "Tablet": "Tabletă",
949
  "TV": "Tv",
950
  "UserAgent": "User-Agent",
951
+ "MobileApp": "Aplicație mobilă",
952
  "WidgetBrowsers": "Browsere vizitatori",
953
  "WidgetBrowserVersionsDocumentation": "Acest raport conține informații cu privire la ce fel de browser utilizeaza de vizitatori . Fiecare versiune de browser este listată separat."
954
  },
957
  "HideUnchanged": "Dacă vrei să vezi doar valorile modificate poţi ascunde %1$s toate valorile neschimbate %2$s.",
958
  "Sections": "Secţiuni"
959
  },
960
+ "Ecommerce": {
961
+ "Sales": "Vânzări"
962
+ },
963
  "Events": {
964
  "AvgEventValue": "Media valorii Evenimentului este: %s",
965
  "AvgValue": "Valoarea medie",
1009
  "CannotFindGeoIPServerVar": "Variabila %s nu este setata. Server-ul dvs. ar putea să nu fie configurat corect.",
1010
  "CannotListContent": "Nu s-a putut lista continutul pentru: %1$s %2$s",
1011
  "DownloadingDb": "Se descarcă %s",
1012
+ "DownloadNewDatabasesEvery": "Actualizează baza de date la fiecare",
1013
  "FoundApacheModules": "Matomo a găsit următoarele module Apache",
1014
  "GeoIPImplHasAccessTo": "Aceasta implementare GeoIP are acces la următoarele tipuri de baze de date",
1015
  "GeoIPDatabases": "Bazele de date GeoIP",
1020
  "HowToSetupGeoIPIntro": "Nu pare a avea o configurare exacte Geolocation. Aceasta este o caracteristică utilă și fără ea nu se vor vedea informatii corecte si complete de locație pentru vizitatori. Iată cum puteți începe rapid folosind-o:",
1021
  "HowToInstallApacheModule": "Cum instalez modulul GeoIP pentru Apache?",
1022
  "HowToInstallNginxModule": "Cum instalez modulul GeoIP pentru Nginx?",
1023
+ "HttpServerModule": "Modul HTTP Server",
1024
  "InvalidGeoIPUpdatePeriod": "Perioada de valabilitate pentru updater GeoIP:%1$s. Valorile valide sunt %2$s.",
1025
  "ISPDatabase": "Baza de date provideri internet",
1026
+ "LocationDatabase": "Bază de date locații",
1027
+ "LocationDatabaseHint": "O bază de date cu locații este o bază de date cu țări, regiuni sau orașe.",
1028
  "UnsupportedArchiveType": "Arhiva neacceptata tip întâlnit %1$s.",
1029
  "UpdaterHasNotBeenRun": "Updater-ul nu a fost rulat.",
1030
  "UpdaterIsNotScheduledToRun": "Acesta nu este programata să ruleze în viitor.",
1031
  "UpdaterScheduledForNextRun": "Acesta este programat să ruleze în următoarea executare archive.php cron.",
1032
  "UpdaterWasLastRun": "Programul de actualizare a fost lasat sa ruleze %s.",
1033
+ "UpdaterWillRunNext": "Programarea urmatoare trebuie sa ruleze pe %s.",
1034
+ "ServerVariableFor": "Variabila server-ului pentru %s"
1035
  },
1036
  "Goals": {
1037
  "AbandonedCart": "Cart abandonat",
1045
  "BestReferrers": "Siteurile care va trimit referinte si convertesc cel mai bine la dvs. sunt:",
1046
  "CaseSensitive": "Caz sensibil potrivire",
1047
  "ClickOutlink": "Click pe un Link catre un site extern",
1048
+ "SendEvent": "Trimite un eveniment",
1049
  "ColumnAverageOrderRevenueDocumentation": "Valoarea medie a comenzii (AOV) este venitul total din toate ordinele de comerț electronic împărțit la numărul de comenzi.",
1050
  "ColumnAveragePriceDocumentation": "Venit mediu pentru acest %s.",
1051
  "ColumnAverageQuantityDocumentation": "Media cantitativa a %s vandut in comenzile magazinului online",
1119
  "YouCanEnableEcommerceReports": "Poţi activa %1$s pentru acest site pe pagina %2$s."
1120
  },
1121
  "ImageGraph": {
1122
+ "ColumnOrdinateMissing": "Coloana '%1$s' nu a fost gasita in acest raport. Incearca oricare dintre %2$s",
1123
+ "PluginDescription": "Generați imagini grafice PNG frumoase statice pentru oricare dintre rapoartele dvs. de date."
1124
  },
1125
  "Insights": {
1126
  "ControlComparedToDescription": "Crestere comparativ cu",
1144
  "OverviewWidgetTitle": "Prezentare generală",
1145
  "TitleConsideredInsightsChanges": "Liniile au crescut sau scăzut cu cel puțin %1$s vizite (%2$s%% din %3$s vizite totale).",
1146
  "TitleConsideredInsightsGrowth": "Următoarele rânduri au o creștere de cel puțin %1$s%% comparativ cu %2$s.",
1147
+ "TitleConsideredMoversAndShakersChanges": "Mutarile sunt luate în considerare numai în cazul în care acestea au crescut cu mai mult de %1$s%% vizite sau s-a redus cu mai puțin de %2$s%% vizite, intrări noi numai în cazul în care acestea au crescut cu mai mult de %3$s%% vizite (%4$s), și a dispărut rânduri, dacă acestea s-au redus cu mai puțin de %5$s%% vizite (%6$s).",
1148
  "TitleConsideredMoversAndShakersGrowth": "%1$s-a schimbat de la %2$s la %3$s, comparativ cu %4$s. Bazat pe aceaste date o este de asteptat o evoluție a fiecărui rând de %5$s%% .",
1149
  "TitleRowChangeDetails": "'%1$s' schimbat din %2$s (%3$s) la %4$s (%5$s) %6$s.",
1150
  "TitleRowDisappearedDetails": "'%1$s' a scăzut cu %2$s și a dispărut în %3$s, comparativ cu %4$s.",
1156
  "Installation": {
1157
  "CollaborativeProject": "Matomo este un proiect colaborativ, construit cu dragoste de oameni de pe tot mapamondul.",
1158
  "ConfirmDeleteExistingTables": "Sigur doriți să ștergeți tabelele: %s din baza de date? AVERTISMENT: DATELE DIN ACESTE TABELE NU POT FI RECUPERATE",
1159
+ "Congratulations": "Felicitări",
1160
  "DatabaseAbilities": "Abilități baze de date",
1161
  "DatabaseCreation": "Creare bază de date",
1162
  "DatabaseErrorConnect": "Eroare în timp ce se încearcă conectarea la serverul de baze de date",
1163
  "DatabaseServerVersion": "Versiune server Bază de date",
1164
  "DatabaseSetup": "Setare Bază de date",
1165
  "DatabaseSetupAdapter": "Adaptor",
1166
+ "DatabaseSetupDatabaseName": "Nume bază de date",
1167
  "DatabaseSetupLogin": "Logare",
1168
  "DatabaseSetupServer": "server bază de date",
1169
+ "DatabaseSetupTablePrefix": "Prefix tabel",
1170
+ "Email": "Email",
1171
  "Extension": "extensie",
1172
  "Filesystem": "Sistem de fișiere",
1173
  "GetInvolved": "Dacă iti place ceea ce vezi, putoti %1$s sa se implice %2$s.",
1174
  "GoBackAndDefinePrefix": "Du-te înapoi și defineste un prefix pentru tabelele Matomo",
1175
+ "HappyAnalysing": "Analiză plăcută!",
1176
+ "Installation": "Instalare",
1177
+ "InformationalResults": "Rezultate informative",
1178
  "InstallationStatus": "Installation status",
1179
  "InsufficientPrivilegesHelp": "Poți adăuga aceste drepturi folosind o unealtă ca phpMyAdmin sau prin executarea query-lor SQL corecte. Dacă nu știi să faci asta, adresează-te te rog administratorului de sistem pentru a aloca aceste drepturi.",
1180
  "InsufficientPrivilegesMain": "Fie baza de date nu există (și nu ar putea fi creata), sau Utilizatorul specificat nu are suficiente privilegii . Utilizatorul bazei de date trebuie să aibă următoarele privilegii: %s",
1188
  "NfsFilesystemWarningSuffixAdmin": "Acest lucru înseamnă că Matomo va fi extrem de lent atunci când se utilizează sesiuni bazate pe fișiere.",
1189
  "NfsFilesystemWarningSuffixInstall": "Folosind sesiuni bazate pe fișiere NFS sunt extrem de lente, astfel Matomo va folosi sesiuni de baze de date. Dacă aveți mai mulți utilizatori de tablou de bord, ar putea fi necesar sa se creasca numărul maxim de conexiuni client la serverul de baze de date.",
1190
  "Optional": "Opţional",
1191
+ "Password": "Parola",
1192
+ "PasswordDoNotMatch": "parola nu se potrivește",
1193
+ "PasswordRepeat": "Parola (repetați)",
1194
  "PercentDone": "%s %% Done",
1195
  "PleaseFixTheFollowingErrors": "Vă rugăm să reparati următoarele erori",
1196
+ "DefaultSettings": "Setări implicite Matomo",
1197
  "Requirements": "Matomo Cerințe",
1198
  "RestartWebServer": "Dupa ce faci aceasta schimbare, reporniți serverul de web.",
1199
  "ReusingTables": "Reutilizare Tabele",
1201
  "SeeBelowForMoreInfo": "Vezi mai jos pentru mai multe informații.",
1202
  "SetupWebsite": "Setup a website",
1203
  "SetupWebsiteError": "A fost o eroare atunci când s-a adăugart website-ul",
1204
+ "SetupWebSiteName": "Nume site",
1205
  "SetupWebsiteSetupSuccess": "Website %s creat cu succes!",
1206
+ "SetupWebSiteURL": "URL site",
1207
  "SiteSetup": "Vă rugăm să configurati primul website pe care doriți să-l urmăriți și să fie analizat cu Matomo:",
1208
  "SiteSetupFootnote": "Notă: odată ce instalarea Matomo este terminata, va fi capabil de a adăuga mai multe site-uri pentru a urmări!",
1209
  "SuperUser": "Utilizator privilegiat",
1224
  "SystemCheckGzcompressHelp": "Trebuie sa se permita extinderea zlib și funcția gzcompress.",
1225
  "SystemCheckGzuncompressHelp": "Trebuie sa permiti extinderea zlib și funcția gzuncompress.",
1226
  "SystemCheckIconvHelp": "Aveți nevoie de a configura și reconstrui PHP cu suport \"iconv\" activat, - cu-iconv.",
1227
+ "SystemCheckMailHelp": "Mesajele de feedback și pierederea parolei nu va fi trimisa fara mail().",
1228
  "SystemCheckMbstring": "mbstring",
1229
  "SystemCheckMemoryLimit": "Memory limit",
1230
  "SystemCheckMemoryLimitHelp": "Pe un site cu trafic mare, procesul de arhivare poate necesita mai multă memorie decât este permis în prezent. Dacă este necesar, schimbați directiva limira_memorie în fișierul dvs. php.ini.",
1232
  "SystemCheckOpenURLHelp": "Abonamente la buletine informative, notificări de actualizare, și un singur clic-update necesită extensia \"ondula\", allow_url_fopen = On, sau fsockopen () activat.",
1233
  "SystemCheckOtherExtensions": "Alte extensii",
1234
  "SystemCheckOtherFunctions": "Alte Funcţionalităţi",
1235
+ "SystemCheckPageSpeedDisabled": "PageSpeed dezactivat",
1236
  "SystemCheckPackHelp": "Funcția pachet () este necesara pentru a urmări vizitatori de pe Matomo.",
1237
  "SystemCheckParseIniFileHelp": "Această funcție built-in a fost dezactivată de gazda dumneavoastra. Matomo va încerca să imite această funcție, dar se pot întâlni cu alte restricții de securitate. Performanță Tracker va fi, de asemenea, afectata.",
1238
  "SystemCheckPdoAndMysqliHelp": "Pe un server Linux, puteți compila php cu următoarele opțiuni: %1$s în php.ini dvs., adăugați următoarele linii: %2$s",
1246
  "SystemCheckTracker": "Stare Tracker",
1247
  "SystemCheckWarnDomHelp": "Ar trebui să se permită extinderea \"dom\" (de exemplu, instalați \"php-dom\" și \/ sau \"php-xml\" pachet).",
1248
  "SystemCheckWarning": "Matomo va funcționa în mod normal, dar unele caracteristici pot lipsi",
 
1249
  "SystemCheckWarnLibXmlHelp": "Ar trebui să se permită extinderea \"libxml\" (de exemplu, \"instalti php-libxml\" pachetul), așa cum este cerut prin alte extensii de bază PHP.",
1250
  "SystemCheckWarnSimpleXMLHelp": "Ar trebui să permită extinderea \"SimpleXML\" (de exemplu, instalați \"php-SimpleXML\" și \/ sau \"php-xml\" pachet).",
1251
  "SystemCheckWinPdoAndMysqliHelp": "Pe un server Windows, puteți să adăugați următoarele linii la php.ini: %s",
1252
  "SystemCheckWriteDirs": "Directoare cu acces de scriere",
1253
  "SystemCheckWriteDirsHelp": "Pentru a remedia această eroare pe sistemul dvs. Linux, încercați să tastați următoarea comandă",
1254
  "SystemCheckZlibHelp": "Aveți nevoie de a configura și reconstrui PHP cu \"zlib\" sprijin activat, - cu-zlib.",
1255
+ "SystemCheckCronArchiveProcess": "Setare cron",
1256
  "SystemCheckCronArchiveProcessCLI": "Administrarea proceselor via CLI",
1257
+ "SystemCheckUpdateHttps": "Actualizare peste HTTPS",
1258
  "NotSupported": "nu sunt acceptate",
1259
  "Tables": "Creare Tabele",
1260
  "TablesCreatedSuccess": "Tabele create cu succes!",
2386
  "Yesterday": "Ieri"
2387
  },
2388
  "LanguagesManager": {
2389
+ "AboutPiwikTranslations": "Despre traduceri Matomo",
2390
+ "TranslationSearch": "Căutare traducere"
2391
  },
2392
  "Live": {
2393
  "AveragePageGenerationTime": "Fiecare pagină a avut, în medie %1$s pentru a încărca pentru acest vizitator.",
2417
  "VisitedPages": "Pagini vizitate",
2418
  "VisitorLogDocumentation": "Acest tabel arată cele mai recente vizite în intervalul de date selectat. Puteți vedea când a fost ultima vizita a unui vizitator a avut loc. %1$s În cazul în care intervalul de date include astăzi, puteți vedea vizitatorii dvs. în timp real! %2$s Datele afișate aici sunt mereu actualizate, indiferent cand si cât de des folosiți arhivarea cron.",
2419
  "VisitorProfile": "Profilul vizitator",
2420
+ "VisitorsInRealTime": "Vizite în Timp real",
2421
  "VisitorsLastVisit": "Ultima vizită a acestui vizitator a avut loc cu %s zile în urmă.",
2422
  "VisitsFrom": "%1$s%2$s vizite%3$s de la"
2423
  },
2429
  "InvalidOrExpiredToken": "Jetonul este invalid sau expirat.",
2430
  "InvalidUsernameEmail": "Nume sau adresa email invalidă.",
2431
  "LogIn": "Intrare",
2432
+ "LoginOrEmail": "Nume utilizator sau Email",
2433
  "LoginPasswordNotCorrect": "Numele sau parola sunt greşite.",
2434
  "LostYourPassword": "Ai pierdut parola?",
2435
  "MailTopicPasswordChange": "Confirmă schimbarea parolei",
2480
  "UploadZipFile": "Incarca un fisier ZIP",
2481
  "ViewRepositoryChangelog": "Vezi modificarile"
2482
  },
2483
+ "MobileAppMeasurable": {
2484
+ "MobileApp": "Aplicație mobilă"
2485
+ },
2486
  "MobileMessaging": {
2487
  "Exception_UnknownProvider": "Numele furnizorului '%1$s' necunoscut. Încercați oricare dintre următoarele: %2$s.",
2488
  "MobileReport_AdditionalPhoneNumbers": "Poţi adîuga mai multe numele de telefon accesând",
2499
  "Settings_DeleteAccountConfirm": "Sigur doriţi să ştergeţi acest cont SMS ?",
2500
  "Settings_InvalidActivationCode": "Codul introdus nu a fost valabil, vă rugăm să încercați din nou.",
2501
  "Settings_LetUsersManageAPICredential": "Permite utilizatorilor să gestioneze propriile date SMS API",
2502
+ "Settings_LetUsersManageAPICredential_No_Help": "Toți utilizatorii au posibilitatea de a primi raport SMS-uri și vor utiliza creditul contului dvs.",
2503
  "Settings_ManagePhoneNumbers": "Gestionare Numere telefon",
2504
  "Settings_PhoneActivated": "Număr de telefon validat! Puteți primi acum SMS-uri cu statisticile.",
2505
  "Settings_PhoneNumber": "Număr de telefon",
2568
  "GeolocationAnonymizeIpNote": "Notă: Geolocation va avea aproximativ aceleași rezultate cu un octet anonime. Cu 2 bytes sau mai multe, Geolocation vor fi inexacte.",
2569
  "GetPurgeEstimate": "Estimare curatenie",
2570
  "KeepBasicMetrics": "Păstrați metrici de bază (vizite, vizualizări de pagină, bounce rate, conversiile de obiectiv, conversii de comert electronic, etc.)",
2571
+ "KeepDataFor": "Păstrează toate datele pentru",
2572
  "KeepReportSegments": "Pentru datele păstrate de mai sus, se păstreaza, de asemenea, rapoarte segmentate",
2573
  "LastDelete": "Ultima ștergere a fost pe",
2574
  "LeastDaysInput": "Vă rugăm să specificați un număr de zile mai mare decât %s.",
2607
  "ReferrerName": "Nume referal",
2608
  "Referrers": "Referenti",
2609
  "ReferrersOverview": "Referenți Prezentare generală",
2610
+ "ReferrerTypes": "Tipuri Canale",
2611
  "SearchEngines": "Motoare căutare",
2612
  "SearchEnginesDocumentation": "Un vizitator a fost menționat de site-ul dvs. cu un motor de căutare. %1$s A se vedea raportul %2$s pentru mai multe detalii.",
2613
  "SearchEnginesReportDocumentation": "Acest raport arată care motoare de căutare folosite de utilizatorilor pe site-ul dumneavoastră. %s Făcând clic pe un rând din tabel, puteți vedea ce utilizatorii au fost în căutarea pentru utilizarea unui anumit motor de căutare.",
2614
  "Socials": "Reţele sociale",
2615
+ "SocialsReportDocumentation": "Acest raport arată care rețelele sociale au condus vizitatori la site-ul tau.<br \/>Făcând clic pe un rând din tabel, puteți vedea de la care pagini de rețele sociale au venit vizitatori pe site-ul tau.",
2616
  "SubmenuSearchEngines": "Motoare căutare şi cuvinte",
2617
  "SubmenuWebsitesOnly": "Siteuri",
2618
  "TypeCampaigns": "%s de la campanii",
2717
  },
2718
  "SitesManager": {
2719
  "AddSite": "Adauga un site",
2720
+ "AdvancedTimezoneSupportNotFound": "Suportul avansat de fus orar nu a fost găsit în PHP-ul (susținută în PHP >= 5.2). Puteți alege în continuare o UTC manual de offset.",
2721
  "AliasUrlHelp": "Este recomandat, dar nu este necesar, pentru a specifica diferite URL-uri, câte unul pe linie, pe care vizitatorii tai il folosesc pentru a accesa acest site. Alias ​​URL-uri pentru un site web nu va apărea în referenți> raport website. Rețineți că nu este necesar să se specifice URL-uri cu și fără \\\"www\\\" ca Matomo le consideră automat pe ambele.",
2722
  "ChangingYourTimezoneWillOnlyAffectDataForward": "Modificarea fusului orar va afecta numai datele de acum incolo , și nu se va aplica retroactiv.",
2723
  "Currency": "Unitate monetară",
2786
  },
2787
  "TagManager": {
2788
  "CategoryClicks": "Click-uri",
2789
+ "CategoryCustom": "Personalizat",
2790
  "CategoryDate": "Data",
2791
  "CategoryDevice": "Dispozitiv",
2792
  "CategoryEmail": "Email",
2793
+ "CategoryErrors": "Erori",
2794
  "CategoryHistory": "Istoric",
2795
  "ComparisonContains": "contine",
2796
  "ComparisonEndsWith": "se termina cu",
2797
  "ComparisonGreaterThan": "este mai mare decat",
2798
  "ComparisonStartsWith": "incepe cu",
2799
  "Condition": "Conditie",
2800
+ "CreatedDate": "Dată creare",
2801
  "Filter": "Filtru",
2802
  "PageTitleVariableName": "Titlul paginii",
2803
  "PageUrlVariableName": "URL-ul Paginii",
2812
  },
2813
  "Transitions": {
2814
  "BouncesInline": "%s salturi",
2815
+ "DirectEntries": "Intrări directe",
2816
  "ErrorBack": "Du-te înapoi la acțiunea anterioară",
2817
+ "ExitsInline": "%s ieșiri",
2818
+ "NumDownloads": "%sdescărcări",
2819
  "FromCampaigns": "Din campanii",
2820
  "FromPreviousPages": "De la pagini interne",
2821
  "FromPreviousPagesInline": "%s de la paginile interne",
2829
  "NoDataForActionDetails": "Fie acțiunea nu a avut nici o afișări de pagină în timpul perioadei%s sau este invalida.",
2830
  "OutgoingTraffic": "traficul de ieșire",
2831
  "ShareOfAllPageviews": "Această pagină a avut vizualizări de %1$s pagini (%2$s din toate vizualizări de pagini)",
2832
+ "ToFollowingPages": "Către paginile interne",
2833
  "ToFollowingPagesInline": "%s la pagini interne",
2834
+ "ToFollowingSiteSearches": "Căutări interne",
2835
  "ToFollowingSiteSearchesInline": "%s căutări interne",
2836
  "XOfAllPageviews": "%s toate vizualizarile de pe aceasta pagina",
2837
  "XOutOfYVisits": "%1$s (din %2$s)",
2997
  "VisitsPerDuration": "Vizite per durata",
2998
  "VisitsPerNbOfPages": "Vizite per numar pagini",
2999
  "WidgetLengths": "Durata vizitelor",
3000
+ "WidgetLengthsDocumentation": "În acest raport, puteți vedea cât de multe vizite au avut o anumită durată totală. Inițial, raportul este prezentat ca un tag, duratele mai comune sunt afișate într-un font mai mare.",
3001
  "WidgetPages": "Pagini per vizita",
3002
  "WidgetPagesDocumentation": "În acest raport, puteți vedea câte vizite implica un anumit număr de vizualizări de pagină. Inițial, raportul este prezentat ca un tag, un număr mare de pagini sunt afișate într-un font mai mare.",
3003
  "WidgetVisitsByDaysSinceLast": "Vizite ordonate după zile de la ultima vizită",
3008
  "GenerateQueries": "%s interogari executate",
3009
  "GenerateTime": "%s secunde pentru generarea pagini",
3010
  "NbActionsDescription": "%s acţiuni",
3011
+ "NbDownloadsDescription": "descărcări",
3012
+ "NbKeywordsDescription": "cuvinte-cheie unice",
3013
+ "NbUsersDescription": "utilizatori",
3014
+ "NbVisitsDescription": "vizite",
3015
  "VisitsSummary": "Rezumatul vizitelor",
3016
  "VisitsSummaryDocumentation": "Acesta este un rezumat a evoluţiei vizitelor.",
3017
  "WidgetLastVisits": "Grafic ultima vizita",
3019
  "WidgetVisits": "Rezumatul vizitelor"
3020
  },
3021
  "Widgetize": {
3022
+ "OpenInNewWindow": "Deschide într-o fereastră nouă",
3023
  "TopLinkTooltip": "Exporta Rapoarte Matomo ca Widgets și încorporeaza tabloul de bord în aplicația ca un iframe."
3024
  }
3025
  }
app/lang/ru.json CHANGED
@@ -1719,7 +1719,6 @@
1719
  "SystemCheckTrackerHelp": "Получить запрос к matomo.php не удалось. Попробуйте внести этот список в URL-адрес из HTTP-аутентификации и отключите mod_security (возможно, вам придется попросить своего веб-хостера). Для получения дополнительной информации об ошибке проверьте файл журнала ошибок вашего веб-сервера.",
1720
  "SystemCheckWarnDomHelp": "Следует разрешить модуль \"dom\" (скорее всего, установить модуль \"php-dom\" и\/или \"php-xml\").",
1721
  "SystemCheckWarning": "Matomo будет работать нормально, но некоторые функции не будут доступны",
1722
- "SystemCheckWarnJsonHelp": "Следует разрешить модуль \"json\" (скорее всего, установить модуль \"php-json\") для лучшего быстродействия.",
1723
  "SystemCheckWarnLibXmlHelp": "Следует разрешить модуль \"libxml\" (скорее всего, установить модуль \"php-libxml\"), поскольку он необходим другим модулям PHP.",
1724
  "SystemCheckWarnSimpleXMLHelp": "Следует разрешить модуль \"SimpleXML\" (скорее всего, установить модуль \"php-simplexml\" и\/или \"php-xml\").",
1725
  "SystemCheckWinPdoAndMysqliHelp": "На сервере с Windows добавьте следующие строки в php.ini: %s",
@@ -3380,7 +3379,7 @@
3380
  "AddSite": "Добавить новый сайт",
3381
  "AddMeasurable": "Добавить новые показатели",
3382
  "AdvancedTimezoneSupportNotFound": "Поддержка дополнительных временных зон не найдена в вашем PHP (поддерживается в PHP>=5.2). Вы все еще можете выбрать UTC вручную вместо этого.",
3383
- "AliasUrlHelp": "Рекомендуется, но необязательно, указывать все домены для сайта (каждый домен — новая линия), которые пользователи могут использовать для доступа к сайту. Псевдонимы для различных доменов сайта не будут отображаться в разделе Источники трафика > Сайты. Заметьте, что нет необходимости указывать варианты адресов с «www» и без него. Matomo автоматически учитывает оба.",
3384
  "ChangingYourTimezoneWillOnlyAffectDataForward": "Изменение вашего часового пояса только повлияет на то, что данные будут учитываться наперёд, и никак не повлияет на существующие данные.",
3385
  "Currency": "Валюта",
3386
  "CurrencySymbolWillBeUsedForGoals": "Символ валюты будет отображен после целей выручки.",
@@ -3450,7 +3449,7 @@
3450
  "ShowTrackingTag": "Показать код для отслеживания",
3451
  "Sites": "Сайты",
3452
  "SiteSearchUse": "Вы можете использовать Matomo для отслеживания и отображения аналитики по тому, что ищут посетители на вашем сайте используя функционал для внутреннего поиска по сайту.",
3453
- "SiteWithoutDataDescription": "На данном веб-сайте пока нет данных аналитики.",
3454
  "SiteWithoutDataSetupTracking": "Установите %1$sкод отслеживания%2$s на свой веб-сайт или мобильное приложение, если вы ещё не сделали этого.",
3455
  "SiteWithoutDataMessageDisappears": "Это сообщение исчезнет, как только данные начнут отслеживаться для этого веб-сайта.",
3456
  "SiteWithoutDataIgnoreMessage": "Не показывать это сообщение в течение следующего часа",
@@ -3477,7 +3476,8 @@
3477
  "EmailInstructionsSiteDetailsHeading": "Детали вашего сайта",
3478
  "EmailInstructionsSiteDetails": "Эти данные понадобятся вам для использования API или SDK для отслеживания посещений Matomo.",
3479
  "EmailInstructionsYourSiteId": "ID вашего сайта: %1$s",
3480
- "EmailInstructionsYourTrackingUrl": "Ваш URL отслеживания: %1$s"
 
3481
  },
3482
  "TagManager": {
3483
  "AllElementsClickTriggerDescription": "Срабатывает при нажатии любого элемента.",
@@ -3488,6 +3488,7 @@
3488
  "CategoryAnalytics": "Аналитика",
3489
  "CategoryClick": "Клик",
3490
  "CategoryClicks": "Клики",
 
3491
  "CategoryDate": "Дата",
3492
  "CategoryDevelopers": "Разработчики",
3493
  "CategoryDevice": "Устройство",
1719
  "SystemCheckTrackerHelp": "Получить запрос к matomo.php не удалось. Попробуйте внести этот список в URL-адрес из HTTP-аутентификации и отключите mod_security (возможно, вам придется попросить своего веб-хостера). Для получения дополнительной информации об ошибке проверьте файл журнала ошибок вашего веб-сервера.",
1720
  "SystemCheckWarnDomHelp": "Следует разрешить модуль \"dom\" (скорее всего, установить модуль \"php-dom\" и\/или \"php-xml\").",
1721
  "SystemCheckWarning": "Matomo будет работать нормально, но некоторые функции не будут доступны",
 
1722
  "SystemCheckWarnLibXmlHelp": "Следует разрешить модуль \"libxml\" (скорее всего, установить модуль \"php-libxml\"), поскольку он необходим другим модулям PHP.",
1723
  "SystemCheckWarnSimpleXMLHelp": "Следует разрешить модуль \"SimpleXML\" (скорее всего, установить модуль \"php-simplexml\" и\/или \"php-xml\").",
1724
  "SystemCheckWinPdoAndMysqliHelp": "На сервере с Windows добавьте следующие строки в php.ini: %s",
3379
  "AddSite": "Добавить новый сайт",
3380
  "AddMeasurable": "Добавить новые показатели",
3381
  "AdvancedTimezoneSupportNotFound": "Поддержка дополнительных временных зон не найдена в вашем PHP (поддерживается в PHP>=5.2). Вы все еще можете выбрать UTC вручную вместо этого.",
3382
+ "AliasUrlHelp": "Рекомендуется, но необязательно, указывать все домены для сайта (каждый домен — новая линия), которые пользователи могут использовать для доступа к сайту. Псевдонимы для различных доменов сайта не будут отображаться в отчёте Источники трафика > Сайты. Заметьте, что нет необходимости указывать варианты адресов с «www» и без него. Matomo автоматически учитывает оба.",
3383
  "ChangingYourTimezoneWillOnlyAffectDataForward": "Изменение вашего часового пояса только повлияет на то, что данные будут учитываться наперёд, и никак не повлияет на существующие данные.",
3384
  "Currency": "Валюта",
3385
  "CurrencySymbolWillBeUsedForGoals": "Символ валюты будет отображен после целей выручки.",
3449
  "ShowTrackingTag": "Показать код для отслеживания",
3450
  "Sites": "Сайты",
3451
  "SiteSearchUse": "Вы можете использовать Matomo для отслеживания и отображения аналитики по тому, что ищут посетители на вашем сайте используя функционал для внутреннего поиска по сайту.",
3452
+ "SiteWithoutDataTitle": "Никакие данные до сих пор не зарегистрированы, проверьте настройки",
3453
  "SiteWithoutDataSetupTracking": "Установите %1$sкод отслеживания%2$s на свой веб-сайт или мобильное приложение, если вы ещё не сделали этого.",
3454
  "SiteWithoutDataMessageDisappears": "Это сообщение исчезнет, как только данные начнут отслеживаться для этого веб-сайта.",
3455
  "SiteWithoutDataIgnoreMessage": "Не показывать это сообщение в течение следующего часа",
3476
  "EmailInstructionsSiteDetailsHeading": "Детали вашего сайта",
3477
  "EmailInstructionsSiteDetails": "Эти данные понадобятся вам для использования API или SDK для отслеживания посещений Matomo.",
3478
  "EmailInstructionsYourSiteId": "ID вашего сайта: %1$s",
3479
+ "EmailInstructionsYourTrackingUrl": "Ваш URL отслеживания: %1$s",
3480
+ "DetectingYourSite": "Обнаружение вашего сайта"
3481
  },
3482
  "TagManager": {
3483
  "AllElementsClickTriggerDescription": "Срабатывает при нажатии любого элемента.",
3488
  "CategoryAnalytics": "Аналитика",
3489
  "CategoryClick": "Клик",
3490
  "CategoryClicks": "Клики",
3491
+ "CategoryCustom": "Пользовательский",
3492
  "CategoryDate": "Дата",
3493
  "CategoryDevelopers": "Разработчики",
3494
  "CategoryDevice": "Устройство",
app/lang/sk.json CHANGED
@@ -69,7 +69,7 @@
69
  "ColumnNbVisits": "Návštevy",
70
  "ColumnNbVisitsDocumentation": "Ak návšteník príde na vašu webovú stránku prvý krát alebo ak navštívi stránku viac ako 30 minút po poslednej návšteve, bude sa to počítať ako nová návšteva.",
71
  "ColumnPageBounceRateDocumentation": "Percento návštev, ktoré začali na tejto stránke a potom priamo z webovej stránky odišli.",
72
- "ColumnPageviews": "Zobrazené stránky",
73
  "ColumnPageviewsDocumentation": "Počet návštev tejto stránky.",
74
  "ColumnPercentageVisits": "%% Návštevy",
75
  "ColumnRevenue": "Tržba",
@@ -135,20 +135,20 @@
135
  "EncryptedSmtpTransport": "Zadajte šifrovanie prenosnej vrstvy požadovanej vašim SMTP serverom.",
136
  "Error": "Chyba",
137
  "Errors": "Chyby",
138
- "ErrorRequest": "Oops..počas požiadavky sa vyskytol problém. Možno je server dočasne nedostupný alebo možno ste požadovali report, ktorý obsahuje príliš veľa údajov. Ak sa táto chyba vyskytuje opakovane, prosím %1$s kontaktujte Vášho Matomo administrátora %2$s.",
139
  "EvolutionOverPeriod": "Vývoj za obdobie",
140
  "EvolutionSummaryGeneric": "%1$s v %2$s porovnané s %3$s v %4$s. Vývoj: %5$s",
141
- "ExceptionContactSupportGeneric": "Ak sa stále vyskytuje táto záležitosť, prosím %1$s kontaktujte Vášho Matomo administrátora %2$s.",
142
  "ExceptionCheckUserHasSuperUserAccessOrIsTheUser": "Užívateľ musí byť buďto Superužívateľ alebo samotný užívateľ '%s'.",
143
  "ExceptionConfigurationFileNotFound": "Konfiguračný súbor{%s} nebol nájdený.",
144
  "ExceptionConfigurationFileExistsButNotReadable": "Zdá sa, že konfiguračný súbor %s existuje, ale Matomo ho nemože prečítať.",
145
  "ExceptionConfigurationFilePleaseCheckReadableByUser": "Prosím skontrolujte, že %1$s je čitateľný užívateľom '%2$s'.",
146
- "ExceptionDatabaseVersion": "Vaša verzia %1$s je %2$s,ale Matomo potrebuje aspoň verziu %3$s.",
147
- "ExceptionDatabaseVersionNewerThanCodebase": "Vaša Matomo kódovacia základňa beží pod starou verziou %1$s a my sme zistili, že Vaša Matomo databáza bola práve aktualizovaná na novšiu verziu %2$s.",
148
- "ExceptionDatabaseVersionNewerThanCodebaseWait": "Možno Vaši Matomo administrátori práve dokončujú proces aktualizácie. Prosím skúste znova o niekoľko minút.",
149
  "ExceptionFileIntegrity": "Kontrola integrity sa nepodarila: %s",
150
  "ExceptionFilesizeMismatch": "Nesedí veľkosť súboru: %1$s (očakávaná veľkosť: %2$s, nájdená veľkosť: %3$s)",
151
- "ExceptionIncompatibleClientServerVersions": "Vaša verzia klienta %1$s je %2$s je nekompatibilná s verziou servera %3$s.",
152
  "ExceptionInvalidAggregateReportsFormat": "Formát agregovaných reportov '%1$s' je neplatný. Skúste namiesto toho použiť jeden z týchto: %2$s.",
153
  "ExceptionInvalidArchiveTimeToLive": "Dnešný čas archivovania",
154
  "ExceptionInvalidDateFormat": "Formát dátumu musí byť: %1$s alebo kľúčového slova ktoré podporuje funkciu %2$s (pozri %3$s pre viac informácií)",
@@ -263,7 +263,7 @@
263
  "OneVisit": "1 návšteva",
264
  "OnlyEnterIfRequired": "Ak to Váš SMTP server vyžaduje zadajte meno",
265
  "OnlyEnterIfRequiredPassword": "Ak to Váš SMTP server vyžaduje zadajte heslo",
266
- "OnlyUsedIfUserPwdIsSet": "Používa sa používateľské meno\/heslo ak je nastavené, opýtajte sa svojho poskytovateľa, ak si nie ste istí, ktorú metódu použiť.",
267
  "OpenSourceWebAnalytics": "Analýza Webu na báze Open Source",
268
  "OperationAtLeast": "Najmenej",
269
  "OperationAtMost": "Najviac",
@@ -330,7 +330,7 @@
330
  "ReturningVisitor": "Vracajúci sa návštevník",
331
  "ReturningVisitorAllVisits": "Zobraziť všetky návštevy",
332
  "RowEvolutionRowActionTooltip": "Pozrieť ako sa metriky pre tento riadok menili postupom času",
333
- "RowEvolutionRowActionTooltipTitle": "Vývoj otvoreného riadku",
334
  "Rows": "Riadky",
335
  "RowsToDisplay": "Riadky na zobrazenie",
336
  "Save": "Uložiť",
69
  "ColumnNbVisits": "Návštevy",
70
  "ColumnNbVisitsDocumentation": "Ak návšteník príde na vašu webovú stránku prvý krát alebo ak navštívi stránku viac ako 30 minút po poslednej návšteve, bude sa to počítať ako nová návšteva.",
71
  "ColumnPageBounceRateDocumentation": "Percento návštev, ktoré začali na tejto stránke a potom priamo z webovej stránky odišli.",
72
+ "ColumnPageviews": "Zobrazenia stránky",
73
  "ColumnPageviewsDocumentation": "Počet návštev tejto stránky.",
74
  "ColumnPercentageVisits": "%% Návštevy",
75
  "ColumnRevenue": "Tržba",
135
  "EncryptedSmtpTransport": "Zadajte šifrovanie prenosnej vrstvy požadovanej vašim SMTP serverom.",
136
  "Error": "Chyba",
137
  "Errors": "Chyby",
138
+ "ErrorRequest": "Ups... počas požiadavky sa vyskytol problém. Možno je server dočasne nedostupný alebo ste možno požadovali report, ktorý obsahuje príliš veľa údajov. Skúste to prosím znova. Ak sa táto chyba vyskytuje opakovane, prosím %1$s kontaktujte vášho Matomo administrátora %2$s.",
139
  "EvolutionOverPeriod": "Vývoj za obdobie",
140
  "EvolutionSummaryGeneric": "%1$s v %2$s porovnané s %3$s v %4$s. Vývoj: %5$s",
141
+ "ExceptionContactSupportGeneric": "Ak stále máte tento problém, prosím %1$s kontaktujte vášho Matomo administrátora %2$s.",
142
  "ExceptionCheckUserHasSuperUserAccessOrIsTheUser": "Užívateľ musí byť buďto Superužívateľ alebo samotný užívateľ '%s'.",
143
  "ExceptionConfigurationFileNotFound": "Konfiguračný súbor{%s} nebol nájdený.",
144
  "ExceptionConfigurationFileExistsButNotReadable": "Zdá sa, že konfiguračný súbor %s existuje, ale Matomo ho nemože prečítať.",
145
  "ExceptionConfigurationFilePleaseCheckReadableByUser": "Prosím skontrolujte, že %1$s je čitateľný užívateľom '%2$s'.",
146
+ "ExceptionDatabaseVersion": "Vaša verzia %1$s je %2$s, ale Matomo potrebuje aspoň verziu %3$s.",
147
+ "ExceptionDatabaseVersionNewerThanCodebase": "Vaša kódová základňa Matomo beží pod starou verziou %1$s a zistili sme, že vaša databáza Matomo bola aktualizovaná na novšiu verziu %2$s.",
148
+ "ExceptionDatabaseVersionNewerThanCodebaseWait": "Vaši Matomo administrátori možno práve dokončujú proces aktualizácie. Skúste to prosím znova o niekoľko minút.",
149
  "ExceptionFileIntegrity": "Kontrola integrity sa nepodarila: %s",
150
  "ExceptionFilesizeMismatch": "Nesedí veľkosť súboru: %1$s (očakávaná veľkosť: %2$s, nájdená veľkosť: %3$s)",
151
+ "ExceptionIncompatibleClientServerVersions": "Vaša verzia klienta %1$s je %2$s, ktorá je nekompatibilná s verziou servera %3$s.",
152
  "ExceptionInvalidAggregateReportsFormat": "Formát agregovaných reportov '%1$s' je neplatný. Skúste namiesto toho použiť jeden z týchto: %2$s.",
153
  "ExceptionInvalidArchiveTimeToLive": "Dnešný čas archivovania",
154
  "ExceptionInvalidDateFormat": "Formát dátumu musí byť: %1$s alebo kľúčového slova ktoré podporuje funkciu %2$s (pozri %3$s pre viac informácií)",
263
  "OneVisit": "1 návšteva",
264
  "OnlyEnterIfRequired": "Ak to Váš SMTP server vyžaduje zadajte meno",
265
  "OnlyEnterIfRequiredPassword": "Ak to Váš SMTP server vyžaduje zadajte heslo",
266
+ "OnlyUsedIfUserPwdIsSet": "Používa sa len, ak je nastavené používateľské meno\/heslo. Opýtajte sa vášho poskytovateľa, ak si nie ste istí, ktorú metódu použiť.",
267
  "OpenSourceWebAnalytics": "Analýza Webu na báze Open Source",
268
  "OperationAtLeast": "Najmenej",
269
  "OperationAtMost": "Najviac",
330
  "ReturningVisitor": "Vracajúci sa návštevník",
331
  "ReturningVisitorAllVisits": "Zobraziť všetky návštevy",
332
  "RowEvolutionRowActionTooltip": "Pozrieť ako sa metriky pre tento riadok menili postupom času",
333
+ "RowEvolutionRowActionTooltipTitle": "Otvoriť vývoj riadku",
334
  "Rows": "Riadky",
335
  "RowsToDisplay": "Riadky na zobrazenie",
336
  "Save": "Uložiť",
app/lang/sq.json CHANGED
@@ -210,6 +210,8 @@
210
  "ExceptionWidgetNotFound": "Widget-i i kërkuar s’ekziston.",
211
  "ExceptionReportNotEnabled": "Raporti i kërkuar s’është i aktivizuar. Kjo zakonisht do të thotë se ose shtojca që përcakton raportin është e çaktivizuar, ose se s’keni leje të mjaftueshme të përdorni këtë raport.",
212
  "ExceptionWidgetNotEnabled": "Widget-i i domosdoshëm s’është i instaluar. Kjo do të thotë zakonisht se ose shtojca përcakton që widget-i të jetë i çaktivizuar, ose që ju s’keni leje të mjaftueshme për të përdorur këtë widget.",
 
 
213
  "ExpandDataTableFooter": "Ndryshoni vizualizimin ose formësoni raportin",
214
  "Export": "Eksporto",
215
  "ExportAsImage": "Eksportoje si Figurë",
@@ -487,6 +489,7 @@
487
  "WarningFileIntegrityNoMd5file": "Kontrolli i pacenueshmërisë së kartelës s’u plotësua dot për shkak të mungesës së funksionit md5_file().",
488
  "WarningPasswordStored": "%1$sKujdes:%2$s Ky fjalëkalim do të depozitohet te kartela e formësimit që është e dukshme karshi kujtdo që mund të mbërrijë deri te ajo.",
489
  "WarningDebugOnDemandEnabled": "Mënyra ndjekës %1$s është e aktivizuar. Për arsye sigurie, kjo do të duhej të aktivizohej vetëm për një kohë të shkurtër. Që ta çaktivizoni, caktojeni %2$s si %3$s te %4$s.",
 
490
  "Website": "Sajt",
491
  "Weekly": "Përjavë",
492
  "WeeklyReport": "përjavë",
@@ -1037,7 +1040,8 @@
1037
  "DevicesSubcategoryHelp": "Ndarja Pajisje ju ndihmon të njihni teknologjinë që vizitorët tuaj përdorin në sajtin tuaj. Do të shihni raporte mbi llojin e pajisjes dhe modele specifike, që t’ju bëjnë të mundur ta optimizoni sajtin për shumicën e pajisjeve popullore.",
1038
  "SoftwareSubcategoryHelp": "Ndarja Software ju shfaq sistemet operative, shfletues dhe shtojca që vizitorët tuaj përdorin për sajtin, që të mund ta optimizoni sajtin tuaj për të garantuar se është plotësisht i përputhshëm me formësimet më popullore.",
1039
  "EngagementSubcategoryHelp1": "Ndarja Angazhim ju furnizon raporte që ndihmojnë të kini një ide mbi sasinë e vizitave të reja dhe të rikthyerish që përfiton sajti juaj. Mund të shqyrtoni edhe raporte që japin kohën mesatare dhe numrin e faqeve sipas vizitash, si dhe numrin e herëve që një vizitor ka qenë në sajtin tuaj dhe numrin më të zakonshëm të ditëve mes vizitash.",
1040
- "EngagementSubcategoryHelp2": "Kjo mund t’ju ndihmojë të bëni optimizim për shpeshti dhe vizita me shkallë të lartë ndërveprimi, përveç se për të kapur maksimumin e shtrirjes tuaj."
 
1041
  },
1042
  "CorePluginsAdmin": {
1043
  "ActionUninstall": "Çinstalojeni",
@@ -1422,7 +1426,13 @@
1422
  "CronArchivingRunDetails": "Ju lutemi, shihni të keni ujdisur një akt crontab për vënie në punë të urdhrit %1$s të konsolës, dhe se keni formësuar një %2$s për të marrë me email njoftime gabimesh, nëse arkivimi dështon. Mund të provoni edhe të xhironi urdhër konsole për arkivim dorazi të raporteve tuaja: %3$s. %4$sMësoni më tepër.%5$s",
1423
  "CronArchivingRanSuccessfullyXAgo": "Procesi i arkivimit u plotësua me sukses %1$s më parë.",
1424
  "BrowserTriggeredArchivingEnabled": "Për funksionimin më të mirë dhe një Matomo të shpejtë, këshillohet me forcë të ujdisni një akt crontab për arkivim automatik të raporteve tuaja, dhe të çaktivizoni që nga rregullimet e Matomo-s ngacmimin e shfletuesit. %1$sMësoni më tepër.%2$s",
1425
- "NoDataForReportArchivingNotRun": "Arkivimi i raporteve tuaja nuk ka ngjarë tani së fundi, %1$smësoni më tepër se si të prodhoni raportet tuaja.%2$s"
 
 
 
 
 
 
1426
  },
1427
  "Ecommerce": {
1428
  "PluginDescription": "E-tregtia ju lejon të ndiqni se kur përdoruesit shtojnë produkte në shporta, dhe kur ato shndërrohen në shitje e-tregtie. Ajo ndjek gjithashtu parje produktesh dhe kategorish produktesh apo shporta të braktisura.",
@@ -1887,7 +1897,6 @@
1887
  "SystemCheckTrackerHelp": "Kërkesa GET te matomo.php dështoi. Provoni ta kaloni këtë URL si një të lejuar nga Mirëfilltësimi HTTP dhe çaktivizoni mod_security (mund t’ju duhet t’i kërkoni ndihmë strehuesit tuaj web). Për më tepër të dhëna mbi gabimin, shihni kartelën e regjistrimit të gabimeve të shërbyesit tuaj web.",
1888
  "SystemCheckWarnDomHelp": "Do të duhej të aktivizonit zgjerimin \"dom\" (p.sh., instaloni paketën \"php-dom\" dhe\/ose \"php-xml\").",
1889
  "SystemCheckWarning": "Matomo do të punojë normalisht por mund t’i mungojnë disa veçori",
1890
- "SystemCheckWarnJsonHelp": "Do të duhej të aktivizonit zgjerimin \"json\" (p.sh., instaloni paketën \"php-json\") për punim më të mirë.",
1891
  "SystemCheckWarnLibXmlHelp": "Do të duhej të aktivizonit zgjerimin \"libxml\" (p.sh., paketën \"install the php-libxml\" ) meqë është e domosdoshme nga zgjerime të tjera bazë të PHP-së.",
1892
  "SystemCheckWarnSimpleXMLHelp": "Do të duhej të aktivizonit zgjerimin \"SimpleXML\" (p.sh., instaloni paketën \"php-simplexml\" dhe\/ose \"php-xml\").",
1893
  "SystemCheckWinPdoAndMysqliHelp": "Në një shërbyes Windows, mund të shtoni rreshtat vijues te php.ini juaj: %s",
@@ -3149,7 +3158,14 @@
3149
  "WrongPasswordEntered": "Ju lutemi, jepni fjalëkalimin tuaj të saktë.",
3150
  "ConfirmPasswordToContinue": "Që të vazhdohet, ripohoni fjalëkalimin tuaj",
3151
  "PluginDescription": "Ofron mirëfilltësim përmes emri përdoruesi dhe fjalëkalimi, si dhe funksionin e ricaktimit të fjalëkalimeve. Metoda e mirëfilltësimit mund të ndryshohet duke përdorur një tjetër shtojcë Hyrjesh, të tillë si LoginLdap, të cilën e gjeni te Marketplace-i.",
3152
- "RememberMe": "Mbamë Mend"
 
 
 
 
 
 
 
3153
  },
3154
  "Marketplace": {
3155
  "ActivateLicenseKey": "Aktivizoje",
@@ -3340,7 +3356,8 @@
3340
  "PluginDescription": "Shihni të dhënat tuaja statistikore si një Përmbledhje te sajti juaj aktual. Shihni sa herë kanë klikuar përdoruesit tuaj në secilën lidhje. Shënim: Lyp të aktivizuar shtojcën Tranzicione.",
3341
  "RedirectUrlError": "Po përpiqeni të hapni Përmbledhje Faqeje për URL-në \\\"%1$s\\\". %2$s Asnjë nga përkatësitë prej rregullimeve të Matomo-s nuk përputhet me këtë lidhje.",
3342
  "RedirectUrlErrorAdmin": "Përkatësinë mund ta shtoni si URL shtesë %1$ste rregullimet%2$s.",
3343
- "RedirectUrlErrorUser": "Kërkojini përgjegjësit tuaj ta shtojë përkatësinë si URL shtesë."
 
3344
  },
3345
  "PagePerformance": {
3346
  "ColumnAveragePageLoadTime": "Kohë mes. ngarkimi faqesh",
@@ -3877,10 +3894,19 @@
3877
  "Sites": "Sajte",
3878
  "SiteSearchUse": "Mund ta përdorni Matomo-n për të ndjekur dhe raportuar se çfarë kërkojnë vizitorët me motorin e kërkimeve të brendshme në sajtin tuaj .",
3879
  "SiteWithoutDataTitle": "Ende s’ka të dhëna të regjistruara, sistemohuni më poshtë",
3880
- "SiteWithoutDataDescription": "Për këtë sajt s’janë ndjekur endedhëna analitike.",
3881
  "SiteWithoutDataSetupTracking": "Ju lutemi, rregulloni më poshtë %1$skodin e ndjekjes%2$s për sajtin apo aplikacionin tuaj për celular, po qe se s’e keni bërë ende.",
3882
  "SiteWithoutDataMessageDisappears": "Ky mesazh do të zhduket sapo të ketë ndoca të dhëna të ndjekura për këtë sajt.",
3883
  "SiteWithoutDataIgnoreMessage": "Mos e shfaq këtë mesazh për orën pasuese",
 
 
 
 
 
 
 
 
 
3884
  "SuperUserAccessCan": "Një përdorues me hyrje Superpërdoruesi mundet gjithashtu %1$s të caktojë rregullime të përgjithshme%2$s për sajte të rinj.",
3885
  "Timezone": "Zonë kohore",
3886
  "TrackingSiteSearch": "Ndjekje Kërkimesh Brenda Sajti",
@@ -3904,7 +3930,8 @@
3904
  "EmailInstructionsSiteDetailsHeading": "Hollësitë e Sajtit Tuaj",
3905
  "EmailInstructionsSiteDetails": "Këto hollësi do t’ju duhen për të përdorur API-n ose SDK-ra për ndjekje vizitash nga Matomo.",
3906
  "EmailInstructionsYourSiteId": "ID-ja e sajtit tuaj: %1$s",
3907
- "EmailInstructionsYourTrackingUrl": "URL-ja juaj e gjurmimit: %1$s"
 
3908
  },
3909
  "TagManager": {
3910
  "AddThisTagDescription": "Shtoni te sajti juaj butona AddThis mediash shoqërore dhe të tjera gjëra.",
@@ -4161,8 +4188,8 @@
4161
  "FormElementVariableDescription": "Një instancë e elementit që qe parashtruar.",
4162
  "FormClassesVariableDescription": "Vlera e krejt emrave të klasave CSS të një formulari të parashtruar.",
4163
  "FormClassesVariableName": "Klasa Formularësh",
4164
- "FormDestionationVariableDescription": "Vlera e URL-së së veprimit në formular të një formulari të parashtruar.",
4165
- "FormDestionationVariableName": "URL Destinacioni Formulari",
4166
  "FormIdVariableDescription": "Vlera e atributit ID të një formulari të parashtruar.",
4167
  "FormIdVariableName": "ID Formulari",
4168
  "FormNameVariableDescription": "Vlera e atributit emër të një formulari të parashtruar.",
@@ -4330,7 +4357,7 @@
4330
  "ScrollLeftPixelVariableDescription": "Deri ku ka rrëshqitur përdoruesi, në piksel, për shembull \"592\".",
4331
  "ScrollLeftPixelVariableName": "Piksel Rrëshqitjesh Majtas",
4332
  "ScrollReachTriggerDescription": "Shkaktuar sapo përdoruesi rrëshqet te një pozicion i caktuar.",
4333
- "ScrollReachTriggerHelp": "Ky shkaktues vihet në punë kur një përdorues ose rrëshqet nëpër të ose ripërmason dritaren e tanishme të shfletuesit. Shkaktuesi nuk vihet në punë kur përdoruesi rrëshqet brenda një elementi të caktuar.",
4334
  "ScrollReachTriggerName": "Mbërritje Rrëshqitjeje",
4335
  "ScrollSourceVariableDescription": "Pozicioni i rrëshqitjes e pat fillesën nga rrëshqitje përdoruesi apo nga ripërmasim shfletuesi. Vlera është ose \"scroll\" ose \"resize\".",
4336
  "ScrollSourceVariableName": "Burim Rrëshqitjeje",
@@ -4441,7 +4468,7 @@
4441
  "WeekdayVariableDescription": "Përgjigjet me ditën lokale të javës, p.sh. e hënë, e martë, e mërkurë, …",
4442
  "WeekdayVariableName": "Ditë e javës",
4443
  "WindowLeaveTriggerDescription": "E shkaktuar kur përdoruesi është duke e braktisur faqen e tanishme, përmes lëvizjes së miut jashtë dritares.",
4444
- "WindowLeaveTriggerHelp": "Ky shkaktues vihet në punë kur përdoruesi është, sipas gjasash, gati për të ikur prej sajtit dhe e nxjerr kursorin prej faqes së atëçastme, për shembull drejt rreshtit të adresave URL te shfletuesi ose çfarëdo butoni tjetër. Kjo mund të jetë e dobishme për t’i mbajtur të angazhuar vizitorët tuaj dhe për të mos humbur vizitorë, për shembull, duke u shfaqur një flluskë daljesh. Mund t’ju interesojë edhe shkaktuesi \"Window Unload\" që vihet në punë sapo përdoruesi ka dalë faktikisht nga faqja e atëçastme.",
4445
  "WindowLeaveTriggerName": "Braktisje Dritareje",
4446
  "WindowLoadedTriggerDescription": "E shkaktuar kur faqja është ngarkuar plotësisht, përfshi figurat, etj.",
4447
  "WindowLoadedTriggerHelp": "Kjo etapë e ngarkimit të një faqeje web page është kur faqja është ngarkuar plotësisht, sipas shfletuesit. Në shumicën e rasteve, kjo do të thotë që janë ngarkuar edhe figurat, dhe janë aplikuar krejt stilet. Ky shkaktues vihet përherë në punë në një farë çasti pas gjendjes \"Gati për DOM\".",
@@ -4589,7 +4616,9 @@
4589
  "RecoveryCodesAllUsed": "Janë përdorur krejt kodet e rimarrjeve. Këshillohet me forcë të riprodhoni kode rimarrjesh.",
4590
  "RecoveryCodesRegenerated": "U riprodhuan kode rimarrjesh. Sigurohuni se i shkarkuat ose i shtypët kodet e rinj të prodhuar.",
4591
  "GenerateNewRecoveryCodes": "Prodhoni kode të rinj rimarrjesh",
4592
- "GenerateNewRecoveryCodesInfo": "Kur prodhoni kode të rinj rimarrjesh, kodet tuaj të dikurshëm s’do të funksionojnë më. Sigurohuni se i shkarkuat ose i shtypët kodet tuaj të rinj."
 
 
4593
  },
4594
  "UserCountry": {
4595
  "CannotLocalizeLocalIP": "Adresa IP %s është një adresë vendore dhe s’gjeolokalizohet dot.",
210
  "ExceptionWidgetNotFound": "Widget-i i kërkuar s’ekziston.",
211
  "ExceptionReportNotEnabled": "Raporti i kërkuar s’është i aktivizuar. Kjo zakonisht do të thotë se ose shtojca që përcakton raportin është e çaktivizuar, ose se s’keni leje të mjaftueshme të përdorni këtë raport.",
212
  "ExceptionWidgetNotEnabled": "Widget-i i domosdoshëm s’është i instaluar. Kjo do të thotë zakonisht se ose shtojca përcakton që widget-i të jetë i çaktivizuar, ose që ju s’keni leje të mjaftueshme për të përdorur këtë widget.",
213
+ "ExceptionNotSupportedBrowserTitle": "Shfletuesi juaj nuk mbulohet.",
214
+ "ExceptionNotSupportedBrowserText": "Shfletuesi juaj nuk mbulohet, për shkak arsyesh sigurie. Ju lutemi, përmirësojeni me një version të ri.",
215
  "ExpandDataTableFooter": "Ndryshoni vizualizimin ose formësoni raportin",
216
  "Export": "Eksporto",
217
  "ExportAsImage": "Eksportoje si Figurë",
489
  "WarningFileIntegrityNoMd5file": "Kontrolli i pacenueshmërisë së kartelës s’u plotësua dot për shkak të mungesës së funksionit md5_file().",
490
  "WarningPasswordStored": "%1$sKujdes:%2$s Ky fjalëkalim do të depozitohet te kartela e formësimit që është e dukshme karshi kujtdo që mund të mbërrijë deri te ajo.",
491
  "WarningDebugOnDemandEnabled": "Mënyra ndjekës %1$s është e aktivizuar. Për arsye sigurie, kjo do të duhej të aktivizohej vetëm për një kohë të shkurtër. Që ta çaktivizoni, caktojeni %2$s si %3$s te %4$s.",
492
+ "WarningDevelopmentModeOnButNotGitInstalled": "Jeni duke përdorur Matomo-n nën mënyrën zhvillim, por s’qe instaluar përmes git-i. Nuk rekomandohet të përdoret Matomo-ja nën mënyrën zhvillim në një mjedis funksionimi faktik.",
493
  "Website": "Sajt",
494
  "Weekly": "Përjavë",
495
  "WeeklyReport": "përjavë",
1040
  "DevicesSubcategoryHelp": "Ndarja Pajisje ju ndihmon të njihni teknologjinë që vizitorët tuaj përdorin në sajtin tuaj. Do të shihni raporte mbi llojin e pajisjes dhe modele specifike, që t’ju bëjnë të mundur ta optimizoni sajtin për shumicën e pajisjeve popullore.",
1041
  "SoftwareSubcategoryHelp": "Ndarja Software ju shfaq sistemet operative, shfletues dhe shtojca që vizitorët tuaj përdorin për sajtin, që të mund ta optimizoni sajtin tuaj për të garantuar se është plotësisht i përputhshëm me formësimet më popullore.",
1042
  "EngagementSubcategoryHelp1": "Ndarja Angazhim ju furnizon raporte që ndihmojnë të kini një ide mbi sasinë e vizitave të reja dhe të rikthyerish që përfiton sajti juaj. Mund të shqyrtoni edhe raporte që japin kohën mesatare dhe numrin e faqeve sipas vizitash, si dhe numrin e herëve që një vizitor ka qenë në sajtin tuaj dhe numrin më të zakonshëm të ditëve mes vizitash.",
1043
+ "EngagementSubcategoryHelp2": "Kjo mund t’ju ndihmojë të bëni optimizim për shpeshti dhe vizita me shkallë të lartë ndërveprimi, përveç se për të kapur maksimumin e shtrirjes tuaj.",
1044
+ "PeriodHasOnlyRawData": "Duket sikur raportet për këtë periudhë s’janë përpunuar ende. Doni të shihni ç’po ndodh tani? Shihni %1$sRegjistër vizitash%2$s ose zgjidhni një periudhë tjetër datash, deri sa të prodhohen raportet."
1045
  },
1046
  "CorePluginsAdmin": {
1047
  "ActionUninstall": "Çinstalojeni",
1426
  "CronArchivingRunDetails": "Ju lutemi, shihni të keni ujdisur një akt crontab për vënie në punë të urdhrit %1$s të konsolës, dhe se keni formësuar një %2$s për të marrë me email njoftime gabimesh, nëse arkivimi dështon. Mund të provoni edhe të xhironi urdhër konsole për arkivim dorazi të raporteve tuaja: %3$s. %4$sMësoni më tepër.%5$s",
1427
  "CronArchivingRanSuccessfullyXAgo": "Procesi i arkivimit u plotësua me sukses %1$s më parë.",
1428
  "BrowserTriggeredArchivingEnabled": "Për funksionimin më të mirë dhe një Matomo të shpejtë, këshillohet me forcë të ujdisni një akt crontab për arkivim automatik të raporteve tuaja, dhe të çaktivizoni që nga rregullimet e Matomo-s ngacmimin e shfletuesit. %1$sMësoni më tepër.%2$s",
1429
+ "NoDataForReportArchivingNotRun": "Arkivimi i raporteve tuaja nuk ka ngjarë tani së fundi, %1$smësoni më tepër se si të prodhoni raportet tuaja.%2$s",
1430
+ "RequiredPrivateDirectories": "Drejtori Private të Domosdoshme",
1431
+ "PrivateDirectoryManualCheck": "Ju lutemi, hapini URL-të dorazi në një shfletues, që të shihni nëse mund t’i përdorni. Nëse mundeni, mund të duhet të ndryshoni formësimin e e shërbyesit tuaj, ngaqë këto kartela\/drejtori s’duhet të jenë të përdorshme që prej një shfletuesi nga Interneti ose Intraneti.",
1432
+ "PrivateDirectoryInternetDisabled": "S’kontrolluam dot nëse URL-të vijuese janë të përdorshme, ngaqë veçoritë internet janë të çaktivizuara në këtë instancë Matomo.",
1433
+ "PrivateDirectoryIsAccessible": "Na doli se URL-të më sipër janë të përdorshme që nga shfletuesi, por NUK ’duhet të jenë. Lënia e tyre të përdorshme mund të përbëjë një rrezik potencial sigurie, ngaqë lënda mund të furnizojë informacion mbi shërbyesin tuaj dhe, potencialisht, përdoruesit tuaj. Ju lutemi, kufizojeni hyrjen në to.",
1434
+ "ConfigIniAccessible": "Pamë gjithashtu se drejtoria e formësimeve të Matomo-s është e përdorshme publikisht. Teksa agresorë s’mund të lexojnë formësimin tani, nëse shërbyesi juaj resht të ekzekutuara kartela PHP për ndonjë arsye, kredencialet tuaja MySQL dhe informacion tjetër do të jetë i passhëm për këdo. Ju lutemi, kontrolloni formësimin e shërbyesit tuaj dhe mos lejoni hyrje në këtë drejtori.",
1435
+ "AllPrivateDirectoriesAreInaccessible": "Krejt drejtoritë private s’mund të hapen që nga interneti."
1436
  },
1437
  "Ecommerce": {
1438
  "PluginDescription": "E-tregtia ju lejon të ndiqni se kur përdoruesit shtojnë produkte në shporta, dhe kur ato shndërrohen në shitje e-tregtie. Ajo ndjek gjithashtu parje produktesh dhe kategorish produktesh apo shporta të braktisura.",
1897
  "SystemCheckTrackerHelp": "Kërkesa GET te matomo.php dështoi. Provoni ta kaloni këtë URL si një të lejuar nga Mirëfilltësimi HTTP dhe çaktivizoni mod_security (mund t’ju duhet t’i kërkoni ndihmë strehuesit tuaj web). Për më tepër të dhëna mbi gabimin, shihni kartelën e regjistrimit të gabimeve të shërbyesit tuaj web.",
1898
  "SystemCheckWarnDomHelp": "Do të duhej të aktivizonit zgjerimin \"dom\" (p.sh., instaloni paketën \"php-dom\" dhe\/ose \"php-xml\").",
1899
  "SystemCheckWarning": "Matomo do të punojë normalisht por mund t’i mungojnë disa veçori",
 
1900
  "SystemCheckWarnLibXmlHelp": "Do të duhej të aktivizonit zgjerimin \"libxml\" (p.sh., paketën \"install the php-libxml\" ) meqë është e domosdoshme nga zgjerime të tjera bazë të PHP-së.",
1901
  "SystemCheckWarnSimpleXMLHelp": "Do të duhej të aktivizonit zgjerimin \"SimpleXML\" (p.sh., instaloni paketën \"php-simplexml\" dhe\/ose \"php-xml\").",
1902
  "SystemCheckWinPdoAndMysqliHelp": "Në një shërbyes Windows, mund të shtoni rreshtat vijues te php.ini juaj: %s",
3158
  "WrongPasswordEntered": "Ju lutemi, jepni fjalëkalimin tuaj të saktë.",
3159
  "ConfirmPasswordToContinue": "Që të vazhdohet, ripohoni fjalëkalimin tuaj",
3160
  "PluginDescription": "Ofron mirëfilltësim përmes emri përdoruesi dhe fjalëkalimi, si dhe funksionin e ricaktimit të fjalëkalimeve. Metoda e mirëfilltësimit mund të ndryshohet duke përdorur një tjetër shtojcë Hyrjesh, të tillë si LoginLdap, të cilën e gjeni te Marketplace-i.",
3161
+ "RememberMe": "Mbamë Mend",
3162
+ "SuspiciousLoginAttemptsInLastHourEmailSubject": "Vumë re disa përpjekje të dyshimta hyrjeje në llogarinë tuaj…",
3163
+ "SuspiciousLoginAttemptsInLastHourEmail1": "Vumë re një numër të madh përpjekjesh të dyshimta për hyjr në llogarinë tuaj Matomo orën e fundit, më hollësisht, %1$s përpjekje për hyrje nga %2$s adresa të ndryshme IP. Dyshojmë se dikush mund të jetë duke u përpjekur të hyjë në llogarinë tuaj.",
3164
+ "SuspiciousLoginAttemptsInLastHourEmail2": "Që të ruhet Matomo-ja juaj, rekomandojmë të merrni masat vijuese:",
3165
+ "SuspiciousLoginAttemptsInLastHourEmail3": "Sigurohuni se fjalëkalimi juaj është i sigurt, kuturu, me gjatësi të përshtatshme (për shembull, të paktën 30 shenja).",
3166
+ "SuspiciousLoginAttemptsInLastHourEmail4": "Ujdisni mirëfilltësim dyfaktorësh, në mënyrë që agresorëve t’u duhet më tepër informacion se sa thjesht fjalëkalimi juaj, për të mundur të bëjnë hyrjen në llogari.",
3167
+ "SuspiciousLoginAttemptsInLastHourEmail5": "Më tej, nëse Matomo-ja juaj ka një grup të kufizuar përdoruesish, ose IP-sh përmes të cilave përdoruesit do të hyjnë në të, mund të jetë me leverdi të ujdiset një listë adresash IP të lejuara. %1$sPër më tepër të dhëna, lexoni dokumentimin tonë.%2$s",
3168
+ "LoginNotAllowedBecauseUserLoginBlocked": "Hyrjet janë çaktivizuar përkohësisht, ngaqë kemi parë një numër të dyshimtë përpjekjesh të dështuara për hyrje gjatë orës së fundit."
3169
  },
3170
  "Marketplace": {
3171
  "ActivateLicenseKey": "Aktivizoje",
3356
  "PluginDescription": "Shihni të dhënat tuaja statistikore si një Përmbledhje te sajti juaj aktual. Shihni sa herë kanë klikuar përdoruesit tuaj në secilën lidhje. Shënim: Lyp të aktivizuar shtojcën Tranzicione.",
3357
  "RedirectUrlError": "Po përpiqeni të hapni Përmbledhje Faqeje për URL-në \\\"%1$s\\\". %2$s Asnjë nga përkatësitë prej rregullimeve të Matomo-s nuk përputhet me këtë lidhje.",
3358
  "RedirectUrlErrorAdmin": "Përkatësinë mund ta shtoni si URL shtesë %1$ste rregullimet%2$s.",
3359
+ "RedirectUrlErrorUser": "Kërkojini përgjegjësit tuaj ta shtojë përkatësinë si URL shtesë.",
3360
+ "ErrorNoSiteUrls": "KUJDES: Ky sajt s’ka URL-ra Sajti të përkufizuara në Matomo. Kjo mund të prishë funksionimin e Overlay-it dhe veçorish të tjera, ose të prodhojë sjellje të çuditshme. Për ta ndrequr këtë, shtoni një URL te rregullimet për këtë sajt, te ndarja Administrim Matomo-je."
3361
  },
3362
  "PagePerformance": {
3363
  "ColumnAveragePageLoadTime": "Kohë mes. ngarkimi faqesh",
3894
  "Sites": "Sajte",
3895
  "SiteSearchUse": "Mund ta përdorni Matomo-n për të ndjekur dhe raportuar se çfarë kërkojnë vizitorët me motorin e kërkimeve të brendshme në sajtin tuaj .",
3896
  "SiteWithoutDataTitle": "Ende s’ka të dhëna të regjistruara, sistemohuni më poshtë",
3897
+ "SiteWithoutDataDescription": "Edhe një hap i vetëm për të ndjekur trafikun tuaj me Matomo-n dhe për përfituar ide me vlerë. Duhet të shtoni ca kod ekstra te sajti juaj ose aplikacioni juaj për celular, nëse s’e keni bërë tashmë. Shihni mundësinë tuaj më poshtë, ose %1$sdërgojini krejt udhëzimet te dikush në ekip%2$s.",
3898
  "SiteWithoutDataSetupTracking": "Ju lutemi, rregulloni më poshtë %1$skodin e ndjekjes%2$s për sajtin apo aplikacionin tuaj për celular, po qe se s’e keni bërë ende.",
3899
  "SiteWithoutDataMessageDisappears": "Ky mesazh do të zhduket sapo të ketë ndoca të dhëna të ndjekura për këtë sajt.",
3900
  "SiteWithoutDataIgnoreMessage": "Mos e shfaq këtë mesazh për orën pasuese",
3901
+ "SiteWithoutDataChoosePreferredWay": "Zgjidhni mënyrën tuaj të parapëlqyer të ujdisjesh",
3902
+ "SiteWithoutDataOtherWays": "Mënyra të tjera",
3903
+ "SiteWithoutDataOtherIntegrations": "Integrime të tjera",
3904
+ "SiteWithoutDataGoogleTagManager": "Përgjegjës Google Etiketash",
3905
+ "SiteWithoutDataMatomoTagManager": "Përgjegjës Matomo Etiketash",
3906
+ "SiteWithoutDataMatomoTagManagerNotActive": "S’e dini se ç’është Përgjegjësi i Etiketave? Hidhini një sy udhërrëfyesit tonë %1$sPërgjegjës Etiketash%2$s. Nëse po trupëzoni në sajtin tuaj shumë burime nga sajte palësh të treta, ndjekja e sajtit tuaj përmes Përgjegjësit të Etiketave mund të jetë zgjedhje më e mirë krahasuar me ndjekjen e zakonshme përmes JavaScript-it.",
3907
+ "SiteWithoutDataGoogleTagManagerDescription": "Matomo-n mund ta përdorni me Përgjegjësin Google të Etiketa. Për të ujdisur Ndjekjen me Matomo te Përgjegjës Google Etiketash, ndiqni udhëzimet prej këtij %1$sudhërrëfyesi%2$s.",
3908
+ "SiteWithoutDataDetectedSite": "Pikasëm se po përdorni një sajt %1$s. Thjesht ndiqni udhëzimet nga ky %2$sudhërrëfyes%3$s.",
3909
+ "SiteWithoutDataDetectedGtm": "Pikasëm gjithashtu se përdorni një Përgjegjës Google Etiketash. Nëse parapëlqeni ta ujdisni Matomo-n duke përdorur PGE, ju lutemi, ndiqni këtë %2$sudhërrëfyes%3$s.",
3910
  "SuperUserAccessCan": "Një përdorues me hyrje Superpërdoruesi mundet gjithashtu %1$s të caktojë rregullime të përgjithshme%2$s për sajte të rinj.",
3911
  "Timezone": "Zonë kohore",
3912
  "TrackingSiteSearch": "Ndjekje Kërkimesh Brenda Sajti",
3930
  "EmailInstructionsSiteDetailsHeading": "Hollësitë e Sajtit Tuaj",
3931
  "EmailInstructionsSiteDetails": "Këto hollësi do t’ju duhen për të përdorur API-n ose SDK-ra për ndjekje vizitash nga Matomo.",
3932
  "EmailInstructionsYourSiteId": "ID-ja e sajtit tuaj: %1$s",
3933
+ "EmailInstructionsYourTrackingUrl": "URL-ja juaj e gjurmimit: %1$s",
3934
+ "DetectingYourSite": "Po pikaset sajti juaj"
3935
  },
3936
  "TagManager": {
3937
  "AddThisTagDescription": "Shtoni te sajti juaj butona AddThis mediash shoqërore dhe të tjera gjëra.",
4188
  "FormElementVariableDescription": "Një instancë e elementit që qe parashtruar.",
4189
  "FormClassesVariableDescription": "Vlera e krejt emrave të klasave CSS të një formulari të parashtruar.",
4190
  "FormClassesVariableName": "Klasa Formularësh",
4191
+ "FormDestinationVariableDescription": "Vlera e URL-së së veprimit në formular të një formulari të parashtruar.",
4192
+ "FormDestinationVariableName": "URL Destinacioni Formulari",
4193
  "FormIdVariableDescription": "Vlera e atributit ID të një formulari të parashtruar.",
4194
  "FormIdVariableName": "ID Formulari",
4195
  "FormNameVariableDescription": "Vlera e atributit emër të një formulari të parashtruar.",
4357
  "ScrollLeftPixelVariableDescription": "Deri ku ka rrëshqitur përdoruesi, në piksel, për shembull \"592\".",
4358
  "ScrollLeftPixelVariableName": "Piksel Rrëshqitjesh Majtas",
4359
  "ScrollReachTriggerDescription": "Shkaktuar sapo përdoruesi rrëshqet te një pozicion i caktuar.",
4360
+ "ScrollReachTriggerHelp": "Ky shkaktues vihet në punë kur një përdorues ose rrëshqet nëpër të ose ripërmason dritaren e tanishme të shfletuesit. Shkaktuesi nuk vihet në punë kur përdoruesi rrëshqet brenda një elementi të caktuar. S’do të vihet në punë sa herë që arrihet në një pozicion të dhënë rrëshqitjeje, por vetëm herën e parë që mbërrihet në pozicionin e formësuar.",
4361
  "ScrollReachTriggerName": "Mbërritje Rrëshqitjeje",
4362
  "ScrollSourceVariableDescription": "Pozicioni i rrëshqitjes e pat fillesën nga rrëshqitje përdoruesi apo nga ripërmasim shfletuesi. Vlera është ose \"scroll\" ose \"resize\".",
4363
  "ScrollSourceVariableName": "Burim Rrëshqitjeje",
4468
  "WeekdayVariableDescription": "Përgjigjet me ditën lokale të javës, p.sh. e hënë, e martë, e mërkurë, …",
4469
  "WeekdayVariableName": "Ditë e javës",
4470
  "WindowLeaveTriggerDescription": "E shkaktuar kur përdoruesi është duke e braktisur faqen e tanishme, përmes lëvizjes së miut jashtë dritares.",
4471
+ "WindowLeaveTriggerHelp": "Ky shkaktues vihet në punë kur përdoruesi është, sipas gjasash, gati për të ikur prej sajtit dhe e nxjerr kursorin prej faqes aktuale, për shembull drejt rreshtit të adresave URL te shfletuesi ose çfarëdo butoni tjetër. Kjo mund të jetë e dobishme për t’i mbajtur të angazhuar vizitorët tuaj dhe për të mos humbur vizitorë, për shembull, duke u shfaqur një flluskë daljesh. Mund t’ju interesojë edhe shkaktuesi \"Window Unload\" që vihet në punë sapo përdoruesi ka dalë faktikisht nga faqja aktuale.",
4472
  "WindowLeaveTriggerName": "Braktisje Dritareje",
4473
  "WindowLoadedTriggerDescription": "E shkaktuar kur faqja është ngarkuar plotësisht, përfshi figurat, etj.",
4474
  "WindowLoadedTriggerHelp": "Kjo etapë e ngarkimit të një faqeje web page është kur faqja është ngarkuar plotësisht, sipas shfletuesit. Në shumicën e rasteve, kjo do të thotë që janë ngarkuar edhe figurat, dhe janë aplikuar krejt stilet. Ky shkaktues vihet përherë në punë në një farë çasti pas gjendjes \"Gati për DOM\".",
4616
  "RecoveryCodesAllUsed": "Janë përdorur krejt kodet e rimarrjeve. Këshillohet me forcë të riprodhoni kode rimarrjesh.",
4617
  "RecoveryCodesRegenerated": "U riprodhuan kode rimarrjesh. Sigurohuni se i shkarkuat ose i shtypët kodet e rinj të prodhuar.",
4618
  "GenerateNewRecoveryCodes": "Prodhoni kode të rinj rimarrjesh",
4619
+ "GenerateNewRecoveryCodesInfo": "Kur prodhoni kode të rinj rimarrjesh, kodet tuaj të dikurshëm s’do të funksionojnë më. Sigurohuni se i shkarkuat ose i shtypët kodet tuaj të rinj.",
4620
+ "RequireTwoFAForAll": "Kërko doemos mirëfilltësim dyfaktorësh për këdo",
4621
+ "RequireTwoFAForAllInformation": "Në u aktivizoftë, çdo përdoruesi do t’i duhet të aktivizojë mirëfilltësimin dyfaktorësh. Përdorimi i detyrueshëm i 2FA-së do të dojë që krejt përdoruesit të mund të përdorin një pajisje ku mund të instalojnë një aplikacion mirëfilltësues. Këtë mund ta aktivizoni vetëm nëse e keni ujdisur tashmë mirëfilltësimin dyfaktorësh."
4622
  },
4623
  "UserCountry": {
4624
  "CannotLocalizeLocalIP": "Adresa IP %s është një adresë vendore dhe s’gjeolokalizohet dot.",
app/lang/sr.json CHANGED
@@ -1437,7 +1437,6 @@
1437
  "SystemCheckTracker": "Status trekera",
1438
  "SystemCheckWarnDomHelp": "Trebalo bi da uključite \"dom\" proširenje (instalirajte npr. \"php-dom\" i\/ili \"php-xml\" paket).",
1439
  "SystemCheckWarning": "Matomo će raditi normalno ali neke funkcije neće biti dostupne",
1440
- "SystemCheckWarnJsonHelp": "Trebalo bi da uključite \"json\" proširenje (instalirajte npr. \"php-json\" paket) zarad boljih performansi",
1441
  "SystemCheckWarnLibXmlHelp": "Trebalo bi da uključite \"libxml\" proširenje (instalirajte npr. \"php-libxml\" paket) zato što je ono potrebno ostalim PHP proširenjima",
1442
  "SystemCheckWarnSimpleXMLHelp": "Trebalo bi da uključite \"SimpleXML\" proširenje (instalirajte npr. \"php-simplexml\" i\/ili \"php-xml\" paket).",
1443
  "SystemCheckWinPdoAndMysqliHelp": "Na Windows serveru možete dodati sledeće linije u datoteku php.ini: %s",
@@ -3088,7 +3087,6 @@
3088
  "ShowTrackingTag": "prikaži kod",
3089
  "Sites": "Sajtovi",
3090
  "SiteSearchUse": "Možete koristiti Matomo za praćenje i kreiranje izveštaja o tome šta posetioci traže na vašem sajtu koristeći polje za pretragu.",
3091
- "SiteWithoutDataDescription": "Još uvek nema analitičkih podataka za ova sajt.",
3092
  "SiteWithoutDataSetupTracking": "Molimo vas da postavite sledeći %1$skod za praćenje%2$s na vaš sajt ili mobilnu aplikaciju ukoliko to već niste učinili.",
3093
  "SiteWithoutDataMessageDisappears": "Ova poruka će nestati čim se zabeleži neki saobraćaj na sajtu.",
3094
  "SuperUserAccessCan": "Korisnik sa superkorisničkim nivoom pristupa može i da %1$spostavi globalna podešavanja%2$s za nove sajtove.",
1437
  "SystemCheckTracker": "Status trekera",
1438
  "SystemCheckWarnDomHelp": "Trebalo bi da uključite \"dom\" proširenje (instalirajte npr. \"php-dom\" i\/ili \"php-xml\" paket).",
1439
  "SystemCheckWarning": "Matomo će raditi normalno ali neke funkcije neće biti dostupne",
 
1440
  "SystemCheckWarnLibXmlHelp": "Trebalo bi da uključite \"libxml\" proširenje (instalirajte npr. \"php-libxml\" paket) zato što je ono potrebno ostalim PHP proširenjima",
1441
  "SystemCheckWarnSimpleXMLHelp": "Trebalo bi da uključite \"SimpleXML\" proširenje (instalirajte npr. \"php-simplexml\" i\/ili \"php-xml\" paket).",
1442
  "SystemCheckWinPdoAndMysqliHelp": "Na Windows serveru možete dodati sledeće linije u datoteku php.ini: %s",
3087
  "ShowTrackingTag": "prikaži kod",
3088
  "Sites": "Sajtovi",
3089
  "SiteSearchUse": "Možete koristiti Matomo za praćenje i kreiranje izveštaja o tome šta posetioci traže na vašem sajtu koristeći polje za pretragu.",
 
3090
  "SiteWithoutDataSetupTracking": "Molimo vas da postavite sledeći %1$skod za praćenje%2$s na vaš sajt ili mobilnu aplikaciju ukoliko to već niste učinili.",
3091
  "SiteWithoutDataMessageDisappears": "Ova poruka će nestati čim se zabeleži neki saobraćaj na sajtu.",
3092
  "SuperUserAccessCan": "Korisnik sa superkorisničkim nivoom pristupa može i da %1$spostavi globalna podešavanja%2$s za nove sajtove.",
app/lang/sv.json CHANGED
@@ -434,7 +434,7 @@
434
  "TrackingScopeVisit": "Besök",
435
  "TransitionsRowActionTooltip": "Se vad besökarna gjorde före och efter att ha tittat på den här sidan",
436
  "TransitionsRowActionTooltipTitle": "Öppna övergångar",
437
- "TranslatorName": "Fredrik Astrom, <a href=\"http:\/\/www.kb.se\/\">National Library of Sweden<\/a>, <a href=\"https:\/\/www.facebook.com\/Rabattkod-147619931946607\">Yegane Shirazi<\/a>, <a href=\"https:\/\/arly.se\/\">ARLY<\/a>",
438
  "UniquePurchases": "Unika beställningar",
439
  "Unknown": "Okänt",
440
  "Upload": "Ladda upp",
@@ -1889,7 +1889,6 @@
1889
  "SystemCheckTrackerHelp": "GET-förfrågan till matomo.php misslyckades. Testa att vitlista den här URL:en från HTTP-autentisering och avaktivera mod_security (du kan behöva fråga ditt webbhotell). I din webbservers logg-fil kan du hitta mer information om problemet.",
1890
  "SystemCheckWarnDomHelp": "Du bör aktivera tillägget \"dom\" (t.ex., installera paketet \"php-dom\" och\/eller \"php-xml\").",
1891
  "SystemCheckWarning": "Matomo kommer fungera som normalt men kommer sakna vissa funktioner",
1892
- "SystemCheckWarnJsonHelp": "Du bör aktivera tillägget \"json\" (t.ex., installera paketet \"php-json\") för bättre prestanda.",
1893
  "SystemCheckWarnLibXmlHelp": "Du bör aktivera tillägget \"libxml\" (t.ex., installera paketet \"php-libxml\") eftersom det krävs av andra grundläggande PHP-tillägg.",
1894
  "SystemCheckWarnSimpleXMLHelp": "Du bör aktivera tillägget \"SimpleXML\" (t.ex., installera paketet \"php-simplexml\" och\/eller \"php-xml\").",
1895
  "SystemCheckWinPdoAndMysqliHelp": "På en Windows server kan du lägga till följande rader till din php.ini: %s",
@@ -3201,7 +3200,7 @@
3201
  "LicenseMissingDeactivatedDescription": "Du använder följande plugins utan giltig licens : %1$s . %2$s För att åtgärda detta kan du antingen uppdatera din licensnyckel, %3$s genom att skaffa en prenumeration nu %4$s eller så kan du avaktivera dina plugins.",
3202
  "PluginLicenseMissingDescription": "Du har inte rätt att ladda ned denna plugin eftersom det inte finns någon giltig licens. För att åtgärda detta kan du antingen uppdatera din licensnyckel, skaffa en prenumeration eller avinstallera berörda plunins.",
3203
  "LicenseExceeded": "Licens inte giltig",
3204
- "LicenseExceededDescription": "Licenser för följande plugins är inte längre giltiga för det antalet registrerade användare överskrider de antal som licensen innehåller: %1$s . %2$s. Det innebär att du inte längre kan ladda ner uppdateringar till dessa plugins. För att åtgärda detta kan antigen ta bort några av användarna eller %3$sså uppdaterar du prenumerationen nu %4$s.",
3205
  "PluginLicenseExceededDescription": "Du har inte rätt att ladda ned denna plugin. Licensen kopplad till pluginen är inte längre giltig eftersom antalet användare som ingår i licensen överskridits. För att åtgärda detta kan du antingen ta bort några användare eller så uppdaterar du prenumerationen nu.",
3206
  "LicenseExpired": "Licenstiden är utgången",
3207
  "LicenseExpiredDescription": "Licenserna för följande plugins är utgången: %1$s . %2$s. Det innebär att du inte längre kan ladda ned uppdateringar för dessa plugins. För att åtgärda detta kan du antingen %3$s förnya prenumerationen nu %4$s eller avaktivera plugins du inte använder.",
@@ -3491,7 +3490,7 @@
3491
  "GdprChecklistDesc1": "Om du behandlar personuppgifter om europeiska medborgare genom Matomo, även om ditt företag är beläget utanför Europa, måste du uppfylla GDPR-skyldigheter och den här guiden hjälper dig.",
3492
  "GdprChecklistDesc2": "Nedan hittar du våra verktyg som gör att du enkelt kan utöva dina användares rättigheter och listan över åtgärder för att göra din användning av Matomo kompatibel med GDPR och skydda dina uppgifter. Besök vår %1$sGDPR användarhandbok%2$s för att lära dig ännu mer.",
3493
  "GdprOverview": "GDPR Översikt",
3494
- "GdprOverviewIntro1": "Den allmänna dataskyddsförordningen (GDPR) är en förordning som stärker och förenar dataskyddet för alla individer inom Europeiska unionen (EU).",
3495
  "GdprOverviewIntro2": "Om du vidtar åtgärder för att säkerställa att inga personuppgifter samlas in i Matomo, kanske du inte berörs av GDPR för Matomo (om du inte spårar några IP-adresser, användar-ID:n eller geolokaliseringsdata etc.)",
3496
  "GdprTools": "GDPR Verktyg",
3497
  "GetPurgeEstimate": "Hämta uppskattning för rensning",
@@ -3900,7 +3899,6 @@
3900
  "Sites": "Webbsidor",
3901
  "SiteSearchUse": "Du kan använda Matomo för att spåra och rapportera om vad besökarna söker efter med din webbplats interna sökmotor.",
3902
  "SiteWithoutDataTitle": "Ingen data har registrerats ännu, ställ in nedan",
3903
- "SiteWithoutDataDescription": "Inga data har samlats in för denna webbplats än.",
3904
  "SiteWithoutDataSetupTracking": "Vänligen lägg till %1$sspårningskoden%2$s nedan i din webbplats eller mobilapp om du inte redan har gjort det.",
3905
  "SiteWithoutDataMessageDisappears": "Detta meddelande kommer visas tills data samlats in för denna webbsida.",
3906
  "SiteWithoutDataIgnoreMessage": "Visa inte detta meddelande under nästa timme.",
@@ -3946,9 +3944,12 @@
3946
  "BingUETTagHelp": "Taggen spårar vad dina kunder gör efter att de klickat på din Bing annons.",
3947
  "BlockTriggerHelp": "Den här taggen kommer inte att köras så snart som någon av dessa triggers har utlösts. På så vis kan du till exempel se till att inte köra den här taggen på vissa sidor eller när en användare har skrollat till en viss position.",
3948
  "BlockTriggerTitle": "Kör inte den här taggen när någon av dessa triggers har utlösts.",
 
3949
  "BrowserLanguageVariableName": "Webbläsarspråk",
3950
  "BugsnagTagDescription": "Lägg till övervakning av fel i din applikation med hjälp av bugsnag: https:\/\/www.bugsnag.com\/",
 
3951
  "CapabilityUseCustomTemplates": "Använd anpassade mallar",
 
3952
  "CategoryAds": "Annonser",
3953
  "CategoryAffiliates": "Affiliates",
3954
  "CategoryAnalytics": "Analytics",
@@ -3986,7 +3987,10 @@
3986
  "ClickIdVariableDescription": "Värdet på ID-attributet för ett element när en klicktrigger utlöstes.",
3987
  "ClickIdVariableName": "Klick-ID",
3988
  "ClickElementVariableName": "Klicka Element",
 
3989
  "ClickNodeNameVariableDescription": "Typ av element när en klicktrigger utlöstes. Till exempel \"P\" eller \"DIV\"",
 
 
3990
  "ClickTextVariableName": "Ankartext",
3991
  "ComparisonContains": "Innehåller",
3992
  "ComparisonEndsWith": "Slutar med",
@@ -3998,25 +4002,42 @@
3998
  "ComparisonLowerThan": "är lägre än",
3999
  "ComparisonLowerThanOrEqual": "är lägre än eller lika med",
4000
  "ComparisonMatchesRegexp": "matchar det reguljära uttrycket",
 
4001
  "ComparisonNotX": "inte %s",
4002
  "ComparisonStartsWith": "börjar med",
4003
  "Condition": "Tillstånd",
4004
  "Conditions": "Villkor",
 
4005
  "ConfigureThisTrigger": "Konfigurera denna trigger",
4006
  "ConfigureThisVariable": "Konfigurera denna variabel",
4007
  "ConfigureWhatTagDoes": "Konfigurera vad denna tagg skall göra",
4008
  "ConfigureWhenTagDoes": "Konfigurera när taggen skall göra detta",
4009
  "ConfigureX": "Konfigurera %s",
 
4010
  "ConstantVariableDescription": "Variabeln är satt till ett fast värde.",
4011
  "ConstantVariableName": "Konstant",
4012
  "Container": "Container",
 
 
 
4013
  "ContainerIdVariableName": "Container ID",
 
 
 
 
 
 
 
4014
  "ContainerX": "Container \"%s\"",
4015
  "Containers": "Containers",
4016
  "Context": "Sammanhang",
4017
  "ContextWeb": "Webb",
 
4018
  "CookieVariableDescription": "Läser ett värde från en kaka",
4019
  "CookieVariableName": "Förstaparts-cookies",
 
 
 
4020
  "CreateNewContainer": "Skapa ny container",
4021
  "CreateNewContainerNow": "Skapa en ny container nu",
4022
  "CreateNewTag": "Skapa ny tagg",
@@ -4027,28 +4048,59 @@
4027
  "CreateNewVariableNow": "Skapa en ny variabel nu",
4028
  "CreateNewVersion": "Skapa ny version",
4029
  "CreateNewX": "Skapa ny %s",
 
4030
  "CreateVersionWithoutPublishing": "Skapa ny version (utan publicering)",
4031
  "Created": "Skapad",
4032
  "CreatedDate": "Datum för skapande",
4033
  "CreatedOnX": "Skapad på \"%s\"",
4034
  "CreatedX": "Fantastiskt! Den %s har skapats med framgång.",
4035
  "CurrentTimeInLocalTimezone": "Din nuvarande lokala tid är %1$s%2$s%3$s.",
 
 
 
 
 
4036
  "CustomHtmlTagName": "Anpassad HTML",
 
 
 
 
 
4037
  "CustomImageTagName": "Anpassad Bild",
 
4038
  "CustomJsFunctionVariableName": "Anpassat JavaScript",
4039
  "CustomVariables": "Anpassade variabler",
4040
  "CustomizeTracking": "Anpassa spårning",
 
4041
  "DataLayerVariableDescription": "Läser ett anpassat värde från datalagret.",
 
4042
  "DataLayerVariableName": "Datalager",
4043
  "DefaultContainer": "Förvald container",
4044
  "DefaultValue": "Standardvärde",
 
 
 
 
 
 
4045
  "DeleteX": "Ta bort %s",
4046
  "DiffAdded": "Tillagd",
4047
  "DiffModified": "Ändrad",
4048
  "DiffDeleted": "Borttagen",
4049
  "DisablePreview": "Inaktivera förhandsgranskning",
4050
  "DisablingPreviewPleaseWait": "Inaktiverar läget för förhandsgranskning, vänligen vänta...",
 
 
 
4051
  "DomElementVariableName": "DOM Element",
 
 
 
 
 
 
 
 
4052
  "Draft": "Utkast",
4053
  "EditContainer": "Redigera container",
4054
  "EditTag": "Redigera tagg",
@@ -4060,72 +4112,366 @@
4060
  "EditVersion": "Redigera version",
4061
  "EditVersions": "Redigera versioner",
4062
  "EditX": "Redigera %s",
 
 
 
 
 
4063
  "EnablePreviewDebug": "Förhandsgranska \/ Felsökning",
 
4064
  "EndDate": "Slutdatum",
 
 
4065
  "Environment": "Miljö",
 
 
4066
  "Environments": "Miljöer",
 
 
 
 
4067
  "ErrorContainerIdDuplicate": "Container ID:t används redan",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4068
  "ErrorMessageVariableName": "Felmeddelande",
4069
  "ErrorNameDuplicate": "Detta namn används redan.",
4070
  "ErrorNotAnArray": "\"%1$s\" måste vara en array",
 
 
 
4071
  "ErrorUrlVariableDescription": "Returnerar URL'en för ett fel, när ett fel triggades tidigare.",
 
 
 
 
 
 
 
 
 
 
 
4072
  "Except": "Undanta",
4073
  "ExportDraft": "Exportera utkast",
4074
  "ExportX": "Exportera %s",
 
 
4075
  "FacebookPixelTagName": "Facebook Pixel",
4076
  "Filter": "Filter",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4077
  "GettingStarted": "Komma igång",
 
 
 
 
 
 
4078
  "GettingStartedRemarketing": "Remarketing",
 
4079
  "GettingStartedAffiliates": "Affiliates",
4080
  "GettingStartedAds": "Annonser",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4081
  "HideAdvancedSettings": "Dölj avancerad inställningar",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4082
  "Import": "Importera",
4083
  "ImportVersion": "Importera en version",
4084
  "InstallCode": "Installera kod",
 
 
4085
  "IsoDateVariableName": "ISO datum",
 
 
 
 
4086
  "LastUpdated": "Senast uppdaterad",
4087
  "LastVersions": "Senaste versioner",
4088
  "LearnMore": "Läs mer",
 
 
 
 
4089
  "LocalDateVariableName": "Lokalt datum",
 
 
 
4090
  "LocalTimeVariableName": "Lokal tid",
 
4091
  "LookupTableMatchValue": "detta värde",
 
 
4092
  "ManageX": "Hantera %s",
4093
  "Change": "Ändra",
4094
  "DetectingChanges": "Upptäcker ändringar...",
 
 
4095
  "MatomoConfigurationVariableName": "Matomo Konfiguration",
 
 
4096
  "MatomoTagName": "Matomo Analytics",
 
 
 
4097
  "Names": "Namn",
4098
  "NoContainersFound": "Ingen container hittades.",
 
 
 
4099
  "NoTagsFound": "Ingen tagg hittades.",
4100
  "NoTriggersFound": "Ingen trigger hittades.",
4101
  "NoVariablesFound": "Ingen variabel hittades.",
4102
  "NoVersionsFound": "Ingen version hittades.",
4103
  "Once24Hours": "En gång per dygn",
4104
  "OnceLifetime": "En gång i livet",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4105
  "PageTitleVariableName": "Sidtitel",
 
4106
  "PageUrlVariableName": "Sidans URL",
 
4107
  "PageViewTriggerName": "Sidvisning",
 
 
 
 
 
 
 
 
 
 
4108
  "Publish": "Publicera",
 
 
4109
  "PublishVersionToEnvironmentToViewEmbedCode": "Vänligen publicera en version till en miljö för att kunna se spårningskoden här.",
 
 
 
 
4110
  "RandomNumberVariableName": "Slumpmässigt nummer",
 
4111
  "ReferrerUrlVariableName": "Hänvisningsadress",
 
4112
  "ReferrerVariableName": "Hänvisningsadress",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4113
  "StartDate": "Startdatum",
4114
  "Tag": "Tagg",
 
 
4115
  "TagManager": "Tagghanterare",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4116
  "TimerTriggerName": "Timer",
4117
  "Trigger": "Trigger",
 
 
 
 
 
 
 
4118
  "Triggers": "Triggers",
4119
  "Type": "Sort",
4120
  "Types": "Typer",
4121
  "Unlimited": "Obegränsat",
4122
  "UpdatePreview": "Uppdatera förhandsgranskning",
 
4123
  "UpdatingData": "Uppdaterar data...",
 
 
 
 
 
 
 
 
4124
  "UtcDateVariableName": "UTC datum",
4125
  "Variable": "Variabel",
 
 
 
 
 
 
4126
  "Version": "Version",
4127
  "VersionX": "version %s",
4128
- "WeekdayVariableName": "Veckodag"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4129
  },
4130
  "Tour": {
4131
  "PluginDescription": "Bli Matomo-expert på nolltid genom att slutföra utmaningar som gör dig bekant med Matomo.",
434
  "TrackingScopeVisit": "Besök",
435
  "TransitionsRowActionTooltip": "Se vad besökarna gjorde före och efter att ha tittat på den här sidan",
436
  "TransitionsRowActionTooltipTitle": "Öppna övergångar",
437
+ "TranslatorName": "Fredrik Astrom, <a href=\"http:\/\/www.kb.se\/\">National Library of Sweden<\/a>, <a href=\"https:\/\/www.facebook.com\/Rabattkod-147619931946607\">Yegane Shirazi<\/a>, <a href=\"https:\/\/arly.se\/\">ARLY<\/a>, <a href=\"https:\/\/whitespace.se\/Matomo\/\">Linn Nilsson (Whitespace)<\/a>",
438
  "UniquePurchases": "Unika beställningar",
439
  "Unknown": "Okänt",
440
  "Upload": "Ladda upp",
1889
  "SystemCheckTrackerHelp": "GET-förfrågan till matomo.php misslyckades. Testa att vitlista den här URL:en från HTTP-autentisering och avaktivera mod_security (du kan behöva fråga ditt webbhotell). I din webbservers logg-fil kan du hitta mer information om problemet.",
1890
  "SystemCheckWarnDomHelp": "Du bör aktivera tillägget \"dom\" (t.ex., installera paketet \"php-dom\" och\/eller \"php-xml\").",
1891
  "SystemCheckWarning": "Matomo kommer fungera som normalt men kommer sakna vissa funktioner",
 
1892
  "SystemCheckWarnLibXmlHelp": "Du bör aktivera tillägget \"libxml\" (t.ex., installera paketet \"php-libxml\") eftersom det krävs av andra grundläggande PHP-tillägg.",
1893
  "SystemCheckWarnSimpleXMLHelp": "Du bör aktivera tillägget \"SimpleXML\" (t.ex., installera paketet \"php-simplexml\" och\/eller \"php-xml\").",
1894
  "SystemCheckWinPdoAndMysqliHelp": "På en Windows server kan du lägga till följande rader till din php.ini: %s",
3200
  "LicenseMissingDeactivatedDescription": "Du använder följande plugins utan giltig licens : %1$s . %2$s För att åtgärda detta kan du antingen uppdatera din licensnyckel, %3$s genom att skaffa en prenumeration nu %4$s eller så kan du avaktivera dina plugins.",
3201
  "PluginLicenseMissingDescription": "Du har inte rätt att ladda ned denna plugin eftersom det inte finns någon giltig licens. För att åtgärda detta kan du antingen uppdatera din licensnyckel, skaffa en prenumeration eller avinstallera berörda plunins.",
3202
  "LicenseExceeded": "Licens inte giltig",
3203
+ "LicenseExceededDescription": "Licenser för följande plugins är inte längre giltiga för det antalet registrerade användare överskrider de antal som licensen innehåller: %1$s. %2$s Det innebär att du inte längre kan ladda ner uppdateringar till dessa plugins. För att åtgärda detta kan antigen ta bort några av användarna eller %3$sså uppdaterar du prenumerationen nu %4$s.",
3204
  "PluginLicenseExceededDescription": "Du har inte rätt att ladda ned denna plugin. Licensen kopplad till pluginen är inte längre giltig eftersom antalet användare som ingår i licensen överskridits. För att åtgärda detta kan du antingen ta bort några användare eller så uppdaterar du prenumerationen nu.",
3205
  "LicenseExpired": "Licenstiden är utgången",
3206
  "LicenseExpiredDescription": "Licenserna för följande plugins är utgången: %1$s . %2$s. Det innebär att du inte längre kan ladda ned uppdateringar för dessa plugins. För att åtgärda detta kan du antingen %3$s förnya prenumerationen nu %4$s eller avaktivera plugins du inte använder.",
3490
  "GdprChecklistDesc1": "Om du behandlar personuppgifter om europeiska medborgare genom Matomo, även om ditt företag är beläget utanför Europa, måste du uppfylla GDPR-skyldigheter och den här guiden hjälper dig.",
3491
  "GdprChecklistDesc2": "Nedan hittar du våra verktyg som gör att du enkelt kan utöva dina användares rättigheter och listan över åtgärder för att göra din användning av Matomo kompatibel med GDPR och skydda dina uppgifter. Besök vår %1$sGDPR användarhandbok%2$s för att lära dig ännu mer.",
3492
  "GdprOverview": "GDPR Översikt",
3493
+ "GdprOverviewIntro1": "Den dataskyddsförordningen (GDPR) är en förordning som stärker och förenar dataskyddet för alla individer inom Europeiska unionen (EU).",
3494
  "GdprOverviewIntro2": "Om du vidtar åtgärder för att säkerställa att inga personuppgifter samlas in i Matomo, kanske du inte berörs av GDPR för Matomo (om du inte spårar några IP-adresser, användar-ID:n eller geolokaliseringsdata etc.)",
3495
  "GdprTools": "GDPR Verktyg",
3496
  "GetPurgeEstimate": "Hämta uppskattning för rensning",
3899
  "Sites": "Webbsidor",
3900
  "SiteSearchUse": "Du kan använda Matomo för att spåra och rapportera om vad besökarna söker efter med din webbplats interna sökmotor.",
3901
  "SiteWithoutDataTitle": "Ingen data har registrerats ännu, ställ in nedan",
 
3902
  "SiteWithoutDataSetupTracking": "Vänligen lägg till %1$sspårningskoden%2$s nedan i din webbplats eller mobilapp om du inte redan har gjort det.",
3903
  "SiteWithoutDataMessageDisappears": "Detta meddelande kommer visas tills data samlats in för denna webbsida.",
3904
  "SiteWithoutDataIgnoreMessage": "Visa inte detta meddelande under nästa timme.",
3944
  "BingUETTagHelp": "Taggen spårar vad dina kunder gör efter att de klickat på din Bing annons.",
3945
  "BlockTriggerHelp": "Den här taggen kommer inte att köras så snart som någon av dessa triggers har utlösts. På så vis kan du till exempel se till att inte köra den här taggen på vissa sidor eller när en användare har skrollat till en viss position.",
3946
  "BlockTriggerTitle": "Kör inte den här taggen när någon av dessa triggers har utlösts.",
3947
+ "BrowserLanguageVariableDescription": "Hämtar användarens föredragna språk som vanligtvis är språket i webbläsargränssnittet. Till exempel \"en\" eller \"en-US\".",
3948
  "BrowserLanguageVariableName": "Webbläsarspråk",
3949
  "BugsnagTagDescription": "Lägg till övervakning av fel i din applikation med hjälp av bugsnag: https:\/\/www.bugsnag.com\/",
3950
+ "BugsnagTagHelp": "Den här taggen lägger till standard bugsnag javascript-integrationen på din webbplats.",
3951
  "CapabilityUseCustomTemplates": "Använd anpassade mallar",
3952
+ "CapabilityPublishLiveContainer": "Publicera Live behållare",
3953
  "CategoryAds": "Annonser",
3954
  "CategoryAffiliates": "Affiliates",
3955
  "CategoryAnalytics": "Analytics",
3987
  "ClickIdVariableDescription": "Värdet på ID-attributet för ett element när en klicktrigger utlöstes.",
3988
  "ClickIdVariableName": "Klick-ID",
3989
  "ClickElementVariableName": "Klicka Element",
3990
+ "ClickElementVariableDescription": "En instans av elementet som klickades på.",
3991
  "ClickNodeNameVariableDescription": "Typ av element när en klicktrigger utlöstes. Till exempel \"P\" eller \"DIV\"",
3992
+ "ClickNodeNameVariableName": "Click Node-namn",
3993
+ "ClickTextVariableDescription": "Värdet på ett elements textinnehåll när en klickutlösare utlöstes.",
3994
  "ClickTextVariableName": "Ankartext",
3995
  "ComparisonContains": "Innehåller",
3996
  "ComparisonEndsWith": "Slutar med",
4002
  "ComparisonLowerThan": "är lägre än",
4003
  "ComparisonLowerThanOrEqual": "är lägre än eller lika med",
4004
  "ComparisonMatchesRegexp": "matchar det reguljära uttrycket",
4005
+ "ComparisonMatchesCssSelector": "matchar CSS-selektorn",
4006
  "ComparisonNotX": "inte %s",
4007
  "ComparisonStartsWith": "börjar med",
4008
  "Condition": "Tillstånd",
4009
  "Conditions": "Villkor",
4010
+ "ConfigureEnvironmentsSuperUser": "Observera att en användare med Superanvändare-åtkomst kan konfigurera tillgängliga miljöer genom att gå till \"Administration => Allmänna inställningar\".",
4011
  "ConfigureThisTrigger": "Konfigurera denna trigger",
4012
  "ConfigureThisVariable": "Konfigurera denna variabel",
4013
  "ConfigureWhatTagDoes": "Konfigurera vad denna tagg skall göra",
4014
  "ConfigureWhenTagDoes": "Konfigurera när taggen skall göra detta",
4015
  "ConfigureX": "Konfigurera %s",
4016
+ "ConfirmImportContainerVersion": "Är du säker på att du vill importera denna data? Det aktuella arbetsutkastet skrivs över med den importerade versionen.",
4017
  "ConstantVariableDescription": "Variabeln är satt till ett fast värde.",
4018
  "ConstantVariableName": "Konstant",
4019
  "Container": "Container",
4020
+ "ContainerContextHelp": "Definierar i vilket sammanhang containern kommer att distribueras. För närvarande stöds endast \"webb\" -behållare.",
4021
+ "ContainerDescriptionHelp": "Alternativt kan du beskriva syftet med denna behållare. Detta är särskilt användbart om du har flera behållare per webbplats.",
4022
+ "ContainerIdVariableDescription": "Returnerar ID för denna behållare, till exempel \"ab2Dk432\".",
4023
  "ContainerIdVariableName": "Container ID",
4024
+ "ContainerMetaInformation": "ID \"%1$s\" i sammanhang \"%2$s\" skapat den %3$s.",
4025
+ "ContainerNameHelp": "Med behållarens namn kan du definiera ett unikt namn för denna behållare. Observera att det här namnet också kommer att finnas som en variabel och därför är synligt offentligt i källkoden för taggen.",
4026
+ "ContainerRevisionVariableDescription": "Returnerar revisionen av denna behållare, till exempel \"5\".",
4027
+ "ContainerRevisionVariableName": "Behållarrevision",
4028
+ "ContainerUsageBenefits": "Varje behållare innehåller en uppsättning taggar som kommer att läggas till på din webbplats. När du har skapat en behållare får du en HTML-kodsnutt som du kan bädda in på din webbplats. Vanligtvis skulle du bara ha en behållare per webbplats. Du kan dock konfigurera flera behållare per webbplats till exempel om en webbplats i Matomo representerar flera webbplatser eller om olika team ansvarar för olika delar av en webbplats.",
4029
+ "ContainerVersionVariableDescription": "Returnerar versionen av denna behållare.",
4030
+ "ContainerVersionVariableName": "Namn på behållarversion",
4031
  "ContainerX": "Container \"%s\"",
4032
  "Containers": "Containers",
4033
  "Context": "Sammanhang",
4034
  "ContextWeb": "Webb",
4035
+ "ContextWebInstallInstructions": "För att installera den här behållaren, kopiera \/ klistra in följande kod så högt upp som möjligt i den %1$s delen av varje sida på din webbplats.",
4036
  "CookieVariableDescription": "Läser ett värde från en kaka",
4037
  "CookieVariableName": "Förstaparts-cookies",
4038
+ "CapabilityUseCustomTemplateDescription": "Ger möjlighet att skriva HTML \/ JavaScript som kommer att köras på webbplatsen. Ge endast denna möjlighet till användare du litar på eftersom anpassade mallar kan missbrukas för att stjäla till exempel känslig information.",
4039
+ "CapabilityPublishLiveContainerDescription": "Ger möjlighet att publicera en behållare till den live-miljön.",
4040
+ "CapabilityWriteDescription": "Ger möjlighet att använda Tag Manager. Till exempel skapa, ta bort och hantera behållare, taggar, utlösare och variabler, versioner etc.",
4041
  "CreateNewContainer": "Skapa ny container",
4042
  "CreateNewContainerNow": "Skapa en ny container nu",
4043
  "CreateNewTag": "Skapa ny tagg",
4048
  "CreateNewVariableNow": "Skapa en ny variabel nu",
4049
  "CreateNewVersion": "Skapa ny version",
4050
  "CreateNewX": "Skapa ny %s",
4051
+ "CreateVersionAndPublishRelease": "Skapa ny version och publicera release",
4052
  "CreateVersionWithoutPublishing": "Skapa ny version (utan publicering)",
4053
  "Created": "Skapad",
4054
  "CreatedDate": "Datum för skapande",
4055
  "CreatedOnX": "Skapad på \"%s\"",
4056
  "CreatedX": "Fantastiskt! Den %s har skapats med framgång.",
4057
  "CurrentTimeInLocalTimezone": "Din nuvarande lokala tid är %1$s%2$s%3$s.",
4058
+ "CustomEventTriggerDescription": "Utlöses när en anpassad händelse skickas till datalagret.",
4059
+ "CustomEventTriggerHelp": "Tillåter utvecklare att definiera manuellt när denna utlösare ska utlösas genom att skicka en händelse till datalagret. På detta sätt kan du till exempel utföra vissa åtgärder när en produkt läggs till i kundvagnen, eller när en användare loggar in.",
4060
+ "CustomEventTriggerName": "Anpassad händelse",
4061
+ "CustomHtmlTagDescription": "Låter dig bädda in anpassad HTML, till exempel JavaScript eller CSS.",
4062
+ "CustomHtmlTagHelp": "Med den anpassade HTML-taggen kan du bädda in alla taggar som ännu inte stöds. Möjligheterna med denna utlösare är i stort sätt obegränsade.",
4063
  "CustomHtmlTagName": "Anpassad HTML",
4064
+ "LinkedinInsightTagName": "LinkedIn Insight Tag",
4065
+ "LinkedinInsightTagDescription": "Lägger till LinkedIn Insight Tag så att du kan tillämpa konverteringsspårning i dina LinkedIn-annonskampanjer.",
4066
+ "LinkedinInsightTagHelp": "Taggen möjliggör detaljerad kampanjrapportering och information om dina webbplatsbesökare på LinkedIn. Det låter dig spåra konverteringar, inrikta på webbplatsbesökare och få ytterligare insikter om LinkedIn-medlemmar som interagerar med dina LinkedIn-annonser.",
4067
+ "CustomImageTagDescription": "Låter dig bädda in vilken bild som helst, till exempel en spårningspixel.",
4068
+ "CustomImageTagHelp": "Med den här taggen kan du till exempel lägga till en transparent spårningspixel på din webbplats.",
4069
  "CustomImageTagName": "Anpassad Bild",
4070
+ "CustomJsFunctionVariableDescription": "Utför en anpassad JavaScript-funktion för att hämta värdet.",
4071
  "CustomJsFunctionVariableName": "Anpassat JavaScript",
4072
  "CustomVariables": "Anpassade variabler",
4073
  "CustomizeTracking": "Anpassa spårning",
4074
+ "CustomizeTrackingTeaser": "Vill du konfigurera Matomo-spårningen för den här containern? Här är en lista över befintliga Matomo-konfigurationer i denna behållare:",
4075
  "DataLayerVariableDescription": "Läser ett anpassat värde från datalagret.",
4076
+ "DataLayerVariableHelp": "Med denna variabel kan du komma åt valfritt värde som lagras i datalagret. Du kan också skicka värden till datalagret själv och komma åt dem på detta sätt efteråt.",
4077
  "DataLayerVariableName": "Datalager",
4078
  "DefaultContainer": "Förvald container",
4079
  "DefaultValue": "Standardvärde",
4080
+ "DefaultValueHelp": "Du kan konfigurera ett standardvärde som kommer att användas om variabeln inte returnerar ett värde. Observera att en tom sträng ('') anses vara ett värde och kommer inte att falla tillbaka till standardvärdet, konfigurera ett sökningsvärde för detta fall om det behövs. Observera också att standardvärdet tillämpas innan uppslagstabellen utvärderas.",
4081
+ "DeleteContainerConfirm": "Är du säker på att du vill ta bort den här behållaren? Du kan inte ångra borttagningen. Se också till att ta bort alla inbäddade kodsnuttar för denna behållare från din webbplats eftersom behållarfilerna inte längre kommer att finnas tillgängliga efter att du har tagit bort den här behållaren.",
4082
+ "DeleteTagConfirm": "Är du säker på att du vill ta bort den här taggen? Du kan inte ångra borttagningen.",
4083
+ "DeleteTriggerConfirm": "Är du säker på att du vill ta bort den här utlösaren? Du kan inte ångra borttagningen.",
4084
+ "DeleteVariableConfirm": "Är du säker på att du vill ta bort den här variabeln? Du kan inte ångra borttagningen.",
4085
+ "DeleteVersionConfirm": "Är du säker på att du vill ta bort den här versionen? Du kan inte ångra borttagningen.",
4086
  "DeleteX": "Ta bort %s",
4087
  "DiffAdded": "Tillagd",
4088
  "DiffModified": "Ändrad",
4089
  "DiffDeleted": "Borttagen",
4090
  "DisablePreview": "Inaktivera förhandsgranskning",
4091
  "DisablingPreviewPleaseWait": "Inaktiverar läget för förhandsgranskning, vänligen vänta...",
4092
+ "DnsLookupTimeVariableDescription": "Tiden det tog att ta reda på DNS i millisekunder.",
4093
+ "DnsLookupTimeVariableName": "DNS Lookup Time",
4094
+ "DomElementVariableDescription": "Hämtar värdet från ett DOM-element.",
4095
  "DomElementVariableName": "DOM Element",
4096
+ "DomReadyTriggerDescription": "Utlöses så snart all HTML har tagits emot och analyserats.",
4097
+ "DomReadyTriggerHelp": "I detta skede av laddning av en webbsida laddas endast HTML men ännu inte alla bilder, StyleSheets och JavaScript-filer. Om du vill försäkra dig om att webbplatsen är fulladdad, överväga utlösaren \"Fönster laddat\".",
4098
+ "DomReadyTriggerName": "DOM Ready",
4099
+ "DriftDescription": "Drift låter dig ansluta till dina kunder.",
4100
+ "DriftHelp": "Med den här taggen kan du lägga till Drift-kontaktformuläret på din webbplats.",
4101
+ "AllDownloadsClickTriggerDescription": "Utlöses när en länk klickas på vilken är länkad till en nedladdningsbar fil.",
4102
+ "AllDownloadsClickTriggerHelp": "Utlöses när en användare klickar på ett \"A\"- eller \"AREA\"-element och länken pekar på en fil med ett nedladdningsbart filtillägg.",
4103
+ "AllDownloadsClickTriggerName": "Alla nedladdningsklick",
4104
  "Draft": "Utkast",
4105
  "EditContainer": "Redigera container",
4106
  "EditTag": "Redigera tagg",
4112
  "EditVersion": "Redigera version",
4113
  "EditVersions": "Redigera versioner",
4114
  "EditX": "Redigera %s",
4115
+ "ElementVisibilityTriggerDescription": "Utlöses när ett visst element blir synligt.",
4116
+ "ElementVisibilityTriggerName": "Element synlighet",
4117
+ "EmarsysTagDescription": "Emarsys är den största oberoende marknadsföringsplattformen i världen.",
4118
+ "EmarsysTagHelp": "Den här taggen lägger till den asynkrona Emarsys-koden på din webbplats.",
4119
+ "EmarsysTagName": "Emarsys",
4120
  "EnablePreviewDebug": "Förhandsgranska \/ Felsökning",
4121
+ "EnablingPreviewPleaseWait": "Aktiverar förhandsgranskningsläge, var god vänta...",
4122
  "EndDate": "Slutdatum",
4123
+ "EntityDateTypeMetaInformation": "Skapad den \"%1$s\", senast uppdaterad den \"%2$s\", typ: \"%3$s\"",
4124
+ "Entry": "Inträde",
4125
  "Environment": "Miljö",
4126
+ "EnvironmentVariableDescription": "Returnerar den aktuella miljön.",
4127
+ "EnvironmentVariableName": "Miljönamn",
4128
  "Environments": "Miljöer",
4129
+ "ErrorArrayMissingKey": "Saknar arraynyckel \"%1$s\" i \"%2$s\" vid position \"%3$s\".",
4130
+ "ErrorArrayMissingValue": "Värde saknas för arraynyckel \"%1$s\" i \"%2$s\" vid position \"%3$s\".",
4131
+ "ErrorComparisonNotSupported": "Jämförelsen \"%s\" stöds inte.",
4132
+ "ErrorContainerDoesNotExist": "Den begärda behållaren \"%s\" finns inte.",
4133
  "ErrorContainerIdDuplicate": "Container ID:t används redan",
4134
+ "ErrorContainerReleaseDoesNotExist": "Den begärda behållare-utgåvan finns inte.",
4135
+ "ErrorContainerTriggerDoesNotExist": "Den begärda behållareutlösaren finns inte.",
4136
+ "ErrorContainerVersionDoesNotExist": "Den begärda behållarversionen finns inte.",
4137
+ "ErrorContainerVersionImportIncomplete": "Det går inte att importera behållaren. Den angivna behållarversionen är ofullständig. Se till att den innehåller information om kontext, taggar, utlösare och variabler.",
4138
+ "ErrorContainerVersionImportWrongContext": "Den aktuella behållarens kontext är \"%1$s\" men det importerade innehållets kontext är \"%2$s\". Det går inte att importera den här versionen.",
4139
+ "ErrorEndDateBeforeStartDate": "Startdatumet måste vara tidigare än slutdatumet.",
4140
+ "ErrorEnvironmentDoesNotExist": "Miljön \"%s\" existerar inte.",
4141
+ "ErrorEnvironmentInvalidLength": "Miljön \"%1$s\" har inte en giltig längd. Använd mellan %2$s och %3$s tecken.",
4142
+ "ErrorEnvironmentInvalidName": "Miljön \"%s\" är inte ett giltigt namn. Använd endast bokstäver, siffror och understrykningar.",
4143
+ "ErrorInnerIsNotAnArray": "Varje \"%1$s\" inom \"%2$s\" måste vara en array.",
4144
+ "ErrorInvalidContainerImportFormat": "Ogiltigt format för exportedContainerVersion. Värdet måste vara en giltig JSON.",
4145
+ "ErrorLineVariableDescription": "Returnerar raden för ett fel när ett fel utlöstes tidigare.",
4146
+ "ErrorLineVariableName": "Felrad",
4147
+ "ErrorMessageVariableDescription": "Returnerar meddelandet om ett fel när ett fel utlöstes tidigare.",
4148
  "ErrorMessageVariableName": "Felmeddelande",
4149
  "ErrorNameDuplicate": "Detta namn används redan.",
4150
  "ErrorNotAnArray": "\"%1$s\" måste vara en array",
4151
+ "ErrorPreviewReservedEnvironment": "Förhandsgranskningsmiljön kan inte konfigureras eftersom det är en reserverad miljö",
4152
+ "ErrorTriggerAtPositionXDoesNotExist": "Utlösaren \"%1$s\" vid position \"%2$s\" existerar inte.",
4153
+ "ErrorTriggerNotRemovableAsInUse": "Denna utlösare kan inte tas bort eftersom den används i en tagg. Om du vill ta bort den här utlösaren måste du uppdatera alla refererade taggar först.",
4154
  "ErrorUrlVariableDescription": "Returnerar URL'en för ett fel, när ett fel triggades tidigare.",
4155
+ "ErrorUrlVariableName": "Fel Url",
4156
+ "ErrorVariableInConditionAtPositionNotFound": "Variabeln \"%1$s\" i tillståndet vid position \"%2$s\" kan inte hittas.",
4157
+ "ErrorVariableInvalidDefaultValue": "Standardvärdet måste vara tomt, en sträng eller ett tal.",
4158
+ "ErrorVariableNameInUseByPreconfiguredVariable": "Det här variabelnamnet kan inte användas eftersom en förkonfigurerad variabel redan använder detta namn.",
4159
+ "ErrorVersionCannotBeDeleted": "\"%1$s\" versionen av en container kan inte raderas.",
4160
+ "ErrorVersionCannotBeDeletedAsPublished": "Denna version kan inte tas bort eftersom den är publicerad i minst en miljö.",
4161
+ "ErrorXNotProvided": "Ange ett värde för \"%1$s\".",
4162
+ "ErrorXNotWhitelisted": "Värdet för \"%1$s\" är inte tillåtet, använd ett av:%2$s.",
4163
+ "ErrorXTooLong": "\"%1$s\" är för långt, max %2$s tecken är tillåtna.",
4164
+ "EtrackerTagName": "etracker webbanalys",
4165
+ "EtrackerTagDescription": "etracker är ett webbanalyssystem, du kan välja att skicka en sidvisning eller en händelse.",
4166
  "Except": "Undanta",
4167
  "ExportDraft": "Exportera utkast",
4168
  "ExportX": "Exportera %s",
4169
+ "FacebookPixelTagDescription": "Facebook Pixel är en webbanalys- och reklamtjänst som erbjuds av Facebook.",
4170
+ "FacebookPixelTagHelp": "Med den här taggen kan du spåra sidvisningar i ditt Facebook Ads-konto. Logga in på ditt Facebook Ads-konto för att få Pixel-ID.",
4171
  "FacebookPixelTagName": "Facebook Pixel",
4172
  "Filter": "Filter",
4173
+ "FireDelay": "Utlösningsfördröjning (fire delay)",
4174
+ "FireDelayHelp": "Låter dig skjuta upp körningen av den här taggen. Detta kan vara användbart till exempel om du vill ge lite tid för en blockerande utlösare för att förhindra att taggen körs. Värdet förväntas vara i millisekunder där 1000ms är lika med en sekund.",
4175
+ "FireLimit": "Utlösningsbegränsning (fire limit)",
4176
+ "FireLimitHelp": "Utlösningsbegränsning (fire limit) definerar hur ofta then här taggen kommer köras. När den är inställd på '%1$s', körs taggen varje gång någon av de tilldelade \"fire triggers\" utlöses. När den är inställd på '%2$s', körs taggen max under en enda sidvy. '%3$s' betyder att taggen inte kommer att köras igen inom de närmaste 24 timmarna. Att öppna en ny flik eller ett nytt fönster kan också orsaka en ny session. '%4$s' betyder att taggen bara körs en gång. Observera att för att detta ska fungera kommer viss information att sparas i webbläsaren baserat på namnet på denna tagg. Detta betyder att om du väljer '%4$s' och du ändrar namnet på den här taggen, kan taggen köras igen för alla.",
4177
+ "FireTriggerHelp": "Den här taggen körs varje gång någon av dessa utlösare utlöses. Inte alla behöver aktiveras för att taggen ska köras. Vill du utföra utlösaren bara en gång per sidvisning eller session? Du kan begränsa hur ofta taggen ska köras i de avancerade inställningarna genom att ändra \"%1$s\".",
4178
+ "FireTriggerTitle": "Kör den här taggen när någon av dessa utlösare utlöses.",
4179
+ "FirstDirectoryVariableDescription": "Returnerar den första katalogen för den aktuella sidans URL.",
4180
+ "FirstDirectoryVariableName": "Första URL-katalogen",
4181
+ "FormElementVariableName": "Form Element",
4182
+ "FormElementVariableDescription": "En instans av elementet som skickades in.",
4183
+ "FormClassesVariableDescription": "Värdet på alla CSS-klassnamn för ett inskickat formulär.",
4184
+ "FormClassesVariableName": "Formklasser",
4185
+ "FormDestinationVariableDescription": "Värdet på formuläråtgärdens URL för ett inskickat formulär.",
4186
+ "FormDestinationVariableName": "URL för formulärets mål",
4187
+ "FormIdVariableDescription": "Värdet på ID-attributet för ett inskickat formulär.",
4188
+ "FormIdVariableName": "Formulär ID",
4189
+ "FormNameVariableDescription": "Värdet på namnattributet för ett inskickat formulär.",
4190
+ "FormNameVariableName": "Formulärnamn",
4191
+ "FormSubmitTriggerDescription": "Utlöses när ett formulär skickas in.",
4192
+ "FormSubmitTriggerHelp": "Utlöses när något formulär på den aktuella sidan skickas. Om du bara vill lyssna på specifika formulär, vänligen lägg till villkor baserat på en \"formulär\"-variabel i de avancerade inställningarna.",
4193
+ "FormSubmitTriggerName": "Formulärsinskickning",
4194
+ "FullscreenTriggerDescription": "Utlöses när fönstret går in i eller lämnar helskärm.",
4195
+ "FullscreenTriggerName": "Fullskärm",
4196
  "GettingStarted": "Komma igång",
4197
+ "GettingStartedNotice": "Vill du lära dig mer om vad en Tag Manager är? Klicka på 'Kom igång' i menyn till vänster.",
4198
+ "GettingStartedWhatIsIntro": "Matomo Tag Manager låter dig hantera och förena alla dina spårnings- och marknadsföringstaggar. Taggar kallas också kodsnuttar eller pixlar. Sådana taggar är vanligtvis JavaScript-kod eller HTML och låter dig integrera olika funktioner på din webbplats med bara några få klick, till exempel:",
4199
+ "GettingStartedAnalyticsTracking": "Spåra analysdata",
4200
+ "GettingStartedConversionTracking": "Konverteringsspårning",
4201
+ "GettingStartedNewsletterSignups": "Nyhetsbrevsregistreringar",
4202
+ "GettingStartedExitActions": "Avsluta popup-fönster och undersökningar",
4203
  "GettingStartedRemarketing": "Remarketing",
4204
+ "GettingStartedSocialWidgets": "Sociala widgets",
4205
  "GettingStartedAffiliates": "Affiliates",
4206
  "GettingStartedAds": "Annonser",
4207
+ "GettingStartedAndMore": "och mer",
4208
+ "GettingStartedMainComponents": "Detta kan uppnås med följande huvudkomponenter:",
4209
+ "GettingStartedTagComponent": "Taggar - En kodsnutt (vanligtvis JavaScript eller HTML) som läggs till på din webbplats.",
4210
+ "GettingStartedTriggerComponent": "Triggers - Definierar när en tagg ska utlösas.",
4211
+ "GettingStartedVariableComponent": "Variabler - Låter dig hämta data som kan användas av taggar och utlösare.",
4212
+ "GettingStartedWhyDoINeed": "Varför eller när behöver jag en Tag Manager?",
4213
+ "GettingStartedWhyMakesLifeEasier": "En Tag Manager gör ditt liv enklare när du vill ändra någon av dessa kodsnuttar på din webbplats eftersom du inte längre behöver en utvecklare för att göra de ändringar du behöver. Istället för att vänta på att någon ska göra dessa ändringar och distribuera din webbplats kan du nu enkelt göra de nödvändiga ändringarna själv. Detta gör att du inte bara kan frambringa förändringar på marknaden snabbare utan också minska kostnaderna.",
4214
+ "GettingStartedWhyThirdPartySnippets": "Det kommer också till nytta om du bäddar in många tredjeparts-kodsnuttar på din webbplats och vill skapa lite ordning för att övervaka alla kodsnuttar som är inbäddade och har ett lätthanterligt sätt att hantera dem.",
4215
+ "GettingStartedWhyAccuracyPerformance": "Tag Manager ser också till att alla kodsnuttar implementeras korrekt och laddas på rätt sätt för snabbare prestanda.",
4216
+ "GettingStartedHowDoI": "Hur kommer jag igång?",
4217
+ "GettingStartedHowCreateContainer": "Om du inte har skapat en behållare ännu, %1$sskapa en behållare nu%2$s.",
4218
+ "GettingStartedHowCopyCode": "Därefter måste du kopiera\/klistra in koden för behållaren till din webbplats, detta är en simpel HTML-kodsnutt. Från denna tidpunkt kommer den här koden att ladda alla andra kodsnuttar och du behöver vanligtvis inte göra några ändringar på din webbplats längre.",
4219
+ "GettingStartedHowAddTagsToContainer": "Nu kan du lägga till en eller flera taggar i din behållare. Om du har bäddat in en tagg manuellt på din webbplats tidigare, bör du ta bort alla kodsnuttar som du tidigare lagt i webbplatsen HTML-kod eftersom de sedan laddas genom tagghanteraren.",
4220
+ "GettingStartedWhatIfUnsupported": "Vad händer om en tagg, utlösare eller variabel jag behöver inte stöds än?",
4221
+ "GettingStartedCustomTags": "Det finns anpassade taggar, utlösare och variabler tillgängliga för att låta dig implementera nästan alla användningsfall du behöver.",
4222
+ "GettingStartedContributeTags": "Om du använder funktioner som inte är tillgängliga ännu, eller om du har en produkt som du vill integrera i Tag Manager, läs vår %1$sutvecklardokumentation%2$s om hur du lägger till dina egna taggar, utlösare och variabler. Det är väldigt enkelt.",
4223
+ "GoogleAnalyticsUniversalTagDescription": "Google Analytics är en webbanalystjänst som erbjuds av Google.",
4224
+ "GoogleAnalyticsUniversalTagHelp": "Med den här taggen kan du spåra sidvisningar i din Google Analytics. Logga in på ditt Google Analytics-konto för att få egendoms-ID.",
4225
+ "GoogleAnalyticsUniversalTagName": "Google Analytics (Universal)",
4226
  "HideAdvancedSettings": "Dölj avancerad inställningar",
4227
+ "HistoryChangeTriggerDescription": "Utlöses när den aktuella URL:en ändras.",
4228
+ "HistoryChangeTriggerName": "Historikändring",
4229
+ "HistoryHashNewPathVariableName": "Historik, ny sökväg",
4230
+ "HistoryHashNewSearchVariableName": "Historik, ny sökning",
4231
+ "HistoryHashNewUrlVariableName": "Historik ny URL",
4232
+ "HistoryHashNewVariableName": "Historik, ny Hash",
4233
+ "HistoryHashOldPathVariableName": "Historik, tidigare sökväg",
4234
+ "HistoryHashOldSearchVariableName": "Historik, tidigare sökning",
4235
+ "HistoryHashOldUrlVariableName": "Historik, gammal URL",
4236
+ "HistoryHashOldVariableName": "Historik, gammal Hash",
4237
+ "HistorySourceVariableDescription": "Till exempel \"popstate\", \"historychange\", \"pushState\", eller \"replaceState\"",
4238
+ "HistorySourceVariableName": "Historikkälla",
4239
+ "HoneybadgerTagDescription": "Undantag och Uptime-övervakning för applikationsutvecklare",
4240
+ "HoneybadgerTagHelp": "Den här taggen lägger till den officiella Honeybadger Javascript SDK till din webbplats.",
4241
  "Import": "Importera",
4242
  "ImportVersion": "Importera en version",
4243
  "InstallCode": "Installera kod",
4244
+ "InstallCodePublishEnvironmentNote": "Observera att för att en container ska kunna fungera för en viss miljö måste du publicera en version till den miljön. Nedan hittar du en lista över alla miljöer som har en version publicerad för närvarande. När en \"%s\" är aktiverad laddas förhandsgranskningen automatiskt genom alla miljöer när du öppnar sidan.",
4245
+ "IsoDateVariableDescription": "Aktuellt datum och tid i ISO-format, till exempel \"2018-03-19T14:00:00.587Z\".",
4246
  "IsoDateVariableName": "ISO datum",
4247
+ "JavaScriptErrorTriggerDescription": "Utlöses när ett JavaScript-fel inträffar.",
4248
+ "JavaScriptErrorTriggerName": "JavaScript-fel",
4249
+ "JavaScriptVariableDescription": "Läser värdet av en global JavaScript-variabel.",
4250
+ "JavaScriptVariableName": "JavaScript-variabel",
4251
  "LastUpdated": "Senast uppdaterad",
4252
  "LastVersions": "Senaste versioner",
4253
  "LearnMore": "Läs mer",
4254
+ "LivezillaDynamicTagName": "Livezilla chatt \/ övervakning",
4255
+ "LivezillaDynamicTagDescription": "Livezilla låter dig övervaka och chatta med besökare på din webbplats.",
4256
+ "LivezillaDynamicTagHelp": "Med den här taggen kan du lägga till dynamisk kodintegrering från Livezilla för att chatta med dina kunder eller bara övervaka din webbplats.",
4257
+ "LocalDateVariableDescription": "Nuvarande användares lokala datum, till exempel \"mån 19 mars 2018\".",
4258
  "LocalDateVariableName": "Lokalt datum",
4259
+ "LocalHourVariableDescription": "Den aktuella timmen för lokal tid, till exempel \"8\" eller \"11\".",
4260
+ "LocalHourVariableName": "Lokal timme",
4261
+ "LocalTimeVariableDescription": "Den aktuella användarens lokala tid, till exempel \"14:00:00 GMT+1300 (NZDT)\".",
4262
  "LocalTimeVariableName": "Lokal tid",
4263
+ "LookupTable": "Uppslagstabell",
4264
  "LookupTableMatchValue": "detta värde",
4265
+ "LookupTableOutValue": "konvertera sedan till detta värde",
4266
+ "LookupTableTitle": "Konvertera värdet på en variabel automatiskt till ett annat värde när värdet på denna variabel ...",
4267
  "ManageX": "Hantera %s",
4268
  "Change": "Ändra",
4269
  "DetectingChanges": "Upptäcker ändringar...",
4270
+ "ChangesSinceLastVersion": "Ändringar sedan den senaste versionen",
4271
+ "MatomoConfigurationVariableDescription": "Definierar en konfiguration för Matomo Analytics.",
4272
  "MatomoConfigurationVariableName": "Matomo Konfiguration",
4273
+ "MatomoTagDescription": "Matomo, tidigare känd som Piwik, är den ledande analysplattformen med öppen källkod.",
4274
+ "MatomoTagHelp": "Med den här taggen kan du spåra sidvisningar och händelser i din Matomo. Du kan anpassa spårningen efter dina behov.",
4275
  "MatomoTagName": "Matomo Analytics",
4276
+ "MetaContentVariableDescription": "Läser ett värde från ett \"meta\" HTML-element.",
4277
+ "MetaContentVariableName": "Sidans metainnehåll",
4278
+ "NameOfLatestVersion": "Namnet på den tidigare versionen är %s.",
4279
  "Names": "Namn",
4280
  "NoContainersFound": "Ingen container hittades.",
4281
+ "NoMatomoConfigFoundForContainer": "Ingen Matomo-konfiguration hittades i den här behållaren.",
4282
+ "NoReleasesFound": "Ingen release hittades.",
4283
+ "NoReleasesFoundForContainer": "Ingen release har hittats för denna behållare.",
4284
  "NoTagsFound": "Ingen tagg hittades.",
4285
  "NoTriggersFound": "Ingen trigger hittades.",
4286
  "NoVariablesFound": "Ingen variabel hittades.",
4287
  "NoVersionsFound": "Ingen version hittades.",
4288
  "Once24Hours": "En gång per dygn",
4289
  "OnceLifetime": "En gång i livet",
4290
+ "OncePage": "En gång per sidvisning",
4291
+ "OnlyTriggerWhen": "Utlös bara när",
4292
+ "OrCreateAndPublishVersion": "eller skapa version och publicera den här versionen",
4293
+ "PageHashVariableDescription": "Returnerar hashdelen av den aktuella URL:en utan den ledande hash.",
4294
+ "PageHashVariableName": "Sidhash",
4295
+ "PageHostnameVariableDescription": "Returnerar värdnamnet för den aktuella URL:en.",
4296
+ "PageHostnameVariableName": "Sidans värdnamn",
4297
+ "PageLoadTimeTotalVariableDescription": "Den totala tid det tog att ladda sidan.",
4298
+ "PageLoadTimeTotalVariableName": "Sidans totala laddningstid",
4299
+ "PageOriginVariableDescription": "Returnerar en domän med aktuell URL med protokoll.",
4300
+ "PageOriginVariableName": "Sidans ursprung",
4301
+ "PagePathVariableDescription": "Returnerar sökvägen till den aktuella sidans URL",
4302
+ "PagePathVariableName": "Sidans sökväg",
4303
+ "PageRenderTimeVariableDescription": "Tiden det tog att återge sidan i webbläsaren i millisekunder.",
4304
+ "PageRenderTimeVariableName": "Tid för sidgenerering",
4305
+ "PageTitleVariableDescription": "Returnerar titeln på den aktuella sidan.",
4306
  "PageTitleVariableName": "Sidtitel",
4307
+ "PageUrlVariableDescription": "Returnerar hela sidans URL",
4308
  "PageUrlVariableName": "Sidans URL",
4309
+ "PageViewTriggerDescription": "Utlöses så snart Tag Manager körs på sidan.",
4310
  "PageViewTriggerName": "Sidvisning",
4311
+ "PingdomRUMTagDescription": "Med Pingdom Real User Monitoring (RUM) kan du samla prestandadata från faktiska besökare på din webbplats.",
4312
+ "PingdomRUMTagHelp": "Med den här taggen kan du lägga till Pingdom Real User Monitoring (RUM) på din webbplats.",
4313
+ "PluginDescription": "Hantera och förena alla dina spårnings- och marknadsförings-kodsnuttar på ett ställe.",
4314
+ "PreConfiguredInfoTitle": "Förkonfigurerade variabler är variabler som är färdiga att använda och som inte kan skapas, redigeras eller konfigureras. De fungerar \"out of the box\" och du kan använda dem i taggar, utlösare och variabler om det behövs.",
4315
+ "PreconfiguredVariables": "Förkonfigurerade variabler",
4316
+ "PreviewDebugEnabledNotification": "Förhandsgranskningsläge är aktiverat%1$s. Gå till din webbplats för att felsöka behållaren nu. Om du vill %2$sdela förhandsgranskningen%3$s med någon annan, vänligen lägg till %4$s eller %5$s till din webbplats-URL. Medan detta läge är aktiverat uppdateras förhandsgranskningsbehållaren automatiskt när du gör en ändring. %6$s",
4317
+ "PreviewModeVariableDescription": "Returnerar antingen \"1\" eller \"0\" beroende på om förhandsgranskningsläget för närvarande är aktiverat.",
4318
+ "PreviewModeVariableName": "Förhandsgranskningsläge",
4319
+ "Priority": "Prioritet",
4320
+ "PriorityHelp": "Ju lägre prioriteten är desto tidigare kan denna tagg avfyras. Detta gäller när flera taggar annars skulle utlösas samtidigt.",
4321
  "Publish": "Publicera",
4322
+ "PublishRelease": "Publicera release",
4323
+ "PublishVersion": "Publicera version \"%s\" till...",
4324
  "PublishVersionToEnvironmentToViewEmbedCode": "Vänligen publicera en version till en miljö för att kunna se spårningskoden här.",
4325
+ "PublishLiveEnvironmentCapabilityRequired": "Observera att endast en \"Admin\"-användare eller en användare med \"%1$s\" kapacitet kan publicera i \"Live\" -miljön.",
4326
+ "RaygunTagDescription": "Fel-, krasch- och prestandaövervakningsprogramvara.",
4327
+ "RaygunTagHelp": "Den här taggen lägger till den officiella raygun4js SDK på din webbplats.",
4328
+ "RandomNumberVariableDescription": "Returnerar ett slumptal varje gång värdet på variabeln hämtas.",
4329
  "RandomNumberVariableName": "Slumpmässigt nummer",
4330
+ "ReferrerUrlVariableDescription": "Hämtar värdet för hänvisnings-URL:en.",
4331
  "ReferrerUrlVariableName": "Hänvisningsadress",
4332
+ "ReferrerVariableDescription": "Returnerar referensens fullständiga URL.",
4333
  "ReferrerVariableName": "Hänvisningsadress",
4334
+ "ReleaseInfo": "Släppt av %1$s på %2$s.",
4335
+ "ReleaseVersionInfo": "Versionsnamn %s.",
4336
+ "Released": "Släppt",
4337
+ "ReleasedBy": "Släppt av",
4338
+ "ReleasedOn": "Släppt på",
4339
+ "ReleasesOverview": "Release-översikt",
4340
+ "Revision": "Revision",
4341
+ "ScreenHeightAvailableVariableDescription": "Den skärmhöjd som finns i webbläsarfönstret (visningsområde).",
4342
+ "ScreenHeightAvailableVariableName": "Skärmhöjd tillgänglig",
4343
+ "ScreenHeightVariableDescription": "Den aktuella enhetens totala skärmhöjd.",
4344
+ "ScreenHeightVariableName": "Skärmhöjd",
4345
+ "ScreenWidthAvailableVariableDescription": "Den skärmbredd som är tillgänglig i webbläsarfönstret (visningsområde).",
4346
+ "ScreenWidthAvailableVariableName": "Skärmbredd tillgänglig",
4347
+ "ScreenWidthVariableDescription": "Helskärmsbredden för den aktuella enheten.",
4348
+ "ScreenWidthVariableName": "Skärmbredd",
4349
+ "ScrollHorizontalPercentageVariableDescription": "Hur långt användaren för närvarande har skrollat horisontellt, till exempel \"75.59\" för \"75.59%%\".",
4350
+ "ScrollHorizontalPercentageVariableName": "Horisontell procent för scroll",
4351
+ "ScrollLeftPixelVariableDescription": "Hur långt användaren för närvarande har skrollat horisontellt i pixlar, till exempel \"592\".",
4352
+ "ScrollLeftPixelVariableName": "Vänster pixel för scroll",
4353
+ "ScrollReachTriggerDescription": "Utlöses så snart användaren skrollar till en viss position.",
4354
+ "ScrollReachTriggerHelp": "Denna utlösare utlöses när en användare antingen skrollar eller ändrar storlek på det aktuella webbläsarfönstret. Utlösaren utlöses inte när användaren skrollar inom ett visst element. Det utlöses inte varje gång en viss skrollningssposition har uppnåtts, men bara första gången den konfigurerade positionen har uppnåtts.",
4355
+ "ScrollReachTriggerName": "Räckvidd för scroll",
4356
+ "ScrollSourceVariableDescription": "Oavsett om skrollpositionen härrörde från en användares skrollning eller en webbläsares ändrade storlek. Värdet är antingen \"skroll\" eller \"ändra storlek\".",
4357
+ "ScrollSourceVariableName": "Källa för scroll",
4358
+ "ScrollTopPixelVariableDescription": "Hur långt användaren för närvarande har skrollat vertikalt i pixlar, till exempel \"592\".",
4359
+ "ScrollTopPixelVariableName": "Topp pixel för scroll",
4360
+ "ScrollVerticalPercentageVariableDescription": "Hur långt användaren för närvarande har skrollat lodrätt, till exempel \"75.59\" för \"75.59%%\".",
4361
+ "ScrollVerticalPercentageVariableName": "Vertikal procent för scroll",
4362
+ "SentryRavenTagDescription": "Sentry.io är ett felspårningsverktyg med öppen källkod som låter dig upptäcka fel som händer på din webbplats.",
4363
+ "SentryRavenTagHelp": "Den här taggen lägger till Raven.js, den officiella Javascript SDK. Kom igång genom att registrera dig på sentry.io eller skapa din egen spårningsinstans.",
4364
+ "SeoCanonicalUrlVariableDescription": "Returnerar canonical URL om någon är inställd.",
4365
+ "SeoCanonicalUrlVariableName": "Canonical URL",
4366
+ "SeoNumH1VariableDescription": "Antalet H1-element som finns på den aktuella sidan. Användbar till exempel för SEO-övervakning.",
4367
+ "SeoNumH1VariableName": "Antal H1-element",
4368
+ "SeoNumH2VariableDescription": "Antalet H2-element som finns på den aktuella sidan. Användbar till exempel för SEO-övervakning.",
4369
+ "SeoNumH2VariableName": "Antal H2-element",
4370
+ "SettingCustomTemplatesDescription": "Den här inställningen definierar vem som kan använda anpassade mallar eller om de ska vara helt inaktiverade. Att ändra denna inställning kan förbättra säkerheten på din webbplats. När du konfigurerar en utlösare, tagg eller en variabel kan vissa av dem tillåta en Matomo-användare att ange HTML eller JavaScript som kommer att köras på din webbplats. Att ange anpassad kod kan inte bara förstöra behållaren i händelse av fel, utan låter dem också köra JavaScript-kod på din webbplats. Detta kan missbrukas för att stjäla till exempel känslig information på din webbplats. Om du inte vill tillåta dina teammedlemmar att ange någon JavaScript-kod kanske du vill inaktivera den här inställningen.",
4371
+ "SettingCustomTemplatesTitle": "Begränsa användningen av anpassade mallar",
4372
+ "SettingEnvironmentDescription": "Definiera en eller flera ytterligare miljöer. Observera att om du tar bort någon miljö tas genererade containerfiler som finns för en viss miljö bort och kommer inte längre att vara tillgängliga.",
4373
+ "SettingCustomTemplatesDisabled": "Inaktiverad, ingen kan använda dem",
4374
+ "SettingCustomTemplatesAdmin": "Användare med åtminstone administratörsbehörighet kan använda dem",
4375
+ "SettingCustomTemplatesSuperUser": "Endast superanvändare kan använda dem",
4376
+ "ShareaholicTagDescription": "Innehållsmarknadsplattform och webbplatstrafikverktyg",
4377
+ "ShareaholicTagHelp": "Med den här taggen kan du lägga till Shareaholic sociala medieknappar och mer på din webbplats.",
4378
+ "ShowAdvancedSettings": "visa avancerade inställningar",
4379
  "StartDate": "Startdatum",
4380
  "Tag": "Tagg",
4381
+ "TagEndDateHelp": "Om den är inställd kommer den här taggen att avfyras endast fram till detta slutdatum. Det angivna datumet antas ligga i %1$sdin lokala tidszon%2$s.",
4382
+ "TagFireTriggerRequirement": "Du måste välja minst en \"fire trigger\".",
4383
  "TagManager": "Tagghanterare",
4384
+ "TagManagerTrackingInfo": "Vet du inte vad en Tag Manager är? Kolla in vår %1$sKom igång-guide%2$s. Om du bäddar in flera resurser från webbplatser från tredje part på din webbplats kan det vara ett bättre val för dig att spåra din webbplats med %3$sTag Manager%4$s jämfört med att använda vanlig JavaScript-spårning.",
4385
+ "TagNameHelp": "Med taggnamnet kan du definiera ett unikt namn för denna tagg för att snabbt identifiera den. Observera att det här namnet kommer att synas offentligt i källkoden för taggen när du förhandsgranskar\/felsöker den här behållaren.",
4386
+ "TagStartDateHelp": "Om inställd kommer den här taggen att avfyras först efter detta startdatum. Det angivna datumet antas ligga i din %1$slokala tidszon%2$s.",
4387
+ "TagUsageBenefits": "En tagg är en kodsnutt som kan köras på din webbplats. Oftast kan en tagg användas för att antingen skicka data till en tredje part (till exempel spårningsdata) eller för att bädda in innehåll från en tredje part till din webbplats (till exempel sociala widgets eller undersökningar). Du kan lägga till så många taggar du vill och en tagg körs så snart villkoret för en ansluten utlösare är uppfyllt.",
4388
+ "Tags": "Taggar",
4389
+ "TawkToTagDescription": "Med Tawk.to kan du övervaka och chatta med besökare på din webbplats.",
4390
+ "TawkToTagHelp": "Med den här taggen kan du lägga till kontaktformuläret Tawk.to på din webbplats.",
4391
+ "ThemeColorTagDescription": "Formatera gränssnittet för webbläsare som stöds.",
4392
+ "ThemeColorTagHelp": "Den här taggen stöder Chrome i Android och andra webbläsare som förstår \"temafärg\".",
4393
+ "ThemeColorTagName": "Temafärg",
4394
+ "TimeSinceLoadVariableDescription": "Beräknar tiden som har gått sedan sidan laddades.",
4395
+ "TimeSinceLoadVariableName": "Tid sedan sidan laddades",
4396
+ "TimerTriggerDescription": "Utlöses i ett visst intervall, till exempel var tredje sekund.",
4397
+ "TimerTriggerHelp": "Använd den här utlösaren för att utföra en åtgärd regelbundet.",
4398
  "TimerTriggerName": "Timer",
4399
  "Trigger": "Trigger",
4400
+ "TriggerBeingUsedBy": "Utlösaren används för närvarande på följande platser:",
4401
+ "TriggerBeingUsedNeedsRemove": "För att radera denna utlösare, ta bort utlösaren från de refererade platserna och försök sedan igen.",
4402
+ "TriggerCannotBeDeleted": "Denna utlösare kan inte tas bort",
4403
+ "TriggerConditionNode": "Obs: Vissa variabler kanske inte fungerar som du förväntar dig. Att använda en klickvariabel i kombination med en formvariabel kan till exempel bara fungera om du också har lagt till en klickutlösare i din behållare. Detta gäller vanligtvis variabler inom kategorierna Klick, Formulär, Historik, Fel, Skroll och Synlighet som vanligtvis endast ska användas i deras respekterade utlösare.",
4404
+ "TriggerConditionsHelp": "Du kan ytterligare begränsa när denna utlösare ska utlösas genom att ange ett eller flera villkor. Endast när ALLA dessa villkor är uppfyllda aktiveras utlösaren (inte när bara en av dem uppfylls). Utlös bara när alla dessa villkor är uppfyllda:",
4405
+ "TriggerNameHelp": "Med utlösarnamnet kan du definiera ett unikt namn för denna utlösare för att snabbt identifiera det. Observera att det här namnet kommer att synas offentligt i utlösarens källkod när du förhandsgranskar\/felsöker den här behållaren.",
4406
+ "TriggerUsageBenefits": "Med triggers kan du definiera vilka händelser som leder till att en tagg ska avfyras eller blockeras. Exempelvis när ett specifikt element klickades på eller när en besökare nådde en viss skrollningsposition. Dessutom kan du ange ett filter för att ytterligare begränsa när en viss utlösare ska utlösas eller inte.",
4407
  "Triggers": "Triggers",
4408
  "Type": "Sort",
4409
  "Types": "Typer",
4410
  "Unlimited": "Obegränsat",
4411
  "UpdatePreview": "Uppdatera förhandsgranskning",
4412
+ "UpdatedX": "Fantastisk! %s har uppdaterats.",
4413
  "UpdatingData": "Uppdaterar data...",
4414
+ "UrlParameterVariableDescription": "Hämtar värdet för en specifik URL-parameter.",
4415
+ "UrlParameterVariableName": "URL-parameter",
4416
+ "UrlVariableDescription": "Hämtar värdet på den aktuella sidans URL.",
4417
+ "UrlVariableName": "URL-variabel",
4418
+ "UseCustomTemplateCapabilityRequired": "Detta är en anpassad mall som endast kan skapas eller redigeras av en \"Admin\" eller en användare med \"%1$s\" kapacitet",
4419
+ "UserAgentVariableDescription": "Hämtar värdet på användaragenten som inkluderar operativsystem och webbläsarinformation om den aktuella besökarens enhet.",
4420
+ "UserAgentVariableName": "Användaragent",
4421
+ "UtcDateVariableDescription": "De aktuella uppgifterna i UTC, till exempel \"mån, 19 mars 2018 14:00:00 GMT\".",
4422
  "UtcDateVariableName": "UTC datum",
4423
  "Variable": "Variabel",
4424
+ "VariableBeingUsedBy": "Variabeln används för närvarande på följande platser:",
4425
+ "VariableBeingUsedNeedsRemove": "För att radera denna variabel, ta bort variabeln från de refererade platserna och försök sedan igen.",
4426
+ "VariableCannotBeDeleted": "Denna variabel kan inte raderas",
4427
+ "VariableNameHelp": "Med variabelnamnet kan du definiera ett unikt namn för denna variabel för att snabbt identifiera den. Observera att det här namnet kommer att synas offentligt i källkoden för variabeln när du förhandsgranskar\/felsöker den här behållaren.",
4428
+ "VariableUsageBenefits": "Variabler låter dig hämta data som kan användas av taggar och utlösare. Matomo Tag Manager levereras med en uppsättning fördefinierade variabler som kan användas direkt och några andra variabler som kan konfigureras efter dina behov.",
4429
+ "Variables": "Variabler",
4430
  "Version": "Version",
4431
  "VersionX": "version %s",
4432
+ "VersionAlreadyPublishedToAllEnvironments": "Denna version kan inte publiceras i någon ytterligare miljö",
4433
+ "VersionDescription": "Versionsbeskrivning",
4434
+ "VersionDescriptionHelp": "Alternativt kan du beskriva den här nya versionen mer detaljerat. Vi rekommenderar att du nämner vad du ändrade i den här versionen. Till exempel om du har åtgärdat ett visst problem eller lagt till en ny tagg. Detta hjälper dig att bättre förstå varje version, till exempel om du måste återgå till en viss version.",
4435
+ "VersionEnvironmentHelp": "För att bädda in den aktuella versionen på din webbplats måste du publicera den i en miljö, vanligtvis \"live\"-miljön. Om du har en specifik granskningsprocess eller testmiljöer kanske du först vill publicera en version till en \"staging\"- eller \"test\"-miljö innan du distribuerar den till ditt live produktionssystem för att se till att allt fungerar som du förväntar dig. Du kan också senare när som helst publicera den här versionen i alla miljöer.",
4436
+ "VersionImportContentTitle": "Klistra in den JSON-formaterade datan som du exporterade tidigare",
4437
+ "VersionImportInfo": "När du importerar en behållareversion kommer det aktuella utkastet att skrivas över med den importerade versionen. För att exportera en behållareversion klickar du på exporten bredvid en version eller exporterar det aktuella versionutkastet på skärmen \"Versioner\".",
4438
+ "VersionImportOverwriteContent": "Skriv över nuvarande utkast med den här versionen",
4439
+ "VersionImportSuccess": "Versionen har importerats",
4440
+ "VersionName": "Versionsnamn",
4441
+ "VersionNameHelp": "Ge den här versionen ett namn som gör att du enkelt kan identifiera den här specifika versionen. Du kan använda valfritt namngivningsschema. Vi rekommenderar att du använder ett schema som \"1.0\" där du ökar det sista numret när du gör små ändringar i det, t.ex. fixar en konfiguration, och det första när du lägger till till exempel en ny tagg. På så sätt kan du enkelt hålla reda på alla dina versioner. Observera att det här namnet också kommer att finnas som en variabel och därför är synligt offentligt i källkoden för taggen.",
4442
+ "VersionPublishSuccess": "Versionen har publicerats framgångsrikt",
4443
+ "VersionRevision": "Versionsrevision",
4444
+ "VersionUsageBenefits": "Versioner låter dig spara en kopia av den aktuella konfigurationen av en behållare så att du kan gå tillbaka till en tidigare version av en behållare om du behöver. Detta gör det lättare att återhämta sig från misstag och låter dig enkelt hitta alla tidigare distribuerade taggar, utlösare och variabler. När du är nöjd med din nuvarande konfiguration kan du publicera den i en viss miljö. Du kanske till exempel vill distribuera taggen först till en \"test\"- eller \"staging\"-miljö för att se till att den aktuella konfigurationen fungerar innan du gör den tillgänglig för alla som använder live-miljön.",
4445
+ "Versions": "Versioner",
4446
+ "ViewContainerDashboard": "Visa behållarens instrumentpanel",
4447
+ "ViewX": "Visa %s",
4448
+ "VisibleElementClassesVariableDescription": "Värdet på alla CSS-klassnamn på ett element som matchades när den synliga elementutlösaren utlöstes.",
4449
+ "VisibleElementClassesVariableName": "Synliga elementklasser",
4450
+ "VisibleElementIdVariableDescription": "Värdet på ID-attributet för ett element som matchades när den synliga elementutlösaren utlöstes.",
4451
+ "VisibleElementIdVariableName": "Synligt element-ID",
4452
+ "VisibleElementNodeNameVariableDescription": "Värdet på elementnamnet som matchades när den synliga elementutlösaren utlöstes. Till exempel \"P\" eller \"DIV\".",
4453
+ "VisibleElementNodeNameVariableName": "Synligt element-nodnamn",
4454
+ "VisibleElementTextVariableDescription": "Värdet på textinnehållet för ett element som matchades när den synliga elementutlösaren utlöstes.",
4455
+ "VisibleElementTextVariableName": "Synlig elementtext",
4456
+ "VisibleElementUrlVariableDescription": "Värdet på länkens URL (href) för ett element som matchades när den synliga elementutlösaren utlöstes.",
4457
+ "VisibleElementUrlVariableName": "Destinations-url för synligt element",
4458
+ "VisualWebsiteOptimizerTagDescription": "Visual Website Optimizer är en allt-i-ett A\/B-testning och konverteringsoptimeringsplattform.",
4459
+ "VisualWebsiteOptimizerTagHelp": "Den här taggen lägger till den asynkrona VWO Smart-koden på din webbplats.",
4460
+ "VisualWebsiteOptimizerTagName": "Visual Website Optimizer",
4461
+ "WantToDeployThisChangeCreateVersion": "Vill du distribuera den här ändringen? %1$sPublicera en ny version nu%2$s.",
4462
+ "WeekdayVariableDescription": "Returnerar den lokala veckodagen t.ex. måndag, tisdag, onsdag, ...",
4463
+ "WeekdayVariableName": "Veckodag",
4464
+ "WindowLeaveTriggerDescription": "Utlöses när användaren ska lämna den aktuella sidan genom att flytta musen utanför fönstret.",
4465
+ "WindowLeaveTriggerName": "Fönsterlämnande",
4466
+ "WindowLoadedTriggerDescription": "Utlöses när sidan är fulladdad inklusive alla bilder etc.",
4467
+ "WindowLoadedTriggerHelp": "Det här steget med att ladda en webbsida är när sidan har laddats helt enligt webbläsaren. I de flesta fall betyder det att även alla bilder laddats, och alla stilar tillämpas etc. Denna utlösare utlöses alltid någon gång efter \"DOM Ready\".",
4468
+ "WindowLoadedTriggerName": "Fönster laddat",
4469
+ "WindowUnloadTriggerDescription": "Utlöses precis innan webbläsarfönstret stängs eller när användaren navigerar till en annan sida.",
4470
+ "WindowUnloadTriggerHelp": "Denna utlösare identifierar händelsen när en användare faktiskt stänger den aktuella sidan jämfört med utlösaren \"Fönsterlämnande\" som utlöses när användaren ska lämna din sida. Antingen genom att navigera till en annan sida i den aktuella webbläsarfliken, eller genom att helt stänga fliken.",
4471
+ "WindowUnloadTriggerName": "Fönster inte laddat",
4472
+ "ZendeskChatTagDescription": "Nå dina kunder direkt via webb, mobil och meddelanden.",
4473
+ "ZendeskChatTagHelp": "Med den här taggen kan du lägga till Zendesk Chat-formulär på din webbplats.",
4474
+ "ZendeskChatTagName": "Zendesk Chat (tidigare Zopim)"
4475
  },
4476
  "Tour": {
4477
  "PluginDescription": "Bli Matomo-expert på nolltid genom att slutföra utmaningar som gör dig bekant med Matomo.",
app/lang/th.json CHANGED
@@ -657,7 +657,6 @@
657
  "SystemCheckTracker": "สถานะ Tracker",
658
  "SystemCheckWarnDomHelp": "คุณควรเปิดใช้ส่วนขยาย \"dom\" (เช่นการติดตั้ง \"php-dom\" และ\/หรือแพคเกจ \"php-xml\")",
659
  "SystemCheckWarning": "Matomo จะทำงานได้ปกติแต่ฟีเจอร์บางอย่างอาจทำงานผิดพลาด",
660
- "SystemCheckWarnJsonHelp": "คุณควรเปิดใช้งานส่วนขยาย \"json\" (เช่นการติดตั้ง \"php-json\" แพคเกจ) เพื่อประสิทธิภาพที่ดีขึ้น",
661
  "SystemCheckWarnLibXmlHelp": "คุณควรเปิดใช้ส่วนขยาย \"libxml\" (เช่น \"ติดตั้ง PHP - libxml\" แพคเกจ) ตามที่จำเป็นต้องใช้นามสกุลอื่นๆ",
662
  "SystemCheckWarnSimpleXMLHelp": "คุณควรเปิดใช้ส่วนขยาย \"SimpleXML\" (เช่นการติดตั้ง \"php-simplexml\" และ\/หรือแพคเกจ \"php-xml\")",
663
  "SystemCheckWinPdoAndMysqliHelp": "บนเซิร์ฟเวอร์ของ Windows คุณสามารถเพิ่มบรรทัดต่อไปนี้เพื่อให้ php.ini ของคุณ: %s",
657
  "SystemCheckTracker": "สถานะ Tracker",
658
  "SystemCheckWarnDomHelp": "คุณควรเปิดใช้ส่วนขยาย \"dom\" (เช่นการติดตั้ง \"php-dom\" และ\/หรือแพคเกจ \"php-xml\")",
659
  "SystemCheckWarning": "Matomo จะทำงานได้ปกติแต่ฟีเจอร์บางอย่างอาจทำงานผิดพลาด",
 
660
  "SystemCheckWarnLibXmlHelp": "คุณควรเปิดใช้ส่วนขยาย \"libxml\" (เช่น \"ติดตั้ง PHP - libxml\" แพคเกจ) ตามที่จำเป็นต้องใช้นามสกุลอื่นๆ",
661
  "SystemCheckWarnSimpleXMLHelp": "คุณควรเปิดใช้ส่วนขยาย \"SimpleXML\" (เช่นการติดตั้ง \"php-simplexml\" และ\/หรือแพคเกจ \"php-xml\")",
662
  "SystemCheckWinPdoAndMysqliHelp": "บนเซิร์ฟเวอร์ของ Windows คุณสามารถเพิ่มบรรทัดต่อไปนี้เพื่อให้ php.ini ของคุณ: %s",
app/lang/tl.json CHANGED
@@ -954,7 +954,6 @@
954
  "SystemCheckTracker": "Status ng tracker",
955
  "SystemCheckWarnDomHelp": "Dapat mong paganahin ang extension na \"DOM\" (hal i-install ang \"php-DOM\" at \/ o \"php-xml\" package).",
956
  "SystemCheckWarning": "Ang Matomo ay gagana nang normal ngunit ang ilang mga feature ay maaaring mawala.",
957
- "SystemCheckWarnJsonHelp": "Dapat mong paganahin ang extension na \"json\" (hal i-install ang \"php-json\" package) para sa mas magandang performance.",
958
  "SystemCheckWarnLibXmlHelp": "Dapat mong paganahin \"libxml\" extension (hal.. \"i-install ang php-libxml\" package) dahil ito ay kinakailangan ng iba pang mga extension core ng PHP.",
959
  "SystemCheckWarnSimpleXMLHelp": "Maaari mong paganahin ang extension na \"SimpleXML\" (hal. i-install ang \"php-simplexml\" at \/ o \"php-xml\" package).",
960
  "SystemCheckWinPdoAndMysqliHelp": "Sa isang Windows server maaari mong idagdag ang sumusunod na linya sa iyong php.ini: %s",
954
  "SystemCheckTracker": "Status ng tracker",
955
  "SystemCheckWarnDomHelp": "Dapat mong paganahin ang extension na \"DOM\" (hal i-install ang \"php-DOM\" at \/ o \"php-xml\" package).",
956
  "SystemCheckWarning": "Ang Matomo ay gagana nang normal ngunit ang ilang mga feature ay maaaring mawala.",
 
957
  "SystemCheckWarnLibXmlHelp": "Dapat mong paganahin \"libxml\" extension (hal.. \"i-install ang php-libxml\" package) dahil ito ay kinakailangan ng iba pang mga extension core ng PHP.",
958
  "SystemCheckWarnSimpleXMLHelp": "Maaari mong paganahin ang extension na \"SimpleXML\" (hal. i-install ang \"php-simplexml\" at \/ o \"php-xml\" package).",
959
  "SystemCheckWinPdoAndMysqliHelp": "Sa isang Windows server maaari mong idagdag ang sumusunod na linya sa iyong php.ini: %s",
app/lang/tr.json CHANGED
@@ -210,6 +210,8 @@
210
  "ExceptionWidgetNotFound": "İstenen gereç bulunamadı.",
211
  "ExceptionReportNotEnabled": "İstenilen rapor etkinleştirilmemiş. Bu durum raporu oluşturan uygulama ekinin devre dışı bırakılmış olması ya da bu rapora erişme izninizin olmamasından kaynaklanıyor olabilir.",
212
  "ExceptionWidgetNotEnabled": "İstenilen gereç etkinleştirilmemiş. Bu durum gereci oluşturan uygulama ekinin devre dışı bırakılmış olması ya da bu gerece erişme izninizin olmamasından kaynaklanıyor olabilir.",
 
 
213
  "ExpandDataTableFooter": "Raporun görünümünü ya da ayarlarını değiştirin",
214
  "Export": "Dışa Aktar",
215
  "ExportAsImage": "Görsel Olarak Dışa Aktar",
@@ -487,6 +489,7 @@
487
  "WarningFileIntegrityNoMd5file": "md5_file() işlevi bulunamadığı için dosya bütünlüğü denetimi yapılamadı.",
488
  "WarningPasswordStored": "%1$sUyarı:%2$s Bu parola yapılandırma dosyasında saklanacağından bu dosyaya erişilebilen herkes tarafından görülebilir.",
489
  "WarningDebugOnDemandEnabled": "%1$s izleyici kipi etkinleştirilmiş. Güvenlik nedeniyle bu kip yalnız kısa bir süre için etkinleştirilmelidir. Devre dışı bırakmak için %4$s içindeki %2$s seçeneğini %3$s olarak ayarlayın",
 
490
  "Website": "Web Sitesi",
491
  "Weekly": "Haftalık",
492
  "WeeklyReport": "haftalık",
@@ -1037,7 +1040,8 @@
1037
  "DevicesSubcategoryHelp": "Aygıtlar bölümü, ziyaretçilerin siteye erişmek için kullandığı teknolojinin anlaşılmasını sağlar. Sitenin yaygın kullanılan aygıtlara göre iyileştirilmesine yardımcı olan aygıt türü ve belirli model raporları içerir.",
1038
  "SoftwareSubcategoryHelp": "Yazılım bölümü, ziyaretçilerin siteye erişmek için kullandığı işletim sistemlerini, tarayıcıları ve eklentileri içerir. Böylece site yaygın kullanılan yazılımlarla tam olarak uyumlu olacak şekilde iyileştirilebilir.",
1039
  "EngagementSubcategoryHelp1": "Bağlılık arttırma bölümü, yeni ve geri gelen ziyaretçilerin ölçülmesini sağlayan raporlar içerir. Ayrıca raporlara, ortalama ziyaret süresi ve ziyaret edilen sayfa sayısı yanında bir ziyaretçinin siteyi kaç kez ziyaret ettiği ve ziyaretler arasındaki genellikle kaç gün olduğu gibi çeşitli kırılımlara göre bakabilirsiniz.",
1040
- "EngagementSubcategoryHelp2": "Bunlar ziyaretlerin sıklığını ve etkileşim oranını arttırarak erişimi iyileştirmeye yardımcı olabilir."
 
1041
  },
1042
  "CorePluginsAdmin": {
1043
  "ActionUninstall": "Kaldır",
@@ -1223,7 +1227,9 @@
1223
  "ReceiveEmailBecauseIsSuperUser": "Bu e-posta %s sunucusundaki Matomo uygulamasının süper kullanıcısı olduğunuz için gönderilmiştir:",
1224
  "ConvertToUtf8mb4": "Veritabanı utf8mb4 karakter kümesine dönüştürülsün",
1225
  "TriggerDatabaseConversion": "Veritabanı dönüştürme arka planda başlatılsın",
1226
- "Utf8mb4ConversionHelp": "Veritabanınız henüz utf8mb4 karakter kümesini desteklemiyor. Bu özellik 4 baytlık UTF8 karakterlerini kaydedebilmek için gereklidir. utf8mb4 kullanılabilir olmadan, özel karakterler, duygu ifadeleri (emojiler), asya dillerinde az kullanılan karakterler, çeşitli tarihsel ya da matematiksel simgeler yerine %1$s kullanılır.<br \/><br \/>Veritabanınız utf8mb4 karakter kümesini destekliyor ancak veritabanı tablolarınız henüz dönüştürülmemiş.<br \/><br \/>Komsol komutlarını kullanabiliyorsanız %2$skomutunu yürütmeniz önerilir.<br \/><br \/>Alternatif olarak bu seçeneği etkinleştirerek dönüşümü buradan başlatabilirsiniz. İşlem zamanlanmış görev şeklinde arka planda otomatik olarak başlatılır.<br \/><br \/>Uyarı: Veritabanının dönüştürülmesi boyutuna göre bir kaç saat sürebilir. Bu sırada izleme çalışmayabilir. Büyük Matomo kopyaları için otomatik dönüştürme yapılması önerilmez.<br \/><br \/>Ayrıntılı bilgi almak için %3$ssık sorulan sorular bölümüne%4$s bakabilirsiniz."
 
 
1227
  },
1228
  "CustomDimensions": {
1229
  "CustomDimensions": "Özel Boyutlar",
@@ -1424,7 +1430,13 @@
1424
  "CronArchivingRunDetails": "Lütfen %1$s konsol komutunu çağıran bir zamanlanmış görev yapılandırdığınızdan ve arşivleme işleminde sorun çıkarsa hataların alınabilmesi için bir %2$s yapılandırdığınızdan emin olun. Ayrıca raporları el ile arşivlemek için şu konsol komutunu çalıştırmayı deneyebilirsiniz: %3$s. %4$sAyrıntılı bilgi alın.%5$s",
1425
  "CronArchivingRanSuccessfullyXAgo": "Arşivleme işlemi %1$s önce tamamlanmış.",
1426
  "BrowserTriggeredArchivingEnabled": "En iyi başarım ve daha hızlı bir Matomo kullanımı için raporlarınızı otomatik olarak arşivleyecek bir zamanlanmış görev yapılandırmanız ve Matomo ayarlarından web tarayıcı ile tetiklenen arşivleme özelliğini devre dışı bırakmanız önemle önerilir. %1$sAyrıntılı bilgi almak için buraya tıklayabilirsiniz.%2$s",
1427
- "NoDataForReportArchivingNotRun": "Yakın zamanda raporlarınız arşivlenmemiş. %1$sRaporlarınızı üretmek hakkında ayrıntılı bilgi almak için buraya tıklayabilirsiniz.%2$s"
 
 
 
 
 
 
1428
  },
1429
  "Ecommerce": {
1430
  "PluginDescription": "E-ticaret kullanıcılarının ürünleri sepete ekleme ve satın alma işlemlerinin izlenmesini sağlar. Ayrıca ürün, ürün kategorileri görünümü ve terk edilen sepetleri de izler.",
@@ -1506,6 +1518,7 @@
1506
  "RateFeatureTitle": "'%s' özelliğini beğendiniz mi? Lütfen değerlendirin ve bir yorum yapın",
1507
  "SendFeedback": "Geri Bildirim Gönderin",
1508
  "ThankYou": "Matomo uygulamasını geliştirmemize yardımcı olduğunuz için teşekkür ederiz!",
 
1509
  "TopLinkTooltip": "Bize düşüncelerinizi iletin ya da Profesyonel Destek isteyin.",
1510
  "ViewAnswersToFAQ": "%1$sSık Sorulan Soruların%2$s yanıtlarına bakın",
1511
  "FAQs": "SSS",
@@ -1533,7 +1546,13 @@
1533
  "RemoveOtherLabel": "'Diğerleri' ile ilgili bilgilerimi görmek istiyorum",
1534
  "PurgeOldData": "Bazı eski verileri silmek istiyorum",
1535
  "SearchHelpResources": "Matomo.org yardım kaynaklarında arayın",
1536
- "PopularHelpTopics": "Sık başvurulan yardım konuları"
 
 
 
 
 
 
1537
  },
1538
  "GeoIp2": {
1539
  "AssumingNonApache": "apache_get_modules işlevi bulunamadığı için web sunucusunun Apache olmadığı varsayılıyor.",
@@ -1850,6 +1869,7 @@
1850
  "SystemCheckEvalHelp": "HTML QuickForm ve Smarty kalıp sistemi için gerekli.",
1851
  "SystemCheckExtensions": "Gerekli diğer eklentiler",
1852
  "SystemCheckFileIntegrity": "Dosya bütünlüğü",
 
1853
  "SystemCheckFunctions": "Gerekli işlevler",
1854
  "SystemCheckFunctionHelp": "Bu iç işlevi etkinleştirmelisiniz.",
1855
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (grafikler)",
@@ -1880,6 +1900,7 @@
1880
  "SystemCheckPhp": "PHP sürümü",
1881
  "SystemCheckPhpPdoAndMysqli": "Ayrıntılı bilgi aşmak için: %1$sPHP PDO%2$s ve %3$sMYSQLI%4$s.",
1882
  "SystemCheckSplHelp": "PHP yazılımını Standart PHP Kitaplığı (SPL) etkinleştirilmiş olarak (varsayılan) yeniden yapılandırmalısınız.",
 
1883
  "SystemCheckSettings": "Gerekli PHP yapılandırması (php.ini)",
1884
  "SystemCheckSummaryNoProblems": "Harika! Matomo kurulumunda hiçbir sorun yok. Kendinizi tebrik edin.",
1885
  "SystemCheckSummaryThereWereErrors": "Maalesef Matomo kopyanızda bazı %1$skritik sorunlar%2$s var. %3$sBu sorunları şimdi çözmelisiniz.%4$s",
@@ -1889,8 +1910,9 @@
1889
  "SystemCheckTrackerHelp": "matomo.php GET isteği tamamlanamadı. Bu adresi HTTP Kimlik Doğrulaması bölümünden beyaz listeye almayı ve mod_security modülünü devre dışı bırakmayı deneyin (web hizmeti sağlayıcınızdan istemeniz gerekebilir). Bu sorun hakkında ayrıntılı bilgi almak için web sunucusu hata günlüğü dosyasını denetleyin.",
1890
  "SystemCheckWarnDomHelp": "\"dom\" eklentisini etkinleştirmelisiniz (örneğin \"php-dom\" ve\/veya \"php-xml\" paketini kurun).",
1891
  "SystemCheckWarning": "Matomo normal olarak çalışır ancak bazı özellikler eksik kalır",
1892
- "SystemCheckWarnJsonHelp": "Daha iyi başarım için \"json\" eklentisini etkinleştirmelisiniz (örneğin \"php-json\" paketini kurun).",
1893
  "SystemCheckWarnLibXmlHelp": "Diğer çekirdek PHP eklentileri için gerekli olduğundan \"libxml\" eklentisini etkinleştirmelisiniz (örneğin \"php-libxml\" paketini kurun).",
 
1894
  "SystemCheckWarnSimpleXMLHelp": "\"SimpleXML\" eklentisini etkinleştirmelisiniz (örneğin \"php-simplexml\" ve\/veya \"php-xml\" paketini kurun).",
1895
  "SystemCheckWinPdoAndMysqliHelp": "Bir Windows sunucusu üzerinde php.ini yapılandırma dosyanıza şu satırları ekleyin: %s",
1896
  "SystemCheckWriteDirs": "Yazma izni olan klasörler",
@@ -3160,7 +3182,14 @@
3160
  "WrongPasswordEntered": "Lütfen doğru parolayı yazın.",
3161
  "ConfirmPasswordToContinue": "Devam etmek için parolanızı yazın",
3162
  "PluginDescription": "Kullanıcı adı ve parola ile kimlik doğrulaması yapar. Ek olarak parola sıfırlama seçeneği bulunur. Kimlik doğrulama yöntemi, mağazadan alınabilecek LoginLdap gibi başka bir oturum açma uygulama eki kullanılarak değiştirilebilir.",
3163
- "RememberMe": "Bilgilerim Hatırlansın"
 
 
 
 
 
 
 
3164
  },
3165
  "Marketplace": {
3166
  "ActivateLicenseKey": "Etkinleştir",
@@ -3353,7 +3382,8 @@
3353
  "PluginDescription": "İstatistik verilerinizi sitenizin üzerinde kaplama olarak konumlandırarak, kullanıcıların hangi bağlantıya kaç kez tıkladığını görüntüleyebilirsiniz. Not: Dönüşümler (transitions) uygulama ekinin etkinleştirilmiş olması gereklidir.",
3354
  "RedirectUrlError": "\"%1$s\" adresi için sayfa kaplamasını açmaya çalışıyorsunuz. %2$s Matomo ayarlarındaki etki alanlarından hiç biri bu bağlantı ile eşleşmiyor.",
3355
  "RedirectUrlErrorAdmin": "Bu etki alanını %1$sayarlar bölümünden%2$s ek bir adres olarak ekleyebilirsiniz.",
3356
- "RedirectUrlErrorUser": "Yöneticinizden bu etki alanını ek bir adres olarak eklemesini isteyin."
 
3357
  },
3358
  "PagePerformance": {
3359
  "ColumnAveragePageLoadTime": "Ortalama sayfa yükleme süresi",
@@ -3671,6 +3701,12 @@
3671
  "ReferrersOverviewSubcategoryHelp2": "Ayrıca gelişim çizelgesinde görüntülenecek belirli bir kanal türüne tıklanabilir. Bu özellik, siteye en fazla trafiği sağlayan kanalların ve zamana göre belirli örüntülerin görülmesini sağlayabilir. Örneğin belirli bir kanalın başarımı hafta sonları daha iyi olabilir.",
3672
  "AllReferrersSubcategory1": "Bu bölümde farklı kanal türlerinden ve yönlendiricilerden gelen ziyaretlerin sayısı bulunur. Değişik türlerdeki yönlendirmeleri görüntülemek için artı veya eksi düğmeleri kullanılabilir.",
3673
  "AllReferrersSubcategory2": "Tabloda ziyaretçi bağlılığı ölçütleri görünümünü etkinleştirerek, her bir trafik kaynağı tarafından gerçekleştirilen işlemlerin sayısını inceleyebilirsiniz.",
 
 
 
 
 
 
3674
  "EcommerceLogSubcategoryHelp1": "E-ticaret günlüğü, bir ödeme yapan ya da sepetini terk eden her bir kullanıcının oturumunun incelenebilmesi için oturum düzeyinde ayrıntılı veriler sağlar. Böylece kullanıcıların ödeme yapmadan önce ve sonra ne yaptığı anlaşılarak iyileştirmeler yapılabilir.",
3675
  "EcommerceLogSubcategoryHelp2": "Bu sayfadaki veriler gerçek zamanlı olarak güncellenir.",
3676
  "ProductSubcategoryHelp": "Ürünler görünümü, ürün seçimi ve mağaza sayfaları ile ilgili eğilimleri ve fırsatları ortaya çıkarmak için başarımı aşırı veya düşük olan ürün ve kategorilerin belirlenmesine yardımcı olabilir."
@@ -3894,10 +3930,19 @@
3894
  "Sites": "Web Siteleri",
3895
  "SiteSearchUse": "Matomo ile ziyaretçilerin web sitesinin iç arama motorunda yaptığı aramaları izleyip raporlayabilirsiniz.",
3896
  "SiteWithoutDataTitle": "Henüz bir veri kaydedilmemiş, aşağıdaki ayarları yapın",
3897
- "SiteWithoutDataDescription": "Bu web sitesi için henüz bir izleme istatistiği verisi oluşturulmamış.",
3898
  "SiteWithoutDataSetupTracking": "Henüz yapmadıysanız lütfen aşağıdaki %1$sizleme kodunu%2$s web sitesine ya da mobil uygulamanıza kurun.",
3899
  "SiteWithoutDataMessageDisappears": "Web sitesi ile ilgili bir veri toplandığında bu ileti görüntülenmez.",
3900
  "SiteWithoutDataIgnoreMessage": "Bu ileti bir saat boyunca görüntülenmesin",
 
 
 
 
 
 
 
 
 
3901
  "SuperUserAccessCan": "Süper Kullanıcılar ayrıca yeni web siteleri için %1$sgenel ayarları%2$s yönetebilir.",
3902
  "Timezone": "Saat dilimi",
3903
  "TrackingSiteSearch": "İç Site Araması İzlemesi",
@@ -3921,10 +3966,11 @@
3921
  "EmailInstructionsSiteDetailsHeading": "Sitenizin Ayrıntıları",
3922
  "EmailInstructionsSiteDetails": "Matomo ziyaretlerini izlerken API ya da SDK kullanabilmek için bu bilgilere gerek duyacaksınız.",
3923
  "EmailInstructionsYourSiteId": "Sitenizin kodu: %1$s",
3924
- "EmailInstructionsYourTrackingUrl": "İzleme adresiniz: %1$s"
 
3925
  },
3926
  "TagManager": {
3927
- "AddThisTagDescription": "Web sitenize AddThis sosyal ağ düğmelerini ve fazlasını ekleyin.",
3928
  "AllElementsClickTriggerDescription": "Herhangi bir bileşene tıklandığında tetiklenir",
3929
  "AllElementsClickTriggerHelp": "Herhangi bir bileşen üzerine tıklandığında tetiklenir. Belirli bileşenlere yapılan tıklamaları izlemek için gelişmiş ayarlar bölümünden koşullara \"tıklanma\" değişkenini ekleyin.",
3930
  "AllElementsClickTriggerName": "Tüm Bileşenlere Tıklandığında",
@@ -3936,14 +3982,14 @@
3936
  "BackupVersionName": "Yedekleme sürümü adı",
3937
  "BackupVersionNameHelp": "Bir sürüm adı belirttiğinizde, geçerli taslak sürüm üzerinden bu adla yeni bir sürüm oluşturulur.",
3938
  "BingUETTagName": "Bing Ads UET Kod İmi",
3939
- "BingUETTagDescription": "Bing Ads Universal Event Tracking kod imini ekleyerek Bing reklam kampanyalarınızdaki dönüşüm oranını izleyebilmenizi sağlar.",
3940
  "BingUETTagHelp": "Bu kod imi müşterilerinizin Bing reklamınıza tıkladıktan sonra yaptığı işlemleri izler.",
3941
  "BlockTriggerHelp": "Bu kod imi bu tetikleyicilerden herhangi biri tetiklenmeden yürütülmez. Böylece bu kod iminin belirli sayfalar için ya da bir kullanıcının erişeceği belirli bir kaydırma konumu için yürütülmemesi sağlanabilir.",
3942
  "BlockTriggerTitle": "Bu tetikleyicilerden herhangi biri tetiklendiğinde bu kod imi yürütülmesin.",
3943
  "BrowserLanguageVariableDescription": "Genellikle web tarayıcı arayüzünün dili olarak alınan yeğlenen kullanıcı dilini belirler. Örnek: \"en\" ya da \"en-US\".",
3944
  "BrowserLanguageVariableName": "Tarayıcı Dili",
3945
  "BugsnagTagDescription": "Bugsnag kullanarak uygulamalarınıza sorun izleme özelliği ekleyin.",
3946
- "BugsnagTagHelp": "Bu kod imi web sitenize varsayılan bugsnag JavaScript uygulamasının eklenmesini sağlar.",
3947
  "CapabilityUseCustomTemplates": "Özel Kalıplar Kullanılsın",
3948
  "CapabilityPublishLiveContainer": "Canlı Kapsayıcıyı Yayınla",
3949
  "CategoryAds": "Reklamlar",
@@ -3961,7 +4007,7 @@
3961
  "CategoryForms": "Formlar",
3962
  "CategoryHistory": "Geçmiş",
3963
  "CategoryPageVariables": "Sayfa Değişkenleri",
3964
- "CategoryPageview": "Sayfa Görüntüleme",
3965
  "CategoryPerformance": "Başarım",
3966
  "CategoryRemarketing": "Yeniden Pazarlama",
3967
  "CategorySEO": "AMD",
@@ -4058,10 +4104,10 @@
4058
  "CustomHtmlTagHelp": "Özel HTML kod imi henüz desteklenmeyen kod imlerinin eklenmesini sağlar. Bu tetikleyici türü ile yapılabileceklerin sınırsız olduğu söylenebilir.",
4059
  "CustomHtmlTagName": "Özel HTML",
4060
  "LinkedinInsightTagName": "LinkedIn Insight Kod İmi",
4061
- "LinkedinInsightTagDescription": "LinkedIn Insight kod imini ekleyerek LinkedIn reklam kampanyalarınızdaki dönüşüm oranını izleyebilmenizi sağlar.",
4062
- "LinkedinInsightTagHelp": "Bu kod imi LinkedIn üzerindeki kampanyalarınız hakkında ayrıntılı kampanya raporları ve web sitesi ziyaretçileriniz hakkında bilgiler alınmasını sağlar. Dönüşümleri izleyebilir, web sitesi ziyaretçilerinin hedeflerini değiştirebilir ve LinkedIn reklamlarınız ile etkileşime geçen LinkedIn üyeleri hakkında ek bilgiler elde edebilirsiniz.",
4063
  "CustomImageTagDescription": "Örneğin bir izleme pikseli gibi herhangi bir görselin gömülmesini sağlar.",
4064
- "CustomImageTagHelp": "Bu kod imi web sitenize örneğin saydam bir izleme pikseli eklenmesini sağlar.",
4065
  "CustomImageTagName": "Özel Görsel",
4066
  "CustomJsFunctionVariableDescription": "Değeri almak için özel bir JavaScript betiği yürütülür.",
4067
  "CustomJsFunctionVariableName": "Özel JavaScript",
@@ -4074,7 +4120,7 @@
4074
  "DefaultContainer": "Varsayılan Kapsayıcı",
4075
  "DefaultValue": "Varsayılan değer",
4076
  "DefaultValueHelp": "Değişkenden bir değer geri dönmez ise kullanılacak bir varsayılan değer ayarlayabilirsiniz. Lütfen boş bir dizgenin de ('') bir değer olarak değerlendirildiğini ve varsayılan değerin kullanılmasına yol açmayacağını unutmayın. Bu durumda gerekiyorsa tablodan bulunacak bir değer ayarlayın. Ayrıca varsayılan değerin tablo araması yapılmadan önce uygulanacağını unutmayın.",
4077
- "DeleteContainerConfirm": "Bu kapsayıcıyı silmek istediğinize emin misiniz? Silme işlemi geri alınamaz. Bu kapsayıcı silindikten sonra kapsayıcı dosyalarına erişilemez olacağından, web sitenizden bu kapsayıcı için kullanılan tüm kod parçalarını da kaldırdığınızdan emin olun.",
4078
  "DeleteTagConfirm": "Bu kod imini silmek istediğinize emin misiniz? Bu işlem geri alınamaz.",
4079
  "DeleteTriggerConfirm": "Bu tetikleyiciyi silmek istediğinize emin misiniz? Bu işlem geri alınamaz.",
4080
  "DeleteVariableConfirm": "Bu değişkeni silmek istediğinize emin misiniz? Bu işlem geri alınamaz.",
@@ -4090,12 +4136,12 @@
4090
  "DomElementVariableDescription": "Bir DOM bileşeninin değerini alır.",
4091
  "DomElementVariableName": "DOM Bileşeni",
4092
  "DomReadyTriggerDescription": "Tüm HTML kodu alınıp işlendikten sonra tetiklenir.",
4093
- "DomReadyTriggerHelp": "Bu aşamada bir web sayfasının yüklenmesi görseller Biçem Sayfaları ve JavaScript dosyaları dışında yalnız HTML kodlarının yüklenmesidir. Web sitenizin tam olarak yüklendiğinden emin olmak istiyosaznı lütfen \"Pencere Yüklendi\" tetikleyicisini kullanmayı düşünün.",
4094
  "DomReadyTriggerName": "DOM Hazır",
4095
  "DriftDescription": "Drift müşterileriniz ile bağlantı kurmanızı sağlar.",
4096
- "DriftHelp": "Bu kod imi web sitenize Drift iletişim formunun eklenmesini sağlar.",
4097
  "AllDownloadsClickTriggerDescription": "İndirilebilecek bir dosya bağlantısına tıklandığında tetiklenir.",
4098
- "AllDownloadsClickTriggerHelp": "Bir kullanıcı bir \"dosya ya da indirilebilir bir dosya eklentisi bağlantısına giden bir \"A\" ya da \"AREA\" bileşeni üzerine tıkladığında tetiklenir.",
4099
  "AllDownloadsClickTriggerName": "Tüm İndirmelere Tıklandığında",
4100
  "Draft": "Taslak",
4101
  "EditContainer": "Kapsayıcıyı düzenle",
@@ -4111,7 +4157,7 @@
4111
  "ElementVisibilityTriggerDescription": "Belirli bir bileşen görünür olduğunda tetiklenir.",
4112
  "ElementVisibilityTriggerName": "Bileşen Görünürlüğü",
4113
  "EmarsysTagDescription": "Emarsys dünyadaki en büyük bağımsız pazarlama platformudur.",
4114
- "EmarsysTagHelp": "Bu kod imi web sitenize eşzamanlı olmayan Emarsys uygulamasının eklenmesini sağlar.",
4115
  "EmarsysTagName": "Emarsys",
4116
  "EnablePreviewDebug": "Önizleme \/ Hata Ayıklama",
4117
  "EnablingPreviewPleaseWait": "Önizleme kipi etkinleştiriliyor, lütfen bekleyin...",
@@ -4158,12 +4204,12 @@
4158
  "ErrorXNotWhitelisted": "\"%1$s\" için değer kullanılamaz. Şunlardan birini kullanın: %2$s.",
4159
  "ErrorXTooLong": "\"%1$s\" çok uzun. En çok %2$s karakter kullanılabilir.",
4160
  "EtrackerTagName": "etracker web istatistikleri",
4161
- "EtrackerTagDescription": "etracker bir web istatistikleri sistemidir. Bir sayfa görüntüleme ya da işlem bilgisi göndermeyi seçebilirsiniz.",
4162
  "Except": "Katılmayacak",
4163
  "ExportDraft": "Taslağı dışa aktar",
4164
  "ExportX": "%s Dışa Aktar",
4165
  "FacebookPixelTagDescription": "Facebook Pixel, Facebook tarafından sunulan bir web istatistikleri ve reklam hizmetidir.",
4166
- "FacebookPixelTagHelp": "Bu kod imi Facebook Ads hesabınızdaki sayfa görüntülemelerinin izlenmesini sağlar. Pixel ID bilgisini almak için Facebook Ads hesabınızda oturum açın.",
4167
  "FacebookPixelTagName": "Facebook Pixel",
4168
  "Filter": "Süzgeç",
4169
  "FireDelay": "Tetikleyici gecikmesi",
@@ -4178,8 +4224,8 @@
4178
  "FormElementVariableDescription": "Gönderilen bileşenin kopyası.",
4179
  "FormClassesVariableDescription": "Gönderilen bir formdaki tüm CSS sınıfı adlarının değeri.",
4180
  "FormClassesVariableName": "Form Sınıfları",
4181
- "FormDestionationVariableDescription": "Gönderilen bir formun işlem adresinin değeri.",
4182
- "FormDestionationVariableName": "Form Hedefi Adresi",
4183
  "FormIdVariableDescription": "Gönderilen bir formun ID özniteliğinin değeri.",
4184
  "FormIdVariableName": "Form ID Özniteliği",
4185
  "FormNameVariableDescription": "Gönderilen bir formun name özniteliğinin değeri.",
@@ -4193,7 +4239,7 @@
4193
  "GettingStartedNotice": "Kod İmi Yöneticisi hakkında ayrıntılı bilgi almak için sol menüdeki 'Başlayın' üzerine tıklayın.",
4194
  "GettingStartedWhatIsIntro": "Matomo Kod İmi Yöneticisi tüm izleme ve pazarlama kod imlerinizi yönetmenizi ve birleştirmenizi sağlar. Kod imleri kod parçaları (snippets) ya da pikseller olarak da bilinir. Bu kod imleri genellikle JavaScript ya da HTML kodundan oluşur ve sitenize bir kaç tıklama ile çeşitli özellikler ekler. Örneğin:",
4195
  "GettingStartedAnalyticsTracking": "İzleme istatistiği verileri",
4196
- "GettingStartedConversionTracking": "Dönüşüm izleme",
4197
  "GettingStartedNewsletterSignups": "Bülten abonelikleri",
4198
  "GettingStartedExitActions": "Çıkış açılan pencereleri ve anketler",
4199
  "GettingStartedRemarketing": "Yeniden Pazarlama",
@@ -4206,18 +4252,18 @@
4206
  "GettingStartedTriggerComponent": "Tetikleyiciler - Bir kod iminin ne zaman işleneceğini belirler.",
4207
  "GettingStartedVariableComponent": "Değişkenler - Kod imleri ve tetikleyiciler tarafından kullanılabilecek verileri alabilmenizi sağlar.",
4208
  "GettingStartedWhyDoINeed": "Kod İmi Yöneticisine ne zaman ve neden gerek duyarım?",
4209
- "GettingStartedWhyMakesLifeEasier": "Kod İmi Yöneticisi, web sitenizdeki kod parçalarından herhangi birini değiştirmek istediğinizde gerekli değişiklikleri yapmak için bir yazılım geliştiriciye olan gereksinimizi ortadan kaldırarak hayatınızı kolaylaştırır. Bu değişiklikleri birine yaptırmak ve web sitenizde yayınlanmasını beklemek yerine gerekli değişiklikleri kolayca kendiniz yapabilirsiniz. Böylece değişiklikleri pazara daha hızlı sunabilir ve maliyetlerinizi düşürebilirsiniz.",
4210
- "GettingStartedWhyThirdPartySnippets": "Ayrıca, web sitenize birçok üçüncü taraf kod parçası yerleştiriyorsanız ve gömülmüş tüm kod parçalarını denetleyip yönetebileceğiniz bir yapı istiyorsanız işinizi kolaylaştırır.",
4211
  "GettingStartedWhyAccuracyPerformance": "Kod imi yöneticisi daha hızlı başarım için tüm kod parçalarının doğru şekilde eklenip yüklendiğinden emin olmanızı sağlar.",
4212
  "GettingStartedHowDoI": "Nereden başlamalıyım?",
4213
  "GettingStartedHowCreateContainer": "Henüz bir kapsayıcı oluşturmadıysanız, %1$sönce bir kapsayıcı oluşturun%2$s.",
4214
- "GettingStartedHowCopyCode": "Ardından basit bir HTML kod parçası olan kapsayıcı kodunu kopyalayıp web sitenize yapıştırmanız gerekir. Bundan sonra bu kod tüm diğer kod parçalarını yükler ve genellikle web sitenizde başka bir değişiklik yapmanıza gerek kalmaz.",
4215
- "GettingStartedHowAddTagsToContainer": "Şimdi kapsayıcınıza bir ya da bir kaç kod imi ekleyebilirsiniz. Kod imleri artık kod imi yöneticisi tarafından yükleneceğinden, sitenize daha önce el ile gömdüğünüz kod imleri varsa, bunların tümünü web sitenizden kaldırmanız gerekir.",
4216
  "GettingStartedWhatIfUnsupported": "Bir kod imi, tetikleyici ya da değişken henüz desteklenmiyorsa ne olacak?",
4217
  "GettingStartedCustomTags": "Gerek duyulan yerlerde bu amaçla kullanılabilecek özel kod imleri, tetikleyiciler ve değişkenler bulunur.",
4218
  "GettingStartedContributeTags": "Henüz desteklenmeyen özellikleri düzenli olarak kullanıyorsanız ya da Kod İmi Yöneticisi ile bütünleştirmek istediğiniz bir ürününüz varsa, kendi kod imlerinizi, tetikleyicilerinizi ve değişkenlerinizi nasıl ekleyebileceğinizi öğrenmek için %1$sgeliştirici belgeleri%2$s bölümüne bakabilirsiniz. Bu gerçekten kolay bir işlemdir.",
4219
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics, Google tarafından sunulan bir web istatistikleri hizmetidir.",
4220
- "GoogleAnalyticsUniversalTagHelp": "Bu kod imi web sitenizdeki sayfa görüntülemelerini Google Analytics üzerinden izleyebilmenizi sağlar. Property-ID değerini almak için Google Analytics hesabınıza oturum açın.",
4221
  "GoogleAnalyticsUniversalTagName": "Google Analytics (Evrensel)",
4222
  "HideAdvancedSettings": "Gelişmiş ayarlar gizlensin",
4223
  "HistoryChangeTriggerDescription": "Geçerli adres değiştiğinde tetiklenir.",
@@ -4233,7 +4279,7 @@
4233
  "HistorySourceVariableDescription": "Örneğin \"popstate\", \"historychange\", \"pushState\", ya da \"replaceState\"",
4234
  "HistorySourceVariableName": "Geçmiş Kaynağı",
4235
  "HoneybadgerTagDescription": "Uygulama Geliştiricileri için Hata ve Çalışma Süresi İzleme",
4236
- "HoneybadgerTagHelp": "Bu kod imi web sitenize resmi Honeybadger JavaScript SDK uygulamasının eklenmesini sağlar.",
4237
  "Import": "İçe Aktar",
4238
  "ImportVersion": "İçe bir sürüm aktar",
4239
  "InstallCode": "Kod Kur",
@@ -4248,8 +4294,8 @@
4248
  "LastVersions": "Son sürümler",
4249
  "LearnMore": "Ayrıntılı bilgi alın",
4250
  "LivezillaDynamicTagName": "Livezilla Görüşme \/ İzleme",
4251
- "LivezillaDynamicTagDescription": "Livezille web sitenizdeki ziyaretçileri izleyip görüşebilmenizi sağlar.",
4252
- "LivezillaDynamicTagHelp": "Bu kod imi web sitenize Livezilla Devingen Kod bütünleştirmesi ile müşterilerinizle görüşme ya da yalnızca web sitenizi izleme özelliklerinin eklenmesini sağlar.",
4253
  "LocalDateVariableDescription": "Geçerli kullanıcının yerel tarihi. Örnek \"Mon Mar 19 2018\".",
4254
  "LocalDateVariableName": "Yerel Tarih",
4255
  "LocalHourVariableDescription": "Yerel zamanın geçerli saati. Örnek: \"8\" ya da \"11\".",
@@ -4267,7 +4313,7 @@
4267
  "MatomoConfigurationVariableDescription": "Matomo İstatistikleri yapılandırmasını belirler.",
4268
  "MatomoConfigurationVariableName": "Matomo Yapılandırması",
4269
  "MatomoTagDescription": "Matomo, eski adı Piwik olan lider açık kaynaklı istatistik platformudur.",
4270
- "MatomoTagHelp": "Bu kod imi sayfa görüntülemelerinin ve Matomo üzerindeki işlemlerin izlenmesini sağlar. İzleme ayarlarını istediğiniz gibi özelleştirebilirsiniz.",
4271
  "MatomoTagName": "Matomo İstatistikler",
4272
  "MetaContentVariableDescription": "\"meta\" HTML bileşeninden bir değer okur.",
4273
  "MetaContentVariableName": "Sayfa Meta İçeriği",
@@ -4283,7 +4329,7 @@
4283
  "NoVersionsFound": "Herhangi bir sürüm bulunamadı",
4284
  "Once24Hours": "24 saatte bir",
4285
  "OnceLifetime": "Ömür boyunca bir kez",
4286
- "OncePage": "Sayfa her görüntülendiğinde",
4287
  "OnlyTriggerWhen": "Yalnız şu zaman tetiklensin",
4288
  "OrCreateAndPublishVersion": "ya da sürümü ekleyip bu sürümü yayınla",
4289
  "PageHashVariableDescription": "Geçerli adresin karma bölümünü önündeki karma olmadan alır.",
@@ -4303,13 +4349,13 @@
4303
  "PageUrlVariableDescription": "Bir sayfanın tam adresini alır",
4304
  "PageUrlVariableName": "Sayfa Adresi",
4305
  "PageViewTriggerDescription": "Sayfada Kod İmi Yöneticisi yürütüldükten sonra tetiklenir.",
4306
- "PageViewTriggerName": "Sayfa Görüntüleme",
4307
  "PingdomRUMTagDescription": "Pingdom Real User Monitoring (RUM) uygulaması sitenizde o anda bulunan ziyaretçilerden başarım verilerinin toplanmasını sağlar.",
4308
- "PingdomRUMTagHelp": "Bu kod imi web sitenize Pingdom Real User Monitoring (RUM) uygulamasının eklenmesini sağlar.",
4309
  "PluginDescription": "Tüm izleme ve pazarlama kod parçalarını tek bir yerde birleştirerek yönetin.",
4310
  "PreConfiguredInfoTitle": "Önceden hazırlanmış değişkenler, kullanıma hazır değişkenlerdir ve oluşturulamaz, düzenlenemez ya da yapılandırılamazlar. Kutudan çıktığı gibi çalışırlar ve gerektiğinde kod imleri, tetikleyiciler ve değişkenler içinde kullanılabilirler.",
4311
  "PreconfiguredVariables": "Önceden hazırlanmış değişkenler",
4312
- "PreviewDebugEnabledNotification": "Ön izleme kipi etkinleştirildi %1$s. Kapsayıcı hatalarını ayıklamak için web sitenizi açın. Başkalarıyla %2$sön izlemeyi paylaşmak%3$s isterseniz, lütfen web sitenizin adresine %4$s ya da %5$s ekleyin. Bu mod etkinken, bir değişiklik yapıldığında ön izleme kapsayıcısı otomatik olarak güncellenir.%6$s",
4313
  "PreviewModeVariableDescription": "Ön izleme kipi etkin ise \"1\" değil ise \"0\" değerini döndürür.",
4314
  "PreviewModeVariableName": "Ön İzleme Kipi",
4315
  "Priority": "Öncelik",
@@ -4320,7 +4366,7 @@
4320
  "PublishVersionToEnvironmentToViewEmbedCode": "Lütfen izleme kodunun burada görüntülenmesi için bir ortam için bir sürüm yayınlayın.",
4321
  "PublishLiveEnvironmentCapabilityRequired": "\"Canlı\" ortamda yayınlamayı yalnız \"Admin\" ya da \"%1$s\" özelliği olan bir kullanıcının yapabileceğini unutmayın.",
4322
  "RaygunTagDescription": "Hata, çökme ve başarım izleme yazılımı.",
4323
- "RaygunTagHelp": "Bu kod imi web sitenize resmi raygun4js uygulamasının eklenmesini sağlar.",
4324
  "RandomNumberVariableDescription": "Değişkenin değeri her alındığında rastgele bir sayı döndürür.",
4325
  "RandomNumberVariableName": "Rastgele Sayı",
4326
  "ReferrerUrlVariableDescription": "Yönlendiren adresin değerini alır.",
@@ -4347,7 +4393,7 @@
4347
  "ScrollLeftPixelVariableDescription": "Kullanıcının piksel cinsinden ne kadar yatay kaydırma yaptığı. Örnek: \"592\".",
4348
  "ScrollLeftPixelVariableName": "Kaydırılan Sol Piksel",
4349
  "ScrollReachTriggerDescription": "Kullanıcı belirli bir konuma kaydırdığında tetiklenir.",
4350
- "ScrollReachTriggerHelp": "Bu tetikleyici, bir kullanıcı geçerli web tarayıcı penceresinde kaydırma ya da yeniden boyutlandırma yaptığında tetiklenir. Kullanıcı belirli bir bileşen içinde kaydırdığında tetiklenmez.",
4351
  "ScrollReachTriggerName": "Kaydırma Erişimi",
4352
  "ScrollSourceVariableDescription": "Kaydırma konumunun kullanıcı kaydırmasından mı web tarayıcının yeniden boyutlandırılmasından mı kaynaklandığı. \"scroll\" ya da \"resize\" değerini verir.",
4353
  "ScrollSourceVariableName": "Kaydırma Kaynağı",
@@ -4355,7 +4401,7 @@
4355
  "ScrollTopPixelVariableName": "Kaydırılan Üst Piksel",
4356
  "ScrollVerticalPercentageVariableDescription": "Kullanıcının yüzde cinsinden ne kadar dikey kaydırma yaptığı. Örnek: \"%%75.59\" için \"75.59\".",
4357
  "ScrollVerticalPercentageVariableName": "Dikey Kaydırma Yüzdesi",
4358
- "SentryRavenTagDescription": "Sentry.io web sitenizde oluşan hataları algılamanızı sağlayan Açık Kaynak kodlu bir hata izleme aracıdır.",
4359
  "SentryRavenTagHelp": "Bu kod imi resmi JavaScript SDK uygulaması olan Raven.js kodunu ekler. Başlamak için sentry.io üzerinde bir hesap açın ya da kendi izleme kopyanızı kurun.",
4360
  "SeoCanonicalUrlVariableDescription": "Ayarlanmış bir yinelen adres varsa onu alır",
4361
  "SeoCanonicalUrlVariableName": "Yinelenen Adres",
@@ -4363,27 +4409,27 @@
4363
  "SeoNumH1VariableName": "H1 Bileşenlerinin Sayısı",
4364
  "SeoNumH2VariableDescription": "Geçerli sayfadaki H2 bileşenlerinin sayısı. AMD izlemesi için kullanışlıdır.",
4365
  "SeoNumH2VariableName": "H2 Bileşenlerinin Sayısı",
4366
- "SettingCustomTemplatesDescription": "Bu ayar, özel kalıpları kullanabilecek kişileri ya da tamamen devre dışı bırakılıp bırakılmayacağını belirler. Bu ayarı değiştirmek, web sitenizin güvenliğini artırabilir. Bir tetikleyici, kod imi ya da değişken yapılandırdığınızda, bunların bazıları bir Matomo kullanıcısının web sitenize yürütülebilecek bir HTML ya da JavaScript kodu eklemesine izin verebilir. Eklenen özel kodlarda bir hata olması durumunda yalnızca kapsayıcı bozulmaz, aynı zamanda web sitenizde herhangi bir JavaScript kodunun yürütülmesine de izin verir. Bu durum, ömeğin web sitenizdeki hassas bilgileri çalmak için kötüye kullanılabilir. Ekip üyelerinizin herhangi bir JavaScript kodu eklemesini engellemek istiyorsanız bu ayarı devre dışı bırakmak isteyebilirsiniz.",
4367
  "SettingCustomTemplatesTitle": "Özel kalıpların kullanımı kısıtlansın",
4368
  "SettingEnvironmentDescription": "Bir ya da bir kaç ek ortam belirtin. Ortamlardan herhangi birini sildiğinizde, bu ortam için özel olarak üretilmiş kapsayıcı dosyalarının da silineceğini ve bir daha kullanılamayacağını unutmayın.",
4369
  "SettingCustomTemplatesDisabled": "Devre dışı, hiç kimse kullanamaz",
4370
  "SettingCustomTemplatesAdmin": "En az yönetici izinlerine sahip kullanıcılar kullanabilir",
4371
  "SettingCustomTemplatesSuperUser": "Yalnız Süper Yöneticiler kullanabilir",
4372
  "ShareaholicTagDescription": "İçerik Pazarlama Platformu ve Web Sitesi Trafik Araçları",
4373
- "ShareaholicTagHelp": "Bu kod imi web sitenize Shareholic sosyal ağ düğmelerinin ve daha fazlasının eklenmesini sağlar.",
4374
  "ShowAdvancedSettings": "Gelişmiş ayarlar görüntülensin",
4375
  "StartDate": "Başlangıç tarihi",
4376
  "Tag": "Kod İmi",
4377
  "TagEndDateHelp": "Bu seçenek etkinleştirildiğinde, bu kod imi yalnız bitiş tarihinde tetiklenir. Belirtilen tarih %1$syerel saat diliminize%2$s göre değerlendirilir.",
4378
  "TagFireTriggerRequirement": "En az bir tetikleyici seçmelisiniz.",
4379
  "TagManager": "Kod İmi Yöneticisi",
4380
- "TagManagerTrackingInfo": "Kod İmi Yöneticisinin ne olduğunu bilmiyorsanız %1$sBaşlarken%2$s bölümüne bakabilirsiniz. Web sitenize 3. taraf web sitelerinden çeşitli kaynaklar gömüyorsanız, web sitenizi normal Java Script izleyicisi yerine %3$sKod İmi Yöneticisi %4$s ile izlemeniz daha iyi olur.",
4381
  "TagNameHelp": "Kod imi adı, kod imini kolayca belirleyebilmek için kullanılan tekil bir isimdir. Bu adın, bu kapsayıcı için ön izleme ya da hata ayıklaması yapılırken kaynak kod içinde herkese açık olarak görüntüleneceğini unutmayın.",
4382
  "TagStartDateHelp": "Bu seçenek etkinleştirildiğinde, bu kod imi yalnız başlangıç tarihinde tetiklenir. Belirtilen tarih %1$syerel saat diliminize%2$s göre değerlendirilir.",
4383
- "TagUsageBenefits": "Bir kod imi, sitenizde yürütülebilecek bir kod parçasıdır. Bir kod imi çoğunlukla bir üçüncü tarafa veri göndermek (izleme verisi gibi) ya da üçüncü bir taraftan web sitenize içerik yerleştirmek için (sosyal ağ gereçleri ya da anketler gibi) kullanılabilir. İstediğiniz kadar kod imi ekleyebilirsiniz. Kod imleri, bağlı tetikleyicinin koşulları karşılanır karşılanmaz yürütülür.",
4384
  "Tags": "Kod İmleri",
4385
- "TawkToTagDescription": "Tawk.t web sitenizdeki ziyaretçileri izleyip görüşebilmenizi sağlar.",
4386
- "TawkToTagHelp": "Bu kod imi web sitenize Tawk.to iletişim formunun eklenmesini sağlar.",
4387
  "ThemeColorTagDescription": "Desteklenen tarayıcılarda arayüz biçemini değiştirir.",
4388
  "ThemeColorTagHelp": "Bu kod imi Android üzerinde Chrome ve 'theme-color' özelliğini anlayan tarayıcılarda kullanılır.",
4389
  "ThemeColorTagName": "Tema Rengi",
@@ -4451,8 +4497,8 @@
4451
  "VisibleElementTextVariableName": "Görünür Bileşenin Metni",
4452
  "VisibleElementUrlVariableDescription": "Görünür bileşen tetikleyicisi tetiklendiğinde eşleşen bir bileşenin bağlantı adresinin değeri.",
4453
  "VisibleElementUrlVariableName": "Görünür Bileşenin Hedef Adresi",
4454
- "VisualWebsiteOptimizerTagDescription": "Visual Website Optimizer hepsi bir arada bir A\/B deneme ve dönüşüm oranı iyileştirme platformudur.",
4455
- "VisualWebsiteOptimizerTagHelp": "Bu kod imi web sitenize eşzamanlı olmayan Visual Website Optimize uygulamasının eklenmesini sağlar.",
4456
  "VisualWebsiteOptimizerTagName": "Visual Website Optimizer",
4457
  "WantToDeployThisChangeCreateVersion": "Bu değişikliği yayınlamak istediğinizden emin misiniz? %1$sYeni bir sürüm yayınlayın%2$s.",
4458
  "WeekdayVariableDescription": "Haftanın yerel gün adını alır. Örnek, pazartesi, salı, çarşamba...",
@@ -4467,7 +4513,7 @@
4467
  "WindowUnloadTriggerHelp": "Bu tetikleyici, bir kullanıcı web sayfasından ayrılmak üzere olduğunda tetiklenen \"Pencereden Ayrılındığında\" tetikleyicisinden farklı olarak bir kullanıcı, geçerli web tarayıcı sekmesinde başka bir sayfaya geçerek ya da sekmeyi tamamen kapatarak geçerli web sayfasını gerçekten kapattığında tetiklenir.",
4468
  "WindowUnloadTriggerName": "Pencere Boşaltıldığında",
4469
  "ZendeskChatTagDescription": "Müşterilerinize, web, mobil ve iletiler ile anında ulaşın.",
4470
- "ZendeskChatTagHelp": "Bu kod imi web sitenize Zendesk Chat formunun eklenmesini sağlar.",
4471
  "ZendeskChatTagName": "Zendesk Chat (eski adı Zopim)"
4472
  },
4473
  "Tour": {
@@ -4606,7 +4652,9 @@
4606
  "RecoveryCodesAllUsed": "Tüm kurtarma kodları kullanılmış. Kurtarma kodlarını yeniden üretmeniz önemle önerilir.",
4607
  "RecoveryCodesRegenerated": "Kurtarma kodları yeniden üretildi. Yeni üretilen kodları indirdiğinizden ya da yazdırdığınızdan emin olun.",
4608
  "GenerateNewRecoveryCodes": "Kurtarma kodlarını yeniden üret",
4609
- "GenerateNewRecoveryCodesInfo": "Kurtarma kodlarını yeniden ürettiğinizde eski kodlarınız artık çalışmaz. Yeni kodları indirdiğinizden ya da yazdırdığınızdan emin olun."
 
 
4610
  },
4611
  "UserCountry": {
4612
  "CannotLocalizeLocalIP": "%s IP adresi yerel bir adres olduğundan coğrafi konumu belirlemekte kullanılamaz.",
@@ -4744,6 +4792,8 @@
4744
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "%s",
4745
  "ExceptionEditAnonymous": "İsimsiz kullanıcı düzenlenemez ya da silinemez. Bu kullanıcı Matomo tarafından henüz oturum açmamış ziyaretçiler için kullanılır. Örneğin herkese açık olarak görüntülenmesine izin vermek istediğinizde istatistikler için 'isimsiz' kullanıcıya 'görüntüleme' izni verin.",
4746
  "ExceptionEmailExists": "'%s' e-posta adresini kullanan bir kullanıcı zaten var.",
 
 
4747
  "ExceptionInvalidEmail": "E-posta biçimi geçersiz.",
4748
  "ExceptionInvalidLoginFormat": "Kullanıcı adı %1$s ile %2$s karakter arasında olmalı ve yalnız harf, rakam ve '_ - . @ +' karakterlerini içermelidir.",
4749
  "ExceptionInvalidPassword": "Parola %1$s karakterden uzun olmalıdır.",
@@ -4880,7 +4930,8 @@
4880
  "NewsletterSignupTitle": "Bülten Aboneliği",
4881
  "NewsletterSignupMessage": "Matomo hakkında düzenli bilgi almak için haber bültenimize abone olabilirsiniz. Bülten aboneliğinden istediğiniz zaman çıkabilirsiniz. Bu hizmet için MadMimi kullanılır. Ayrıntılı bilgi almak için %1$sKişisel Gizlilik%2$s bölümüne bakabilirsiniz.",
4882
  "NewsletterSignupFailureMessage": "Maalesef bir şeyler ters gitti. Bülten aboneliğiniz yapılamadı.",
4883
- "NewsletterSignupSuccessMessage": "Harika, abone oldunuz! Yakında görüşürüz."
 
4884
  },
4885
  "VisitFrequency": {
4886
  "ColumnActionsByNewVisits": "Yeni Ziyaretlere Göre İşlemler",
210
  "ExceptionWidgetNotFound": "İstenen gereç bulunamadı.",
211
  "ExceptionReportNotEnabled": "İstenilen rapor etkinleştirilmemiş. Bu durum raporu oluşturan uygulama ekinin devre dışı bırakılmış olması ya da bu rapora erişme izninizin olmamasından kaynaklanıyor olabilir.",
212
  "ExceptionWidgetNotEnabled": "İstenilen gereç etkinleştirilmemiş. Bu durum gereci oluşturan uygulama ekinin devre dışı bırakılmış olması ya da bu gerece erişme izninizin olmamasından kaynaklanıyor olabilir.",
213
+ "ExceptionNotSupportedBrowserTitle": "Web tarayıcınız desteklenmiyor.",
214
+ "ExceptionNotSupportedBrowserText": "Güvenlik açıkları nedeniyle web tarayıcınız desteklenmiyor. Lütfen daha yeni bir sürüm kullanın.",
215
  "ExpandDataTableFooter": "Raporun görünümünü ya da ayarlarını değiştirin",
216
  "Export": "Dışa Aktar",
217
  "ExportAsImage": "Görsel Olarak Dışa Aktar",
489
  "WarningFileIntegrityNoMd5file": "md5_file() işlevi bulunamadığı için dosya bütünlüğü denetimi yapılamadı.",
490
  "WarningPasswordStored": "%1$sUyarı:%2$s Bu parola yapılandırma dosyasında saklanacağından bu dosyaya erişilebilen herkes tarafından görülebilir.",
491
  "WarningDebugOnDemandEnabled": "%1$s izleyici kipi etkinleştirilmiş. Güvenlik nedeniyle bu kip yalnız kısa bir süre için etkinleştirilmelidir. Devre dışı bırakmak için %4$s içindeki %2$s seçeneğini %3$s olarak ayarlayın",
492
+ "WarningDevelopmentModeOnButNotGitInstalled": "Şu anda Matomo uygulamasını geliştirme kipinde kullanıyorsunuz. Ancak bu kip git üzerinden yüklenmemiş. Matomo uygulamasını üretim ortamında geliştirme kipinde kullanmanız önerilmez.",
493
  "Website": "Web Sitesi",
494
  "Weekly": "Haftalık",
495
  "WeeklyReport": "haftalık",
1040
  "DevicesSubcategoryHelp": "Aygıtlar bölümü, ziyaretçilerin siteye erişmek için kullandığı teknolojinin anlaşılmasını sağlar. Sitenin yaygın kullanılan aygıtlara göre iyileştirilmesine yardımcı olan aygıt türü ve belirli model raporları içerir.",
1041
  "SoftwareSubcategoryHelp": "Yazılım bölümü, ziyaretçilerin siteye erişmek için kullandığı işletim sistemlerini, tarayıcıları ve eklentileri içerir. Böylece site yaygın kullanılan yazılımlarla tam olarak uyumlu olacak şekilde iyileştirilebilir.",
1042
  "EngagementSubcategoryHelp1": "Bağlılık arttırma bölümü, yeni ve geri gelen ziyaretçilerin ölçülmesini sağlayan raporlar içerir. Ayrıca raporlara, ortalama ziyaret süresi ve ziyaret edilen sayfa sayısı yanında bir ziyaretçinin siteyi kaç kez ziyaret ettiği ve ziyaretler arasındaki genellikle kaç gün olduğu gibi çeşitli kırılımlara göre bakabilirsiniz.",
1043
+ "EngagementSubcategoryHelp2": "Bunlar ziyaretlerin sıklığını ve etkileşim oranını arttırarak erişimi iyileştirmeye yardımcı olabilir.",
1044
+ "PeriodHasOnlyRawData": "Bu dönemin raporları henüz işlenmemiş gibi görünüyor. Şu anda olduğunu görmek ister misiniz? %1$sZiyaret günlüğüne%2$s göz atın ya da raporlar oluşturulana kadar farklı bir tarih aralığı seçin."
1045
  },
1046
  "CorePluginsAdmin": {
1047
  "ActionUninstall": "Kaldır",
1227
  "ReceiveEmailBecauseIsSuperUser": "Bu e-posta %s sunucusundaki Matomo uygulamasının süper kullanıcısı olduğunuz için gönderilmiştir:",
1228
  "ConvertToUtf8mb4": "Veritabanı utf8mb4 karakter kümesine dönüştürülsün",
1229
  "TriggerDatabaseConversion": "Veritabanı dönüştürme arka planda başlatılsın",
1230
+ "Utf8mb4ConversionHelp": "Veritabanınız henüz utf8mb4 karakter kümesini desteklemiyor. Bu özellik 4 baytlık UTF8 karakterlerini kaydedebilmek için gereklidir. utf8mb4 kullanılabilir olmadan, özel karakterler, duygu ifadeleri (emojiler), asya dillerinde az kullanılan karakterler, çeşitli tarihsel ya da matematiksel simgeler yerine %1$s kullanılır.<br \/><br \/>Veritabanınız utf8mb4 karakter kümesini destekliyor ancak veritabanı tablolarınız henüz dönüştürülmemiş.<br \/><br \/>Komsol komutlarını kullanabiliyorsanız %2$skomutunu yürütmeniz önerilir.<br \/><br \/>Alternatif olarak bu seçeneği etkinleştirerek dönüşümü buradan başlatabilirsiniz. İşlem zamanlanmış görev şeklinde arka planda otomatik olarak başlatılır.<br \/><br \/>Uyarı: Veritabanının dönüştürülmesi boyutuna göre bir kaç saat sürebilir. Bu sırada izleme çalışmayabilir. Büyük Matomo kopyaları için otomatik dönüştürme yapılması önerilmez.<br \/><br \/>Ayrıntılı bilgi almak için %3$ssık sorulan sorular bölümüne%4$s bakabilirsiniz.",
1231
+ "SkipCacheClearDesc": "Güncelleme öncesi ön belleklerin temizlenmesini atlar. Bu seçenek yalnız, bu komutu çalıştıran kopyaların henüz bir ön bellek oluşturmadığından eminseniz ve birçok Matomo hesabı için ön belleği temizlemek bir darboğaz oluşturacaksa yararlıdır.",
1232
+ "SkipCacheClear": "Ön belleklerin temizlenmesi atlanıyor."
1233
  },
1234
  "CustomDimensions": {
1235
  "CustomDimensions": "Özel Boyutlar",
1430
  "CronArchivingRunDetails": "Lütfen %1$s konsol komutunu çağıran bir zamanlanmış görev yapılandırdığınızdan ve arşivleme işleminde sorun çıkarsa hataların alınabilmesi için bir %2$s yapılandırdığınızdan emin olun. Ayrıca raporları el ile arşivlemek için şu konsol komutunu çalıştırmayı deneyebilirsiniz: %3$s. %4$sAyrıntılı bilgi alın.%5$s",
1431
  "CronArchivingRanSuccessfullyXAgo": "Arşivleme işlemi %1$s önce tamamlanmış.",
1432
  "BrowserTriggeredArchivingEnabled": "En iyi başarım ve daha hızlı bir Matomo kullanımı için raporlarınızı otomatik olarak arşivleyecek bir zamanlanmış görev yapılandırmanız ve Matomo ayarlarından web tarayıcı ile tetiklenen arşivleme özelliğini devre dışı bırakmanız önemle önerilir. %1$sAyrıntılı bilgi almak için buraya tıklayabilirsiniz.%2$s",
1433
+ "NoDataForReportArchivingNotRun": "Yakın zamanda raporlarınız arşivlenmemiş. %1$sRaporlarınızı üretmek hakkında ayrıntılı bilgi almak için buraya tıklayabilirsiniz.%2$s",
1434
+ "RequiredPrivateDirectories": "Gerekli Özel Klasörler",
1435
+ "PrivateDirectoryManualCheck": "Lütfen erişilip erişilemediğini görmek için adresleri el ile bir web tarayıcıda açın. Yapabiliyorsanız sunucu yapılandırmasını değiştirerek, bu dosyalara\/klasörlere İnternet ya da İntranet üzerinden bir web tarayıcı ile erişilmesini engellemeniz gerekebilir.",
1436
+ "PrivateDirectoryInternetDisabled": "Bu Matomo kopyasında İnternet özellikleri devre dışı bırakılmış olduğundan aşağıdaki adreslerin erişilebilir olup olmadığı denetlenemedi.",
1437
+ "PrivateDirectoryIsAccessible": "Yukarıdaki adreslere web tarayıcı ile erişilememesi gerektiği halde erişilebiliyor. Bu adreslerdeki içerikler, sunucunuz ve potansiyel olarak kullanıcılarınız hakkında bilgiler sağlayabilir. Bu durum potansiyel bir güvenlik riski oluşturabilir. Lütfen bu adreslere erişimi kısıtlayın.",
1438
+ "ConfigIniAccessible": "Ayrıca Matomo yapılandırma klasörü de herkesin erişimine açık. Saldırganlar şu anda yapılandırma bilgilerini okuyamaz. Ancak web sunucusu herhangi bir nedenle PHP dosyalarını yürütmeyi durdurursa, herkes MySQL ve diğer yapılandırma bilgilerini görebilir. Lütfen web sunucu yapılandırmasını denetleyerek ve bu klasöre erişimi engelleyin.",
1439
+ "AllPrivateDirectoriesAreInaccessible": "Hiç bir özel klasöre İnternet üzerinden erişilemiyor."
1440
  },
1441
  "Ecommerce": {
1442
  "PluginDescription": "E-ticaret kullanıcılarının ürünleri sepete ekleme ve satın alma işlemlerinin izlenmesini sağlar. Ayrıca ürün, ürün kategorileri görünümü ve terk edilen sepetleri de izler.",
1518
  "RateFeatureTitle": "'%s' özelliğini beğendiniz mi? Lütfen değerlendirin ve bir yorum yapın",
1519
  "SendFeedback": "Geri Bildirim Gönderin",
1520
  "ThankYou": "Matomo uygulamasını geliştirmemize yardımcı olduğunuz için teşekkür ederiz!",
1521
+ "ThankYouForSpreading": "Dünyaya yayılmasına ve daha güvenli bir webe katkıda bulunduğunuz için teşekkürler!",
1522
  "TopLinkTooltip": "Bize düşüncelerinizi iletin ya da Profesyonel Destek isteyin.",
1523
  "ViewAnswersToFAQ": "%1$sSık Sorulan Soruların%2$s yanıtlarına bakın",
1524
  "FAQs": "SSS",
1546
  "RemoveOtherLabel": "'Diğerleri' ile ilgili bilgilerimi görmek istiyorum",
1547
  "PurgeOldData": "Bazı eski verileri silmek istiyorum",
1548
  "SearchHelpResources": "Matomo.org yardım kaynaklarında arayın",
1549
+ "PopularHelpTopics": "Sık başvurulan yardım konuları",
1550
+ "ReferMatomo": "Matomo uygulamasını önerin",
1551
+ "ReferBannerTitle": "Arkadaşlarınızın verilerinin yanlış ellere geçmesine izin vermeyin!",
1552
+ "ReferBannerLonger": "Verilerinin denetimini yeniden ele almaları için onlara Matomo kullanmalarını önerin!",
1553
+ "ReferBannerEmailShareSubject": "Verilerinin denetimini yeniden ele almaları için onlara Matomo kullanmalarını önerin!",
1554
+ "ReferBannerEmailShareBody": "Google Analytics uygulamasına etik bir alternatif olarak, verilerim üzerinde %%100 sahiplik sağlayan ve web sitesi ziyaretçilerimin verilerini koruyan Matomo uygulamasını kullanıyorum.\nSizin de Google üzerinden gücünüzü geri alarak kendi verilerinize ship olmanız umuduyla bu iletiyi paylaşıyorum.\n\nMatomo uygulamasını https:\/\/matomo.org adresinde bulabilirsiniz",
1555
+ "ReferBannerSocialShareText": "Google Analytics kullanıyorsanız, Matomo gibi etik bir alternatife geçerek denetimi elinize alın!"
1556
  },
1557
  "GeoIp2": {
1558
  "AssumingNonApache": "apache_get_modules işlevi bulunamadığı için web sunucusunun Apache olmadığı varsayılıyor.",
1869
  "SystemCheckEvalHelp": "HTML QuickForm ve Smarty kalıp sistemi için gerekli.",
1870
  "SystemCheckExtensions": "Gerekli diğer eklentiler",
1871
  "SystemCheckFileIntegrity": "Dosya bütünlüğü",
1872
+ "SystemCheckFilterHelp": "PHP yazılımını \"filter\" desteği ile yeniden yapılandırmalısınız (--disable-filter kullanmayın).",
1873
  "SystemCheckFunctions": "Gerekli işlevler",
1874
  "SystemCheckFunctionHelp": "Bu iç işlevi etkinleştirmelisiniz.",
1875
  "SystemCheckGDFreeType": "GD > 2.x + Freetype (grafikler)",
1900
  "SystemCheckPhp": "PHP sürümü",
1901
  "SystemCheckPhpPdoAndMysqli": "Ayrıntılı bilgi aşmak için: %1$sPHP PDO%2$s ve %3$sMYSQLI%4$s.",
1902
  "SystemCheckSplHelp": "PHP yazılımını Standart PHP Kitaplığı (SPL) etkinleştirilmiş olarak (varsayılan) yeniden yapılandırmalısınız.",
1903
+ "SystemCheckSessionHelp": "PHP yazılımını \"session\" desteği ile yeniden yapılandırmalısınız (--disable-session kullanmayın).",
1904
  "SystemCheckSettings": "Gerekli PHP yapılandırması (php.ini)",
1905
  "SystemCheckSummaryNoProblems": "Harika! Matomo kurulumunda hiçbir sorun yok. Kendinizi tebrik edin.",
1906
  "SystemCheckSummaryThereWereErrors": "Maalesef Matomo kopyanızda bazı %1$skritik sorunlar%2$s var. %3$sBu sorunları şimdi çözmelisiniz.%4$s",
1910
  "SystemCheckTrackerHelp": "matomo.php GET isteği tamamlanamadı. Bu adresi HTTP Kimlik Doğrulaması bölümünden beyaz listeye almayı ve mod_security modülünü devre dışı bırakmayı deneyin (web hizmeti sağlayıcınızdan istemeniz gerekebilir). Bu sorun hakkında ayrıntılı bilgi almak için web sunucusu hata günlüğü dosyasını denetleyin.",
1911
  "SystemCheckWarnDomHelp": "\"dom\" eklentisini etkinleştirmelisiniz (örneğin \"php-dom\" ve\/veya \"php-xml\" paketini kurun).",
1912
  "SystemCheckWarning": "Matomo normal olarak çalışır ancak bazı özellikler eksik kalır",
1913
+ "SystemCheckWarnJsonHelp": "\"json\" eklentisini etkinleştirmelisiniz (Örneğin \"php-json\" paketini kurun).",
1914
  "SystemCheckWarnLibXmlHelp": "Diğer çekirdek PHP eklentileri için gerekli olduğundan \"libxml\" eklentisini etkinleştirmelisiniz (örneğin \"php-libxml\" paketini kurun).",
1915
+ "SystemCheckWarnOpensslHelp": "Güncellemelerin güvenli olarak yapılabilmesi için \"openssl\" eklentisini etkinleştirmelisiniz",
1916
  "SystemCheckWarnSimpleXMLHelp": "\"SimpleXML\" eklentisini etkinleştirmelisiniz (örneğin \"php-simplexml\" ve\/veya \"php-xml\" paketini kurun).",
1917
  "SystemCheckWinPdoAndMysqliHelp": "Bir Windows sunucusu üzerinde php.ini yapılandırma dosyanıza şu satırları ekleyin: %s",
1918
  "SystemCheckWriteDirs": "Yazma izni olan klasörler",
3182
  "WrongPasswordEntered": "Lütfen doğru parolayı yazın.",
3183
  "ConfirmPasswordToContinue": "Devam etmek için parolanızı yazın",
3184
  "PluginDescription": "Kullanıcı adı ve parola ile kimlik doğrulaması yapar. Ek olarak parola sıfırlama seçeneği bulunur. Kimlik doğrulama yöntemi, mağazadan alınabilecek LoginLdap gibi başka bir oturum açma uygulama eki kullanılarak değiştirilebilir.",
3185
+ "RememberMe": "Bilgilerim Hatırlansın",
3186
+ "SuspiciousLoginAttemptsInLastHourEmailSubject": "Hesabınızda bazı şüpheli oturum açma girişimleri fark ettik ...",
3187
+ "SuspiciousLoginAttemptsInLastHourEmail1": "Son bir saat içinde Matomo hesabınızda şüphe uyandıracak kadar çok sayıda oturum açma girişimi fark ettik. %2$s farklı IP adresinden %1$s oturum açma girişiminde bulunuldu. Birilerinin hesabınızı ele geçirmeye çalıştığından şüpheleniyoruz.",
3188
+ "SuspiciousLoginAttemptsInLastHourEmail2": "Matomo hesabınızı korumak için şu önlemleri almanızı öneriyoruz:",
3189
+ "SuspiciousLoginAttemptsInLastHourEmail3": "Parolanızın güvenli olduğundan emin olun. Yeterli uzunlukta (en az 30 karakter) rastgele bir parola kullanın.",
3190
+ "SuspiciousLoginAttemptsInLastHourEmail4": "İki aşamalı kimlik doğrulaması kullanın. Böylece saldırganlar yalnızca parolanızı ele geçirerek oturum açamaz.",
3191
+ "SuspiciousLoginAttemptsInLastHourEmail5": "Ek olarak, Matomo uygulamanıza, erişen kullanıcıların sayısı ya da IP adresleri sınırlı ise, bir IP adresi beyaz listesi oluşturmak faydalı olabilir. %1$sAyrıntılı bilgi almak için belgeler bölümüne bakabilirsiniz.%2$s",
3192
+ "LoginNotAllowedBecauseUserLoginBlocked": "Son bir saat içinde hesabınızda şüpheli sayıda başarısız oturum açma girişiminde bulunulduğundan oturum açma özelliği geçici olarak devre dışı bırakıldı."
3193
  },
3194
  "Marketplace": {
3195
  "ActivateLicenseKey": "Etkinleştir",
3382
  "PluginDescription": "İstatistik verilerinizi sitenizin üzerinde kaplama olarak konumlandırarak, kullanıcıların hangi bağlantıya kaç kez tıkladığını görüntüleyebilirsiniz. Not: Dönüşümler (transitions) uygulama ekinin etkinleştirilmiş olması gereklidir.",
3383
  "RedirectUrlError": "\"%1$s\" adresi için sayfa kaplamasını açmaya çalışıyorsunuz. %2$s Matomo ayarlarındaki etki alanlarından hiç biri bu bağlantı ile eşleşmiyor.",
3384
  "RedirectUrlErrorAdmin": "Bu etki alanını %1$sayarlar bölümünden%2$s ek bir adres olarak ekleyebilirsiniz.",
3385
+ "RedirectUrlErrorUser": "Yöneticinizden bu etki alanını ek bir adres olarak eklemesini isteyin.",
3386
+ "ErrorNoSiteUrls": "UYARI: Bu web sitesinde Matomo üzerinde tanımlanmış site adresleri yok. Bu durum, kaplama ve diğer özelliklerin bozulmasına veya garip davranmasına neden olabilir. Bu sorunu düzeltmek için, Matomo yönetim bölümünden bu web sitesinin ayarlarına bir adres ekleyin."
3387
  },
3388
  "PagePerformance": {
3389
  "ColumnAveragePageLoadTime": "Ortalama sayfa yükleme süresi",
3701
  "ReferrersOverviewSubcategoryHelp2": "Ayrıca gelişim çizelgesinde görüntülenecek belirli bir kanal türüne tıklanabilir. Bu özellik, siteye en fazla trafiği sağlayan kanalların ve zamana göre belirli örüntülerin görülmesini sağlayabilir. Örneğin belirli bir kanalın başarımı hafta sonları daha iyi olabilir.",
3702
  "AllReferrersSubcategory1": "Bu bölümde farklı kanal türlerinden ve yönlendiricilerden gelen ziyaretlerin sayısı bulunur. Değişik türlerdeki yönlendirmeleri görüntülemek için artı veya eksi düğmeleri kullanılabilir.",
3703
  "AllReferrersSubcategory2": "Tabloda ziyaretçi bağlılığı ölçütleri görünümünü etkinleştirerek, her bir trafik kaynağı tarafından gerçekleştirilen işlemlerin sayısını inceleyebilirsiniz.",
3704
+ "SearchEnginesSubcategoryHelp1": "Bu bölüm, arama motorları için başarımın ve iyileştirmelerin incelemesini içerir. Sık kullanılan anahtar sözcükler, birleştirilmiş anahtar sözcük raporları ile incelenebilir ya da daha hedef odaklı inceleme ve iyileştirme için belirli arama motorlarında hangi anahtar sözcüklerin daha iyi başarım elde ettiği görülebilir.",
3705
+ "SearchEnginesSubcategoryHelp2": "%1$sMatomo Cloud%2$s ve %3$sArama Motoru Anahtar Sözcük Başarımı%4$s eklentini kullanarak bu rapordan en iyi sonuçlar alınabilir.",
3706
+ "WebsitesSubcategoryHelp1": "Bu tabloda, siteye ziyaretçi yönlendiren web siteleri görülebilir.",
3707
+ "WebsitesSubcategoryHelp2": "Tablodaki satırlara tıklayarak, web sitesine yönlendirilen bağlantıların adresleri görülebilir.",
3708
+ "SocialsSubcategoryHelp": "Bu tabloda, siteye ziyaretçi yönlendiren web siteleri görülebilir.",
3709
+ "CampaignsSubcategoryHelp": "Kampanya İzleme bölümü, dijital kampanyalardaki çeşitli izleme değerleriyle ilişkili ziyaretlerin incelenmesini sağlar. Kampanyaların sağladığı trafik, en iyi başarımı gösteren reklam ögeleri, kampanya ziyaretçilerinin ilgisi ve kampanyanın satışla sonuçlanıp sonuçlanmadığı gibi bilgiler elde edilebilir.",
3710
  "EcommerceLogSubcategoryHelp1": "E-ticaret günlüğü, bir ödeme yapan ya da sepetini terk eden her bir kullanıcının oturumunun incelenebilmesi için oturum düzeyinde ayrıntılı veriler sağlar. Böylece kullanıcıların ödeme yapmadan önce ve sonra ne yaptığı anlaşılarak iyileştirmeler yapılabilir.",
3711
  "EcommerceLogSubcategoryHelp2": "Bu sayfadaki veriler gerçek zamanlı olarak güncellenir.",
3712
  "ProductSubcategoryHelp": "Ürünler görünümü, ürün seçimi ve mağaza sayfaları ile ilgili eğilimleri ve fırsatları ortaya çıkarmak için başarımı aşırı veya düşük olan ürün ve kategorilerin belirlenmesine yardımcı olabilir."
3930
  "Sites": "Web Siteleri",
3931
  "SiteSearchUse": "Matomo ile ziyaretçilerin web sitesinin iç arama motorunda yaptığı aramaları izleyip raporlayabilirsiniz.",
3932
  "SiteWithoutDataTitle": "Henüz bir veri kaydedilmemiş, aşağıdaki ayarları yapın",
3933
+ "SiteWithoutDataDescription": "Matomo ile web trafiğini izlemek ve değerli bilgiler elde etmek için son bir adım kaldı. Henüz yapmadıysanız, web sitesine ya da mobil uygulamaya bir kod eklemeniz gerekir. Aşağıdaki seçeneğe bakın ya da %1$stüm yönergeleri bir ekip arkadaşınıza gönderin%2$s.",
3934
  "SiteWithoutDataSetupTracking": "Henüz yapmadıysanız lütfen aşağıdaki %1$sizleme kodunu%2$s web sitesine ya da mobil uygulamanıza kurun.",
3935
  "SiteWithoutDataMessageDisappears": "Web sitesi ile ilgili bir veri toplandığında bu ileti görüntülenmez.",
3936
  "SiteWithoutDataIgnoreMessage": "Bu ileti bir saat boyunca görüntülenmesin",
3937
+ "SiteWithoutDataChoosePreferredWay": "Kurulum için yeğlediğiniz yöntemi seçin",
3938
+ "SiteWithoutDataOtherWays": "Diğer yöntemler",
3939
+ "SiteWithoutDataOtherIntegrations": "Diğer bütünleştirmeler",
3940
+ "SiteWithoutDataGoogleTagManager": "Google Kod İmi Yöneticisi",
3941
+ "SiteWithoutDataMatomoTagManager": "Matomo Kod İmi Yöneticisi",
3942
+ "SiteWithoutDataMatomoTagManagerNotActive": "Kod İmi Yöneticisinin ne olduğunu bilmiyorsanız %1$sKod imi rehberine%2$s bakabilirsiniz. Web sitesine 3. taraf web sitelerinden çeşitli kaynaklar gömüyorsanız, web sitesini normal Java Script izleyicisi yerine Kod İmi Yöneticisi ile izlemeniz daha iyi olur.",
3943
+ "SiteWithoutDataGoogleTagManagerDescription": "Matomo uygulamasını Google Kod İmi Yöneticisi ile kullanabilirsiniz. Matomo izlemesini Google Kod İmi Yöneticisi üzerine kurmak için %1$sbu rehberdeki%2$s yönergeleri izleyin.",
3944
+ "SiteWithoutDataDetectedSite": "Bir %1$s sitesi kullandığınız algılandı. Lütfen %2$sbu rehberdeki%3$s yönergeleri izleyin.",
3945
+ "SiteWithoutDataDetectedGtm": "Google Kod İmi Yöneticisini de kullandığınız algılandı. Matomo kurulumu için Google Kod İmi Yöneticisini kullanmayı yeğlerseniz lütfen %2$sbu rehberdeki%3$s yönergeleri izleyin.",
3946
  "SuperUserAccessCan": "Süper Kullanıcılar ayrıca yeni web siteleri için %1$sgenel ayarları%2$s yönetebilir.",
3947
  "Timezone": "Saat dilimi",
3948
  "TrackingSiteSearch": "İç Site Araması İzlemesi",
3966
  "EmailInstructionsSiteDetailsHeading": "Sitenizin Ayrıntıları",
3967
  "EmailInstructionsSiteDetails": "Matomo ziyaretlerini izlerken API ya da SDK kullanabilmek için bu bilgilere gerek duyacaksınız.",
3968
  "EmailInstructionsYourSiteId": "Sitenizin kodu: %1$s",
3969
+ "EmailInstructionsYourTrackingUrl": "İzleme adresiniz: %1$s",
3970
+ "DetectingYourSite": "Siteniz algılanıyor"
3971
  },
3972
  "TagManager": {
3973
+ "AddThisTagDescription": "Web sitesine AddThis sosyal ağ düğmelerini ve fazlasını ekleyin.",
3974
  "AllElementsClickTriggerDescription": "Herhangi bir bileşene tıklandığında tetiklenir",
3975
  "AllElementsClickTriggerHelp": "Herhangi bir bileşen üzerine tıklandığında tetiklenir. Belirli bileşenlere yapılan tıklamaları izlemek için gelişmiş ayarlar bölümünden koşullara \"tıklanma\" değişkenini ekleyin.",
3976
  "AllElementsClickTriggerName": "Tüm Bileşenlere Tıklandığında",
3982
  "BackupVersionName": "Yedekleme sürümü adı",
3983
  "BackupVersionNameHelp": "Bir sürüm adı belirttiğinizde, geçerli taslak sürüm üzerinden bu adla yeni bir sürüm oluşturulur.",
3984
  "BingUETTagName": "Bing Ads UET Kod İmi",
3985
+ "BingUETTagDescription": "Bing Ads Universal Event Tracking kod imini ekleyerek Bing reklam kampanyalarınızdaki hedef tutturma oranını izleyebilmenizi sağlar.",
3986
  "BingUETTagHelp": "Bu kod imi müşterilerinizin Bing reklamınıza tıkladıktan sonra yaptığı işlemleri izler.",
3987
  "BlockTriggerHelp": "Bu kod imi bu tetikleyicilerden herhangi biri tetiklenmeden yürütülmez. Böylece bu kod iminin belirli sayfalar için ya da bir kullanıcının erişeceği belirli bir kaydırma konumu için yürütülmemesi sağlanabilir.",
3988
  "BlockTriggerTitle": "Bu tetikleyicilerden herhangi biri tetiklendiğinde bu kod imi yürütülmesin.",
3989
  "BrowserLanguageVariableDescription": "Genellikle web tarayıcı arayüzünün dili olarak alınan yeğlenen kullanıcı dilini belirler. Örnek: \"en\" ya da \"en-US\".",
3990
  "BrowserLanguageVariableName": "Tarayıcı Dili",
3991
  "BugsnagTagDescription": "Bugsnag kullanarak uygulamalarınıza sorun izleme özelliği ekleyin.",
3992
+ "BugsnagTagHelp": "Bu kod imi web sitesine varsayılan bugsnag JavaScript uygulamasının eklenmesini sağlar.",
3993
  "CapabilityUseCustomTemplates": "Özel Kalıplar Kullanılsın",
3994
  "CapabilityPublishLiveContainer": "Canlı Kapsayıcıyı Yayınla",
3995
  "CategoryAds": "Reklamlar",
4007
  "CategoryForms": "Formlar",
4008
  "CategoryHistory": "Geçmiş",
4009
  "CategoryPageVariables": "Sayfa Değişkenleri",
4010
+ "CategoryPageview": "Sayfa Gösterimi",
4011
  "CategoryPerformance": "Başarım",
4012
  "CategoryRemarketing": "Yeniden Pazarlama",
4013
  "CategorySEO": "AMD",
4104
  "CustomHtmlTagHelp": "Özel HTML kod imi henüz desteklenmeyen kod imlerinin eklenmesini sağlar. Bu tetikleyici türü ile yapılabileceklerin sınırsız olduğu söylenebilir.",
4105
  "CustomHtmlTagName": "Özel HTML",
4106
  "LinkedinInsightTagName": "LinkedIn Insight Kod İmi",
4107
+ "LinkedinInsightTagDescription": "LinkedIn Insight kod imini ekleyerek LinkedIn reklam kampanyalarınızdaki hedef tutturma oranını izleyebilmenizi sağlar.",
4108
+ "LinkedinInsightTagHelp": "Bu kod imi LinkedIn üzerindeki kampanyalarınız hakkında ayrıntılı kampanya raporları ve web sitesi ziyaretçileriniz hakkında bilgiler alınmasını sağlar. Hedef tutturma oranlarını izleyebilir, web sitesi ziyaretçilerinin hedeflerini değiştirebilir ve LinkedIn reklamlarınız ile etkileşime geçen LinkedIn üyeleri hakkında ek bilgiler elde edebilirsiniz.",
4109
  "CustomImageTagDescription": "Örneğin bir izleme pikseli gibi herhangi bir görselin gömülmesini sağlar.",
4110
+ "CustomImageTagHelp": "Bu kod imi web sitesine örneğin saydam bir izleme pikseli eklenmesini sağlar.",
4111
  "CustomImageTagName": "Özel Görsel",
4112
  "CustomJsFunctionVariableDescription": "Değeri almak için özel bir JavaScript betiği yürütülür.",
4113
  "CustomJsFunctionVariableName": "Özel JavaScript",
4120
  "DefaultContainer": "Varsayılan Kapsayıcı",
4121
  "DefaultValue": "Varsayılan değer",
4122
  "DefaultValueHelp": "Değişkenden bir değer geri dönmez ise kullanılacak bir varsayılan değer ayarlayabilirsiniz. Lütfen boş bir dizgenin de ('') bir değer olarak değerlendirildiğini ve varsayılan değerin kullanılmasına yol açmayacağını unutmayın. Bu durumda gerekiyorsa tablodan bulunacak bir değer ayarlayın. Ayrıca varsayılan değerin tablo araması yapılmadan önce uygulanacağını unutmayın.",
4123
+ "DeleteContainerConfirm": "Bu kapsayıcıyı silmek istediğinize emin misiniz? Silme işlemi geri alınamaz. Bu kapsayıcı silindikten sonra kapsayıcı dosyalarına erişilemez olacağından, web sitesinden bu kapsayıcı için kullanılan tüm kod parçalarını da kaldırdığınızdan emin olun.",
4124
  "DeleteTagConfirm": "Bu kod imini silmek istediğinize emin misiniz? Bu işlem geri alınamaz.",
4125
  "DeleteTriggerConfirm": "Bu tetikleyiciyi silmek istediğinize emin misiniz? Bu işlem geri alınamaz.",
4126
  "DeleteVariableConfirm": "Bu değişkeni silmek istediğinize emin misiniz? Bu işlem geri alınamaz.",
4136
  "DomElementVariableDescription": "Bir DOM bileşeninin değerini alır.",
4137
  "DomElementVariableName": "DOM Bileşeni",
4138
  "DomReadyTriggerDescription": "Tüm HTML kodu alınıp işlendikten sonra tetiklenir.",
4139
+ "DomReadyTriggerHelp": "Bu aşamada bir web sayfasının yüklenmesi görseller Biçem Sayfaları ve JavaScript dosyaları dışında yalnız HTML kodlarının yüklenmesidir. Web sitesinin tam olarak yüklendiğinden emin olmak istiyosanız lütfen \"Pencere Yüklendi\" tetikleyicisini kullanmayı düşünün.",
4140
  "DomReadyTriggerName": "DOM Hazır",
4141
  "DriftDescription": "Drift müşterileriniz ile bağlantı kurmanızı sağlar.",
4142
+ "DriftHelp": "Bu kod imi web sitesine Drift iletişim formunun eklenmesini sağlar.",
4143
  "AllDownloadsClickTriggerDescription": "İndirilebilecek bir dosya bağlantısına tıklandığında tetiklenir.",
4144
+ "AllDownloadsClickTriggerHelp": "Bir kullanıcı bir \"dosya ya da indirilebilir bir dosya uzantısı bağlantısına giden bir \"A\" ya da \"AREA\" bileşeni üzerine tıkladığında tetiklenir.",
4145
  "AllDownloadsClickTriggerName": "Tüm İndirmelere Tıklandığında",
4146
  "Draft": "Taslak",
4147
  "EditContainer": "Kapsayıcıyı düzenle",
4157
  "ElementVisibilityTriggerDescription": "Belirli bir bileşen görünür olduğunda tetiklenir.",
4158
  "ElementVisibilityTriggerName": "Bileşen Görünürlüğü",
4159
  "EmarsysTagDescription": "Emarsys dünyadaki en büyük bağımsız pazarlama platformudur.",
4160
+ "EmarsysTagHelp": "Bu kod imi web sitesine eşzamanlı olmayan Emarsys uygulamasının eklenmesini sağlar.",
4161
  "EmarsysTagName": "Emarsys",
4162
  "EnablePreviewDebug": "Önizleme \/ Hata Ayıklama",
4163
  "EnablingPreviewPleaseWait": "Önizleme kipi etkinleştiriliyor, lütfen bekleyin...",
4204
  "ErrorXNotWhitelisted": "\"%1$s\" için değer kullanılamaz. Şunlardan birini kullanın: %2$s.",
4205
  "ErrorXTooLong": "\"%1$s\" çok uzun. En çok %2$s karakter kullanılabilir.",
4206
  "EtrackerTagName": "etracker web istatistikleri",
4207
+ "EtrackerTagDescription": "etracker bir web istatistikleri sistemidir. Bir sayfa gösterimi ya da işlem bilgisi göndermeyi seçebilirsiniz.",
4208
  "Except": "Katılmayacak",
4209
  "ExportDraft": "Taslağı dışa aktar",
4210
  "ExportX": "%s Dışa Aktar",
4211
  "FacebookPixelTagDescription": "Facebook Pixel, Facebook tarafından sunulan bir web istatistikleri ve reklam hizmetidir.",
4212
+ "FacebookPixelTagHelp": "Bu kod imi web sitesindeki sayfa gösterimlerini Facebook Ads üzerinden izleyebilmenizi sağlar. Pixel ID bilgisini almak için Facebook Ads hesabınızda oturum açın.",
4213
  "FacebookPixelTagName": "Facebook Pixel",
4214
  "Filter": "Süzgeç",
4215
  "FireDelay": "Tetikleyici gecikmesi",
4224
  "FormElementVariableDescription": "Gönderilen bileşenin kopyası.",
4225
  "FormClassesVariableDescription": "Gönderilen bir formdaki tüm CSS sınıfı adlarının değeri.",
4226
  "FormClassesVariableName": "Form Sınıfları",
4227
+ "FormDestinationVariableDescription": "Gönderilen bir formun işlem adresinin değeri.",
4228
+ "FormDestinationVariableName": "Form Hedefi Adresi",
4229
  "FormIdVariableDescription": "Gönderilen bir formun ID özniteliğinin değeri.",
4230
  "FormIdVariableName": "Form ID Özniteliği",
4231
  "FormNameVariableDescription": "Gönderilen bir formun name özniteliğinin değeri.",
4239
  "GettingStartedNotice": "Kod İmi Yöneticisi hakkında ayrıntılı bilgi almak için sol menüdeki 'Başlayın' üzerine tıklayın.",
4240
  "GettingStartedWhatIsIntro": "Matomo Kod İmi Yöneticisi tüm izleme ve pazarlama kod imlerinizi yönetmenizi ve birleştirmenizi sağlar. Kod imleri kod parçaları (snippets) ya da pikseller olarak da bilinir. Bu kod imleri genellikle JavaScript ya da HTML kodundan oluşur ve sitenize bir kaç tıklama ile çeşitli özellikler ekler. Örneğin:",
4241
  "GettingStartedAnalyticsTracking": "İzleme istatistiği verileri",
4242
+ "GettingStartedConversionTracking": "Hedef tutturma izleme",
4243
  "GettingStartedNewsletterSignups": "Bülten abonelikleri",
4244
  "GettingStartedExitActions": "Çıkış açılan pencereleri ve anketler",
4245
  "GettingStartedRemarketing": "Yeniden Pazarlama",
4252
  "GettingStartedTriggerComponent": "Tetikleyiciler - Bir kod iminin ne zaman işleneceğini belirler.",
4253
  "GettingStartedVariableComponent": "Değişkenler - Kod imleri ve tetikleyiciler tarafından kullanılabilecek verileri alabilmenizi sağlar.",
4254
  "GettingStartedWhyDoINeed": "Kod İmi Yöneticisine ne zaman ve neden gerek duyarım?",
4255
+ "GettingStartedWhyMakesLifeEasier": "Kod İmi Yöneticisi, web sitesindeki kod parçalarından herhangi birini değiştirmek istediğinizde gerekli değişiklikleri yapmak için bir yazılım geliştiriciye olan gereksinimizi ortadan kaldırarak hayatınızı kolaylaştırır. Bu değişiklikleri birine yaptırmak ve web sitesinde yayınlanmasını beklemek yerine gerekli değişiklikleri kolayca kendiniz yapabilirsiniz. Böylece değişiklikleri pazara daha hızlı sunabilir ve maliyetlerinizi düşürebilirsiniz.",
4256
+ "GettingStartedWhyThirdPartySnippets": "Ayrıca, web sitesine birçok üçüncü taraf kod parçası yerleştiriyorsanız ve gömülmüş tüm kod parçalarını denetleyip yönetebileceğiniz bir yapı istiyorsanız işinizi kolaylaştırır.",
4257
  "GettingStartedWhyAccuracyPerformance": "Kod imi yöneticisi daha hızlı başarım için tüm kod parçalarının doğru şekilde eklenip yüklendiğinden emin olmanızı sağlar.",
4258
  "GettingStartedHowDoI": "Nereden başlamalıyım?",
4259
  "GettingStartedHowCreateContainer": "Henüz bir kapsayıcı oluşturmadıysanız, %1$sönce bir kapsayıcı oluşturun%2$s.",
4260
+ "GettingStartedHowCopyCode": "Ardından basit bir HTML kod parçası olan kapsayıcı kodunu kopyalayıp web sitesine yapıştırmanız gerekir. Bundan sonra bu kod tüm diğer kod parçalarını yükler ve genellikle web sitesinde başka bir değişiklik yapmanıza gerek kalmaz.",
4261
+ "GettingStartedHowAddTagsToContainer": "Şimdi kapsayıcınıza bir ya da bir kaç kod imi ekleyebilirsiniz. Kod imleri artık kod imi yöneticisi tarafından yükleneceğinden, sitenize daha önce el ile gömdüğünüz kod imleri varsa, bunların tümünü web sitesinden kaldırmanız gerekir.",
4262
  "GettingStartedWhatIfUnsupported": "Bir kod imi, tetikleyici ya da değişken henüz desteklenmiyorsa ne olacak?",
4263
  "GettingStartedCustomTags": "Gerek duyulan yerlerde bu amaçla kullanılabilecek özel kod imleri, tetikleyiciler ve değişkenler bulunur.",
4264
  "GettingStartedContributeTags": "Henüz desteklenmeyen özellikleri düzenli olarak kullanıyorsanız ya da Kod İmi Yöneticisi ile bütünleştirmek istediğiniz bir ürününüz varsa, kendi kod imlerinizi, tetikleyicilerinizi ve değişkenlerinizi nasıl ekleyebileceğinizi öğrenmek için %1$sgeliştirici belgeleri%2$s bölümüne bakabilirsiniz. Bu gerçekten kolay bir işlemdir.",
4265
  "GoogleAnalyticsUniversalTagDescription": "Google Analytics, Google tarafından sunulan bir web istatistikleri hizmetidir.",
4266
+ "GoogleAnalyticsUniversalTagHelp": "Bu kod imi web sitesindeki sayfa gösterimlerini Google Analytics üzerinden izleyebilmenizi sağlar. Property-ID değerini almak için Google Analytics hesabınıza oturum açın.",
4267
  "GoogleAnalyticsUniversalTagName": "Google Analytics (Evrensel)",
4268
  "HideAdvancedSettings": "Gelişmiş ayarlar gizlensin",
4269
  "HistoryChangeTriggerDescription": "Geçerli adres değiştiğinde tetiklenir.",
4279
  "HistorySourceVariableDescription": "Örneğin \"popstate\", \"historychange\", \"pushState\", ya da \"replaceState\"",
4280
  "HistorySourceVariableName": "Geçmiş Kaynağı",
4281
  "HoneybadgerTagDescription": "Uygulama Geliştiricileri için Hata ve Çalışma Süresi İzleme",
4282
+ "HoneybadgerTagHelp": "Bu kod imi web sitesine resmi Honeybadger JavaScript SDK uygulamasının eklenmesini sağlar.",
4283
  "Import": "İçe Aktar",
4284
  "ImportVersion": "İçe bir sürüm aktar",
4285
  "InstallCode": "Kod Kur",
4294
  "LastVersions": "Son sürümler",
4295
  "LearnMore": "Ayrıntılı bilgi alın",
4296
  "LivezillaDynamicTagName": "Livezilla Görüşme \/ İzleme",
4297
+ "LivezillaDynamicTagDescription": "Livezille web sitesindeki ziyaretçileri izleyip görüşebilmenizi sağlar.",
4298
+ "LivezillaDynamicTagHelp": "Bu kod imi web sitesine Livezilla Devingen Kod bütünleştirmesi ile müşterilerinizle görüşme ya da yalnızca web sitesini izleme özelliklerinin eklenmesini sağlar.",
4299
  "LocalDateVariableDescription": "Geçerli kullanıcının yerel tarihi. Örnek \"Mon Mar 19 2018\".",
4300
  "LocalDateVariableName": "Yerel Tarih",
4301
  "LocalHourVariableDescription": "Yerel zamanın geçerli saati. Örnek: \"8\" ya da \"11\".",
4313
  "MatomoConfigurationVariableDescription": "Matomo İstatistikleri yapılandırmasını belirler.",
4314
  "MatomoConfigurationVariableName": "Matomo Yapılandırması",
4315
  "MatomoTagDescription": "Matomo, eski adı Piwik olan lider açık kaynaklı istatistik platformudur.",
4316
+ "MatomoTagHelp": "Bu kod imi sayfa gösterimlerinin ve Matomo üzerindeki işlemlerin izlenmesini sağlar. İzleme ayarlarını istediğiniz gibi özelleştirebilirsiniz.",
4317
  "MatomoTagName": "Matomo İstatistikler",
4318
  "MetaContentVariableDescription": "\"meta\" HTML bileşeninden bir değer okur.",
4319
  "MetaContentVariableName": "Sayfa Meta İçeriği",
4329
  "NoVersionsFound": "Herhangi bir sürüm bulunamadı",
4330
  "Once24Hours": "24 saatte bir",
4331
  "OnceLifetime": "Ömür boyunca bir kez",
4332
+ "OncePage": "Her sayfa gösteriminde",
4333
  "OnlyTriggerWhen": "Yalnız şu zaman tetiklensin",
4334
  "OrCreateAndPublishVersion": "ya da sürümü ekleyip bu sürümü yayınla",
4335
  "PageHashVariableDescription": "Geçerli adresin karma bölümünü önündeki karma olmadan alır.",
4349
  "PageUrlVariableDescription": "Bir sayfanın tam adresini alır",
4350
  "PageUrlVariableName": "Sayfa Adresi",
4351
  "PageViewTriggerDescription": "Sayfada Kod İmi Yöneticisi yürütüldükten sonra tetiklenir.",
4352
+ "PageViewTriggerName": "Sayfa Gösterimi",
4353
  "PingdomRUMTagDescription": "Pingdom Real User Monitoring (RUM) uygulaması sitenizde o anda bulunan ziyaretçilerden başarım verilerinin toplanmasını sağlar.",
4354
+ "PingdomRUMTagHelp": "Bu kod imi web sitesine Pingdom Real User Monitoring (RUM) uygulamasının eklenmesini sağlar.",
4355
  "PluginDescription": "Tüm izleme ve pazarlama kod parçalarını tek bir yerde birleştirerek yönetin.",
4356
  "PreConfiguredInfoTitle": "Önceden hazırlanmış değişkenler, kullanıma hazır değişkenlerdir ve oluşturulamaz, düzenlenemez ya da yapılandırılamazlar. Kutudan çıktığı gibi çalışırlar ve gerektiğinde kod imleri, tetikleyiciler ve değişkenler içinde kullanılabilirler.",
4357
  "PreconfiguredVariables": "Önceden hazırlanmış değişkenler",
4358
+ "PreviewDebugEnabledNotification": "Ön izleme kipi etkinleştirildi %1$s. Kapsayıcı hatalarını ayıklamak için web sitesini açın. Başkalarıyla %2$sön izlemeyi paylaşmak%3$s isterseniz, lütfen web sitesinin adresine %4$s ya da %5$s ekleyin. Bu kip etkinken, bir değişiklik yapıldığında ön izleme kapsayıcısı otomatik olarak güncellenir.%6$s",
4359
  "PreviewModeVariableDescription": "Ön izleme kipi etkin ise \"1\" değil ise \"0\" değerini döndürür.",
4360
  "PreviewModeVariableName": "Ön İzleme Kipi",
4361
  "Priority": "Öncelik",
4366
  "PublishVersionToEnvironmentToViewEmbedCode": "Lütfen izleme kodunun burada görüntülenmesi için bir ortam için bir sürüm yayınlayın.",
4367
  "PublishLiveEnvironmentCapabilityRequired": "\"Canlı\" ortamda yayınlamayı yalnız \"Admin\" ya da \"%1$s\" özelliği olan bir kullanıcının yapabileceğini unutmayın.",
4368
  "RaygunTagDescription": "Hata, çökme ve başarım izleme yazılımı.",
4369
+ "RaygunTagHelp": "Bu kod imi web sitesine resmi raygun4js uygulamasının eklenmesini sağlar.",
4370
  "RandomNumberVariableDescription": "Değişkenin değeri her alındığında rastgele bir sayı döndürür.",
4371
  "RandomNumberVariableName": "Rastgele Sayı",
4372
  "ReferrerUrlVariableDescription": "Yönlendiren adresin değerini alır.",
4393
  "ScrollLeftPixelVariableDescription": "Kullanıcının piksel cinsinden ne kadar yatay kaydırma yaptığı. Örnek: \"592\".",
4394
  "ScrollLeftPixelVariableName": "Kaydırılan Sol Piksel",
4395
  "ScrollReachTriggerDescription": "Kullanıcı belirli bir konuma kaydırdığında tetiklenir.",
4396
+ "ScrollReachTriggerHelp": "Bu tetikleyici, bir kullanıcı geçerli web tarayıcı penceresinde kaydırma ya da yeniden boyutlandırma yaptığında tetiklenir. Kullanıcı belirli bir bileşen içinde kaydırdığında tetiklenmez. Ayarlanmış kaydırma konumuna ulaşılan her durumda değil yalnız ilk kez ulaşıldığında tetiklenir.",
4397
  "ScrollReachTriggerName": "Kaydırma Erişimi",
4398
  "ScrollSourceVariableDescription": "Kaydırma konumunun kullanıcı kaydırmasından mı web tarayıcının yeniden boyutlandırılmasından mı kaynaklandığı. \"scroll\" ya da \"resize\" değerini verir.",
4399
  "ScrollSourceVariableName": "Kaydırma Kaynağı",
4401
  "ScrollTopPixelVariableName": "Kaydırılan Üst Piksel",
4402
  "ScrollVerticalPercentageVariableDescription": "Kullanıcının yüzde cinsinden ne kadar dikey kaydırma yaptığı. Örnek: \"%%75.59\" için \"75.59\".",
4403
  "ScrollVerticalPercentageVariableName": "Dikey Kaydırma Yüzdesi",
4404
+ "SentryRavenTagDescription": "Sentry.io web sitesinde oluşan hataları algılamanızı sağlayan Açık Kaynak kodlu bir hata izleme aracıdır.",
4405
  "SentryRavenTagHelp": "Bu kod imi resmi JavaScript SDK uygulaması olan Raven.js kodunu ekler. Başlamak için sentry.io üzerinde bir hesap açın ya da kendi izleme kopyanızı kurun.",
4406
  "SeoCanonicalUrlVariableDescription": "Ayarlanmış bir yinelen adres varsa onu alır",
4407
  "SeoCanonicalUrlVariableName": "Yinelenen Adres",
4409
  "SeoNumH1VariableName": "H1 Bileşenlerinin Sayısı",
4410
  "SeoNumH2VariableDescription": "Geçerli sayfadaki H2 bileşenlerinin sayısı. AMD izlemesi için kullanışlıdır.",
4411
  "SeoNumH2VariableName": "H2 Bileşenlerinin Sayısı",
4412
+ "SettingCustomTemplatesDescription": "Bu ayar, özel kalıpları kullanabilecek kişileri ya da tamamen devre dışı bırakılıp bırakılmayacağını belirler. Bu ayarı değiştirmek, web sitesinin güvenliğini artırabilir. Bir tetikleyici, kod imi ya da değişken yapılandırdığınızda, bunların bazıları bir Matomo kullanıcısının web sitesine yürütülebilecek bir HTML ya da JavaScript kodu eklemesine izin verebilir. Eklenen özel kodlarda bir hata olması durumunda yalnızca kapsayıcı bozulmaz, aynı zamanda web sitesinde herhangi bir JavaScript kodunun yürütülmesine de izin verir. Bu durum, ömeğin web sitesindeki hassas bilgileri çalmak için kötüye kullanılabilir. Ekip üyelerinizin herhangi bir JavaScript kodu eklemesini engellemek istiyorsanız bu ayarı devre dışı bırakmak isteyebilirsiniz.",
4413
  "SettingCustomTemplatesTitle": "Özel kalıpların kullanımı kısıtlansın",
4414
  "SettingEnvironmentDescription": "Bir ya da bir kaç ek ortam belirtin. Ortamlardan herhangi birini sildiğinizde, bu ortam için özel olarak üretilmiş kapsayıcı dosyalarının da silineceğini ve bir daha kullanılamayacağını unutmayın.",
4415
  "SettingCustomTemplatesDisabled": "Devre dışı, hiç kimse kullanamaz",
4416
  "SettingCustomTemplatesAdmin": "En az yönetici izinlerine sahip kullanıcılar kullanabilir",
4417
  "SettingCustomTemplatesSuperUser": "Yalnız Süper Yöneticiler kullanabilir",
4418
  "ShareaholicTagDescription": "İçerik Pazarlama Platformu ve Web Sitesi Trafik Araçları",
4419
+ "ShareaholicTagHelp": "Bu kod imi web sitesine Shareholic sosyal ağ düğmelerinin ve daha fazlasının eklenmesini sağlar.",
4420
  "ShowAdvancedSettings": "Gelişmiş ayarlar görüntülensin",
4421
  "StartDate": "Başlangıç tarihi",
4422
  "Tag": "Kod İmi",
4423
  "TagEndDateHelp": "Bu seçenek etkinleştirildiğinde, bu kod imi yalnız bitiş tarihinde tetiklenir. Belirtilen tarih %1$syerel saat diliminize%2$s göre değerlendirilir.",
4424
  "TagFireTriggerRequirement": "En az bir tetikleyici seçmelisiniz.",
4425
  "TagManager": "Kod İmi Yöneticisi",
4426
+ "TagManagerTrackingInfo": "Kod İmi Yöneticisinin ne olduğunu bilmiyorsanız %1$sBaşlarken%2$s bölümüne bakabilirsiniz. Web sitesine 3. taraf web sitelerinden çeşitli kaynaklar gömüyorsanız, web sitesini normal Java Script izleyicisi yerine %3$sKod İmi Yöneticisi %4$s ile izlemeniz daha iyi olur.",
4427
  "TagNameHelp": "Kod imi adı, kod imini kolayca belirleyebilmek için kullanılan tekil bir isimdir. Bu adın, bu kapsayıcı için ön izleme ya da hata ayıklaması yapılırken kaynak kod içinde herkese açık olarak görüntüleneceğini unutmayın.",
4428
  "TagStartDateHelp": "Bu seçenek etkinleştirildiğinde, bu kod imi yalnız başlangıç tarihinde tetiklenir. Belirtilen tarih %1$syerel saat diliminize%2$s göre değerlendirilir.",
4429
+ "TagUsageBenefits": "Bir kod imi, sitenizde yürütülebilecek bir kod parçasıdır. Bir kod imi çoğunlukla bir üçüncü tarafa veri göndermek (izleme verisi gibi) ya da üçüncü bir taraftan web sitesine içerik yerleştirmek için (sosyal ağ gereçleri ya da anketler gibi) kullanılabilir. İstediğiniz kadar kod imi ekleyebilirsiniz. Kod imleri, bağlı tetikleyicinin koşulları karşılanır karşılanmaz yürütülür.",
4430
  "Tags": "Kod İmleri",
4431
+ "TawkToTagDescription": "Tawk.t web sitesindeki ziyaretçileri izleyip görüşebilmenizi sağlar.",
4432
+ "TawkToTagHelp": "Bu kod imi web sitesine Tawk.to iletişim formunun eklenmesini sağlar.",
4433
  "ThemeColorTagDescription": "Desteklenen tarayıcılarda arayüz biçemini değiştirir.",
4434
  "ThemeColorTagHelp": "Bu kod imi Android üzerinde Chrome ve 'theme-color' özelliğini anlayan tarayıcılarda kullanılır.",
4435
  "ThemeColorTagName": "Tema Rengi",
4497
  "VisibleElementTextVariableName": "Görünür Bileşenin Metni",
4498
  "VisibleElementUrlVariableDescription": "Görünür bileşen tetikleyicisi tetiklendiğinde eşleşen bir bileşenin bağlantı adresinin değeri.",
4499
  "VisibleElementUrlVariableName": "Görünür Bileşenin Hedef Adresi",
4500
+ "VisualWebsiteOptimizerTagDescription": "Visual Website Optimizer hepsi bir arada bir A\/B deneme ve hedef tutturma oranı iyileştirme platformudur.",
4501
+ "VisualWebsiteOptimizerTagHelp": "Bu kod imi web sitesine eşzamanlı olmayan Visual Website Optimize uygulamasının eklenmesini sağlar.",
4502
  "VisualWebsiteOptimizerTagName": "Visual Website Optimizer",
4503
  "WantToDeployThisChangeCreateVersion": "Bu değişikliği yayınlamak istediğinizden emin misiniz? %1$sYeni bir sürüm yayınlayın%2$s.",
4504
  "WeekdayVariableDescription": "Haftanın yerel gün adını alır. Örnek, pazartesi, salı, çarşamba...",
4513
  "WindowUnloadTriggerHelp": "Bu tetikleyici, bir kullanıcı web sayfasından ayrılmak üzere olduğunda tetiklenen \"Pencereden Ayrılındığında\" tetikleyicisinden farklı olarak bir kullanıcı, geçerli web tarayıcı sekmesinde başka bir sayfaya geçerek ya da sekmeyi tamamen kapatarak geçerli web sayfasını gerçekten kapattığında tetiklenir.",
4514
  "WindowUnloadTriggerName": "Pencere Boşaltıldığında",
4515
  "ZendeskChatTagDescription": "Müşterilerinize, web, mobil ve iletiler ile anında ulaşın.",
4516
+ "ZendeskChatTagHelp": "Bu kod imi web sitesine Zendesk Chat formunun eklenmesini sağlar.",
4517
  "ZendeskChatTagName": "Zendesk Chat (eski adı Zopim)"
4518
  },
4519
  "Tour": {
4652
  "RecoveryCodesAllUsed": "Tüm kurtarma kodları kullanılmış. Kurtarma kodlarını yeniden üretmeniz önemle önerilir.",
4653
  "RecoveryCodesRegenerated": "Kurtarma kodları yeniden üretildi. Yeni üretilen kodları indirdiğinizden ya da yazdırdığınızdan emin olun.",
4654
  "GenerateNewRecoveryCodes": "Kurtarma kodlarını yeniden üret",
4655
+ "GenerateNewRecoveryCodesInfo": "Kurtarma kodlarını yeniden ürettiğinizde eski kodlarınız artık çalışmaz. Yeni kodları indirdiğinizden ya da yazdırdığınızdan emin olun.",
4656
+ "RequireTwoFAForAll": "Herkes için iki aşamalı kimlik doğrulaması kullanılsın",
4657
+ "RequireTwoFAForAllInformation": "Bu seçenek etkinleştirildiğinde, her kullanıcının iki aşamalı kimlik doğrulaması kullanması gerekir. İki aşamalı kimlik doğrulaması dayatıldığında, her kullanıcının bir kimlik doğrulama uygulaması kurabileceği bir aygıta sahip olması gerekir. Bu seçeneği yalnız kendiniz iki aşamalı kimlik doğrulaması kullanıyorsanız etkinleştirebilirsiniz."
4658
  },
4659
  "UserCountry": {
4660
  "CannotLocalizeLocalIP": "%s IP adresi yerel bir adres olduğundan coğrafi konumu belirlemekte kullanılamaz.",
4792
  "ExceptionDeleteOnlyUserWithSuperUserAccess": "%s",
4793
  "ExceptionEditAnonymous": "İsimsiz kullanıcı düzenlenemez ya da silinemez. Bu kullanıcı Matomo tarafından henüz oturum açmamış ziyaretçiler için kullanılır. Örneğin herkese açık olarak görüntülenmesine izin vermek istediğinizde istatistikler için 'isimsiz' kullanıcıya 'görüntüleme' izni verin.",
4794
  "ExceptionEmailExists": "'%s' e-posta adresini kullanan bir kullanıcı zaten var.",
4795
+ "ExceptionEmailExistsAsLogin": "'%s' e-posta adresi zaten bir kullanıcı adı olarak kullanılmış.",
4796
+ "ExceptionLoginExistsAsEmail": "'%s' kullanıcı adı zaten bir e-posta adresi olarak kullanılmış.",
4797
  "ExceptionInvalidEmail": "E-posta biçimi geçersiz.",
4798
  "ExceptionInvalidLoginFormat": "Kullanıcı adı %1$s ile %2$s karakter arasında olmalı ve yalnız harf, rakam ve '_ - . @ +' karakterlerini içermelidir.",
4799
  "ExceptionInvalidPassword": "Parola %1$s karakterden uzun olmalıdır.",
4930
  "NewsletterSignupTitle": "Bülten Aboneliği",
4931
  "NewsletterSignupMessage": "Matomo hakkında düzenli bilgi almak için haber bültenimize abone olabilirsiniz. Bülten aboneliğinden istediğiniz zaman çıkabilirsiniz. Bu hizmet için MadMimi kullanılır. Ayrıntılı bilgi almak için %1$sKişisel Gizlilik%2$s bölümüne bakabilirsiniz.",
4932
  "NewsletterSignupFailureMessage": "Maalesef bir şeyler ters gitti. Bülten aboneliğiniz yapılamadı.",
4933
+ "NewsletterSignupSuccessMessage": "Harika, abone oldunuz! Yakında görüşürüz.",
4934
+ "FirstWebsitePermission": "İlk web sitesi izni"
4935
  },
4936
  "VisitFrequency": {
4937
  "ColumnActionsByNewVisits": "Yeni Ziyaretlere Göre İşlemler",
app/lang/uk.json CHANGED
@@ -2,7 +2,7 @@
2
  "General": {
3
  "12HourClock": "12-годинний формат часу",
4
  "24HourClock": "24-годинний формат часу",
5
- "AbandonedCarts": "Нереалізовані покупки",
6
  "AboutPiwikX": "Про Matomo %s",
7
  "Action": "Дія",
8
  "Actions": "Дії",
@@ -32,6 +32,7 @@
32
  "ChooseLanguage": "Вибрати мову",
33
  "ChoosePeriod": "вибрати період",
34
  "ClickHere": "Натисніть тут, щоб дізнатися більше",
 
35
  "DoubleClickToChangePeriod": "Двічі клацніть, щоб застосувати цей період.",
36
  "Close": "Закрити",
37
  "ClickToSearch": "Натисніть для пошуку",
@@ -111,6 +112,7 @@
111
  "ConfigFileIsNotWritable": "файл конфігурації Matomo %1$s закритий для запису, Ваші зміни не будуть збережені. %2$s Будь ласка, поміняйте дозволи конфігураційного файлу і дозвольте запис в нього.",
112
  "Continue": "Продовжити",
113
  "ContinueToPiwik": "Перейти до Matomo",
 
114
  "CreatedByUser": "зроблено %s",
115
  "CurrentMonth": "Поточний місяць",
116
  "CurrentWeek": "Поточний тиждень",
@@ -131,7 +133,10 @@
131
  "DaysHours": "%1$s дн. %2$s год.",
132
  "DaysSinceFirstVisit": "Днів пройшло з моменту першого відвідування",
133
  "DaysSinceLastEcommerceOrder": "Днів з моменту останнього електронного замовлення.",
 
134
  "DaysSinceLastVisit": "Днів пройшло з моменту останнього відвідування",
 
 
135
  "Default": "За замовчуванням",
136
  "DefaultAppended": "(за замовчуванням)",
137
  "Delete": "Видалити",
@@ -1112,10 +1117,9 @@
1112
  "EmptyValue": "порожнє значення"
1113
  },
1114
  "CustomJsTracker": {
1115
- "PluginDescription": "Дозволяє будь-якому плагіну розширювати Matomo JavaScript код відстеження (piwik.js) і додавати нові можливості функціонування та можливості вимірювання веб-сайту.",
1116
- "DiagnosticPiwikJsWritable": "Доступний для запису JavaScript трекер (\"\/piwik.js\")",
1117
- "DiagnosticPiwikJsNotWritable": "Відстеження файлів Matomo через JavaScript \"\/piwik.js\" не підлягає запису, це означає, що інші плагіни не можуть розширити трекер JavaScript. Надалі навіть деякі основні функції можуть не працювати, як очікується.",
1118
- "DiagnosticPiwikJsMakeWritable": "Ми рекомендуємо piwik.js зробити доступним для запису, виконавши команду: %s"
1119
  },
1120
  "DBStats": {
1121
  "DatabaseUsage": "Використання БД",
@@ -1552,7 +1556,6 @@
1552
  "SystemCheckTracker": "Статус відслідковувача",
1553
  "SystemCheckWarnDomHelp": "Необхідно увімкнути розширення \"dom\" (наприклад встановити пакунок \"php-dom\" та\/або \"php-xml\")",
1554
  "SystemCheckWarning": "Matomo загалом буде працювати за вийнятком деяких можливостей",
1555
- "SystemCheckWarnJsonHelp": "Необхідно увімкнути розширення \"json\" (наприклад встановити пакунок \"php-json\") для забезпечення підвищеної швидкодії.",
1556
  "SystemCheckWarnLibXmlHelp": "Необхідно вімкнути розширення \"libxml\" (наприклад встановити пакунок \"php-libxml\") так як він вимагається іншими розширеннями ядра PHP.",
1557
  "SystemCheckWarnSimpleXMLHelp": "Необхідно увімкнути розширення \"SimpleXML\" (наприклад встановити пакунок \"php-simplexml\" та\/або \"php-xml\")",
1558
  "SystemCheckWinPdoAndMysqliHelp": "На Windows-сервері можна додати наступні рядки до php.ini: %s",
@@ -3156,7 +3159,6 @@
3156
  "ShowTrackingTag": "Показати код",
3157
  "Sites": "Сайти",
3158
  "SiteSearchUse": "Ви можете використовувати Matomo для відстеження та відображення аналітики по тому, що шукають відвідувачі на вашому сайті використовуючи функціонал для внутрішнього пошуку по сайту.",
3159
- "SiteWithoutDataDescription": "Немає даних аналітики що відстежувалися на цьому сайті.",
3160
  "SiteWithoutDataMessageDisappears": "Це повідомлення зникне, як тільки перші дані отримаються на цей сайт.",
3161
  "SuperUserAccessCan": "Користувач з правами суперкористувача може також %1$sвказати загальні налаштування%2$s для нових веб-сайтів.",
3162
  "Timezone": "Часовий пояс",
@@ -3180,6 +3182,7 @@
3180
  "CategoryEmail": "Email",
3181
  "CategoryErrors": "Помилок",
3182
  "CategoryHistory": "Історія",
 
3183
  "EndDate": "Дата закінчення",
3184
  "Filter": "Фільтр",
3185
  "LastUpdated": "Останнє оновлення",
2
  "General": {
3
  "12HourClock": "12-годинний формат часу",
4
  "24HourClock": "24-годинний формат часу",
5
+ "AbandonedCarts": "Кинуті кошики",
6
  "AboutPiwikX": "Про Matomo %s",
7
  "Action": "Дія",
8
  "Actions": "Дії",
32
  "ChooseLanguage": "Вибрати мову",
33
  "ChoosePeriod": "вибрати період",
34
  "ClickHere": "Натисніть тут, щоб дізнатися більше",
35
+ "CompareTo": "Порівняти з:",
36
  "DoubleClickToChangePeriod": "Двічі клацніть, щоб застосувати цей період.",
37
  "Close": "Закрити",
38
  "ClickToSearch": "Натисніть для пошуку",
112
  "ConfigFileIsNotWritable": "файл конфігурації Matomo %1$s закритий для запису, Ваші зміни не будуть збережені. %2$s Будь ласка, поміняйте дозволи конфігураційного файлу і дозвольте запис в нього.",
113
  "Continue": "Продовжити",
114
  "ContinueToPiwik": "Перейти до Matomo",
115
+ "CreationDate": "Дата створення",
116
  "CreatedByUser": "зроблено %s",
117
  "CurrentMonth": "Поточний місяць",
118
  "CurrentWeek": "Поточний тиждень",
133
  "DaysHours": "%1$s дн. %2$s год.",
134
  "DaysSinceFirstVisit": "Днів пройшло з моменту першого відвідування",
135
  "DaysSinceLastEcommerceOrder": "Днів з моменту останнього електронного замовлення.",
136
+ "SecondsSinceLastEcommerceOrder": "Секунд з моменту останнього електронного замовлення.",
137
  "DaysSinceLastVisit": "Днів пройшло з моменту останнього відвідування",
138
+ "SecondsSinceLastVisit": "Секунд з моменту останнього відвідування",
139
+ "SecondsSinceFirstVisit": "Секунд з моменту першого відвідування",
140
  "Default": "За замовчуванням",
141
  "DefaultAppended": "(за замовчуванням)",
142
  "Delete": "Видалити",
1117
  "EmptyValue": "порожнє значення"
1118
  },
1119
  "CustomJsTracker": {
1120
+ "DiagnosticPiwikJsWritable": "Доступний для запису JavaScript трекер (%s)",
1121
+ "DiagnosticPiwikJsNotWritable": "Файл Matomo JavaScript трекеру %s недоступний для запису, що означає, що інші плагіни не можуть використовувати JavaScript треккер. У майбутньому навіть деякі основні функції можуть не працювати, як очікується.",
1122
+ "DiagnosticPiwikJsMakeWritable": "Ми рекомендуємо %1$s зробити доступним для запису, виконавши команду: %2$s"
 
1123
  },
1124
  "DBStats": {
1125
  "DatabaseUsage": "Використання БД",
1556
  "SystemCheckTracker": "Статус відслідковувача",
1557
  "SystemCheckWarnDomHelp": "Необхідно увімкнути розширення \"dom\" (наприклад встановити пакунок \"php-dom\" та\/або \"php-xml\")",
1558
  "SystemCheckWarning": "Matomo загалом буде працювати за вийнятком деяких можливостей",
 
1559
  "SystemCheckWarnLibXmlHelp": "Необхідно вімкнути розширення \"libxml\" (наприклад встановити пакунок \"php-libxml\") так як він вимагається іншими розширеннями ядра PHP.",
1560
  "SystemCheckWarnSimpleXMLHelp": "Необхідно увімкнути розширення \"SimpleXML\" (наприклад встановити пакунок \"php-simplexml\" та\/або \"php-xml\")",
1561
  "SystemCheckWinPdoAndMysqliHelp": "На Windows-сервері можна додати наступні рядки до php.ini: %s",
3159
  "ShowTrackingTag": "Показати код",
3160
  "Sites": "Сайти",
3161
  "SiteSearchUse": "Ви можете використовувати Matomo для відстеження та відображення аналітики по тому, що шукають відвідувачі на вашому сайті використовуючи функціонал для внутрішнього пошуку по сайту.",
 
3162
  "SiteWithoutDataMessageDisappears": "Це повідомлення зникне, як тільки перші дані отримаються на цей сайт.",
3163
  "SuperUserAccessCan": "Користувач з правами суперкористувача може також %1$sвказати загальні налаштування%2$s для нових веб-сайтів.",
3164
  "Timezone": "Часовий пояс",
3182
  "CategoryEmail": "Email",
3183
  "CategoryErrors": "Помилок",
3184
  "CategoryHistory": "Історія",
3185
+ "CreatedDate": "Дата створення",
3186
  "EndDate": "Дата закінчення",
3187
  "Filter": "Фільтр",
3188
  "LastUpdated": "Останнє оновлення",
app/lang/vi.json CHANGED
@@ -1111,7 +1111,6 @@
1111
  "SystemCheckTracker": "Tình trạng theo dõi",
1112
  "SystemCheckWarnDomHelp": "Bạn nên kích hoạt \"dom\" mở rộng (ví dụ, cài đặt gói \"php-dom\" và \/ hoặc \"php-xml\").",
1113
  "SystemCheckWarning": "Matomo sẽ làm việc bình thường nhưng một số tính năng có thể bị thiếu",
1114
- "SystemCheckWarnJsonHelp": "Bạn nên kích hoạt \"json\" mở rộng (ví dụ, cài đặt gói \"php-json\") để có hiệu suất tốt hơn.",
1115
  "SystemCheckWarnLibXmlHelp": "Bạn nên kích hoạt \"libxml\" mở rộng (ví dụ, \"cài đặt gói php-libxml\") vì nó là yêu cầu của các mở rộng PHP lõi khác.",
1116
  "SystemCheckWarnSimpleXMLHelp": "Bạn nên kích hoạt \"SimpleXML\" mở rộng (ví dụ, cài đặt \"php-SimpleXML\" và\/hoặc gói \"php-xml\").",
1117
  "SystemCheckWinPdoAndMysqliHelp": "Trên một máy chủ Windows bạn có thể thêm các dòng sau đây vào tệp php.ini của bạn: %s",
1111
  "SystemCheckTracker": "Tình trạng theo dõi",
1112
  "SystemCheckWarnDomHelp": "Bạn nên kích hoạt \"dom\" mở rộng (ví dụ, cài đặt gói \"php-dom\" và \/ hoặc \"php-xml\").",
1113
  "SystemCheckWarning": "Matomo sẽ làm việc bình thường nhưng một số tính năng có thể bị thiếu",
 
1114
  "SystemCheckWarnLibXmlHelp": "Bạn nên kích hoạt \"libxml\" mở rộng (ví dụ, \"cài đặt gói php-libxml\") vì nó là yêu cầu của các mở rộng PHP lõi khác.",
1115
  "SystemCheckWarnSimpleXMLHelp": "Bạn nên kích hoạt \"SimpleXML\" mở rộng (ví dụ, cài đặt \"php-SimpleXML\" và\/hoặc gói \"php-xml\").",
1116
  "SystemCheckWinPdoAndMysqliHelp": "Trên một máy chủ Windows bạn có thể thêm các dòng sau đây vào tệp php.ini của bạn: %s",
app/lang/zh-cn.json CHANGED
@@ -762,7 +762,6 @@
762
  "ClickHereToOptIn": "点这里主动加入。",
763
  "ClickHereToOptOut": "点这里主动退出。",
764
  "CorsDomains": "跨域资源共享(CROS)白名单域名",
765
- "CorsDomainsHelp": "你可以在此处定义跨域访问的白名单域名(用于解决开发者工具中出现的CROS错误),填写的值应该形如: http:\/\/你的域名.com或 http:\/\/子域名.你的域名.com 你也可以使用“*”作为通配符来添加多个子域名,如:http:\/\/*.你的域名.com",
766
  "CustomLogoFeedbackInfo": "如果您定制了 Matomo 图标,那您可能也想在顶部菜单隐藏 %1$s 链接。在 %2$s管理插件%3$s 页面禁用反馈(Feedback)插件就可以了。",
767
  "CustomLogoHelpText": "您可以定制 Matomo 图标,它会显示在用户界面和报表邮件中。",
768
  "DevelopmentProcess": "虽然我们的开发过程包括数千个自动化测试,但Beta测试人员在实现Matomo中的“无错误策略”方面发挥着关键作用。",
@@ -1837,7 +1836,6 @@
1837
  "SystemCheckTrackerHelp": "对matomo.php的GET请求失败。 尝试从HTTP身份验证中将此URL列入白名单并禁用mod_security(您可能需要询问您的webhost)。 有关错误的详细信息,请检查您的Web服务器错误日志文件。",
1838
  "SystemCheckWarnDomHelp": "必须启用“dom”扩展(例如安装“php-dom”或“php-xml”包)。",
1839
  "SystemCheckWarning": "Matomo 将正常运作,但某些功能可能失效",
1840
- "SystemCheckWarnJsonHelp": "为了更好的性能,您应该启用“json”扩展(例如安装“php-json”包)。",
1841
  "SystemCheckWarnLibXmlHelp": "您必须启用“libxml”扩展(例如安装“php-libxml”包,它被其他核心 PHP 扩展所依赖。",
1842
  "SystemCheckWarnSimpleXMLHelp": "您必须启用“SimpleXML”扩展(例如安装“php-simplexml”和\/或“php-xml”包)。",
1843
  "SystemCheckWinPdoAndMysqliHelp": "在 Windows 服务器上您可以在您的 php.ini 中加入以下几行: %s",
@@ -3796,7 +3794,6 @@
3796
  "Sites": "网站",
3797
  "SiteSearchUse": "可以用 Matomo 跟踪统计访客站内搜索的内容。",
3798
  "SiteWithoutDataTitle": "尚未记录数据,请在下面设置",
3799
- "SiteWithoutDataDescription": "这个站点没有跟踪到分析数据。",
3800
  "SiteWithoutDataSetupTracking": "如果尚未完成,请在您的网站或移动应用中设置下面的%1$s个跟踪代码%2$s。",
3801
  "SiteWithoutDataMessageDisappears": "跟踪此网站的某些数据后,此消息将消失。",
3802
  "SiteWithoutDataIgnoreMessage": "下一个小时不显示此消息",
@@ -3826,33 +3823,144 @@
3826
  "EmailInstructionsYourTrackingUrl": "您的跟踪URL%1$s"
3827
  },
3828
  "TagManager": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3829
  "CategoryClicks": "点击次数",
 
 
3830
  "CategoryDate": "日期",
 
3831
  "CategoryDevice": "设备",
3832
  "CategoryEmail": "电子邮箱",
3833
  "CategoryErrors": "错误",
 
3834
  "CategoryHistory": "历史记录",
 
 
 
 
3835
  "CategorySEO": "SEO",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3836
  "ComparisonContains": "包含",
3837
  "ComparisonEndsWith": "结束条件",
 
 
3838
  "ComparisonGreaterThan": "大于",
3839
- "ComparisonStartsWith": "开始条件",
 
 
 
 
 
 
 
3840
  "Condition": "条件",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3841
  "EndDate": "结束日期",
 
3842
  "Except": "除了",
3843
  "Filter": "条件",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3844
  "LastUpdated": "最后更新",
3845
  "LearnMore": "学到更多",
3846
  "ManageX": "管理%s",
3847
  "Change": "更改",
 
 
 
3848
  "PageTitleVariableName": "页面标题",
3849
  "PageUrlVariableName": "页面网址",
 
3850
  "ReferrerUrlVariableName": "来源网址",
3851
  "ReferrerVariableName": "来源网址",
3852
  "StartDate": "开始日期",
3853
  "Tag": "标签",
 
 
 
3854
  "Type": "类型",
3855
- "Version": "版本"
 
 
 
 
 
 
3856
  },
3857
  "Tour": {
3858
  "PluginDescription": "通过完成使您熟悉Matomo的挑战,立即成为Matomo专家。",
762
  "ClickHereToOptIn": "点这里主动加入。",
763
  "ClickHereToOptOut": "点这里主动退出。",
764
  "CorsDomains": "跨域资源共享(CROS)白名单域名",
 
765
  "CustomLogoFeedbackInfo": "如果您定制了 Matomo 图标,那您可能也想在顶部菜单隐藏 %1$s 链接。在 %2$s管理插件%3$s 页面禁用反馈(Feedback)插件就可以了。",
766
  "CustomLogoHelpText": "您可以定制 Matomo 图标,它会显示在用户界面和报表邮件中。",
767
  "DevelopmentProcess": "虽然我们的开发过程包括数千个自动化测试,但Beta测试人员在实现Matomo中的“无错误策略”方面发挥着关键作用。",
1836
  "SystemCheckTrackerHelp": "对matomo.php的GET请求失败。 尝试从HTTP身份验证中将此URL列入白名单并禁用mod_security(您可能需要询问您的webhost)。 有关错误的详细信息,请检查您的Web服务器错误日志文件。",
1837
  "SystemCheckWarnDomHelp": "必须启用“dom”扩展(例如安装“php-dom”或“php-xml”包)。",
1838
  "SystemCheckWarning": "Matomo 将正常运作,但某些功能可能失效",
 
1839
  "SystemCheckWarnLibXmlHelp": "您必须启用“libxml”扩展(例如安装“php-libxml”包,它被其他核心 PHP 扩展所依赖。",
1840
  "SystemCheckWarnSimpleXMLHelp": "您必须启用“SimpleXML”扩展(例如安装“php-simplexml”和\/或“php-xml”包)。",
1841
  "SystemCheckWinPdoAndMysqliHelp": "在 Windows 服务器上您可以在您的 php.ini 中加入以下几行: %s",
3794
  "Sites": "网站",
3795
  "SiteSearchUse": "可以用 Matomo 跟踪统计访客站内搜索的内容。",
3796
  "SiteWithoutDataTitle": "尚未记录数据,请在下面设置",
 
3797
  "SiteWithoutDataSetupTracking": "如果尚未完成,请在您的网站或移动应用中设置下面的%1$s个跟踪代码%2$s。",
3798
  "SiteWithoutDataMessageDisappears": "跟踪此网站的某些数据后,此消息将消失。",
3799
  "SiteWithoutDataIgnoreMessage": "下一个小时不显示此消息",
3823
  "EmailInstructionsYourTrackingUrl": "您的跟踪URL%1$s"
3824
  },
3825
  "TagManager": {
3826
+ "AddThisTagDescription": "添加 AddThis 社交媒体按钮到你的网站上。",
3827
+ "AllElementsClickTriggerDescription": "当任意元素被点击时触发。",
3828
+ "AllElementsClickTriggerHelp": "当任意元素被点击时触发。想要监听特定元素的点击事件,请在高级设置中根据『点击』变量添加条件。",
3829
+ "AllElementsClickTriggerName": "所有元素点击",
3830
+ "AllLinksClickTriggerDescription": "当链接被点击时触发。",
3831
+ "AllLinksClickTriggerHelp": "当任意元素被点击时触发。想要监听特定元素的点击事件,请在高级设置中根据『点击』变量添加条件。",
3832
+ "AllLinksClickTriggerName": "所有链接点击",
3833
+ "AutoGenerated": "自动生成",
3834
+ "AutoGeneratedContainerDescription": "这个容器是网站创建时自动生成的。",
3835
+ "BackupVersionName": "备份版本名称",
3836
+ "BackupVersionNameHelp": "如果你定义了一个版本名称,则会创建一个使用该名称的新版本来备份当前的草稿版本。",
3837
+ "BingUETTagName": "Bing 广告 UET 标签",
3838
+ "BingUETTagDescription": "添加Bing Ads通用事件跟踪标签到您的网站,以便您可以将转化跟踪应用于Bing广告活动。",
3839
+ "BingUETTagHelp": "这个标签会在你的客户点击 Bing 广告时追踪事件。",
3840
+ "BrowserLanguageVariableName": "浏览器语言",
3841
+ "BugsnagTagDescription": "使用bugsnag向你的应用添加错误监控。",
3842
+ "CapabilityUseCustomTemplates": "使用自定义模板",
3843
+ "CapabilityPublishLiveContainer": "发布实时容器",
3844
+ "CategoryAds": "广告",
3845
+ "CategoryAffiliates": "会员推广",
3846
+ "CategoryAnalytics": "分析",
3847
+ "CategoryClick": "点击",
3848
  "CategoryClicks": "点击次数",
3849
+ "CategoryContainerInfo": "容器详情",
3850
+ "CategoryCustom": "自定义",
3851
  "CategoryDate": "日期",
3852
+ "CategoryDevelopers": "开发者",
3853
  "CategoryDevice": "设备",
3854
  "CategoryEmail": "电子邮箱",
3855
  "CategoryErrors": "错误",
3856
+ "CategoryForms": "表单",
3857
  "CategoryHistory": "历史记录",
3858
+ "CategoryPageVariables": "页面变量",
3859
+ "CategoryPageview": "页面浏览",
3860
+ "CategoryPerformance": "性能",
3861
+ "CategoryRemarketing": "再营销",
3862
  "CategorySEO": "SEO",
3863
+ "CategoryScrolls": "滚动",
3864
+ "CategorySocial": "社交",
3865
+ "CategoryUserEngagement": "用户互动",
3866
+ "CategoryUtilities": "工具",
3867
+ "CategoryVisibility": "可见度",
3868
+ "ChooseContainer": "选择一个容器",
3869
+ "ChooseTagToContinue": "选择一个标签类型以继续",
3870
+ "ChooseTriggerToContinue": "选择一个触发器类型以继续",
3871
+ "ChooseVariable": "选择一个变量",
3872
+ "ChooseVariableToContinue": "选择一个类型的变量继续",
3873
+ "ClickClassesVariableName": "点击的 class 字段",
3874
+ "ClickDestinationUrlVariableName": "点击目标网址",
3875
+ "ClickIdVariableName": "点击ID",
3876
+ "ClickElementVariableName": "点击元素",
3877
+ "ClickTextVariableName": "点击文本",
3878
  "ComparisonContains": "包含",
3879
  "ComparisonEndsWith": "结束条件",
3880
+ "ComparisonEquals": "等于(忽略大小写)",
3881
+ "ComparisonEqualsExactly": "完全等于",
3882
  "ComparisonGreaterThan": "大于",
3883
+ "ComparisonGreaterThanOrEqual": "大于或等于",
3884
+ "ComparisonIgnoreCase": "忽略大小写",
3885
+ "ComparisonLowerThan": "小于",
3886
+ "ComparisonLowerThanOrEqual": "小于或等于",
3887
+ "ComparisonMatchesRegexp": "匹配正则表达式",
3888
+ "ComparisonMatchesCssSelector": "匹配CSS选择器",
3889
+ "ComparisonNotX": "不%s",
3890
+ "ComparisonStartsWith": "开头是",
3891
  "Condition": "条件",
3892
+ "ConfigureEnvironmentsSuperUser": "请注意,具有“超级用户”访问权限的用户,可以通过转到“管理=>常规设置”来配置可用环境。",
3893
+ "ContainerUsageBenefits": "每个容器中都包含一组将加载到您网站中的标签。创建容器后,您将获得一段可以部署到您网站中的HTML代码。通常,每个站点只对应一个容器。不过您在一些情况下,也可以为每个站点配置多个容器。例如,如果Matomo这一个站点由多个站点组成,或者由不同的团队负责一个站点的不同部分。",
3894
+ "Containers": "容器",
3895
+ "CreateNewContainer": "创建新的容器",
3896
+ "CreateNewTag": "创建新标签",
3897
+ "CreateNewTrigger": "创建触发器",
3898
+ "CreateNewTriggerNow": "创建新的触发器",
3899
+ "CreateNewVariable": "创建新的变量",
3900
+ "CreateNewVersion": "创建新的版本",
3901
+ "CreateVersionAndPublishRelease": "创建新的版本并发布",
3902
+ "CreateVersionWithoutPublishing": "创建新的版本(不发布)",
3903
+ "CreatedDate": "创建日期",
3904
+ "CurrentTimeInLocalTimezone": "当前本地时间为 %1$s%2$s%3$s",
3905
+ "LinkedinInsightTagDescription": "添加LinkedIn洞察标签,以便您可以将转化跟踪应用于LinkedIn广告活动。",
3906
+ "CustomizeTrackingTeaser": "是否要为此容器配置Matomo跟踪? 以下是此容器中Matomo配置文件列表:",
3907
  "EndDate": "结束日期",
3908
+ "Environment": "环境",
3909
  "Except": "除了",
3910
  "Filter": "条件",
3911
+ "FullscreenTriggerName": "全屏",
3912
+ "GettingStarted": "入门指南",
3913
+ "GettingStartedWhatIsIntro": "Matomo标签管理器可让您统一管理所有跟踪和营销标签。 标签也被称为摘要或像素(snippets or pixels)。 这些标签通常是JavaScript代码或HTML,只需点击几下,您就可以将各种功能集成到您的网站中,例如:",
3914
+ "GettingStartedAnalyticsTracking": "跟踪分析数据",
3915
+ "GettingStartedConversionTracking": "转化跟踪",
3916
+ "GettingStartedNewsletterSignups": "注册接收营销邮件",
3917
+ "GettingStartedExitActions": "关闭弹窗和调查问卷",
3918
+ "GettingStartedRemarketing": "再营销",
3919
+ "GettingStartedSocialWidgets": "社交媒体插件",
3920
+ "GettingStartedAffiliates": "营销推广",
3921
+ "GettingStartedAds": "广告",
3922
+ "GettingStartedAndMore": "以及更多",
3923
+ "GettingStartedMainComponents": "这些功能可以通过以下核心组件来实现",
3924
+ "GettingStartedTagComponent": "标签管理器 - 用于在您的网站中添加一小段代码(通常是JavaScript或HTML)。",
3925
+ "GettingStartedTriggerComponent": "触发器 - 定义标签代码何时会被触发。",
3926
+ "GettingStartedWhyDoINeed": "为什么需要标签管理器?",
3927
+ "GettingStartedWhyMakesLifeEasier": "当您想要调整网站中的跟踪代码时,标签管理器将会让你更加轻松。通过标签管理器,您自己就可以完成网站跟踪代码的调整,而无需依赖或者等待开发人员的介入。这不仅让您可以更快的响应市场变化,还可以降低成本。",
3928
+ "GettingStartedWhyThirdPartySnippets": "如果您的网站中加入了大量的第三方代码,标签管理器可以帮助您清晰的一览所有种类的代码,并方便的进行管理。",
3929
+ "GettingStartedWhyAccuracyPerformance": "标签管理器还能以高性能的方式,确保所有跟踪代码均以正确的方式加载并执行。",
3930
+ "GettingStartedHowDoI": "我应该如何开始使用标签管理器?",
3931
+ "GettingStartedHowCreateContainer": "如果您尚未创建容器,%1$s请先创建一个容器%2$s。",
3932
+ "GettingStartedHowCopyCode": "接下来,您需要将容器的部署代码复制并粘贴到您的网站中,这是一段简单的HTML代码。 从这一刻开始,您通常不用再因为要调整追踪代码,而对网站进行更改,因为这段容器部署代码将加载其它所有的代码。",
3933
+ "GettingStartedHowAddTagsToContainer": "现在,您可以将一个或多个标签添加到容器中。 如果您过去曾手动将代码直接部署到网站中,那么您应该在网站中删除这些代码,然后再通过标签管理器加载它们。",
3934
+ "GettingStartedWhatIfUnsupported": "如果我需要的标签、触发器或者变量还没有提供支持?",
3935
+ "GettingStartedCustomTags": "可以通过自定义的标签、触发器和变量,来满足几乎任何您所需要的场景。",
3936
+ "GettingStartedContributeTags": "如果您想要使用尚未提供的功能,或者想要将标签管理器集成到您的产品中,请查看我们的%1$s开发者文档%2$s,了解如何添加您自己的的标签、触发器和变量,这是非常容易的一件事。",
3937
+ "HistoryChangeTriggerName": "历史变更",
3938
+ "InstallCode": "安装代码",
3939
  "LastUpdated": "最后更新",
3940
  "LearnMore": "学到更多",
3941
  "ManageX": "管理%s",
3942
  "Change": "更改",
3943
+ "MatomoConfigurationVariableDescription": "定义一个Matomo Analytics的配置文件",
3944
+ "MatomoConfigurationVariableName": "Matomo配置文件",
3945
+ "NoMatomoConfigFoundForContainer": "当前容器中没有Matomo配置文件",
3946
  "PageTitleVariableName": "页面标题",
3947
  "PageUrlVariableName": "页面网址",
3948
+ "PageViewTriggerName": "页面浏览",
3949
  "ReferrerUrlVariableName": "来源网址",
3950
  "ReferrerVariableName": "来源网址",
3951
  "StartDate": "开始日期",
3952
  "Tag": "标签",
3953
+ "Tags": "标签管理",
3954
+ "TriggerUsageBenefits": "触发器让你可以在特定事件发生时,定义某个标签是否被触发。例如,当特定元素被点击,或者当访客浏览的页面滚动到某个特定位置时。此外,你可以指定一个过滤器,以进一步限制是否应该触发某些触发器。",
3955
+ "Triggers": "触发器管理",
3956
  "Type": "类型",
3957
+ "Variables": "变量管理",
3958
+ "Version": "版本",
3959
+ "Versions": "版本管理",
3960
+ "ViewContainerDashboard": "查看容器仪表盘",
3961
+ "ViewX": "查看%s",
3962
+ "ZendeskChatTagHelp": "这个标签允许您在您的网站中增加Zendesk Chat功能。",
3963
+ "ZendeskChatTagName": "Zendesk Chat(原 Zopim)"
3964
  },
3965
  "Tour": {
3966
  "PluginDescription": "通过完成使您熟悉Matomo的挑战,立即成为Matomo专家。",
app/lang/zh-tw.json CHANGED
@@ -425,6 +425,7 @@
425
  "ToDeleteAllFilesRunThisCommand": "要一次刪除這些檔案,你可以執行這個指令:",
426
  "Total": "總計",
427
  "Totals": "總計",
 
428
  "TotalRevenue": "總收益",
429
  "TotalVisitsPageviewsActionsRevenue": "(總計:%1$s 訪問數、%2$s 瀏覽數、%3$s 活動數、%4$s 收益)",
430
  "TrackingScopeAction": "操作",
@@ -485,6 +486,7 @@
485
  "WarningFileIntegrityNoMd5file": "缺少 md5_file() 功能所以檔案完整性檢查無法完成。",
486
  "WarningPasswordStored": "%1$s警告:%2$s此密碼將被儲存在設定檔中,而且每個能存取它的人都看得到。",
487
  "WarningDebugOnDemandEnabled": "追蹤模式 %1$s 已啟用。為安全考量這個應該只能短暫啟用。要停用它將 %4$s 中的 %2$s 設定為 %3$s。",
 
488
  "Website": "網站",
489
  "Weekly": "每週",
490
  "WeeklyReport": "每周",
@@ -625,6 +627,7 @@
625
  "UserAuthentication": "使用者驗證",
626
  "UsingTokenAuth": "如果你想%1$s經由程式碼或工作排程來請求資料。%2$s你需要增加網址參數 %3$s 至 API 呼叫網址來進行驗證。",
627
  "Glossary": "詞彙表",
 
628
  "LearnAboutCommonlyUsedTerms2": "瞭解更多最常使用的術語,讓 Matomo 分析發揮至極。",
629
  "EvolutionMetricName": "%s發展趨勢"
630
  },
@@ -1003,7 +1006,8 @@
1003
  "SeeAvailableVersions": "查看可用版本",
1004
  "QuickLinks": "快速連結",
1005
  "Profilable": "可紀錄的",
1006
- "SearchOnMatomo": "在 Matomo.org 上搜尋「%1$s」"
 
1007
  },
1008
  "CorePluginsAdmin": {
1009
  "ActionUninstall": "移除",
@@ -1039,6 +1043,7 @@
1039
  "MissingRequirementsNotice": "請將 %1$s %2$s 更新到新版本,必須要 %1$s %3$s。",
1040
  "MissingRequirementsPleaseInstallNotice": "請安裝 %3$s 所需的 %1$s %2$s。",
1041
  "NoZipFileSelected": "請選擇 ZIP 檔案。",
 
1042
  "NumUpdatesAvailable": "%s 個更新可用",
1043
  "NoPluginSettings": "沒有可以可以變更設定的外掛",
1044
  "Origin": "來源",
@@ -1188,7 +1193,9 @@
1188
  "ReceiveEmailBecauseIsSuperUser": "你會收到這封信件是因為你在 %s 的 Matomo 上是超級使用者。",
1189
  "ConvertToUtf8mb4": "將資料庫轉換為 UTF8mb4 編碼",
1190
  "TriggerDatabaseConversion": "於背景觸發資料庫轉碼作業",
1191
- "Utf8mb4ConversionHelp": "你的資料庫目前不是使用 utf8mb4 編碼。這使它無法儲存 4 位元字元,例如表情符號、罕用亞洲文字、各式舊字體或是數學符號。這些字元會被取代成 %1$s。<br \/><br \/>你的資料庫支援且能轉換為 utf8mb4 編碼。<br \/><br \/>如果你能執行終端機指令,我們推薦你執行此指令:%2$s<br \/><br \/>或者你可以在此啟動轉換作業,工作會在背景自動排程執行。<br \/><br \/>注意:根據資料庫容量,轉換資料庫的過程可能會耗費數小時,由於這段期間追蹤功能將會暫時無法使用,因此我們不建議在大型網站上這麼做。<br \/><br \/>你可以在 %3$sFAQ%4$s 裡面找到更多相關資訊。"
 
 
1192
  },
1193
  "CustomDimensions": {
1194
  "CustomDimensions": "自訂維度",
@@ -1289,7 +1296,8 @@
1289
  "SetAsDefaultWidgetsConfirmHelp": "這個小工具和展示板版面將於使用者建立的新展示板,或是使用 %s 功能時套用。",
1290
  "TopLinkTooltip": "查看 %s 的網頁分析報表。",
1291
  "WidgetNotFound": "找不到小工具",
1292
- "WidgetPreview": "小工具預覽"
 
1293
  },
1294
  "DevicePlugins": {
1295
  "BrowserWithNoPluginsEnabled": "%1$s 沒有啟用任何外掛",
@@ -1325,18 +1333,23 @@
1325
  "Device": "裝置",
1326
  "DeviceBrand": "裝置品牌",
1327
  "DeviceBrands": "裝置品牌",
 
1328
  "DeviceDetection": "裝置偵測",
1329
  "DeviceModel": "裝置型號",
1330
  "DeviceModels": "裝置型號",
 
1331
  "DevicesDetection": "訪客裝置",
1332
  "DeviceType": "裝置類型",
1333
  "DeviceTypes": "裝置類型",
 
1334
  "FeaturePhone": "功能型手機",
1335
  "OperatingSystemFamilies": "作業系統家族",
1336
  "OperatingSystemFamily": "作業系統家族",
 
1337
  "OperatingSystemCode": "作業系統代號",
1338
  "OperatingSystems": "作業系統",
1339
  "OperatingSystemVersions": "作業系統版本",
 
1340
  "PluginDescription": "提供使用者裝置的更多資訊,如品牌(製造商)、型號(版本)、類型(電視、手機或電腦等等)及更多。",
1341
  "SmartDisplay": "智慧型電視",
1342
  "Smartphone": "智慧型手機",
@@ -1358,6 +1371,7 @@
1358
  "XVisitsFromDevices": "來自%2$s裝置的%1$s個訪問數",
1359
  "Wearable": "穿戴式裝置",
1360
  "WidgetBrowsers": "訪客瀏覽器",
 
1361
  "WidgetBrowserVersionsDocumentation": "這份報表包含訪客所使用的瀏覽器資訊。每個瀏覽器的版本都會分開排列。"
1362
  },
1363
  "Diagnostics": {
@@ -1749,6 +1763,7 @@
1749
  "SystemCheckEvalHelp": "必須為 HTML QuickForm 及 Smarty 模版系統。",
1750
  "SystemCheckExtensions": "其他必要的擴充功能",
1751
  "SystemCheckFileIntegrity": "檔案完整性",
 
1752
  "SystemCheckFunctions": "必要功能",
1753
  "SystemCheckFunctionHelp": "你必須啟用這個內建功能。",
1754
  "SystemCheckGDFreeType": "GD > 2.x + Freetype(圖形)",
@@ -1764,6 +1779,7 @@
1764
  "SystemCheckMbstringHelp": "處理多字節的使用者介面或 API 回應資料必須使用 mbstring 擴充功能。並請檢查 php.ini 中的 mbstring.func_overload 已將值設定為「0」。",
1765
  "SystemCheckMemoryLimit": "記憶體限制",
1766
  "SystemCheckMemoryLimitHelp": "在一個高流量的網站,資料彙整處理過程可能超過目前所允許使用的記憶體量。<br \/>如果必要,試著變更在你 php.ini 檔案裡的 memory_limit。",
 
1767
  "SystemCheckNoErrorsOrWarnings": "沒有錯誤或警告",
1768
  "SystemCheckViewFullSystemCheck": "查看完整的系統檢查報表",
1769
  "SystemCheckOpenURL": "開啟網址",
@@ -1787,8 +1803,9 @@
1787
  "SystemCheckTrackerHelp": "向 matomo.php 發送 GET 請求失敗。試著將這個網址加入 HTTP 認證白名單和停用 mod_security(你可能需要向你的網站管理員請求)。更多關於此錯誤的資訊請查看你的伺服器錯誤紀錄檔。",
1788
  "SystemCheckWarnDomHelp": "你必須啟用「dom」擴充功能(例如安裝「php-dom」和\/或「php-xml」功能)。",
1789
  "SystemCheckWarning": "Matomo 能正常運作,但部份功能可能會失效",
1790
- "SystemCheckWarnJsonHelp": "你必須啟用「json」擴充功能(例如安裝「json」功能)以獲得最佳體驗。",
1791
  "SystemCheckWarnLibXmlHelp": "你必須啟用「libxml」擴充功能(例如安裝「php-libxml」功能),因為它是其他 PHP 核心擴充功能的必備功能。",
 
1792
  "SystemCheckWarnSimpleXMLHelp": "你必須啟用「SimpleXML」擴充功能(例如安裝「php-simplexml」和\/或「php-xml」功能)。",
1793
  "SystemCheckWinPdoAndMysqliHelp": "在 Windows 伺服器上你可以在你的 php.ini 中新增以下幾行內容:%s",
1794
  "SystemCheckWriteDirs": "具寫入存取權限的資料夾",
@@ -3245,6 +3262,7 @@
3245
  "AnonymizeData": "資料匿名化",
3246
  "AnonymizeIpDescription": "如果你希望 Matomo 不要追蹤完整的訪客 IP 位址請勾選。",
3247
  "AnonymizeIpInlineHelp": "隱藏訪客 IP 地址最後的字節以符合你本地隱私權法規\/政策。",
 
3248
  "AnonymizeIpMaskLengtDescription": "選擇要隱藏多少字節的 IP 位址。",
3249
  "AnonymizeIpMaskLength": "%1$s 字節,例如 %2$s",
3250
  "AnonymizeIpMaskFully": "完全隱藏 IP 位址",
@@ -3427,7 +3445,8 @@
3427
  "Resolutions": "解析度",
3428
  "WidgetGlobalVisitors": "訪客裝置配置",
3429
  "WidgetGlobalVisitorsDocumentation": "此報表顯示訪客中最常見的裝置配置。裝置配置包含作業系統、瀏覽器以及螢幕解析度。",
3430
- "WidgetResolutions": "螢幕解析度"
 
3431
  },
3432
  "SEO": {
3433
  "PluginDescription": "此外掛提取和顯示 SEO 數據:目前網站的 Alexa 排名、Google Pagerank、收錄的頁面數量和反向連結。",
@@ -3546,6 +3565,7 @@
3546
  "ChangingYourTimezoneWillOnlyAffectDataForward": "變更時區僅會影響往後的數據,不會溯及既往。",
3547
  "Currency": "貨幣",
3548
  "CurrencySymbolWillBeUsedForGoals": "貨幣符號將顯示於目標收益旁。",
 
3549
  "DefaultCurrencyForNewWebsites": "新網站預設貨幣",
3550
  "DefaultTimezoneForNewWebsites": "新網站預設時區",
3551
  "DeleteConfirm": "你確定要刪除網站 %s 嗎?",
@@ -3566,12 +3586,17 @@
3566
  "Format_Utc": "UTC%s",
3567
  "GlobalExcludedUserAgentHelp1": "輸入要被 Matomo 排除追蹤的 User Agent 列表。",
3568
  "GlobalExcludedUserAgentHelp2": "你可以將此功能用來排除一些網路爬蟲。",
 
3569
  "GlobalListExcludedIps": "全域排除的 IP 列表",
3570
  "GlobalListExcludedQueryParameters": "全域排除的參數列表",
3571
  "GlobalListExcludedUserAgents": "全域 User Agent 排除列表",
3572
  "GlobalListExcludedUserAgents_Desc": "如果訪客的 User Agent 字串中包含任一你指定的字串,該訪客會被 Matomo 排除。",
3573
  "GlobalSettings": "全域設定",
3574
  "GlobalWebsitesSettings": "全域網站設定",
 
 
 
 
3575
  "HelpExcludedIpAddresses": "輸入 IP 列表,一行一個,使 Matomo 不追蹤特定 IP 位址。你可以使用 CIDR 表示法如 %1$s,或是萬用字元如 %2$s 或 %3$s",
3576
  "JsTrackingTagHelp": "這是插入所有網頁的 JavaScript 追蹤程式碼",
3577
  "KeepURLFragments": "追蹤網頁網址片段",
@@ -3607,7 +3632,6 @@
3607
  "ShowTrackingTag": "查看追蹤程式碼",
3608
  "Sites": "網站",
3609
  "SiteSearchUse": "你可以使用 Matomo 來追蹤並報告訪客在你網站內的搜尋引擎中搜尋了什麼。",
3610
- "SiteWithoutDataDescription": "這個網站還沒有追蹤分析資料。",
3611
  "SiteWithoutDataSetupTracking": "請在你的網站或行動應用程式中設定%1$s追蹤程式碼%2$s(如果你還沒完成的話)。",
3612
  "SiteWithoutDataMessageDisappears": "此訊息將會在這個網站開始收集到追蹤資料時隱藏。",
3613
  "SiteWithoutDataIgnoreMessage": "一小時內不顯示此訊息",
@@ -3620,12 +3644,15 @@
3620
  "UTCTimeIs": "UTC 時間是 %s。",
3621
  "OnlyMatchedUrlsAllowed": "只追蹤發生在以上網站網址上的訪問和活動。",
3622
  "OnlyMatchedUrlsAllowedHelp": "當啟用時,Matomo 只會在網站網址為你所設定之一時才追蹤動作。這可以預防其他人在其他網站中濫用你的分析程式碼。",
 
3623
  "WebsitesManagement": "網站管理",
3624
  "XManagement": "%s管理",
3625
  "ChooseMeasurableTypeHeadline": "你想要追蹤什麼?",
3626
  "YouCurrentlyHaveAccessToNWebsites": "你目前有權限存取 %s 個網站。",
3627
  "YourCurrentIpAddressIs": "你目前的 IP 位址是 %s",
3628
- "DeleteSiteExplanation": "刪除網站將刪除該網站所有紀錄到的資料。這個動作將永遠無法復原。"
 
 
3629
  },
3630
  "TagManager": {
3631
  "AllElementsClickTriggerDescription": "當任何元素點擊時觸發。",
@@ -3689,10 +3716,11 @@
3689
  "Containers": "容器",
3690
  "Context": "上下文",
3691
  "ContextWeb": "網頁",
 
3692
  "EndDate": "結束日期",
3693
  "Filter": "過濾",
3694
  "GettingStartedRemarketing": "再行銷",
3695
- "GettingStartedAffiliates": "關聯",
3696
  "GettingStartedAds": "廣告",
3697
  "LastUpdated": "最後更新",
3698
  "LearnMore": "了解更多",
@@ -3703,6 +3731,8 @@
3703
  "PageViewTriggerName": "瀏覽量",
3704
  "ReferrerUrlVariableName": "參造連結網址",
3705
  "ReferrerVariableName": "參造連結網址",
 
 
3706
  "StartDate": "開始日期",
3707
  "Tag": "標籤",
3708
  "Type": "類型",
@@ -3830,7 +3860,9 @@
3830
  "UserLanguage": {
3831
  "BrowserLanguage": "瀏覽器語言",
3832
  "LanguageCode": "語言代碼",
3833
- "PluginDescription": "報告訪客所使用的瀏覽器語言"
 
 
3834
  },
3835
  "UsersManager": {
3836
  "UsesTwoFactorAuthentication": "使用兩步驟驗證",
@@ -4037,6 +4069,8 @@
4037
  "Widgetize": {
4038
  "OpenInNewWindow": "在新視窗開啟",
4039
  "PluginDescription": "在你的網站或應用程式中以簡單的 HTML 嵌入程式碼顯示任何 Matomo 報表。",
4040
- "TopLinkTooltip": " Matomo 報表以小工具匯出,並於你的應用程式中以 iframe 嵌入展示板。"
 
 
4041
  }
4042
  }
425
  "ToDeleteAllFilesRunThisCommand": "要一次刪除這些檔案,你可以執行這個指令:",
426
  "Total": "總計",
427
  "Totals": "總計",
428
+ "TotalRatioTooltip": "這是 %4$s 全部 %2$s %3$s 之中的 %1$s。",
429
  "TotalRevenue": "總收益",
430
  "TotalVisitsPageviewsActionsRevenue": "(總計:%1$s 訪問數、%2$s 瀏覽數、%3$s 活動數、%4$s 收益)",
431
  "TrackingScopeAction": "操作",
486
  "WarningFileIntegrityNoMd5file": "缺少 md5_file() 功能所以檔案完整性檢查無法完成。",
487
  "WarningPasswordStored": "%1$s警告:%2$s此密碼將被儲存在設定檔中,而且每個能存取它的人都看得到。",
488
  "WarningDebugOnDemandEnabled": "追蹤模式 %1$s 已啟用。為安全考量這個應該只能短暫啟用。要停用它將 %4$s 中的 %2$s 設定為 %3$s。",
489
+ "WarningDevelopmentModeOnButNotGitInstalled": "你正在使用 Matomo 的開發模式,但它並非從 git 安裝的。我們不推薦於正式環境使用 Matomo 開發模式。",
490
  "Website": "網站",
491
  "Weekly": "每週",
492
  "WeeklyReport": "每周",
627
  "UserAuthentication": "使用者驗證",
628
  "UsingTokenAuth": "如果你想%1$s經由程式碼或工作排程來請求資料。%2$s你需要增加網址參數 %3$s 至 API 呼叫網址來進行驗證。",
629
  "Glossary": "詞彙表",
630
+ "MainMetricsReportDocumentation": "此報表讓你檢視所有分類和外掛中最重要的指標。",
631
  "LearnAboutCommonlyUsedTerms2": "瞭解更多最常使用的術語,讓 Matomo 分析發揮至極。",
632
  "EvolutionMetricName": "%s發展趨勢"
633
  },
1006
  "SeeAvailableVersions": "查看可用版本",
1007
  "QuickLinks": "快速連結",
1008
  "Profilable": "可紀錄的",
1009
+ "SearchOnMatomo": "在 Matomo.org 上搜尋「%1$s」",
1010
+ "ReportingCategoryHelpPrefix": "「%1$s > %2$s 」報告頁如何協助我?"
1011
  },
1012
  "CorePluginsAdmin": {
1013
  "ActionUninstall": "移除",
1043
  "MissingRequirementsNotice": "請將 %1$s %2$s 更新到新版本,必須要 %1$s %3$s。",
1044
  "MissingRequirementsPleaseInstallNotice": "請安裝 %3$s 所需的 %1$s %2$s。",
1045
  "NoZipFileSelected": "請選擇 ZIP 檔案。",
1046
+ "FileExceedsUploadLimit": "選擇的檔案超過了你的伺服器的上傳限制。",
1047
  "NumUpdatesAvailable": "%s 個更新可用",
1048
  "NoPluginSettings": "沒有可以可以變更設定的外掛",
1049
  "Origin": "來源",
1193
  "ReceiveEmailBecauseIsSuperUser": "你會收到這封信件是因為你在 %s 的 Matomo 上是超級使用者。",
1194
  "ConvertToUtf8mb4": "將資料庫轉換為 UTF8mb4 編碼",
1195
  "TriggerDatabaseConversion": "於背景觸發資料庫轉碼作業",
1196
+ "Utf8mb4ConversionHelp": "你的資料庫目前不是使用 utf8mb4 編碼。這使它無法儲存 4 位元字元,例如表情符號、罕用亞洲文字、各式舊字體或是數學符號。這些字元會被取代成 %1$s。<br \/><br \/>你的資料庫支援且能轉換為 utf8mb4 編碼。<br \/><br \/>如果你能執行終端機指令,我們推薦你執行此指令:%2$s<br \/><br \/>或者你可以在此啟動轉換作業,工作會在背景自動排程執行。<br \/><br \/>注意:根據資料庫容量,轉換資料庫的過程可能會耗費數小時,由於這段期間追蹤功能將會暫時無法使用,因此我們不建議在大型網站上這麼做。<br \/><br \/>你可以在 %3$sFAQ%4$s 裡面找到更多相關資訊。",
1197
+ "SkipCacheClearDesc": "於更新前略過快取清除。僅在你確定此執行個體尚未產生任何快取時有效,因為清除多個 Matomo 帳號的快取會造成瓶頸。",
1198
+ "SkipCacheClear": "略過快取清除。"
1199
  },
1200
  "CustomDimensions": {
1201
  "CustomDimensions": "自訂維度",
1296
  "SetAsDefaultWidgetsConfirmHelp": "這個小工具和展示板版面將於使用者建立的新展示板,或是使用 %s 功能時套用。",
1297
  "TopLinkTooltip": "查看 %s 的網頁分析報表。",
1298
  "WidgetNotFound": "找不到小工具",
1299
+ "WidgetPreview": "小工具預覽",
1300
+ "DashboardCategoryHelp": "這裡是展示板網頁。展示板整合了你新增的 Matomo 小工具以符合你的需求。挑選、排列任何 %1$s*你*%2$s 想要的 Matomo 小工具,來快速展示你要的資料。"
1301
  },
1302
  "DevicePlugins": {
1303
  "BrowserWithNoPluginsEnabled": "%1$s 沒有啟用任何外掛",
1333
  "Device": "裝置",
1334
  "DeviceBrand": "裝置品牌",
1335
  "DeviceBrands": "裝置品牌",
1336
+ "DeviceBrandReportDocumentation": "這份報表顯示你的訪客所使用的裝置品牌\/製造商。通常,只有桌上型電腦以外的裝置才會顯示此資訊。",
1337
  "DeviceDetection": "裝置偵測",
1338
  "DeviceModel": "裝置型號",
1339
  "DeviceModels": "裝置型號",
1340
+ "DeviceModelReportDocumentation": "這份報表顯示你的訪客所使用的裝置。每個裝置的型號與品牌會一起顯示,因為有些品牌使用了同名的型號。",
1341
  "DevicesDetection": "訪客裝置",
1342
  "DeviceType": "裝置類型",
1343
  "DeviceTypes": "裝置類型",
1344
+ "DeviceTypeReportDocumentation": "這份報表顯示你的訪客所使用的裝置。此報表會永遠顯示 Matomo 能偵測到的所有裝置類型,即使某些裝置沒有任何訪客使用過。",
1345
  "FeaturePhone": "功能型手機",
1346
  "OperatingSystemFamilies": "作業系統家族",
1347
  "OperatingSystemFamily": "作業系統家族",
1348
+ "OperatingSystemFamiliesReportDocumentation": "這份報表顯示你的訪客所使用的作業系統,以作業系統家族分類。同一作業系統家族包含了不同的版本號碼或是發行版。",
1349
  "OperatingSystemCode": "作業系統代號",
1350
  "OperatingSystems": "作業系統",
1351
  "OperatingSystemVersions": "作業系統版本",
1352
+ "OperatingSystemVersionsReportDocumentation": "這份報表顯示你的訪客所使用的作業系統資訊。每個版本和發行版都會分開顯示。",
1353
  "PluginDescription": "提供使用者裝置的更多資訊,如品牌(製造商)、型號(版本)、類型(電視、手機或電腦等等)及更多。",
1354
  "SmartDisplay": "智慧型電視",
1355
  "Smartphone": "智慧型手機",
1371
  "XVisitsFromDevices": "來自%2$s裝置的%1$s個訪問數",
1372
  "Wearable": "穿戴式裝置",
1373
  "WidgetBrowsers": "訪客瀏覽器",
1374
+ "WidgetBrowsersDocumentation": "這份報表包含訪客所使用的瀏覽器種類。",
1375
  "WidgetBrowserVersionsDocumentation": "這份報表包含訪客所使用的瀏覽器資訊。每個瀏覽器的版本都會分開排列。"
1376
  },
1377
  "Diagnostics": {
1763
  "SystemCheckEvalHelp": "必須為 HTML QuickForm 及 Smarty 模版系統。",
1764
  "SystemCheckExtensions": "其他必要的擴充功能",
1765
  "SystemCheckFileIntegrity": "檔案完整性",
1766
+ "SystemCheckFilterHelp": "你必須開啟「filter」功能並設定及重新建置 PHP (不要使用 --disable-filter)。",
1767
  "SystemCheckFunctions": "必要功能",
1768
  "SystemCheckFunctionHelp": "你必須啟用這個內建功能。",
1769
  "SystemCheckGDFreeType": "GD > 2.x + Freetype(圖形)",
1779
  "SystemCheckMbstringHelp": "處理多字節的使用者介面或 API 回應資料必須使用 mbstring 擴充功能。並請檢查 php.ini 中的 mbstring.func_overload 已將值設定為「0」。",
1780
  "SystemCheckMemoryLimit": "記憶體限制",
1781
  "SystemCheckMemoryLimitHelp": "在一個高流量的網站,資料彙整處理過程可能超過目前所允許使用的記憶體量。<br \/>如果必要,試著變更在你 php.ini 檔案裡的 memory_limit。",
1782
+ "SystemCheckMemoryNoMemoryLimitSet": "尚未設定記憶體限制。",
1783
  "SystemCheckNoErrorsOrWarnings": "沒有錯誤或警告",
1784
  "SystemCheckViewFullSystemCheck": "查看完整的系統檢查報表",
1785
  "SystemCheckOpenURL": "開啟網址",
1803
  "SystemCheckTrackerHelp": "向 matomo.php 發送 GET 請求失敗。試著將這個網址加入 HTTP 認證白名單和停用 mod_security(你可能需要向你的網站管理員請求)。更多關於此錯誤的資訊請查看你的伺服器錯誤紀錄檔。",
1804
  "SystemCheckWarnDomHelp": "你必須啟用「dom」擴充功能(例如安裝「php-dom」和\/或「php-xml」功能)。",
1805
  "SystemCheckWarning": "Matomo 能正常運作,但部份功能可能會失效",
1806
+ "SystemCheckWarnJsonHelp": "你必須啟用「json」擴充功能(例如安裝「php-json」套件)。",
1807
  "SystemCheckWarnLibXmlHelp": "你必須啟用「libxml」擴充功能(例如安裝「php-libxml」功能),因為它是其他 PHP 核心擴充功能的必備功能。",
1808
+ "SystemCheckWarnOpensslHelp": "你必須啟用「openssl」擴充功能來允許安全更新。",
1809
  "SystemCheckWarnSimpleXMLHelp": "你必須啟用「SimpleXML」擴充功能(例如安裝「php-simplexml」和\/或「php-xml」功能)。",
1810
  "SystemCheckWinPdoAndMysqliHelp": "在 Windows 伺服器上你可以在你的 php.ini 中新增以下幾行內容:%s",
1811
  "SystemCheckWriteDirs": "具寫入存取權限的資料夾",
3262
  "AnonymizeData": "資料匿名化",
3263
  "AnonymizeIpDescription": "如果你希望 Matomo 不要追蹤完整的訪客 IP 位址請勾選。",
3264
  "AnonymizeIpInlineHelp": "隱藏訪客 IP 地址最後的字節以符合你本地隱私權法規\/政策。",
3265
+ "AnonymizeIpExtendedHelp": "當使用者訪問你的網站時,Matomo 將不會用完整的 IP 位址(例如 %1$s),會先將其匿名化(成為 %2$s)。在部分國家中,IP 位址匿名化是隱私法中的其中一項要求,例如德國。",
3266
  "AnonymizeIpMaskLengtDescription": "選擇要隱藏多少字節的 IP 位址。",
3267
  "AnonymizeIpMaskLength": "%1$s 字節,例如 %2$s",
3268
  "AnonymizeIpMaskFully": "完全隱藏 IP 位址",
3445
  "Resolutions": "解析度",
3446
  "WidgetGlobalVisitors": "訪客裝置配置",
3447
  "WidgetGlobalVisitorsDocumentation": "此報表顯示訪客中最常見的裝置配置。裝置配置包含作業系統、瀏覽器以及螢幕解析度。",
3448
+ "WidgetResolutions": "螢幕解析度",
3449
+ "WidgetResolutionsDocumentation": "這份報表顯示訪客瀏覽你的網站時使用的螢幕解析度。"
3450
  },
3451
  "SEO": {
3452
  "PluginDescription": "此外掛提取和顯示 SEO 數據:目前網站的 Alexa 排名、Google Pagerank、收錄的頁面數量和反向連結。",
3565
  "ChangingYourTimezoneWillOnlyAffectDataForward": "變更時區僅會影響往後的數據,不會溯及既往。",
3566
  "Currency": "貨幣",
3567
  "CurrencySymbolWillBeUsedForGoals": "貨幣符號將顯示於目標收益旁。",
3568
+ "CustomizeJavaScriptTracker": "客製化 JavaScript 追蹤程式碼",
3569
  "DefaultCurrencyForNewWebsites": "新網站預設貨幣",
3570
  "DefaultTimezoneForNewWebsites": "新網站預設時區",
3571
  "DeleteConfirm": "你確定要刪除網站 %s 嗎?",
3586
  "Format_Utc": "UTC%s",
3587
  "GlobalExcludedUserAgentHelp1": "輸入要被 Matomo 排除追蹤的 User Agent 列表。",
3588
  "GlobalExcludedUserAgentHelp2": "你可以將此功能用來排除一些網路爬蟲。",
3589
+ "GlobalExcludedUserAgentHelp3": "支援正規表示式例如 %s",
3590
  "GlobalListExcludedIps": "全域排除的 IP 列表",
3591
  "GlobalListExcludedQueryParameters": "全域排除的參數列表",
3592
  "GlobalListExcludedUserAgents": "全域 User Agent 排除列表",
3593
  "GlobalListExcludedUserAgents_Desc": "如果訪客的 User Agent 字串中包含任一你指定的字串,該訪客會被 Matomo 排除。",
3594
  "GlobalSettings": "全域設定",
3595
  "GlobalWebsitesSettings": "全域網站設定",
3596
+ "InstallationGuides": "安裝說明",
3597
+ "InstallationGuidesIntro": "我們提供如何在熱門的 CMS 與網站工具上嵌入追蹤程式碼的教學步驟。",
3598
+ "ExtraInformationNeeded": "你可能需要以下資料來在你的系統上架設 Matomo。",
3599
+ "Integrations": "整合",
3600
  "HelpExcludedIpAddresses": "輸入 IP 列表,一行一個,使 Matomo 不追蹤特定 IP 位址。你可以使用 CIDR 表示法如 %1$s,或是萬用字元如 %2$s 或 %3$s",
3601
  "JsTrackingTagHelp": "這是插入所有網頁的 JavaScript 追蹤程式碼",
3602
  "KeepURLFragments": "追蹤網頁網址片段",
3632
  "ShowTrackingTag": "查看追蹤程式碼",
3633
  "Sites": "網站",
3634
  "SiteSearchUse": "你可以使用 Matomo 來追蹤並報告訪客在你網站內的搜尋引擎中搜尋了什麼。",
 
3635
  "SiteWithoutDataSetupTracking": "請在你的網站或行動應用程式中設定%1$s追蹤程式碼%2$s(如果你還沒完成的話)。",
3636
  "SiteWithoutDataMessageDisappears": "此訊息將會在這個網站開始收集到追蹤資料時隱藏。",
3637
  "SiteWithoutDataIgnoreMessage": "一小時內不顯示此訊息",
3644
  "UTCTimeIs": "UTC 時間是 %s。",
3645
  "OnlyMatchedUrlsAllowed": "只追蹤發生在以上網站網址上的訪問和活動。",
3646
  "OnlyMatchedUrlsAllowedHelp": "當啟用時,Matomo 只會在網站網址為你所設定之一時才追蹤動作。這可以預防其他人在其他網站中濫用你的分析程式碼。",
3647
+ "OnlyMatchedUrlsAllowedHelpExamples": "域名和路徑必須完全相符,不同的子域名必須分別列出。假設網站網址為「http:\/\/example.com\/path」和「http:\/\/good.example.com」,來自「http:\/\/example.com\/otherpath」和「http:\/\/bad.example.com」的追蹤請求將會被忽略。",
3648
  "WebsitesManagement": "網站管理",
3649
  "XManagement": "%s管理",
3650
  "ChooseMeasurableTypeHeadline": "你想要追蹤什麼?",
3651
  "YouCurrentlyHaveAccessToNWebsites": "你目前有權限存取 %s 個網站。",
3652
  "YourCurrentIpAddressIs": "你目前的 IP 位址是 %s",
3653
+ "DeleteSiteExplanation": "刪除網站將刪除該網站所有紀錄到的資料。這個動作將永遠無法復原。",
3654
+ "EmailInstructionsButton": "以 Email 傳送此教學",
3655
+ "EmailInstructionsSubject": "Matomo 分析追蹤程式碼"
3656
  },
3657
  "TagManager": {
3658
  "AllElementsClickTriggerDescription": "當任何元素點擊時觸發。",
3716
  "Containers": "容器",
3717
  "Context": "上下文",
3718
  "ContextWeb": "網頁",
3719
+ "CreatedDate": "建立日期",
3720
  "EndDate": "結束日期",
3721
  "Filter": "過濾",
3722
  "GettingStartedRemarketing": "再行銷",
3723
+ "GettingStartedAffiliates": "聯盟",
3724
  "GettingStartedAds": "廣告",
3725
  "LastUpdated": "最後更新",
3726
  "LearnMore": "了解更多",
3731
  "PageViewTriggerName": "瀏覽量",
3732
  "ReferrerUrlVariableName": "參造連結網址",
3733
  "ReferrerVariableName": "參造連結網址",
3734
+ "ScrollHorizontalPercentageVariableName": "水平捲動百分比",
3735
+ "ScrollVerticalPercentageVariableName": "垂直捲動百分比",
3736
  "StartDate": "開始日期",
3737
  "Tag": "標籤",
3738
  "Type": "類型",
3860
  "UserLanguage": {
3861
  "BrowserLanguage": "瀏覽器語言",
3862
  "LanguageCode": "語言代碼",
3863
+ "PluginDescription": "報告訪客所使用的瀏覽器語言",
3864
+ "getLanguageDocumentation": "這份報表顯示你的訪客使用的瀏覽器語言分類 (例如「英文」)。",
3865
+ "getLanguageCodeDocumentation": "這份報表顯示你的訪客使用的瀏覽器語言代號設定 (例如「德文 - 奧地利 (de-at)」)。"
3866
  },
3867
  "UsersManager": {
3868
  "UsesTwoFactorAuthentication": "使用兩步驟驗證",
4069
  "Widgetize": {
4070
  "OpenInNewWindow": "在新視窗開啟",
4071
  "PluginDescription": "在你的網站或應用程式中以簡單的 HTML 嵌入程式碼顯示任何 Matomo 報表。",
4072
+ "ViewAccessRequired": "此使用者擁有一部份的寫入權限。僅限使用只有檢視權限的使用者的權杖。參考 %1$s 瞭解更多資訊。",
4073
+ "TopLinkTooltip": "將 Matomo 報表以小工具匯出,並於你的應用程式中以 iframe 嵌入展示板。",
4074
+ "TooHighAccessLevel": "此使用者擁有超級使用者權限。超級使用者的權杖不允許用來嵌入小工具。%1$s參考 FAQ 瞭解更多資訊。%2$s"
4075
  }
4076
  }
app/libs/README.md CHANGED
@@ -13,10 +13,8 @@ third-party libraries:
13
  - in r3040, exception classes don't follow PEAR naming convention
14
  * Zend/
15
  - strip require_once (to support autoloading)
16
- - in r3694, fix ZF-10888 and ZF-10835
17
- - ZF-10871 - undefined variables when socket support disabled
18
  - fix #6980 ("Array to string conversion") in `Zend/Session/Exception.php`
19
- - fix Zend/Validate using deprecated iconv_set_encoding()
20
  - Make sure sessions work when storing notifications
21
  * materialize/
22
  - in materialize.min.css removed the loading of Roboto fonts as the paths do not match and couldn't be loaded. Also
13
  - in r3040, exception classes don't follow PEAR naming convention
14
  * Zend/
15
  - strip require_once (to support autoloading)
 
 
16
  - fix #6980 ("Array to string conversion") in `Zend/Session/Exception.php`
17
+ - various adjustments to remove unused parts of Zend Framework
18
  - Make sure sessions work when storing notifications
19
  * materialize/
20
  - in materialize.min.css removed the loading of Roboto fonts as the paths do not match and couldn't be loaded. Also
app/libs/Zend/Session.php CHANGED
@@ -521,7 +521,9 @@ class Zend_Session extends Zend_Session_Abstract
521
  }
522
 
523
  if (isset($_SESSION['data']) && is_string($_SESSION['data'])) {
524
- $_SESSION = unserialize(base64_decode($_SESSION['data']));
 
 
525
  }
526
 
527
  // run validators if they exist
521
  }
522
 
523
  if (isset($_SESSION['data']) && is_string($_SESSION['data'])) {
524
+ $_SESSION = \Piwik\Common::safe_unserialize(base64_decode($_SESSION['data']), [
525
+ \Piwik\Notification::class
526
+ ]);
527
  }
528
 
529
  // run validators if they exist
app/matomo.js CHANGED
@@ -29,39 +29,39 @@ ao=ae.findFirstNodeHavingAttribute(ap,this.CONTENT_PIECE_ATTR);if(!ao){ao=ae.fin
29
  }if(ar){ar+="&ca=1"}return ar},buildContentBlock:function(aq){if(!aq){return}var ao=this.findContentName(aq);var ap=this.findContentPiece(aq);var ar=this.findContentTarget(aq);ao=this.trim(ao);ap=this.trim(ap);ar=this.trim(ar);return{name:ao||"Unknown",piece:ap||"Unknown",target:ar||""}},collectContent:function(ar){if(!ar||!ar.length){return[]}var aq=[];var ao,ap;for(ao=0;ao<ar.length;ao++){ap=this.buildContentBlock(ar[ao]);if(J(ap)){aq.push(ap)}}return aq},setLocation:function(ao){this.location=ao},getLocation:function(){var ao=this.location||S.location;if(!ao.origin){ao.origin=ao.protocol+"//"+ao.hostname+(ao.port?":"+ao.port:"")}return ao},toAbsoluteUrl:function(ap){if((!ap||String(ap)!==ap)&&ap!==""){return ap}if(""===ap){return this.getLocation().href}if(ap.search(/^\/\//)!==-1){return this.getLocation().protocol+ap}if(ap.search(/:\/\//)!==-1){return ap}if(0===ap.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+ap}if(0===ap.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+ap
30
  }if(0===ap.search("^[a-zA-Z]{2,11}:")){return ap}if(ap.search(/^\//)!==-1){return this.getLocation().origin+ap}var ao="(.*/)";var aq=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(ao))[0];return aq+ap},isUrlToCurrentDomain:function(ap){var aq=this.toAbsoluteUrl(ap);if(!aq){return false}var ao=this.getLocation().origin;if(ao===aq){return true}if(0===String(aq).indexOf(ao)){if(":"===String(aq).substr(ao.length,1)){return false}return true}return false},setHrefAttribute:function(ap,ao){if(!ap||!ao){return}ae.setAnyAttribute(ap,"href",ao)},shouldIgnoreInteraction:function(ao){if(ae.hasNodeAttribute(ao,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ae.hasNodeCssClass(ao,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ae.hasNodeCssClass(ao,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function W(ap,at){if(at){return at}ap=v.toAbsoluteUrl(ap);if(z(ap,"?")){var ar=ap.indexOf("?");ap=ap.slice(0,ar)}if(Q(ap,"matomo.php")){ap=f(ap,"matomo.php".length)
31
  }else{if(Q(ap,"piwik.php")){ap=f(ap,"piwik.php".length)}else{if(Q(ap,".php")){var ao=ap.lastIndexOf("/");var aq=1;ap=ap.slice(0,ao+aq)}}}if(Q(ap,"/js/")){ap=f(ap,"js/".length)}return ap}function N(av){var ax="Matomo_Overlay";var ap=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");var aq=ap.exec(G.referrer);if(aq){var at=aq[1];if(at!==String(av)){return false}var au=aq[2],ao=aq[3],ar=aq[4];if(!ar){ar=""}else{if(ar.indexOf("&segment=")===0){ar=ar.substr("&segment=".length)}}S.name=ax+"###"+au+"###"+ao+"###"+ar}var aw=S.name.split("###");return aw.length===4&&aw[0]===ax}function Z(ap,av,aq){var au=S.name.split("###"),at=au[1],ao=au[2],ar=au[3],aw=W(ap,av);n(aw+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aw,aq,at,ao,ar)})}function u(){var aq;try{aq=S.frameElement}catch(ap){return true}if(J(aq)){return(aq&&String(aq.nodeName).toLowerCase()==="iframe")?true:false}try{return S.self!==S.top
32
- }catch(ao){return true}}function P(ce,ca){var bK=this,be="mtm_consent",cD="mtm_cookie_consent",cM="mtm_consent_removed",b5=aa(G.domain,S.location.href,K()),cU=L(b5[0]),bO=o(b5[1]),bp=o(b5[2]),cS=false,ci="GET",c9=ci,aI="application/x-www-form-urlencoded; charset=UTF-8",cw=aI,aE=ce||"",bJ="",cZ="",b7=ca||"",bA="",bP="",a5,bk="",c6=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],ay=[cU],bB=[],bM=[],a9=[],bL=500,cW=true,cJ,a6,bS,bQ,ao,cp=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bI=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bl="_pk_",av="pk_vid",a0=180,cX,br,bT=false,aJ="Lax",bn=false,cQ,bf,bx,cK=33955200000,cn=1800000,c5=15768000000,a3=true,bG=false,bi=false,bR=false,aR=false,cc,bX={},cm={},bo={},bv=200,cs={},c0={},c7={},cb=[],cf=false,cB=false,ap=false,c8=false,cN=false,aO=false,bd=u(),cx=null,cY=null,aS,bC,b8=am,bq,aM,cq=0,bw=["id","ses","cvar","ref"],cA=false,bD=null,cL=[],ax=T++,aw=false;
33
- try{bk=G.title}catch(cy){bk=""}function dd(dq,dn,dm,dp,dl,dk,dj){if(bn&&dq!==cM){return}var di;if(dm){di=new Date();di.setTime(di.getTime()+dm)}if(!dj){dj="Lax"}G.cookie=dq+"="+s(dn)+(dm?";expires="+di.toGMTString():"")+";path="+(dp||"/")+(dl?";domain="+dl:"")+(dk?";secure":"")+";SameSite="+dj}function aD(dk){if(bn){return 0}var di=new RegExp("(^|;)[ ]*"+dk+"=([^;]*)"),dj=di.exec(G.cookie);return dj?R(dj[2]):0}bD=!aD(cM);function b3(di){var dj;di=j(di,av);if(bQ){dj=new RegExp("#.*");return di.replace(dj,"")}return di}function bW(dk,di){var dl=r(di),dj;if(dl){return di}if(di.slice(0,1)==="/"){return r(dk)+"://"+d(dk)+di}dk=b3(dk);dj=dk.indexOf("?");if(dj>=0){dk=dk.slice(0,dj)}dj=dk.lastIndexOf("/");if(dj!==dk.length-1){dk=dk.slice(0,dj+1)}return dk+di}function cH(dk,di){var dj;dk=String(dk).toLowerCase();di=String(di).toLowerCase();if(dk===di){return true}if(di.slice(0,1)==="."){if(dk===di.slice(1)){return true}dj=dk.length-di.length;if((dj>0)&&(dk.slice(dj)===di)){return true}}return false
34
- }function cl(di){var dj=document.createElement("a");if(di.indexOf("//")!==0&&di.indexOf("http")!==0){if(di.indexOf("*")===0){di=di.substr(1)}if(di.indexOf(".")===0){di=di.substr(1)}di="http://"+di}dj.href=v.toAbsoluteUrl(di);if(dj.pathname){return dj.pathname}return""}function a4(dj,di){if(!aj(di,"/")){di="/"+di}if(!aj(dj,"/")){dj="/"+dj}var dk=(di==="/"||di==="/*");if(dk){return true}if(dj===di){return true}di=String(di).toLowerCase();dj=String(dj).toLowerCase();if(Q(di,"*")){di=di.slice(0,-1);dk=(!di||di==="/");if(dk){return true}if(dj===di){return true}return dj.indexOf(di)===0}if(!Q(dj,"/")){dj+="/"}if(!Q(di,"/")){di+="/"}return dj.indexOf(di)===0}function ar(dm,dp){var dj,di,dk,dl,dn;for(dj=0;dj<ay.length;dj++){dl=L(ay[dj]);dn=cl(ay[dj]);if(cH(dm,dl)&&a4(dp,dn)){return true}}return false}function aW(dl){var dj,di,dk;for(dj=0;dj<ay.length;dj++){di=L(ay[dj].toLowerCase());if(dl===di){return true}if(di.slice(0,1)==="."){if(dl===di.slice(1)){return true}dk=dl.length-di.length;if((dk>0)&&(dl.slice(dk)===di)){return true
35
- }}}return false}function co(di,dk){di=di.replace("send_image=0","send_image=1");var dj=new Image(1,1);dj.onload=function(){E=0;if(typeof dk==="function"){dk({request:di,trackerUrl:aE,success:true})}};dj.onerror=function(){if(typeof dk==="function"){dk({request:di,trackerUrl:aE,success:false})}};dj.src=aE+(aE.indexOf("?")<0?"?":"&")+di}function cE(di){if(c9==="POST"){return true}return di&&(di.length>2000||di.indexOf('{"requests"')===0)}function aL(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function a7(dm,dq,dp){var dk=aL();if(!dk){return false}var dl={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dr=false;var dj=aE;try{var di=new Blob([dm],dl);if(dp&&!cE(dm)){di=new Blob([],dl);dj=dj+(dj.indexOf("?")<0?"?":"&")+dm}dr=g.sendBeacon(dj,di)}catch(dn){return false}if(dr&&typeof dq==="function"){dq({request:dm,trackerUrl:aE,success:true,isSendBeacon:true})}return dr}function c4(dj,dk,di){if(!J(di)||null===di){di=true}if(l&&a7(dj,dk,di)){return
36
- }setTimeout(function(){if(l&&a7(dj,dk,di)){return}var dn;try{var dm=S.XMLHttpRequest?new S.XMLHttpRequest():S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dm.open("POST",aE,true);dm.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dp=l&&a7(dj,dk,di);if(!dp&&di){co(dj,dk)}else{if(typeof dk==="function"){dk({request:dj,trackerUrl:aE,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dk==="function")){dk({request:dj,trackerUrl:aE,success:true,xhr:this})}}};dm.setRequestHeader("Content-Type",cw);dm.withCredentials=true;dm.send(dj)}catch(dl){dn=l&&a7(dj,dk,di);if(!dn&&di){co(dj,dk)}else{if(typeof dk==="function"){dk({request:dj,trackerUrl:aE,success:false})}}}},50)}function cg(dj){var di=new Date();var dk=di.getTime()+dj;if(!q||dk>q){q=dk}}function bb(){bd=true;cx=new Date().getTime()}function dc(){var di=new Date().getTime();return !cx||(di-cx)>a6}function az(){if(dc()){bS()}}function df(){if(aO||!a6){return}aO=true;an(S,"focus",bb);
37
- an(S,"blur",az);ab++;t.addPlugin("HeartBeat"+ab,{unload:function(){if(aO&&dc()){bS()}}})}function cC(dm){var dj=new Date();var di=dj.getTime();cY=di;if(cB&&di<cB){var dk=cB-di;setTimeout(dm,dk);cg(dk+50);cB+=50;return}if(cB===false){var dl=800;cB=di+dl}dm()}function aP(){if(aD(cM)){bD=false}else{if(aD(be)){bD=true}}}function bH(dj,di,dk){aP();if(!bD){cL.push(dj);return}aw=true;if(!cQ&&dj){if(cA&&bD){dj+="&consent=1"}cC(function(){if(cW&&a7(dj,dk,true)){cg(100);return}if(cE(dj)){c4(dj,dk)}else{co(dj,dk)}cg(di)})}if(!aO){df()}}function ck(di){if(cQ){return false}return(di&&di.length)}function c3(di,dm){if(!dm||dm>=di.length){return[di]}var dj=0;var dk=di.length;var dl=[];for(dj;dj<dk;dj+=dm){dl.push(di.slice(dj,dj+dm))}return dl}function de(dj,di){if(!ck(dj)){return}if(!bD){cL.push(dj);return}aw=true;cC(function(){var dm=c3(dj,50);var dk=0,dl;for(dk;dk<dm.length;dk++){dl='{"requests":["?'+dm[dk].join('","?')+'"],"send_image":0}';if(cW&&a7(dl,null,false)){cg(100)}else{c4(dl,null,false)}}cg(di)
38
- })}function aU(di){return bl+di+"."+b7+"."+bq}function bZ(dk,dj,di){dd(dk,"",-86400,dj,di)}function b6(){if(bn){return"0"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var di=bl+"testcookie";dd(di,"1",undefined,br,cX,bT,aJ);var dj=aD(di)==="1"?"1":"0";bZ(di);return dj}function bj(){bq=b8((cX||cU)+(br||"/")).slice(0,4)}function cI(){if(J(c7.res)){return c7}var dj,dl,dm={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dj in dm){if(Object.prototype.hasOwnProperty.call(dm,dj)){dl=g.mimeTypes[dm[dj]];c7[dj]=(dl&&dl.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(g.javaEnabled)&&g.javaEnabled()){c7.java="1"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){c7.cookie=g.cookieEnabled?"1":"0"
39
- }else{c7.cookie=b6()}}var dk=parseInt(X.width,10);var di=parseInt(X.height,10);c7.res=parseInt(dk,10)+"x"+parseInt(di,10);return c7}function bY(){var dj=aU("cvar"),di=aD(dj);if(di&&di.length){di=S.JSON.parse(di);if(V(di)){return di}}return{}}function cF(){if(aR===false){aR=bY()}}function cR(){var di=cI();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(di)+(new Date()).getTime()+Math.random()).slice(0,16)}function aB(){var di=cI();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(di)).slice(0,6)}function bg(){return Math.floor((new Date()).getTime()/1000)}function aK(){var dj=bg();var dk=aB();var di=String(dj)+dk;return di}function c2(dk){dk=String(dk);var dn=aB();var dl=dn.length;var dm=dk.substr(-1*dl,dl);var dj=parseInt(dk.substr(0,dk.length-dl),10);if(dj&&dm&&dm===dn){var di=bg();if(a0<=0){return true}if(di>=dj&&di<=(dj+a0)){return true}}return false}function dg(di){if(!cN){return""}var dm=e(di,av);if(!dm){return""}dm=String(dm);var dk=new RegExp("^[a-zA-Z0-9]+$");
40
- if(dm.length===32&&dk.test(dm)){var dj=dm.substr(16,32);if(c2(dj)){var dl=dm.substr(0,16);return dl}}return""}function cO(){if(!bP){bP=dg(bO)}var dk=new Date(),di=Math.round(dk.getTime()/1000),dj=aU("id"),dn=aD(dj),dm,dl;if(dn){dm=dn.split(".");dm.unshift("0");if(bP.length){dm[1]=bP}return dm}if(bP.length){dl=bP}else{if("0"===b6()){dl=""}else{dl=cR()}}dm=["1",dl,di];return dm}function aZ(){var dl=cO(),dj=dl[0],dk=dl[1],di=dl[2];return{newVisitor:dj,uuid:dk,createTs:di}}function aH(){var dl=new Date(),dj=dl.getTime(),dm=aZ().createTs;var di=parseInt(dm,10);var dk=(di*1000)+cK-dj;return dk}function aN(di){if(!b7){return}var dk=new Date(),dj=Math.round(dk.getTime()/1000);if(!J(di)){di=aZ()}var dl=di.uuid+"."+di.createTs+".";dd(aU("id"),dl,aH(),br,cX,bT,aJ)}function bN(){var di=aD(aU("ref"));if(di.length){try{di=S.JSON.parse(di);if(V(di)){return di}}catch(dj){}}return["","",0,""]}function by(dj){var di="testvalue";dd("test",di,10000,null,dj,bT,aJ);if(aD("test")===di){bZ("test",null,dj);return true
41
- }return false}function aF(){var dj=bn;bn=false;var di,dk;for(di=0;di<bw.length;di++){dk=aU(bw[di]);if(dk!==cM&&dk!==be&&0!==aD(dk)){bZ(dk,br,cX)}}bn=dj}function b4(di){b7=di}function dh(dm){if(!dm||!V(dm)){return}var dl=[];var dk;for(dk in dm){if(Object.prototype.hasOwnProperty.call(dm,dk)){dl.push(dk)}}var dn={};dl.sort();var di=dl.length;var dj;for(dj=0;dj<di;dj++){dn[dl[dj]]=dm[dl[dj]]}return dn}function cd(){dd(aU("ses"),"1",cn,br,cX,bT,aJ)}function bh(){var dl="";var dj="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dk=dj.length;var di;for(di=0;di<6;di++){dl+=dj.charAt(Math.floor(Math.random()*dk))}return dl}function aA(dj){if(!h){return dj}var dk=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:h.timing;if(!dk){return dj}var di="";if(dk.connectEnd&&dk.fetchStart){if(dk.connectEnd<dk.fetchStart){return}di+="&pf_net="+(dk.connectEnd-dk.fetchStart)}if(dk.responseStart&&dk.requestStart){if(dk.responseStart<dk.requestStart){return
42
- }di+="&pf_srv="+(dk.responseStart-dk.requestStart)}if(dk.responseStart&&dk.responseEnd){if(dk.responseEnd<dk.responseStart){return}di+="&pf_tfr="+(dk.responseEnd-dk.responseStart)}if(dk.domInteractive&&dk.domLoading){if(dk.domInteractive<dk.domLoading){return}di+="&pf_dm1="+(dk.domInteractive-dk.domLoading)}if(dk.domComplete&&dk.domInteractive){if(dk.domComplete<dk.domInteractive){return}di+="&pf_dm2="+(dk.domComplete-dk.domInteractive)}if(dk.loadEventEnd&&dk.loadEventStart){if(dk.loadEventEnd<dk.loadEventStart){return}di+="&pf_onl="+(dk.loadEventEnd-dk.loadEventStart)}return dj+di}function cr(dk,dF,dG){var dE,dj=new Date(),ds=Math.round(dj.getTime()/1000),dp,dC,dl=1024,dL,dt,dB=aR,dm=aU("ses"),dz=aU("ref"),dw=aU("cvar"),dx=aD(dm),dD=bN(),dH=a5||bO,dq,di;if(bn){aF()}if(cQ){return""}var dy=aZ();var dv=G.characterSet||G.charset;if(!dv||dv.toLowerCase()==="utf-8"){dv=null}dq=dD[0];di=dD[1];dp=dD[2];dC=dD[3];if(!dx){if(!bx||!dq.length){for(dE in cp){if(Object.prototype.hasOwnProperty.call(cp,dE)){dq=e(dH,cp[dE]);
43
- if(dq.length){break}}}for(dE in bI){if(Object.prototype.hasOwnProperty.call(bI,dE)){di=e(dH,bI[dE]);if(di.length){break}}}}dL=d(bp);dt=dC.length?d(dC):"";if(dL.length&&!aW(dL)&&(!bx||!dt.length||aW(dt))){dC=bp}if(dC.length||dq.length){dp=ds;dD=[dq,di,dp,b3(dC.slice(0,dl))];dd(dz,S.JSON.stringify(dD),c5,br,cX,bT,aJ)}}dk+="&idsite="+b7+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dj.getHours()+"&m="+dj.getMinutes()+"&s="+dj.getSeconds()+"&url="+s(b3(dH))+(bp.length?"&urlref="+s(b3(bp)):"")+(Y(bA)?"&uid="+s(bA):"")+"&_id="+dy.uuid+"&_idn="+dy.newVisitor+(dq.length?"&_rcn="+s(dq):"")+(di.length?"&_rck="+s(di):"")+"&_refts="+dp+(String(dC).length?"&_ref="+s(b3(dC.slice(0,dl))):"")+(dv?"&cs="+s(dv):"")+"&send_image=0";var dK=cI();for(dE in dK){if(Object.prototype.hasOwnProperty.call(dK,dE)){dk+="&"+dE+"="+dK[dE]}}var dJ=[];if(dF){for(dE in dF){if(Object.prototype.hasOwnProperty.call(dF,dE)&&/^dimension\d+$/.test(dE)){var dn=dE.replace("dimension","");dJ.push(parseInt(dn,10));dJ.push(String(dn));
44
- dk+="&"+dE+"="+s(dF[dE]);delete dF[dE]}}}if(dF&&B(dF)){dF=null}for(dE in cs){if(Object.prototype.hasOwnProperty.call(cs,dE)){dk+="&"+dE+"="+s(cs[dE])}}for(dE in bo){if(Object.prototype.hasOwnProperty.call(bo,dE)){var du=(-1===M(dJ,dE));if(du){dk+="&dimension"+dE+"="+s(bo[dE])}}}if(dF){dk+="&data="+s(S.JSON.stringify(dF))}else{if(ao){dk+="&data="+s(S.JSON.stringify(ao))}}function dr(dM,dN){var dO=S.JSON.stringify(dM);if(dO.length>2){return"&"+dN+"="+s(dO)}return""}var dI=dh(bX);var dA=dh(cm);dk+=dr(dI,"cvar");dk+=dr(dA,"e_cvar");if(aR){dk+=dr(aR,"_cvar");for(dE in dB){if(Object.prototype.hasOwnProperty.call(dB,dE)){if(aR[dE][0]===""||aR[dE][1]===""){delete aR[dE]}}}if(bR){dd(dw,S.JSON.stringify(aR),cn,br,cX,bT,aJ)}}if(a3&&bG&&!bi){dk=aA(dk);bi=true}if(aM){dk+="&pv_id="+aM}aN(dy);cd();dk+=ac(dG,{tracker:bK,request:dk});if(cZ.length){dk+="&"+cZ}if(A(cc)){dk=cc(dk)}return dk}bS=function a8(){var di=new Date();di=di.getTime();if(!cY){return false}if(cY+a6<=di){bK.ping();return true}return false
45
- };function bs(dl,dk,dq,dm,di,dt){var dp="idgoal=0",dj=new Date(),dr=[],ds,dn=String(dl).length;if(dn){dp+="&ec_id="+s(dl)}dp+="&revenue="+dk;if(String(dq).length){dp+="&ec_st="+dq}if(String(dm).length){dp+="&ec_tx="+dm}if(String(di).length){dp+="&ec_sh="+di}if(String(dt).length){dp+="&ec_dt="+dt}if(c0){for(ds in c0){if(Object.prototype.hasOwnProperty.call(c0,ds)){if(!J(c0[ds][1])){c0[ds][1]=""}if(!J(c0[ds][2])){c0[ds][2]=""}if(!J(c0[ds][3])||String(c0[ds][3]).length===0){c0[ds][3]=0}if(!J(c0[ds][4])||String(c0[ds][4]).length===0){c0[ds][4]=1}dr.push(c0[ds])}}dp+="&ec_items="+s(S.JSON.stringify(dr))}dp=cr(dp,ao,"ecommerce");bH(dp,bL);if(dn){c0={}}}function b0(di,dm,dl,dk,dj,dn){if(String(di).length&&J(dm)){bs(di,dm,dl,dk,dj,dn)}}function bu(di){if(J(di)){bs("",di,"","","","")}}function b1(dj,dl,dk){aM=bh();var di=cr("action_name="+s(al(dj||bk)),dl,"log");if(!bi){di=aA(di)}bH(di,bL,dk)}function a1(dk,dj){var dl,di="(^| )(piwik[_-]"+dj+"|matomo[_-]"+dj;if(dk){for(dl=0;dl<dk.length;dl++){di+="|"+dk[dl]
46
- }}di+=")( |$)";return new RegExp(di)}function aV(di){return(aE&&di&&0===String(di).indexOf(aE))}function cu(dm,di,dn,dj){if(aV(di)){return 0}var dl=a1(bM,"download"),dk=a1(a9,"link"),dp=new RegExp("\\.("+c6.join("|")+")([?&#]|$)","i");if(dk.test(dm)){return"link"}if(dj||dl.test(dm)||dp.test(di)){return"download"}if(dn){return 0}return"link"}function au(dj){var di;di=dj.parentNode;while(di!==null&&J(di)){if(ae.isLinkElement(dj)){break}dj=di;di=dj.parentNode}return dj}function db(dn){dn=au(dn);if(!ae.hasNodeAttribute(dn,"href")){return}if(!J(dn.href)){return}var dm=ae.getAttributeValueFromNode(dn,"href");var dj=dn.pathname||cl(dn.href);var dp=dn.hostname||d(dn.href);var dq=dp.toLowerCase();var dk=dn.href.replace(dp,dq);var dl=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dl.test(dk)){var di=cu(dn.className,dk,ar(dq,dj),ae.hasNodeAttribute(dn,"download"));if(di){return{type:di,href:dk}}}}function aQ(di,dj,dk,dl){var dm=v.buildInteractionRequestParams(di,dj,dk,dl);
47
- if(!dm){return}return cr(dm,null,"contentInteraction")}function bc(di,dj){if(!di||!dj){return false}var dk=v.findTargetNode(di);if(v.shouldIgnoreInteraction(dk)){return false}dk=v.findTargetNodeNoDefault(di);if(dk&&!U(dk,dj)){return false}return true}function ct(dk,dj,dm){if(!dk){return}var di=v.findParentContentNode(dk);if(!di){return}if(!bc(di,dk)){return}var dl=v.buildContentBlock(di);if(!dl){return}if(!dl.target&&dm){dl.target=dm}return v.buildInteractionRequestParams(dj,dl.name,dl.piece,dl.target)}function aX(dj){if(!cb||!cb.length){return false}var di,dk;for(di=0;di<cb.length;di++){dk=cb[di];if(dk&&dk.name===dj.name&&dk.piece===dj.piece&&dk.target===dj.target){return true}}return false}function aY(di){return function(dm){if(!di){return}var dk=v.findParentContentNode(di);var dj;if(dm){dj=dm.target||dm.srcElement}if(!dj){dj=di}if(!bc(dk,dj)){return}if(!dk){return false}var dn=v.findTargetNode(dk);if(!dn||v.shouldIgnoreInteraction(dn)){return false}var dl=db(dn);if(c8&&dl&&dl.type){return dl.type
48
- }return bK.trackContentInteractionNode(dj,"click")}}function b2(dk){if(!dk||!dk.length){return}var di,dj;for(di=0;di<dk.length;di++){dj=v.findTargetNode(dk[di]);if(dj&&!dj.contentInteractionTrackingSetupDone){dj.contentInteractionTrackingSetupDone=true;an(dj,"click",aY(dj))}}}function bz(dk,dl){if(!dk||!dk.length){return[]}var di,dj;for(di=0;di<dk.length;di++){if(aX(dk[di])){dk.splice(di,1);di--}else{cb.push(dk[di])}}if(!dk||!dk.length){return[]}b2(dl);var dm=[];for(di=0;di<dk.length;di++){dj=cr(v.buildImpressionRequestParams(dk[di].name,dk[di].piece,dk[di].target),undefined,"contentImpressions");if(dj){dm.push(dj)}}return dm}function cz(dj){var di=v.collectContent(dj);return bz(di,dj)}function ba(dj){if(!dj||!dj.length){return[]}var di;for(di=0;di<dj.length;di++){if(!v.isNodeVisible(dj[di])){dj.splice(di,1);di--}}if(!dj||!dj.length){return[]}return cz(dj)}function aG(dk,di,dj){var dl=v.buildImpressionRequestParams(dk,di,dj);return cr(dl,null,"contentImpression")}function da(dl,dj){if(!dl){return
49
- }var di=v.findParentContentNode(dl);var dk=v.buildContentBlock(di);if(!dk){return}if(!dj){dj="Unknown"}return aQ(dj,dk.name,dk.piece,dk.target)}function cP(dj,dl,di,dk){return"e_c="+s(dj)+"&e_a="+s(dl)+(J(di)?"&e_n="+s(di):"")+(J(dk)?"&e_v="+s(dk):"")+"&ca=1"}function at(dk,dm,di,dl,dp,dn){if(!Y(dk)||!Y(dm)){ak("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dj=cr(cP(dk,dm,di,dl),dp,"event");bH(dj,bL,dn)}function b9(di,dl,dj,dm){var dk=cr("search="+s(di)+(dl?"&search_cat="+s(dl):"")+(J(dj)?"&search_count="+dj:""),dm,"sitesearch");bH(dk,bL)}function cT(di,dm,dl,dk){var dj=cr("idgoal="+di+(dm?"&revenue="+dm:""),dl,"goal");bH(dj,bL,dk)}function c1(dl,di,dq,dp,dk){var dn=di+"="+s(b3(dl));var dj=ct(dk,"click",dl);if(dj){dn+="&"+dj}var dm=cr(dn,dq,"link");bH(dm,bL,dp)}function bV(dj,di){if(dj!==""){return dj+di.charAt(0).toUpperCase()+di.slice(1)}return di}function ch(dn){var dm,di,dl=["","webkit","ms","moz"],dk;if(!bf){for(di=0;
50
- di<dl.length;di++){dk=dl[di];if(Object.prototype.hasOwnProperty.call(G,bV(dk,"hidden"))){if(G[bV(dk,"visibilityState")]==="prerender"){dm=true}break}}}if(dm){an(G,dk+"visibilitychange",function dj(){G.removeEventListener(dk+"visibilitychange",dj,false);dn()});return}dn()}function bt(){var dj=bK.getVisitorId();var di=aK();return dj+di}function cj(di){if(!di){return}if(!ae.hasNodeAttribute(di,"href")){return}var dj=ae.getAttributeValueFromNode(di,"href");if(!dj||aV(dj)){return}if(!bK.getVisitorId()){return}dj=j(dj,av);var dk=bt();dj=F(dj,av,dk);ae.setAnyAttribute(di,"href",dj)}function bm(dl){var dm=ae.getAttributeValueFromNode(dl,"href");if(!dm){return false}dm=String(dm);var dj=dm.indexOf("//")===0||dm.indexOf("http://")===0||dm.indexOf("https://")===0;if(!dj){return false}var di=dl.pathname||cl(dl.href);var dk=(dl.hostname||d(dl.href)).toLowerCase();if(ar(dk,di)){if(!cH(cU,L(dk))){return true}return false}return false}function cG(di){var dj=db(di);if(dj&&dj.type){dj.href=o(dj.href);c1(dj.href,dj.type,undefined,null,di);
51
- return}if(cN){di=au(di);if(bm(di)){cj(di)}}}function cv(){return G.all&&!G.addEventListener}function cV(di){var dk=di.which;var dj=(typeof di.button);if(!dk&&dj!=="undefined"){if(cv()){if(di.button&1){dk=1}else{if(di.button&2){dk=3}else{if(di.button&4){dk=2}}}}else{if(di.button===0||di.button==="0"){dk=1}else{if(di.button&1){dk=2}else{if(di.button&2){dk=3}}}}}return dk}function bU(di){switch(cV(di)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function a2(di){return di.target||di.srcElement}function aC(di){return function(dl){dl=dl||S.event;var dk=bU(dl);var dm=a2(dl);if(dl.type==="click"){var dj=false;if(di&&dk==="middle"){dj=true}if(dm&&!dj){cG(dm)}}else{if(dl.type==="mousedown"){if(dk==="middle"&&dm){aS=dk;bC=dm}else{aS=bC=null}}else{if(dl.type==="mouseup"){if(dk===aS&&dm===bC){cG(dm)}aS=bC=null}else{if(dl.type==="contextmenu"){cG(dm)}}}}}}function aq(dk,dj){var di=typeof dj;if(di==="undefined"){dj=true}an(dk,"click",aC(dj),false);if(dj){an(dk,"mouseup",aC(dj),false);
52
- an(dk,"mousedown",aC(dj),false);an(dk,"contextmenu",aC(dj),false)}}function bF(dk,dm){ap=true;var dl,dj=a1(bB,"ignore"),dn=G.links,di=null,dp=null;if(dn){for(dl=0;dl<dn.length;dl++){di=dn[dl];if(!dj.test(di.className)){dp=typeof di.matomoTrackers;if("undefined"===dp){di.matomoTrackers=[]}if(-1===M(di.matomoTrackers,dm)){di.matomoTrackers.push(dm);aq(di,dk)}}}}}function aT(dj,dm,dn){if(cf){return true}cf=true;var dp=false;var dl,dk;function di(){dp=true}m(function(){function dq(ds){setTimeout(function(){if(!cf){return}dp=false;dn.trackVisibleContentImpressions();dq(ds)},ds)}function dr(ds){setTimeout(function(){if(!cf){return}if(dp){dp=false;dn.trackVisibleContentImpressions()}dr(ds)},ds)}if(dj){dl=["scroll","resize"];for(dk=0;dk<dl.length;dk++){if(G.addEventListener){G.addEventListener(dl[dk],di,false)}else{S.attachEvent("on"+dl[dk],di)}}dr(100)}if(dm&&dm>0){dm=parseInt(dm,10);dq(dm)}})}var bE={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var di=this.requests;
53
- this.requests=[];if(di.length===1){bH(di[0],bL)}else{de(di,bL)}},canQueue:function(){return !l&&this.enabled},pushMultiple:function(dj){if(!this.canQueue()){de(dj,bL);return}var di;for(di=0;di<dj.length;di++){this.push(dj[di])}},push:function(di){if(!di){return}if(!this.canQueue()){bH(di,bL);return}bE.requests.push(di);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bE.timeout=null;bE.sendRequests()},bE.interval);var dj="RequestQueue"+ax;if(!Object.prototype.hasOwnProperty.call(b,dj)){b[dj]={unload:function(){if(bE.timeout){clearTimeout(bE.timeout)}bE.sendRequests()}}}}};bj();aN();this.hasConsent=function(){return bD};this.getVisitorId=function(){return aZ().uuid};this.getVisitorInfo=function(){return cO()};this.getAttributionInfo=function(){return bN()};this.getAttributionCampaignName=function(){return bN()[0]};this.getAttributionCampaignKeyword=function(){return bN()[1]};this.getAttributionReferrerTimestamp=function(){return bN()[2]};this.getAttributionReferrerUrl=function(){return bN()[3]
54
- };this.setTrackerUrl=function(di){aE=di};this.getTrackerUrl=function(){return aE};this.getMatomoUrl=function(){return W(this.getTrackerUrl(),bJ)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dk,dj){if(!J(dk)||null===dk){dk=this.getTrackerUrl()}var di=new P(dk,dj);I.push(di);t.trigger("TrackerAdded",[this]);return di};this.getSiteId=function(){return b7};this.setSiteId=function(di){b4(di)};this.resetUserId=function(){bA=""};this.setUserId=function(di){if(Y(di)){bA=di}};this.setVisitorId=function(dj){var di=/[0-9A-Fa-f]{16}/g;if(w(dj)&&di.test(dj)){bP=dj}else{ak("Invalid visitorId set"+dj)}};this.getUserId=function(){return bA};this.setCustomData=function(di,dj){if(V(di)){ao=di}else{if(!ao){ao={}}ao[di]=dj}};this.getCustomData=function(){return ao};this.setCustomRequestProcessing=function(di){cc=di};this.appendToTrackingUrl=function(di){cZ=di};this.getRequest=function(di){return cr(di)};this.addPlugin=function(di,dj){b[di]=dj};this.setCustomDimension=function(di,dj){di=parseInt(di,10);
55
- if(di>0){if(!J(dj)){dj=""}if(!w(dj)){dj=String(dj)}bo[di]=dj}};this.getCustomDimension=function(di){di=parseInt(di,10);if(di>0&&Object.prototype.hasOwnProperty.call(bo,di)){return bo[di]}};this.deleteCustomDimension=function(di){di=parseInt(di,10);if(di>0){delete bo[di]}};this.setCustomVariable=function(dj,di,dm,dk){var dl;if(!J(dk)){dk="visit"}if(!J(di)){return}if(!J(dm)){dm=""}if(dj>0){di=!w(di)?String(di):di;dm=!w(dm)?String(dm):dm;dl=[di.slice(0,bv),dm.slice(0,bv)];if(dk==="visit"||dk===2){cF();aR[dj]=dl}else{if(dk==="page"||dk===3){bX[dj]=dl}else{if(dk==="event"){cm[dj]=dl}}}}};this.getCustomVariable=function(dj,dk){var di;if(!J(dk)){dk="visit"}if(dk==="page"||dk===3){di=bX[dj]}else{if(dk==="event"){di=cm[dj]}else{if(dk==="visit"||dk===2){cF();di=aR[dj]}}}if(!J(di)||(di&&di[0]==="")){return false}return di};this.deleteCustomVariable=function(di,dj){if(this.getCustomVariable(di,dj)){this.setCustomVariable(di,"","",dj)}};this.deleteCustomVariables=function(di){if(di==="page"||di===3){bX={}
56
- }else{if(di==="event"){cm={}}else{if(di==="visit"||di===2){aR={}}}}};this.storeCustomVariablesInCookie=function(){bR=true};this.setLinkTrackingTimer=function(di){bL=di};this.getLinkTrackingTimer=function(){return bL};this.setDownloadExtensions=function(di){if(w(di)){di=di.split("|")}c6=di};this.addDownloadExtensions=function(dj){var di;if(w(dj)){dj=dj.split("|")}for(di=0;di<dj.length;di++){c6.push(dj[di])}};this.removeDownloadExtensions=function(dk){var dj,di=[];if(w(dk)){dk=dk.split("|")}for(dj=0;dj<c6.length;dj++){if(M(dk,c6[dj])===-1){di.push(c6[dj])}}c6=di};this.setDomains=function(di){ay=w(di)?[di]:di;var dm=false,dk=0,dj;for(dk;dk<ay.length;dk++){dj=String(ay[dk]);if(cH(cU,L(dj))){dm=true;break}var dl=cl(dj);if(dl&&dl!=="/"&&dl!=="/*"){dm=true;break}}if(!dm){ay.push(cU)}};this.enableCrossDomainLinking=function(){cN=true};this.disableCrossDomainLinking=function(){cN=false};this.isCrossDomainLinkingEnabled=function(){return cN};this.setCrossDomainLinkingTimeout=function(di){a0=di};this.getCrossDomainLinkingUrlParameter=function(){return s(av)+"="+s(bt())
57
- };this.setIgnoreClasses=function(di){bB=w(di)?[di]:di};this.setRequestMethod=function(di){if(di){c9=String(di).toUpperCase()}else{c9=ci}if(c9==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(di){cw=di||aI};this.setGenerationTimeMs=function(di){ak("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. There is currently no replacement yet.")};this.setReferrerUrl=function(di){bp=di};this.setCustomUrl=function(di){a5=bW(bO,di)};this.getCurrentUrl=function(){return a5||bO};this.setDocumentTitle=function(di){bk=di};this.setAPIUrl=function(di){bJ=di};this.setDownloadClasses=function(di){bM=w(di)?[di]:di};this.setLinkClasses=function(di){a9=w(di)?[di]:di};this.setCampaignNameKey=function(di){cp=w(di)?[di]:di};this.setCampaignKeywordKey=function(di){bI=w(di)?[di]:di};this.discardHashTag=function(di){bQ=di};this.setCookieNamePrefix=function(di){bl=di;if(aR){aR=bY()}};this.setCookieDomain=function(di){var dj=L(di);if(by(dj)){cX=dj;bj()
58
- }};this.getCookieDomain=function(){return cX};this.hasCookies=function(){return"1"===b6()};this.setSessionCookie=function(dk,dj,di){if(!dk){throw new Error("Missing cookie name")}if(!J(di)){di=cn}bw.push(dk);dd(aU(dk),dj,di,br,cX,bT,aJ)};this.getCookie=function(dj){var di=aD(aU(dj));if(di===0){return null}return di};this.setCookiePath=function(di){br=di;bj()};this.getCookiePath=function(di){return br};this.setVisitorCookieTimeout=function(di){cK=di*1000};this.setSessionCookieTimeout=function(di){cn=di*1000};this.getSessionCookieTimeout=function(){return cn};this.setReferralCookieTimeout=function(di){c5=di*1000};this.setConversionAttributionFirstReferrer=function(di){bx=di};this.setSecureCookie=function(di){if(di&&location.protocol!=="https:"){ak("Error in setSecureCookie: You cannot use `Secure` on http.");return}bT=di};this.setCookieSameSite=function(di){di=String(di);di=di.charAt(0).toUpperCase()+di.toLowerCase().slice(1);if(di!=="None"&&di!=="Lax"&&di!=="Strict"){ak("Ignored value for sameSite. Please use either Lax, None, or Strict.");
59
- return}if(di==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ak("sameSite=None cannot be used on http, reverted to sameSite=Lax.");di="Lax"}}aJ=di};this.disableCookies=function(){bn=true;if(b7){aF()}};this.areCookiesEnabled=function(){return !bn};this.setCookieConsentGiven=function(){if(bn&&!cQ){bn=false;if(b7&&aw){aN();var di=cr("ping=1",null,"ping");bH(di,bL)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aD(cD)};this.forgetCookieConsentGiven=function(){bZ(cD,br,cX);this.disableCookies()};this.rememberCookieConsentGiven=function(dj){if(dj){dj=dj*60*60*1000}else{dj=30*365*24*60*60*1000}this.setCookieConsentGiven();var di=new Date().getTime();dd(cD,di,dj,br,cX,bT,aJ)};this.deleteCookies=function(){aF()};this.setDoNotTrack=function(dj){var di=g.doNotTrack||g.msDoNotTrack;cQ=dj&&(di==="yes"||di==="1");if(cQ){this.disableCookies()}};this.alwaysUseSendBeacon=function(){cW=true
60
- };this.disableAlwaysUseSendBeacon=function(){cW=false};this.addListener=function(dj,di){aq(dj,di)};this.enableLinkTracking=function(dj){c8=true;var di=this;ch(function(){p(function(){bF(dj,di)});m(function(){bF(dj,di)})})};this.enableJSErrorTracking=function(){if(cS){return}cS=true;var di=S.onerror;S.onerror=function(dn,dl,dk,dm,dj){ch(function(){var dp="JavaScript Errors";var dq=dl+":"+dk;if(dm){dq+=":"+dm}at(dp,dq,dn)});if(di){return di(dn,dl,dk,dm,dj)}return false}};this.disablePerformanceTracking=function(){a3=false};this.enableHeartBeatTimer=function(di){di=Math.max(di||15,5);a6=di*1000;if(cY!==null){df()}};this.disableHeartBeatTimer=function(){if(a6||aO){if(S.removeEventListener){S.removeEventListener("focus",bb);S.removeEventListener("blur",az)}else{if(S.detachEvent){S.detachEvent("onfocus",bb);S.detachEvent("onblur",az)}}}a6=null;aO=false};this.killFrame=function(){if(S.location!==S.top.location){S.top.location=S.location}};this.redirectFile=function(di){if(S.location.protocol==="file:"){S.location=di
61
- }};this.setCountPreRendered=function(di){bf=di};this.trackGoal=function(di,dl,dk,dj){ch(function(){cT(di,dl,dk,dj)})};this.trackLink=function(dj,di,dl,dk){ch(function(){c1(dj,di,dl,dk)})};this.getNumTrackedPageViews=function(){return cq};this.trackPageView=function(di,dk,dj){cb=[];cL=[];if(N(b7)){ch(function(){Z(aE,bJ,b7)})}else{ch(function(){cq++;b1(di,dk,dj)})}};this.trackAllContentImpressions=function(){if(N(b7)){return}ch(function(){p(function(){var di=v.findContentNodes();var dj=cz(di);bE.pushMultiple(dj)})})};this.trackVisibleContentImpressions=function(di,dj){if(N(b7)){return}if(!J(di)){di=true}if(!J(dj)){dj=750}aT(di,dj,this);ch(function(){m(function(){var dk=v.findContentNodes();var dl=ba(dk);bE.pushMultiple(dl)})})};this.trackContentImpression=function(dk,di,dj){if(N(b7)){return}dk=a(dk);di=a(di);dj=a(dj);if(!dk){return}di=di||"Unknown";ch(function(){var dl=aG(dk,di,dj);bE.push(dl)})};this.trackContentImpressionsWithinNode=function(di){if(N(b7)||!di){return}ch(function(){if(cf){m(function(){var dj=v.findContentNodesWithinNode(di);
62
- var dk=ba(dj);bE.pushMultiple(dk)})}else{p(function(){var dj=v.findContentNodesWithinNode(di);var dk=cz(dj);bE.pushMultiple(dk)})}})};this.trackContentInteraction=function(dk,dl,di,dj){if(N(b7)){return}dk=a(dk);dl=a(dl);di=a(di);dj=a(dj);if(!dk||!dl){return}di=di||"Unknown";ch(function(){var dm=aQ(dk,dl,di,dj);if(dm){bE.push(dm)}})};this.trackContentInteractionNode=function(dk,dj){if(N(b7)||!dk){return}var di=null;ch(function(){di=da(dk,dj);if(di){bE.push(di)}});return di};this.logAllContentBlocksOnPage=function(){var dk=v.findContentNodes();var di=v.collectContent(dk);var dj=typeof console;if(dj!=="undefined"&&console&&console.log){console.log(di)}};this.trackEvent=function(dj,dl,di,dk,dn,dm){ch(function(){at(dj,dl,di,dk,dn,dm)})};this.trackSiteSearch=function(di,dk,dj,dl){cb=[];ch(function(){b9(di,dk,dj,dl)})};this.setEcommerceView=function(dm,di,dk,dj){cs={};if(Y(dk)){dk=String(dk)}if(!J(dk)||dk===null||dk===false||!dk.length){dk=""}else{if(dk instanceof Array){dk=S.JSON.stringify(dk)
63
- }}var dl="_pkc";cs[dl]=dk;if(J(dj)&&dj!==null&&dj!==false&&String(dj).length){dl="_pkp";cs[dl]=dj}if(!Y(dm)&&!Y(di)){return}if(Y(dm)){dl="_pks";cs[dl]=dm}if(!Y(di)){di=""}dl="_pkn";cs[dl]=di};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(c0))};this.addEcommerceItem=function(dm,di,dk,dj,dl){if(Y(dm)){c0[dm]=[String(dm),di,dk,dj,dl]}};this.removeEcommerceItem=function(di){if(Y(di)){di=String(di);delete c0[di]}};this.clearEcommerceCart=function(){c0={}};this.trackEcommerceOrder=function(di,dm,dl,dk,dj,dn){b0(di,dm,dl,dk,dj,dn)};this.trackEcommerceCartUpdate=function(di){bu(di)};this.trackRequest=function(dj,dl,dk,di){ch(function(){var dm=cr(dj,dl,di);bH(dm,bL,dk)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bE.enabled=false};this.setRequestQueueInterval=function(di){if(di<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bE.interval=di};this.queueRequest=function(di){ch(function(){var dj=cr(di);
64
- bE.push(dj)})};this.isConsentRequired=function(){return cA};this.getRememberedConsent=function(){var di=aD(be);if(aD(cM)){if(di){bZ(be,br,cX)}return null}if(!di||di===0){return null}return di};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){cA=true;bD=this.hasRememberedConsent();if(!bD){bn=true}x++;b["CoreConsent"+x]={unload:function(){if(!bD){aF()}}}};this.setConsentGiven=function(dj){bD=true;bZ(cM,br,cX);var dk,di;for(dk=0;dk<cL.length;dk++){di=typeof cL[dk];if(di==="string"){bH(cL[dk],bL)}else{if(di==="object"){de(cL[dk],bL)}}}cL=[];if(!J(dj)||dj){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dk){if(dk){dk=dk*60*60*1000}else{dk=30*365*24*60*60*1000}var di=true;this.setConsentGiven(di);var dj=new Date().getTime();dd(be,dj,dk,br,cX,bT,aJ)};this.forgetConsentGiven=function(){var di=30*365*24*60*60*1000;bZ(be,br,cX);dd(cM,new Date().getTime(),di,br,cX,bT,aJ);this.forgetCookieConsentGiven();this.requireConsent()
65
  };this.isUserOptedOut=function(){return !bD};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};m(function(){setTimeout(function(){bG=true},0)});t.trigger("TrackerSetup",[this])}function H(){return{push:af}}function c(au,at){var av={};var aq,ar;for(aq=0;aq<at.length;aq++){var ao=at[aq];av[ao]=1;for(ar=0;ar<au.length;ar++){if(au[ar]&&au[ar][0]){var ap=au[ar][0];if(ao===ap){af(au[ar]);delete au[ar];if(av[ap]>1&&ap!=="addTracker"&&ap!=="enableLinkTracking"){ak("The method "+ap+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}av[ap]++}}}}return au}var C=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking"];
66
  function ad(aq,ap){var ao=new P(aq,ap);I.push(ao);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){af(_paq[E])}}_paq=new H();t.trigger("TrackerAdded",[ao]);return ao}an(S,"beforeunload",ai,false);an(S,"online",function(){if(J(g.serviceWorker)&&J(g.serviceWorker.ready)){g.serviceWorker.ready.then(function(ao){if(ao&&ao.sync){return ao.sync.register("matomoSync")}})}},false);an(S,"message",function(au){if(!au||!au.origin){return}var aw,ar,ap;var ax=d(au.origin);var at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){ap=d(at[ar].getMatomoUrl());if(ap===ax){aw=at[ar];break}}if(!aw){return}var aq=null;try{aq=JSON.parse(au.data)}catch(av){return}if(!aq){return}function ao(aA){var aC=G.getElementsByTagName("iframe");for(ar=0;ar<aC.length;ar++){var aB=aC[ar];var ay=d(aB.src);if(aB.contentWindow&&J(aB.contentWindow.postMessage)&&ay===ax){var az=JSON.stringify(aA);aB.contentWindow.postMessage(az,"*")}}}if(J(aq.maq_initial_value)){ao({maq_opted_in:aq.maq_initial_value&&aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})
67
  }else{if(J(aq.maq_opted_in)){at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){aw=at[ar];if(aq.maq_opted_in){aw.rememberConsentGiven()}else{aw.forgetConsentGiven()}}ao({maq_confirm_opted_in:aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;t={initialized:false,JSON:S.JSON,DOM:{addEventListener:function(ar,aq,ap,ao){var at=typeof ao;if(at==="undefined"){ao=false}an(ar,aq,ap,ao)},onLoad:m,onReady:p,isNodeVisible:i,isOrWasNodeVisible:v.isNodeVisible},on:function(ap,ao){if(!y[ap]){y[ap]=[]}y[ap].push(ao)},off:function(aq,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){if(y[aq][ao]===ap){y[aq].splice(ao,1)}}},trigger:function(aq,ar,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){y[aq][ao].apply(ap||S,ar)}},addPlugin:function(ao,ap){b[ao]=ap},getTracker:function(ap,ao){if(!J(ao)){ao=this.getAsyncTracker().getSiteId()}if(!J(ap)){ap=this.getAsyncTracker().getTrackerUrl()
29
  }if(ar){ar+="&ca=1"}return ar},buildContentBlock:function(aq){if(!aq){return}var ao=this.findContentName(aq);var ap=this.findContentPiece(aq);var ar=this.findContentTarget(aq);ao=this.trim(ao);ap=this.trim(ap);ar=this.trim(ar);return{name:ao||"Unknown",piece:ap||"Unknown",target:ar||""}},collectContent:function(ar){if(!ar||!ar.length){return[]}var aq=[];var ao,ap;for(ao=0;ao<ar.length;ao++){ap=this.buildContentBlock(ar[ao]);if(J(ap)){aq.push(ap)}}return aq},setLocation:function(ao){this.location=ao},getLocation:function(){var ao=this.location||S.location;if(!ao.origin){ao.origin=ao.protocol+"//"+ao.hostname+(ao.port?":"+ao.port:"")}return ao},toAbsoluteUrl:function(ap){if((!ap||String(ap)!==ap)&&ap!==""){return ap}if(""===ap){return this.getLocation().href}if(ap.search(/^\/\//)!==-1){return this.getLocation().protocol+ap}if(ap.search(/:\/\//)!==-1){return ap}if(0===ap.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+ap}if(0===ap.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+ap
30
  }if(0===ap.search("^[a-zA-Z]{2,11}:")){return ap}if(ap.search(/^\//)!==-1){return this.getLocation().origin+ap}var ao="(.*/)";var aq=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(ao))[0];return aq+ap},isUrlToCurrentDomain:function(ap){var aq=this.toAbsoluteUrl(ap);if(!aq){return false}var ao=this.getLocation().origin;if(ao===aq){return true}if(0===String(aq).indexOf(ao)){if(":"===String(aq).substr(ao.length,1)){return false}return true}return false},setHrefAttribute:function(ap,ao){if(!ap||!ao){return}ae.setAnyAttribute(ap,"href",ao)},shouldIgnoreInteraction:function(ao){if(ae.hasNodeAttribute(ao,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ae.hasNodeCssClass(ao,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ae.hasNodeCssClass(ao,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function W(ap,at){if(at){return at}ap=v.toAbsoluteUrl(ap);if(z(ap,"?")){var ar=ap.indexOf("?");ap=ap.slice(0,ar)}if(Q(ap,"matomo.php")){ap=f(ap,"matomo.php".length)
31
  }else{if(Q(ap,"piwik.php")){ap=f(ap,"piwik.php".length)}else{if(Q(ap,".php")){var ao=ap.lastIndexOf("/");var aq=1;ap=ap.slice(0,ao+aq)}}}if(Q(ap,"/js/")){ap=f(ap,"js/".length)}return ap}function N(av){var ax="Matomo_Overlay";var ap=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");var aq=ap.exec(G.referrer);if(aq){var at=aq[1];if(at!==String(av)){return false}var au=aq[2],ao=aq[3],ar=aq[4];if(!ar){ar=""}else{if(ar.indexOf("&segment=")===0){ar=ar.substr("&segment=".length)}}S.name=ax+"###"+au+"###"+ao+"###"+ar}var aw=S.name.split("###");return aw.length===4&&aw[0]===ax}function Z(ap,av,aq){var au=S.name.split("###"),at=au[1],ao=au[2],ar=au[3],aw=W(ap,av);n(aw+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aw,aq,at,ao,ar)})}function u(){var aq;try{aq=S.frameElement}catch(ap){return true}if(J(aq)){return(aq&&String(aq.nodeName).toLowerCase()==="iframe")?true:false}try{return S.self!==S.top
32
+ }catch(ao){return true}}function P(ce,ca){var bK=this,be="mtm_consent",cE="mtm_cookie_consent",cN="mtm_consent_removed",b5=aa(G.domain,S.location.href,K()),cV=L(b5[0]),bO=o(b5[1]),bp=o(b5[2]),cT=false,ci="GET",da=ci,aI="application/x-www-form-urlencoded; charset=UTF-8",cx=aI,aE=ce||"",bJ="",c0="",b7=ca||"",bA="",bP="",a5,bk="",c7=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],ay=[cV],bB=[],bM=[],a9=[],bL=500,cX=true,cK,a6,bS,bQ,ao,cp=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bI=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bl="_pk_",av="pk_vid",a0=180,cY,br,bT=false,aJ="Lax",bn=false,cR,bf,bx,cL=33955200000,cn=1800000,c6=15768000000,a3=true,bG=false,bi=false,bR=false,aR=false,cc,bX={},cm={},bo={},bv=200,ct={},c1={},c8={},cb=[],cf=false,cC=false,ap=false,c9=false,cO=false,aO=false,bd=u(),cy=null,cZ=null,aS,bC,b8=am,bq,aM,cq=0,bw=["id","ses","cvar","ref"],cB=false,bD=null,cM=[],cs=[],ax=T++,aw=false;
33
+ try{bk=G.title}catch(cz){bk=""}function de(dr,dp,dn,dq,dm,dl,dk){if(bn&&dr!==cN){return}var dj;if(dn){dj=new Date();dj.setTime(dj.getTime()+dn)}if(!dk){dk="Lax"}G.cookie=dr+"="+s(dp)+(dn?";expires="+dj.toGMTString():"")+";path="+(dq||"/")+(dm?";domain="+dm:"")+(dl?";secure":"")+";SameSite="+dk}function aD(dl){if(bn){return 0}var dj=new RegExp("(^|;)[ ]*"+dl+"=([^;]*)"),dk=dj.exec(G.cookie);return dk?R(dk[2]):0}bD=!aD(cN);function b3(dj){var dk;dj=j(dj,av);if(bQ){dk=new RegExp("#.*");return dj.replace(dk,"")}return dj}function bW(dl,dj){var dm=r(dj),dk;if(dm){return dj}if(dj.slice(0,1)==="/"){return r(dl)+"://"+d(dl)+dj}dl=b3(dl);dk=dl.indexOf("?");if(dk>=0){dl=dl.slice(0,dk)}dk=dl.lastIndexOf("/");if(dk!==dl.length-1){dl=dl.slice(0,dk+1)}return dl+dj}function cI(dl,dj){var dk;dl=String(dl).toLowerCase();dj=String(dj).toLowerCase();if(dl===dj){return true}if(dj.slice(0,1)==="."){if(dl===dj.slice(1)){return true}dk=dl.length-dj.length;if((dk>0)&&(dl.slice(dk)===dj)){return true}}return false
34
+ }function cl(dj){var dk=document.createElement("a");if(dj.indexOf("//")!==0&&dj.indexOf("http")!==0){if(dj.indexOf("*")===0){dj=dj.substr(1)}if(dj.indexOf(".")===0){dj=dj.substr(1)}dj="http://"+dj}dk.href=v.toAbsoluteUrl(dj);if(dk.pathname){return dk.pathname}return""}function a4(dk,dj){if(!aj(dj,"/")){dj="/"+dj}if(!aj(dk,"/")){dk="/"+dk}var dl=(dj==="/"||dj==="/*");if(dl){return true}if(dk===dj){return true}dj=String(dj).toLowerCase();dk=String(dk).toLowerCase();if(Q(dj,"*")){dj=dj.slice(0,-1);dl=(!dj||dj==="/");if(dl){return true}if(dk===dj){return true}return dk.indexOf(dj)===0}if(!Q(dk,"/")){dk+="/"}if(!Q(dj,"/")){dj+="/"}return dk.indexOf(dj)===0}function ar(dn,dq){var dk,dj,dl,dm,dp;for(dk=0;dk<ay.length;dk++){dm=L(ay[dk]);dp=cl(ay[dk]);if(cI(dn,dm)&&a4(dq,dp)){return true}}return false}function aW(dm){var dk,dj,dl;for(dk=0;dk<ay.length;dk++){dj=L(ay[dk].toLowerCase());if(dm===dj){return true}if(dj.slice(0,1)==="."){if(dm===dj.slice(1)){return true}dl=dm.length-dj.length;if((dl>0)&&(dm.slice(dl)===dj)){return true
35
+ }}}return false}function co(dj,dl){dj=dj.replace("send_image=0","send_image=1");var dk=new Image(1,1);dk.onload=function(){E=0;if(typeof dl==="function"){dl({request:dj,trackerUrl:aE,success:true})}};dk.onerror=function(){if(typeof dl==="function"){dl({request:dj,trackerUrl:aE,success:false})}};dk.src=aE+(aE.indexOf("?")<0?"?":"&")+dj}function cF(dj){if(da==="POST"){return true}return dj&&(dj.length>2000||dj.indexOf('{"requests"')===0)}function aL(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function a7(dn,dr,dq){var dl=aL();if(!dl){return false}var dm={type:"application/x-www-form-urlencoded; charset=UTF-8"};var ds=false;var dk=aE;try{var dj=new Blob([dn],dm);if(dq&&!cF(dn)){dj=new Blob([],dm);dk=dk+(dk.indexOf("?")<0?"?":"&")+dn}ds=g.sendBeacon(dk,dj)}catch(dp){return false}if(ds&&typeof dr==="function"){dr({request:dn,trackerUrl:aE,success:true,isSendBeacon:true})}return ds}function c5(dk,dl,dj){if(!J(dj)||null===dj){dj=true}if(l&&a7(dk,dl,dj)){return
36
+ }setTimeout(function(){if(l&&a7(dk,dl,dj)){return}var dp;try{var dn=S.XMLHttpRequest?new S.XMLHttpRequest():S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dn.open("POST",aE,true);dn.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dq=l&&a7(dk,dl,dj);if(!dq&&dj){co(dk,dl)}else{if(typeof dl==="function"){dl({request:dk,trackerUrl:aE,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dl==="function")){dl({request:dk,trackerUrl:aE,success:true,xhr:this})}}};dn.setRequestHeader("Content-Type",cx);dn.withCredentials=true;dn.send(dk)}catch(dm){dp=l&&a7(dk,dl,dj);if(!dp&&dj){co(dk,dl)}else{if(typeof dl==="function"){dl({request:dk,trackerUrl:aE,success:false})}}}},50)}function cg(dk){var dj=new Date();var dl=dj.getTime()+dk;if(!q||dl>q){q=dl}}function bb(){bd=true;cy=new Date().getTime()}function dd(){var dj=new Date().getTime();return !cy||(dj-cy)>a6}function az(){if(dd()){bS()}}function dg(){if(aO||!a6){return}aO=true;an(S,"focus",bb);
37
+ an(S,"blur",az);ab++;t.addPlugin("HeartBeat"+ab,{unload:function(){if(aO&&dd()){bS()}}})}function cD(dn){var dk=new Date();var dj=dk.getTime();cZ=dj;if(cC&&dj<cC){var dl=cC-dj;setTimeout(dn,dl);cg(dl+50);cC+=50;return}if(cC===false){var dm=800;cC=dj+dm}dn()}function aP(){if(aD(cN)){bD=false}else{if(aD(be)){bD=true}}}function bH(dk,dj,dl){aP();if(!bD){cM.push(dk);return}aw=true;if(!cR&&dk){if(cB&&bD){dk+="&consent=1"}cD(function(){if(cX&&a7(dk,dl,true)){cg(100);return}if(cF(dk)){c5(dk,dl)}else{co(dk,dl)}cg(dj)})}if(!aO){dg()}}function ck(dj){if(cR){return false}return(dj&&dj.length)}function c4(dj,dn){if(!dn||dn>=dj.length){return[dj]}var dk=0;var dl=dj.length;var dm=[];for(dk;dk<dl;dk+=dn){dm.push(dj.slice(dk,dk+dn))}return dm}function df(dk,dj){if(!ck(dk)){return}if(!bD){cM.push(dk);return}aw=true;cD(function(){var dn=c4(dk,50);var dl=0,dm;for(dl;dl<dn.length;dl++){dm='{"requests":["?'+dn[dl].join('","?')+'"],"send_image":0}';if(cX&&a7(dm,null,false)){cg(100)}else{c5(dm,null,false)}}cg(dj)
38
+ })}function aU(dj){return bl+dj+"."+b7+"."+bq}function bZ(dl,dk,dj){de(dl,"",-86400,dk,dj)}function b6(){if(bn){return"0"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var dj=bl+"testcookie";de(dj,"1",undefined,br,cY,bT,aJ);var dk=aD(dj)==="1"?"1":"0";bZ(dj);return dk}function bj(){bq=b8((cY||cV)+(br||"/")).slice(0,4)}function cJ(){if(J(c8.res)){return c8}var dk,dm,dn={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dk in dn){if(Object.prototype.hasOwnProperty.call(dn,dk)){dm=g.mimeTypes[dn[dk]];c8[dk]=(dm&&dm.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(g.javaEnabled)&&g.javaEnabled()){c8.java="1"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){c8.cookie=g.cookieEnabled?"1":"0"
39
+ }else{c8.cookie=b6()}}var dl=parseInt(X.width,10);var dj=parseInt(X.height,10);c8.res=parseInt(dl,10)+"x"+parseInt(dj,10);return c8}function bY(){var dk=aU("cvar"),dj=aD(dk);if(dj&&dj.length){dj=S.JSON.parse(dj);if(V(dj)){return dj}}return{}}function cG(){if(aR===false){aR=bY()}}function cS(){var dj=cJ();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(dj)+(new Date()).getTime()+Math.random()).slice(0,16)}function aB(){var dj=cJ();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(dj)).slice(0,6)}function bg(){return Math.floor((new Date()).getTime()/1000)}function aK(){var dk=bg();var dl=aB();var dj=String(dk)+dl;return dj}function c3(dl){dl=String(dl);var dp=aB();var dm=dp.length;var dn=dl.substr(-1*dm,dm);var dk=parseInt(dl.substr(0,dl.length-dm),10);if(dk&&dn&&dn===dp){var dj=bg();if(a0<=0){return true}if(dj>=dk&&dj<=(dk+a0)){return true}}return false}function dh(dj){if(!cO){return""}var dn=e(dj,av);if(!dn){return""}dn=String(dn);var dl=new RegExp("^[a-zA-Z0-9]+$");
40
+ if(dn.length===32&&dl.test(dn)){var dk=dn.substr(16,32);if(c3(dk)){var dm=dn.substr(0,16);return dm}}return""}function cP(){if(!bP){bP=dh(bO)}var dl=new Date(),dj=Math.round(dl.getTime()/1000),dk=aU("id"),dp=aD(dk),dn,dm;if(dp){dn=dp.split(".");dn.unshift("0");if(bP.length){dn[1]=bP}return dn}if(bP.length){dm=bP}else{if("0"===b6()){dm=""}else{dm=cS()}}dn=["1",dm,dj];return dn}function aZ(){var dm=cP(),dk=dm[0],dl=dm[1],dj=dm[2];return{newVisitor:dk,uuid:dl,createTs:dj}}function aH(){var dm=new Date(),dk=dm.getTime(),dn=aZ().createTs;var dj=parseInt(dn,10);var dl=(dj*1000)+cL-dk;return dl}function aN(dj){if(!b7){return}var dl=new Date(),dk=Math.round(dl.getTime()/1000);if(!J(dj)){dj=aZ()}var dm=dj.uuid+"."+dj.createTs+".";de(aU("id"),dm,aH(),br,cY,bT,aJ)}function bN(){var dj=aD(aU("ref"));if(dj.length){try{dj=S.JSON.parse(dj);if(V(dj)){return dj}}catch(dk){}}return["","",0,""]}function by(dl){var dk=bl+"testcookie_domain";var dj="testvalue";de(dk,dj,10000,null,dl,bT,aJ);if(aD(dk)===dj){bZ(dk,null,dl);
41
+ return true}return false}function aF(){var dk=bn;bn=false;var dj,dl;for(dj=0;dj<bw.length;dj++){dl=aU(bw[dj]);if(dl!==cN&&dl!==be&&0!==aD(dl)){bZ(dl,br,cY)}}bn=dk}function b4(dj){b7=dj}function di(dn){if(!dn||!V(dn)){return}var dm=[];var dl;for(dl in dn){if(Object.prototype.hasOwnProperty.call(dn,dl)){dm.push(dl)}}var dp={};dm.sort();var dj=dm.length;var dk;for(dk=0;dk<dj;dk++){dp[dm[dk]]=dn[dm[dk]]}return dp}function cd(){de(aU("ses"),"1",cn,br,cY,bT,aJ)}function bh(){var dm="";var dk="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dl=dk.length;var dj;for(dj=0;dj<6;dj++){dm+=dk.charAt(Math.floor(Math.random()*dl))}return dm}function aA(dk){if(!h){return dk}var dl=(typeof h.timing==="object")&&h.timing?h.timing:undefined;if(!dl){dl=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:undefined}if(!dl){return dk}var dj="";if(dl.connectEnd&&dl.fetchStart){if(dl.connectEnd<dl.fetchStart){return}dj+="&pf_net="+Math.round(dl.connectEnd-dl.fetchStart)
42
+ }if(dl.responseStart&&dl.requestStart){if(dl.responseStart<dl.requestStart){return}dj+="&pf_srv="+Math.round(dl.responseStart-dl.requestStart)}if(dl.responseStart&&dl.responseEnd){if(dl.responseEnd<dl.responseStart){return}dj+="&pf_tfr="+Math.round(dl.responseEnd-dl.responseStart)}if(J(dl.domLoading)){if(dl.domInteractive&&dl.domLoading){if(dl.domInteractive<dl.domLoading){return}dj+="&pf_dm1="+Math.round(dl.domInteractive-dl.domLoading)}}else{if(dl.domInteractive&&dl.responseEnd){if(dl.domInteractive<dl.responseEnd){return}dj+="&pf_dm1="+Math.round(dl.domInteractive-dl.responseEnd)}}if(dl.domComplete&&dl.domInteractive){if(dl.domComplete<dl.domInteractive){return}dj+="&pf_dm2="+Math.round(dl.domComplete-dl.domInteractive)}if(dl.loadEventEnd&&dl.loadEventStart){if(dl.loadEventEnd<dl.loadEventStart){return}dj+="&pf_onl="+Math.round(dl.loadEventEnd-dl.loadEventStart)}return dk+dj}function cr(dl,dG,dH){var dF,dk=new Date(),dt=Math.round(dk.getTime()/1000),dq,dD,dm=1024,dM,du,dC=aR,dn=aU("ses"),dA=aU("ref"),dx=aU("cvar"),dy=aD(dn),dE=bN(),dI=a5||bO,dr,dj;
43
+ if(bn){aF()}if(cR){return""}var dz=aZ();var dw=G.characterSet||G.charset;if(!dw||dw.toLowerCase()==="utf-8"){dw=null}dr=dE[0];dj=dE[1];dq=dE[2];dD=dE[3];if(!dy){if(!bx||!dr.length){for(dF in cp){if(Object.prototype.hasOwnProperty.call(cp,dF)){dr=e(dI,cp[dF]);if(dr.length){break}}}for(dF in bI){if(Object.prototype.hasOwnProperty.call(bI,dF)){dj=e(dI,bI[dF]);if(dj.length){break}}}}dM=d(bp);du=dD.length?d(dD):"";if(dM.length&&!aW(dM)&&(!bx||!du.length||aW(du))){dD=bp}if(dD.length||dr.length){dq=dt;dE=[dr,dj,dq,b3(dD.slice(0,dm))];de(dA,S.JSON.stringify(dE),c6,br,cY,bT,aJ)}}dl+="&idsite="+b7+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dk.getHours()+"&m="+dk.getMinutes()+"&s="+dk.getSeconds()+"&url="+s(b3(dI))+(bp.length?"&urlref="+s(b3(bp)):"")+(Y(bA)?"&uid="+s(bA):"")+"&_id="+dz.uuid+"&_idn="+dz.newVisitor+(dr.length?"&_rcn="+s(dr):"")+(dj.length?"&_rck="+s(dj):"")+"&_refts="+dq+(String(dD).length?"&_ref="+s(b3(dD.slice(0,dm))):"")+(dw?"&cs="+s(dw):"")+"&send_image=0";var dL=cJ();for(dF in dL){if(Object.prototype.hasOwnProperty.call(dL,dF)){dl+="&"+dF+"="+dL[dF]
44
+ }}var dK=[];if(dG){for(dF in dG){if(Object.prototype.hasOwnProperty.call(dG,dF)&&/^dimension\d+$/.test(dF)){var dp=dF.replace("dimension","");dK.push(parseInt(dp,10));dK.push(String(dp));dl+="&"+dF+"="+s(dG[dF]);delete dG[dF]}}}if(dG&&B(dG)){dG=null}for(dF in ct){if(Object.prototype.hasOwnProperty.call(ct,dF)){dl+="&"+dF+"="+s(ct[dF])}}for(dF in bo){if(Object.prototype.hasOwnProperty.call(bo,dF)){var dv=(-1===M(dK,dF));if(dv){dl+="&dimension"+dF+"="+s(bo[dF])}}}if(dG){dl+="&data="+s(S.JSON.stringify(dG))}else{if(ao){dl+="&data="+s(S.JSON.stringify(ao))}}function ds(dN,dO){var dP=S.JSON.stringify(dN);if(dP.length>2){return"&"+dO+"="+s(dP)}return""}var dJ=di(bX);var dB=di(cm);dl+=ds(dJ,"cvar");dl+=ds(dB,"e_cvar");if(aR){dl+=ds(aR,"_cvar");for(dF in dC){if(Object.prototype.hasOwnProperty.call(dC,dF)){if(aR[dF][0]===""||aR[dF][1]===""){delete aR[dF]}}}if(bR){de(dx,S.JSON.stringify(aR),cn,br,cY,bT,aJ)}}if(a3&&bG&&!bi){dl=aA(dl);bi=true}if(aM){dl+="&pv_id="+aM}aN(dz);cd();dl+=ac(dH,{tracker:bK,request:dl});
45
+ if(c0.length){dl+="&"+c0}if(A(cc)){dl=cc(dl)}return dl}bS=function a8(){var dj=new Date();dj=dj.getTime();if(!cZ){return false}if(cZ+a6<=dj){bK.ping();return true}return false};function bs(dm,dl,dr,dn,dj,du){var dq="idgoal=0",dk=new Date(),ds=[],dt,dp=String(dm).length;if(dp){dq+="&ec_id="+s(dm)}dq+="&revenue="+dl;if(String(dr).length){dq+="&ec_st="+dr}if(String(dn).length){dq+="&ec_tx="+dn}if(String(dj).length){dq+="&ec_sh="+dj}if(String(du).length){dq+="&ec_dt="+du}if(c1){for(dt in c1){if(Object.prototype.hasOwnProperty.call(c1,dt)){if(!J(c1[dt][1])){c1[dt][1]=""}if(!J(c1[dt][2])){c1[dt][2]=""}if(!J(c1[dt][3])||String(c1[dt][3]).length===0){c1[dt][3]=0}if(!J(c1[dt][4])||String(c1[dt][4]).length===0){c1[dt][4]=1}ds.push(c1[dt])}}dq+="&ec_items="+s(S.JSON.stringify(ds))}dq=cr(dq,ao,"ecommerce");bH(dq,bL);if(dp){c1={}}}function b0(dj,dn,dm,dl,dk,dp){if(String(dj).length&&J(dn)){bs(dj,dn,dm,dl,dk,dp)}}function bu(dj){if(J(dj)){bs("",dj,"","","","")}}function b1(dk,dm,dl){aM=bh();var dj=cr("action_name="+s(al(dk||bk)),dm,"log");
46
+ if(a3&&!bi){dj=aA(dj)}bH(dj,bL,dl)}function a1(dl,dk){var dm,dj="(^| )(piwik[_-]"+dk+"|matomo[_-]"+dk;if(dl){for(dm=0;dm<dl.length;dm++){dj+="|"+dl[dm]}}dj+=")( |$)";return new RegExp(dj)}function aV(dj){return(aE&&dj&&0===String(dj).indexOf(aE))}function cv(dn,dj,dp,dk){if(aV(dj)){return 0}var dm=a1(bM,"download"),dl=a1(a9,"link"),dq=new RegExp("\\.("+c7.join("|")+")([?&#]|$)","i");if(dl.test(dn)){return"link"}if(dk||dm.test(dn)||dq.test(dj)){return"download"}if(dp){return 0}return"link"}function au(dk){var dj;dj=dk.parentNode;while(dj!==null&&J(dj)){if(ae.isLinkElement(dk)){break}dk=dj;dj=dk.parentNode}return dk}function dc(dp){dp=au(dp);if(!ae.hasNodeAttribute(dp,"href")){return}if(!J(dp.href)){return}var dn=ae.getAttributeValueFromNode(dp,"href");var dk=dp.pathname||cl(dp.href);var dq=dp.hostname||d(dp.href);var dr=dq.toLowerCase();var dl=dp.href.replace(dq,dr);var dm=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dm.test(dl)){var dj=cv(dp.className,dl,ar(dr,dk),ae.hasNodeAttribute(dp,"download"));
47
+ if(dj){return{type:dj,href:dl}}}}function aQ(dj,dk,dl,dm){var dn=v.buildInteractionRequestParams(dj,dk,dl,dm);if(!dn){return}return cr(dn,null,"contentInteraction")}function bc(dj,dk){if(!dj||!dk){return false}var dl=v.findTargetNode(dj);if(v.shouldIgnoreInteraction(dl)){return false}dl=v.findTargetNodeNoDefault(dj);if(dl&&!U(dl,dk)){return false}return true}function cu(dl,dk,dn){if(!dl){return}var dj=v.findParentContentNode(dl);if(!dj){return}if(!bc(dj,dl)){return}var dm=v.buildContentBlock(dj);if(!dm){return}if(!dm.target&&dn){dm.target=dn}return v.buildInteractionRequestParams(dk,dm.name,dm.piece,dm.target)}function aX(dk){if(!cb||!cb.length){return false}var dj,dl;for(dj=0;dj<cb.length;dj++){dl=cb[dj];if(dl&&dl.name===dk.name&&dl.piece===dk.piece&&dl.target===dk.target){return true}}return false}function aY(dj){return function(dn){if(!dj){return}var dl=v.findParentContentNode(dj);var dk;if(dn){dk=dn.target||dn.srcElement}if(!dk){dk=dj}if(!bc(dl,dk)){return}if(!dl){return false}var dp=v.findTargetNode(dl);
48
+ if(!dp||v.shouldIgnoreInteraction(dp)){return false}var dm=dc(dp);if(c9&&dm&&dm.type){return dm.type}return bK.trackContentInteractionNode(dk,"click")}}function b2(dl){if(!dl||!dl.length){return}var dj,dk;for(dj=0;dj<dl.length;dj++){dk=v.findTargetNode(dl[dj]);if(dk&&!dk.contentInteractionTrackingSetupDone){dk.contentInteractionTrackingSetupDone=true;an(dk,"click",aY(dk))}}}function bz(dl,dm){if(!dl||!dl.length){return[]}var dj,dk;for(dj=0;dj<dl.length;dj++){if(aX(dl[dj])){dl.splice(dj,1);dj--}else{cb.push(dl[dj])}}if(!dl||!dl.length){return[]}b2(dm);var dn=[];for(dj=0;dj<dl.length;dj++){dk=cr(v.buildImpressionRequestParams(dl[dj].name,dl[dj].piece,dl[dj].target),undefined,"contentImpressions");if(dk){dn.push(dk)}}return dn}function cA(dk){var dj=v.collectContent(dk);return bz(dj,dk)}function ba(dk){if(!dk||!dk.length){return[]}var dj;for(dj=0;dj<dk.length;dj++){if(!v.isNodeVisible(dk[dj])){dk.splice(dj,1);dj--}}if(!dk||!dk.length){return[]}return cA(dk)}function aG(dl,dj,dk){var dm=v.buildImpressionRequestParams(dl,dj,dk);
49
+ return cr(dm,null,"contentImpression")}function db(dm,dk){if(!dm){return}var dj=v.findParentContentNode(dm);var dl=v.buildContentBlock(dj);if(!dl){return}if(!dk){dk="Unknown"}return aQ(dk,dl.name,dl.piece,dl.target)}function cQ(dk,dm,dj,dl){return"e_c="+s(dk)+"&e_a="+s(dm)+(J(dj)?"&e_n="+s(dj):"")+(J(dl)?"&e_v="+s(dl):"")+"&ca=1"}function at(dl,dn,dj,dm,dq,dp){if(!Y(dl)||!Y(dn)){ak("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dk=cr(cQ(dl,dn,dj,dm),dq,"event");bH(dk,bL,dp)}function b9(dj,dm,dk,dn){var dl=cr("search="+s(dj)+(dm?"&search_cat="+s(dm):"")+(J(dk)?"&search_count="+dk:""),dn,"sitesearch");bH(dl,bL)}function cU(dj,dn,dm,dl){var dk=cr("idgoal="+dj+(dn?"&revenue="+dn:""),dm,"goal");bH(dk,bL,dl)}function c2(dm,dj,dr,dq,dl){var dp=dj+"="+s(b3(dm));var dk=cu(dl,"click",dm);if(dk){dp+="&"+dk}var dn=cr(dp,dr,"link");bH(dn,bL,dq)}function bV(dk,dj){if(dk!==""){return dk+dj.charAt(0).toUpperCase()+dj.slice(1)
50
+ }return dj}function ch(dp){var dn,dj,dm=["","webkit","ms","moz"],dl;if(!bf){for(dj=0;dj<dm.length;dj++){dl=dm[dj];if(Object.prototype.hasOwnProperty.call(G,bV(dl,"hidden"))){if(G[bV(dl,"visibilityState")]==="prerender"){dn=true}break}}}if(dn){an(G,dl+"visibilitychange",function dk(){G.removeEventListener(dl+"visibilitychange",dk,false);dp()});return}dp()}function bt(){var dk=bK.getVisitorId();var dj=aK();return dk+dj}function cj(dj){if(!dj){return}if(!ae.hasNodeAttribute(dj,"href")){return}var dk=ae.getAttributeValueFromNode(dj,"href");if(!dk||aV(dk)){return}if(!bK.getVisitorId()){return}dk=j(dk,av);var dl=bt();dk=F(dk,av,dl);ae.setAnyAttribute(dj,"href",dk)}function bm(dm){var dn=ae.getAttributeValueFromNode(dm,"href");if(!dn){return false}dn=String(dn);var dk=dn.indexOf("//")===0||dn.indexOf("http://")===0||dn.indexOf("https://")===0;if(!dk){return false}var dj=dm.pathname||cl(dm.href);var dl=(dm.hostname||d(dm.href)).toLowerCase();if(ar(dl,dj)){if(!cI(cV,L(dl))){return true}return false
51
+ }return false}function cH(dj){var dk=dc(dj);if(dk&&dk.type){dk.href=o(dk.href);c2(dk.href,dk.type,undefined,null,dj);return}if(cO){dj=au(dj);if(bm(dj)){cj(dj)}}}function cw(){return G.all&&!G.addEventListener}function cW(dj){var dl=dj.which;var dk=(typeof dj.button);if(!dl&&dk!=="undefined"){if(cw()){if(dj.button&1){dl=1}else{if(dj.button&2){dl=3}else{if(dj.button&4){dl=2}}}}else{if(dj.button===0||dj.button==="0"){dl=1}else{if(dj.button&1){dl=2}else{if(dj.button&2){dl=3}}}}}return dl}function bU(dj){switch(cW(dj)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function a2(dj){return dj.target||dj.srcElement}function aC(dj){return function(dm){dm=dm||S.event;var dl=bU(dm);var dn=a2(dm);if(dm.type==="click"){var dk=false;if(dj&&dl==="middle"){dk=true}if(dn&&!dk){cH(dn)}}else{if(dm.type==="mousedown"){if(dl==="middle"&&dn){aS=dl;bC=dn}else{aS=bC=null}}else{if(dm.type==="mouseup"){if(dl===aS&&dn===bC){cH(dn)}aS=bC=null}else{if(dm.type==="contextmenu"){cH(dn)}}}}}}function aq(dl,dk){var dj=typeof dk;
52
+ if(dj==="undefined"){dk=true}an(dl,"click",aC(dk),false);if(dk){an(dl,"mouseup",aC(dk),false);an(dl,"mousedown",aC(dk),false);an(dl,"contextmenu",aC(dk),false)}}function bF(dl,dn){ap=true;var dm,dk=a1(bB,"ignore"),dp=G.links,dj=null,dq=null;if(dp){for(dm=0;dm<dp.length;dm++){dj=dp[dm];if(!dk.test(dj.className)){dq=typeof dj.matomoTrackers;if("undefined"===dq){dj.matomoTrackers=[]}if(-1===M(dj.matomoTrackers,dn)){dj.matomoTrackers.push(dn);aq(dj,dl)}}}}}function aT(dk,dn,dp){if(cf){return true}cf=true;var dq=false;var dm,dl;function dj(){dq=true}m(function(){function dr(dt){setTimeout(function(){if(!cf){return}dq=false;dp.trackVisibleContentImpressions();dr(dt)},dt)}function ds(dt){setTimeout(function(){if(!cf){return}if(dq){dq=false;dp.trackVisibleContentImpressions()}ds(dt)},dt)}if(dk){dm=["scroll","resize"];for(dl=0;dl<dm.length;dl++){if(G.addEventListener){G.addEventListener(dm[dl],dj,false)}else{S.attachEvent("on"+dm[dl],dj)}}ds(100)}if(dn&&dn>0){dn=parseInt(dn,10);dr(dn)}})}var bE={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var dj=this.requests;
53
+ this.requests=[];if(dj.length===1){bH(dj[0],bL)}else{df(dj,bL)}},canQueue:function(){return !l&&this.enabled},pushMultiple:function(dk){if(!this.canQueue()){df(dk,bL);return}var dj;for(dj=0;dj<dk.length;dj++){this.push(dk[dj])}},push:function(dj){if(!dj){return}if(!this.canQueue()){bH(dj,bL);return}bE.requests.push(dj);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bE.timeout=null;bE.sendRequests()},bE.interval);var dk="RequestQueue"+ax;if(!Object.prototype.hasOwnProperty.call(b,dk)){b[dk]={unload:function(){if(bE.timeout){clearTimeout(bE.timeout)}bE.sendRequests()}}}}};bj();aN();this.hasConsent=function(){return bD};this.getVisitorId=function(){return aZ().uuid};this.getVisitorInfo=function(){return cP()};this.getAttributionInfo=function(){return bN()};this.getAttributionCampaignName=function(){return bN()[0]};this.getAttributionCampaignKeyword=function(){return bN()[1]};this.getAttributionReferrerTimestamp=function(){return bN()[2]};this.getAttributionReferrerUrl=function(){return bN()[3]
54
+ };this.setTrackerUrl=function(dj){aE=dj};this.getTrackerUrl=function(){return aE};this.getMatomoUrl=function(){return W(this.getTrackerUrl(),bJ)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dl,dk){if(!J(dl)||null===dl){dl=this.getTrackerUrl()}var dj=new P(dl,dk);I.push(dj);t.trigger("TrackerAdded",[this]);return dj};this.getSiteId=function(){return b7};this.setSiteId=function(dj){b4(dj)};this.resetUserId=function(){bA=""};this.setUserId=function(dj){if(Y(dj)){bA=dj}};this.setVisitorId=function(dk){var dj=/[0-9A-Fa-f]{16}/g;if(w(dk)&&dj.test(dk)){bP=dk}else{ak("Invalid visitorId set"+dk)}};this.getUserId=function(){return bA};this.setCustomData=function(dj,dk){if(V(dj)){ao=dj}else{if(!ao){ao={}}ao[dj]=dk}};this.getCustomData=function(){return ao};this.setCustomRequestProcessing=function(dj){cc=dj};this.appendToTrackingUrl=function(dj){c0=dj};this.getRequest=function(dj){return cr(dj)};this.addPlugin=function(dj,dk){b[dj]=dk};this.setCustomDimension=function(dj,dk){dj=parseInt(dj,10);
55
+ if(dj>0){if(!J(dk)){dk=""}if(!w(dk)){dk=String(dk)}bo[dj]=dk}};this.getCustomDimension=function(dj){dj=parseInt(dj,10);if(dj>0&&Object.prototype.hasOwnProperty.call(bo,dj)){return bo[dj]}};this.deleteCustomDimension=function(dj){dj=parseInt(dj,10);if(dj>0){delete bo[dj]}};this.setCustomVariable=function(dk,dj,dn,dl){var dm;if(!J(dl)){dl="visit"}if(!J(dj)){return}if(!J(dn)){dn=""}if(dk>0){dj=!w(dj)?String(dj):dj;dn=!w(dn)?String(dn):dn;dm=[dj.slice(0,bv),dn.slice(0,bv)];if(dl==="visit"||dl===2){cG();aR[dk]=dm}else{if(dl==="page"||dl===3){bX[dk]=dm}else{if(dl==="event"){cm[dk]=dm}}}}};this.getCustomVariable=function(dk,dl){var dj;if(!J(dl)){dl="visit"}if(dl==="page"||dl===3){dj=bX[dk]}else{if(dl==="event"){dj=cm[dk]}else{if(dl==="visit"||dl===2){cG();dj=aR[dk]}}}if(!J(dj)||(dj&&dj[0]==="")){return false}return dj};this.deleteCustomVariable=function(dj,dk){if(this.getCustomVariable(dj,dk)){this.setCustomVariable(dj,"","",dk)}};this.deleteCustomVariables=function(dj){if(dj==="page"||dj===3){bX={}
56
+ }else{if(dj==="event"){cm={}}else{if(dj==="visit"||dj===2){aR={}}}}};this.storeCustomVariablesInCookie=function(){bR=true};this.setLinkTrackingTimer=function(dj){bL=dj};this.getLinkTrackingTimer=function(){return bL};this.setDownloadExtensions=function(dj){if(w(dj)){dj=dj.split("|")}c7=dj};this.addDownloadExtensions=function(dk){var dj;if(w(dk)){dk=dk.split("|")}for(dj=0;dj<dk.length;dj++){c7.push(dk[dj])}};this.removeDownloadExtensions=function(dl){var dk,dj=[];if(w(dl)){dl=dl.split("|")}for(dk=0;dk<c7.length;dk++){if(M(dl,c7[dk])===-1){dj.push(c7[dk])}}c7=dj};this.setDomains=function(dj){ay=w(dj)?[dj]:dj;var dn=false,dl=0,dk;for(dl;dl<ay.length;dl++){dk=String(ay[dl]);if(cI(cV,L(dk))){dn=true;break}var dm=cl(dk);if(dm&&dm!=="/"&&dm!=="/*"){dn=true;break}}if(!dn){ay.push(cV)}};this.enableCrossDomainLinking=function(){cO=true};this.disableCrossDomainLinking=function(){cO=false};this.isCrossDomainLinkingEnabled=function(){return cO};this.setCrossDomainLinkingTimeout=function(dj){a0=dj};this.getCrossDomainLinkingUrlParameter=function(){return s(av)+"="+s(bt())
57
+ };this.setIgnoreClasses=function(dj){bB=w(dj)?[dj]:dj};this.setRequestMethod=function(dj){if(dj){da=String(dj).toUpperCase()}else{da=ci}if(da==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(dj){cx=dj||aI};this.setGenerationTimeMs=function(dj){ak("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. There is currently no replacement yet.")};this.setReferrerUrl=function(dj){bp=dj};this.setCustomUrl=function(dj){a5=bW(bO,dj)};this.getCurrentUrl=function(){return a5||bO};this.setDocumentTitle=function(dj){bk=dj};this.setAPIUrl=function(dj){bJ=dj};this.setDownloadClasses=function(dj){bM=w(dj)?[dj]:dj};this.setLinkClasses=function(dj){a9=w(dj)?[dj]:dj};this.setCampaignNameKey=function(dj){cp=w(dj)?[dj]:dj};this.setCampaignKeywordKey=function(dj){bI=w(dj)?[dj]:dj};this.discardHashTag=function(dj){bQ=dj};this.setCookieNamePrefix=function(dj){bl=dj;if(aR){aR=bY()}};this.setCookieDomain=function(dj){var dk=L(dj);if(by(dk)){cY=dk;bj()
58
+ }};this.getCookieDomain=function(){return cY};this.hasCookies=function(){return"1"===b6()};this.setSessionCookie=function(dl,dk,dj){if(!dl){throw new Error("Missing cookie name")}if(!J(dj)){dj=cn}bw.push(dl);de(aU(dl),dk,dj,br,cY,bT,aJ)};this.getCookie=function(dk){var dj=aD(aU(dk));if(dj===0){return null}return dj};this.setCookiePath=function(dj){br=dj;bj()};this.getCookiePath=function(dj){return br};this.setVisitorCookieTimeout=function(dj){cL=dj*1000};this.setSessionCookieTimeout=function(dj){cn=dj*1000};this.getSessionCookieTimeout=function(){return cn};this.setReferralCookieTimeout=function(dj){c6=dj*1000};this.setConversionAttributionFirstReferrer=function(dj){bx=dj};this.setSecureCookie=function(dj){if(dj&&location.protocol!=="https:"){ak("Error in setSecureCookie: You cannot use `Secure` on http.");return}bT=dj};this.setCookieSameSite=function(dj){dj=String(dj);dj=dj.charAt(0).toUpperCase()+dj.toLowerCase().slice(1);if(dj!=="None"&&dj!=="Lax"&&dj!=="Strict"){ak("Ignored value for sameSite. Please use either Lax, None, or Strict.");
59
+ return}if(dj==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ak("sameSite=None cannot be used on http, reverted to sameSite=Lax.");dj="Lax"}}aJ=dj};this.disableCookies=function(){bn=true;if(b7){aF()}};this.areCookiesEnabled=function(){return !bn};this.setCookieConsentGiven=function(){if(bn&&!cR){bn=false;if(b7&&aw){aN();var dj=cr("ping=1",null,"ping");bH(dj,bL)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aD(cE)};this.forgetCookieConsentGiven=function(){bZ(cE,br,cY);this.disableCookies()};this.rememberCookieConsentGiven=function(dk){if(dk){dk=dk*60*60*1000}else{dk=30*365*24*60*60*1000}this.setCookieConsentGiven();var dj=new Date().getTime();de(cE,dj,dk,br,cY,bT,aJ)};this.deleteCookies=function(){aF()};this.setDoNotTrack=function(dk){var dj=g.doNotTrack||g.msDoNotTrack;cR=dk&&(dj==="yes"||dj==="1");if(cR){this.disableCookies()}};this.alwaysUseSendBeacon=function(){cX=true
60
+ };this.disableAlwaysUseSendBeacon=function(){cX=false};this.addListener=function(dk,dj){aq(dk,dj)};this.enableLinkTracking=function(dk){c9=true;var dj=this;ch(function(){p(function(){bF(dk,dj)});m(function(){bF(dk,dj)})})};this.enableJSErrorTracking=function(){if(cT){return}cT=true;var dj=S.onerror;S.onerror=function(dp,dm,dl,dn,dk){ch(function(){var dq="JavaScript Errors";var dr=dm+":"+dl;if(dn){dr+=":"+dn}if(M(cs,dq+dr+dp)===-1){cs.push(dq+dr+dp);at(dq,dr,dp)}});if(dj){return dj(dp,dm,dl,dn,dk)}return false}};this.disablePerformanceTracking=function(){a3=false};this.enableHeartBeatTimer=function(dj){dj=Math.max(dj||15,5);a6=dj*1000;if(cZ!==null){dg()}};this.disableHeartBeatTimer=function(){if(a6||aO){if(S.removeEventListener){S.removeEventListener("focus",bb);S.removeEventListener("blur",az)}else{if(S.detachEvent){S.detachEvent("onfocus",bb);S.detachEvent("onblur",az)}}}a6=null;aO=false};this.killFrame=function(){if(S.location!==S.top.location){S.top.location=S.location}};this.redirectFile=function(dj){if(S.location.protocol==="file:"){S.location=dj
61
+ }};this.setCountPreRendered=function(dj){bf=dj};this.trackGoal=function(dj,dm,dl,dk){ch(function(){cU(dj,dm,dl,dk)})};this.trackLink=function(dk,dj,dm,dl){ch(function(){c2(dk,dj,dm,dl)})};this.getNumTrackedPageViews=function(){return cq};this.trackPageView=function(dj,dl,dk){cb=[];cM=[];cs=[];if(N(b7)){ch(function(){Z(aE,bJ,b7)})}else{ch(function(){cq++;b1(dj,dl,dk)})}};this.trackAllContentImpressions=function(){if(N(b7)){return}ch(function(){p(function(){var dj=v.findContentNodes();var dk=cA(dj);bE.pushMultiple(dk)})})};this.trackVisibleContentImpressions=function(dj,dk){if(N(b7)){return}if(!J(dj)){dj=true}if(!J(dk)){dk=750}aT(dj,dk,this);ch(function(){m(function(){var dl=v.findContentNodes();var dm=ba(dl);bE.pushMultiple(dm)})})};this.trackContentImpression=function(dl,dj,dk){if(N(b7)){return}dl=a(dl);dj=a(dj);dk=a(dk);if(!dl){return}dj=dj||"Unknown";ch(function(){var dm=aG(dl,dj,dk);bE.push(dm)})};this.trackContentImpressionsWithinNode=function(dj){if(N(b7)||!dj){return}ch(function(){if(cf){m(function(){var dk=v.findContentNodesWithinNode(dj);
62
+ var dl=ba(dk);bE.pushMultiple(dl)})}else{p(function(){var dk=v.findContentNodesWithinNode(dj);var dl=cA(dk);bE.pushMultiple(dl)})}})};this.trackContentInteraction=function(dl,dm,dj,dk){if(N(b7)){return}dl=a(dl);dm=a(dm);dj=a(dj);dk=a(dk);if(!dl||!dm){return}dj=dj||"Unknown";ch(function(){var dn=aQ(dl,dm,dj,dk);if(dn){bE.push(dn)}})};this.trackContentInteractionNode=function(dl,dk){if(N(b7)||!dl){return}var dj=null;ch(function(){dj=db(dl,dk);if(dj){bE.push(dj)}});return dj};this.logAllContentBlocksOnPage=function(){var dl=v.findContentNodes();var dj=v.collectContent(dl);var dk=typeof console;if(dk!=="undefined"&&console&&console.log){console.log(dj)}};this.trackEvent=function(dk,dm,dj,dl,dp,dn){ch(function(){at(dk,dm,dj,dl,dp,dn)})};this.trackSiteSearch=function(dj,dl,dk,dm){cb=[];ch(function(){b9(dj,dl,dk,dm)})};this.setEcommerceView=function(dn,dj,dl,dk){ct={};if(Y(dl)){dl=String(dl)}if(!J(dl)||dl===null||dl===false||!dl.length){dl=""}else{if(dl instanceof Array){dl=S.JSON.stringify(dl)
63
+ }}var dm="_pkc";ct[dm]=dl;if(J(dk)&&dk!==null&&dk!==false&&String(dk).length){dm="_pkp";ct[dm]=dk}if(!Y(dn)&&!Y(dj)){return}if(Y(dn)){dm="_pks";ct[dm]=dn}if(!Y(dj)){dj=""}dm="_pkn";ct[dm]=dj};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(c1))};this.addEcommerceItem=function(dn,dj,dl,dk,dm){if(Y(dn)){c1[dn]=[String(dn),dj,dl,dk,dm]}};this.removeEcommerceItem=function(dj){if(Y(dj)){dj=String(dj);delete c1[dj]}};this.clearEcommerceCart=function(){c1={}};this.trackEcommerceOrder=function(dj,dn,dm,dl,dk,dp){b0(dj,dn,dm,dl,dk,dp)};this.trackEcommerceCartUpdate=function(dj){bu(dj)};this.trackRequest=function(dk,dm,dl,dj){ch(function(){var dn=cr(dk,dm,dj);bH(dn,bL,dl)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bE.enabled=false};this.setRequestQueueInterval=function(dj){if(dj<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bE.interval=dj};this.queueRequest=function(dj){ch(function(){var dk=cr(dj);
64
+ bE.push(dk)})};this.isConsentRequired=function(){return cB};this.getRememberedConsent=function(){var dj=aD(be);if(aD(cN)){if(dj){bZ(be,br,cY)}return null}if(!dj||dj===0){return null}return dj};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){cB=true;bD=this.hasRememberedConsent();if(!bD){bn=true}x++;b["CoreConsent"+x]={unload:function(){if(!bD){aF()}}}};this.setConsentGiven=function(dk){bD=true;bZ(cN,br,cY);var dl,dj;for(dl=0;dl<cM.length;dl++){dj=typeof cM[dl];if(dj==="string"){bH(cM[dl],bL)}else{if(dj==="object"){df(cM[dl],bL)}}}cM=[];if(!J(dk)||dk){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dl){if(dl){dl=dl*60*60*1000}else{dl=30*365*24*60*60*1000}var dj=true;this.setConsentGiven(dj);var dk=new Date().getTime();de(be,dk,dl,br,cY,bT,aJ)};this.forgetConsentGiven=function(){var dj=30*365*24*60*60*1000;bZ(be,br,cY);de(cN,new Date().getTime(),dj,br,cY,bT,aJ);this.forgetCookieConsentGiven();this.requireConsent()
65
  };this.isUserOptedOut=function(){return !bD};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};m(function(){setTimeout(function(){bG=true},0)});t.trigger("TrackerSetup",[this])}function H(){return{push:af}}function c(au,at){var av={};var aq,ar;for(aq=0;aq<at.length;aq++){var ao=at[aq];av[ao]=1;for(ar=0;ar<au.length;ar++){if(au[ar]&&au[ar][0]){var ap=au[ar][0];if(ao===ap){af(au[ar]);delete au[ar];if(av[ap]>1&&ap!=="addTracker"&&ap!=="enableLinkTracking"){ak("The method "+ap+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}av[ap]++}}}}return au}var C=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking"];
66
  function ad(aq,ap){var ao=new P(aq,ap);I.push(ao);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){af(_paq[E])}}_paq=new H();t.trigger("TrackerAdded",[ao]);return ao}an(S,"beforeunload",ai,false);an(S,"online",function(){if(J(g.serviceWorker)&&J(g.serviceWorker.ready)){g.serviceWorker.ready.then(function(ao){if(ao&&ao.sync){return ao.sync.register("matomoSync")}})}},false);an(S,"message",function(au){if(!au||!au.origin){return}var aw,ar,ap;var ax=d(au.origin);var at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){ap=d(at[ar].getMatomoUrl());if(ap===ax){aw=at[ar];break}}if(!aw){return}var aq=null;try{aq=JSON.parse(au.data)}catch(av){return}if(!aq){return}function ao(aA){var aC=G.getElementsByTagName("iframe");for(ar=0;ar<aC.length;ar++){var aB=aC[ar];var ay=d(aB.src);if(aB.contentWindow&&J(aB.contentWindow.postMessage)&&ay===ax){var az=JSON.stringify(aA);aB.contentWindow.postMessage(az,"*")}}}if(J(aq.maq_initial_value)){ao({maq_opted_in:aq.maq_initial_value&&aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})
67
  }else{if(J(aq.maq_opted_in)){at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){aw=at[ar];if(aq.maq_opted_in){aw.rememberConsentGiven()}else{aw.forgetConsentGiven()}}ao({maq_confirm_opted_in:aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;t={initialized:false,JSON:S.JSON,DOM:{addEventListener:function(ar,aq,ap,ao){var at=typeof ao;if(at==="undefined"){ao=false}an(ar,aq,ap,ao)},onLoad:m,onReady:p,isNodeVisible:i,isOrWasNodeVisible:v.isNodeVisible},on:function(ap,ao){if(!y[ap]){y[ap]=[]}y[ap].push(ao)},off:function(aq,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){if(y[aq][ao]===ap){y[aq].splice(ao,1)}}},trigger:function(aq,ar,ap){if(!y[aq]){return}var ao=0;for(ao;ao<y[aq].length;ao++){y[aq][ao].apply(ap||S,ar)}},addPlugin:function(ao,ap){b[ao]=ap},getTracker:function(ap,ao){if(!J(ao)){ao=this.getAsyncTracker().getSiteId()}if(!J(ap)){ap=this.getAsyncTracker().getTrackerUrl()
app/package-lock.json DELETED
@@ -1,106 +0,0 @@
1
- {
2
- "name": "matomo",
3
- "version": "1.0.0",
4
- "lockfileVersion": 1,
5
- "requires": true,
6
- "dependencies": {
7
- "angular": {
8
- "version": "1.8.2",
9
- "resolved": "https://registry.npmjs.org/angular/-/angular-1.8.2.tgz",
10
- "integrity": "sha512-IauMOej2xEe7/7Ennahkbb5qd/HFADiNuLSESz9Q27inmi32zB0lnAsFeLEWcox3Gd1F6YhNd1CP7/9IukJ0Gw=="
11
- },
12
- "angular-animate": {
13
- "version": "1.8.2",
14
- "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.8.2.tgz",
15
- "integrity": "sha512-Jbr9+grNMs9Kj57xuBU3Ju3NOPAjS1+g2UAwwDv7su1lt0/PLDy+9zEwDiu8C8xJceoTbmBNKiWGPJGBdCQLlA=="
16
- },
17
- "angular-cookies": {
18
- "version": "1.8.2",
19
- "resolved": "https://registry.npmjs.org/angular-cookies/-/angular-cookies-1.8.2.tgz",
20
- "integrity": "sha512-M6fCnsnw1pj1+nXuO28ilJ+h6pFCIXQKSEgy9/PIoN0sZr5FqsE9BK18PdBQa8dif+fnHCAYpPU8MgDzT/sZSg=="
21
- },
22
- "angular-mocks": {
23
- "version": "1.8.2",
24
- "resolved": "https://registry.npmjs.org/angular-mocks/-/angular-mocks-1.8.2.tgz",
25
- "integrity": "sha512-I5L3P0l21HPdVsP4A4qWmENt4ePjjbkDFdAzOaM7QiibFySbt14DptPbt2IjeG4vFBr4vSLbhIz8Fk03DISl8Q=="
26
- },
27
- "angular-sanitize": {
28
- "version": "1.8.2",
29
- "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.8.2.tgz",
30
- "integrity": "sha512-OB6Goa+QN3byf5asQ7XRl7DKZejm/F/ZOqa9z1skqYVOWA2hoBxoCmt9E7+i7T/TbxZP5zYzKxNZVVJNu860Hg=="
31
- },
32
- "chroma-js": {
33
- "version": "0.6.3",
34
- "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-0.6.3.tgz",
35
- "integrity": "sha1-tTRPm3ycrO/TJiGE42lvqReo5cA="
36
- },
37
- "iframe-resizer": {
38
- "version": "4.2.11",
39
- "resolved": "https://registry.npmjs.org/iframe-resizer/-/iframe-resizer-4.2.11.tgz",
40
- "integrity": "sha512-fj5vX5kkpRbMb5Qje6veIDzqoJpnCEqUDdSOwASOeQHYmb8hLYX6Ev2yXf3jjMs2MclwcYY3chyZ3diGKcr8DA=="
41
- },
42
- "jquery": {
43
- "version": "2.2.4",
44
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz",
45
- "integrity": "sha1-LInWiJterFIqfuoywUUhVZxsvwI="
46
- },
47
- "jquery-mousewheel": {
48
- "version": "3.1.13",
49
- "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz",
50
- "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU="
51
- },
52
- "jquery-ui-dist": {
53
- "version": "1.12.1",
54
- "resolved": "https://registry.npmjs.org/jquery-ui-dist/-/jquery-ui-dist-1.12.1.tgz",
55
- "integrity": "sha1-XAgV08xvkP9fqvWyaKbiO0ypBPo="
56
- },
57
- "jquery.browser": {
58
- "version": "0.1.0",
59
- "resolved": "https://registry.npmjs.org/jquery.browser/-/jquery.browser-0.1.0.tgz",
60
- "integrity": "sha1-nHKmCV/SgUtER26o9xZne3Kmors="
61
- },
62
- "jquery.dotdotdot": {
63
- "version": "3.2.3",
64
- "resolved": "https://registry.npmjs.org/jquery.dotdotdot/-/jquery.dotdotdot-3.2.3.tgz",
65
- "integrity": "sha512-VjsZftD2iyEErvkXMfkj3elPv1rAwFioUK/mHiur8zZTRr8dMv2eDluQjFmk+qOHVDLaqgeSHQR7ipq74f4MeA=="
66
- },
67
- "jquery.scrollto": {
68
- "version": "2.1.2",
69
- "resolved": "https://registry.npmjs.org/jquery.scrollto/-/jquery.scrollto-2.1.2.tgz",
70
- "integrity": "sha1-51gNnHrEbvW7JTGUg/b0VxP9fGw=",
71
- "requires": {
72
- "jquery": ">=1.8"
73
- }
74
- },
75
- "materialize-css": {
76
- "version": "1.0.0",
77
- "resolved": "https://registry.npmjs.org/materialize-css/-/materialize-css-1.0.0.tgz",
78
- "integrity": "sha512-4/oecXl8y/1i8RDZvyvwAICyqwNoKU4or5uf8uoAd74k76KzZ0Llym4zhJ5lLNUskcqjO0AuMcvNyDkpz8Z6zw=="
79
- },
80
- "mousetrap": {
81
- "version": "1.6.5",
82
- "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz",
83
- "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA=="
84
- },
85
- "ng-dialog": {
86
- "version": "1.4.0",
87
- "resolved": "https://registry.npmjs.org/ng-dialog/-/ng-dialog-1.4.0.tgz",
88
- "integrity": "sha1-P4EzDnyqxhTpn7zrdvMEv4IMQT4="
89
- },
90
- "qrcodejs2": {
91
- "version": "0.0.2",
92
- "resolved": "https://registry.npmjs.org/qrcodejs2/-/qrcodejs2-0.0.2.tgz",
93
- "integrity": "sha1-Rlr+Xjnxn6zsuTLBH3oYYQkUauE="
94
- },
95
- "sprintf-js": {
96
- "version": "1.1.2",
97
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
98
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
99
- },
100
- "visibilityjs": {
101
- "version": "2.0.2",
102
- "resolved": "https://registry.npmjs.org/visibilityjs/-/visibilityjs-2.0.2.tgz",
103
- "integrity": "sha512-y5sN5oGvuXXcK6s8WupOymRcqEss7kusojpScRqkT+cTCIFjul+06uSMDPMByN9DIBv/sUUnvV8BplKjqelAfw=="
104
- }
105
- }
106
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/piwik.js CHANGED
@@ -29,39 +29,39 @@ ao=ae.findFirstNodeHavingAttribute(ap,this.CONTENT_PIECE_ATTR);if(!ao){ao=ae.fin
29
  }if(ar){ar+="&ca=1"}return ar},buildContentBlock:function(aq){if(!aq){return}var ao=this.findContentName(aq);var ap=this.findContentPiece(aq);var ar=this.findContentTarget(aq);ao=this.trim(ao);ap=this.trim(ap);ar=this.trim(ar);return{name:ao||"Unknown",piece:ap||"Unknown",target:ar||""}},collectContent:function(ar){if(!ar||!ar.length){return[]}var aq=[];var ao,ap;for(ao=0;ao<ar.length;ao++){ap=this.buildContentBlock(ar[ao]);if(J(ap)){aq.push(ap)}}return aq},setLocation:function(ao){this.location=ao},getLocation:function(){var ao=this.location||S.location;if(!ao.origin){ao.origin=ao.protocol+"//"+ao.hostname+(ao.port?":"+ao.port:"")}return ao},toAbsoluteUrl:function(ap){if((!ap||String(ap)!==ap)&&ap!==""){return ap}if(""===ap){return this.getLocation().href}if(ap.search(/^\/\//)!==-1){return this.getLocation().protocol+ap}if(ap.search(/:\/\//)!==-1){return ap}if(0===ap.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+ap}if(0===ap.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+ap
30
  }if(0===ap.search("^[a-zA-Z]{2,11}:")){return ap}if(ap.search(/^\//)!==-1){return this.getLocation().origin+ap}var ao="(.*/)";var aq=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(ao))[0];return aq+ap},isUrlToCurrentDomain:function(ap){var aq=this.toAbsoluteUrl(ap);if(!aq){return false}var ao=this.getLocation().origin;if(ao===aq){return true}if(0===String(aq).indexOf(ao)){if(":"===String(aq).substr(ao.length,1)){return false}return true}return false},setHrefAttribute:function(ap,ao){if(!ap||!ao){return}ae.setAnyAttribute(ap,"href",ao)},shouldIgnoreInteraction:function(ao){if(ae.hasNodeAttribute(ao,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ae.hasNodeCssClass(ao,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ae.hasNodeCssClass(ao,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function W(ap,at){if(at){return at}ap=v.toAbsoluteUrl(ap);if(z(ap,"?")){var ar=ap.indexOf("?");ap=ap.slice(0,ar)}if(Q(ap,"matomo.php")){ap=f(ap,"matomo.php".length)
31
  }else{if(Q(ap,"piwik.php")){ap=f(ap,"piwik.php".length)}else{if(Q(ap,".php")){var ao=ap.lastIndexOf("/");var aq=1;ap=ap.slice(0,ao+aq)}}}if(Q(ap,"/js/")){ap=f(ap,"js/".length)}return ap}function N(av){var ax="Matomo_Overlay";var ap=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");var aq=ap.exec(G.referrer);if(aq){var at=aq[1];if(at!==String(av)){return false}var au=aq[2],ao=aq[3],ar=aq[4];if(!ar){ar=""}else{if(ar.indexOf("&segment=")===0){ar=ar.substr("&segment=".length)}}S.name=ax+"###"+au+"###"+ao+"###"+ar}var aw=S.name.split("###");return aw.length===4&&aw[0]===ax}function Z(ap,av,aq){var au=S.name.split("###"),at=au[1],ao=au[2],ar=au[3],aw=W(ap,av);n(aw+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aw,aq,at,ao,ar)})}function u(){var aq;try{aq=S.frameElement}catch(ap){return true}if(J(aq)){return(aq&&String(aq.nodeName).toLowerCase()==="iframe")?true:false}try{return S.self!==S.top
32
- }catch(ao){return true}}function P(ce,ca){var bK=this,be="mtm_consent",cD="mtm_cookie_consent",cM="mtm_consent_removed",b5=aa(G.domain,S.location.href,K()),cU=L(b5[0]),bO=o(b5[1]),bp=o(b5[2]),cS=false,ci="GET",c9=ci,aI="application/x-www-form-urlencoded; charset=UTF-8",cw=aI,aE=ce||"",bJ="",cZ="",b7=ca||"",bA="",bP="",a5,bk="",c6=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],ay=[cU],bB=[],bM=[],a9=[],bL=500,cW=true,cJ,a6,bS,bQ,ao,cp=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bI=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bl="_pk_",av="pk_vid",a0=180,cX,br,bT=false,aJ="Lax",bn=false,cQ,bf,bx,cK=33955200000,cn=1800000,c5=15768000000,a3=true,bG=false,bi=false,bR=false,aR=false,cc,bX={},cm={},bo={},bv=200,cs={},c0={},c7={},cb=[],cf=false,cB=false,ap=false,c8=false,cN=false,aO=false,bd=u(),cx=null,cY=null,aS,bC,b8=am,bq,aM,cq=0,bw=["id","ses","cvar","ref"],cA=false,bD=null,cL=[],ax=T++,aw=false;
33
- try{bk=G.title}catch(cy){bk=""}function dd(dq,dn,dm,dp,dl,dk,dj){if(bn&&dq!==cM){return}var di;if(dm){di=new Date();di.setTime(di.getTime()+dm)}if(!dj){dj="Lax"}G.cookie=dq+"="+s(dn)+(dm?";expires="+di.toGMTString():"")+";path="+(dp||"/")+(dl?";domain="+dl:"")+(dk?";secure":"")+";SameSite="+dj}function aD(dk){if(bn){return 0}var di=new RegExp("(^|;)[ ]*"+dk+"=([^;]*)"),dj=di.exec(G.cookie);return dj?R(dj[2]):0}bD=!aD(cM);function b3(di){var dj;di=j(di,av);if(bQ){dj=new RegExp("#.*");return di.replace(dj,"")}return di}function bW(dk,di){var dl=r(di),dj;if(dl){return di}if(di.slice(0,1)==="/"){return r(dk)+"://"+d(dk)+di}dk=b3(dk);dj=dk.indexOf("?");if(dj>=0){dk=dk.slice(0,dj)}dj=dk.lastIndexOf("/");if(dj!==dk.length-1){dk=dk.slice(0,dj+1)}return dk+di}function cH(dk,di){var dj;dk=String(dk).toLowerCase();di=String(di).toLowerCase();if(dk===di){return true}if(di.slice(0,1)==="."){if(dk===di.slice(1)){return true}dj=dk.length-di.length;if((dj>0)&&(dk.slice(dj)===di)){return true}}return false
34
- }function cl(di){var dj=document.createElement("a");if(di.indexOf("//")!==0&&di.indexOf("http")!==0){if(di.indexOf("*")===0){di=di.substr(1)}if(di.indexOf(".")===0){di=di.substr(1)}di="http://"+di}dj.href=v.toAbsoluteUrl(di);if(dj.pathname){return dj.pathname}return""}function a4(dj,di){if(!aj(di,"/")){di="/"+di}if(!aj(dj,"/")){dj="/"+dj}var dk=(di==="/"||di==="/*");if(dk){return true}if(dj===di){return true}di=String(di).toLowerCase();dj=String(dj).toLowerCase();if(Q(di,"*")){di=di.slice(0,-1);dk=(!di||di==="/");if(dk){return true}if(dj===di){return true}return dj.indexOf(di)===0}if(!Q(dj,"/")){dj+="/"}if(!Q(di,"/")){di+="/"}return dj.indexOf(di)===0}function ar(dm,dp){var dj,di,dk,dl,dn;for(dj=0;dj<ay.length;dj++){dl=L(ay[dj]);dn=cl(ay[dj]);if(cH(dm,dl)&&a4(dp,dn)){return true}}return false}function aW(dl){var dj,di,dk;for(dj=0;dj<ay.length;dj++){di=L(ay[dj].toLowerCase());if(dl===di){return true}if(di.slice(0,1)==="."){if(dl===di.slice(1)){return true}dk=dl.length-di.length;if((dk>0)&&(dl.slice(dk)===di)){return true
35
- }}}return false}function co(di,dk){di=di.replace("send_image=0","send_image=1");var dj=new Image(1,1);dj.onload=function(){E=0;if(typeof dk==="function"){dk({request:di,trackerUrl:aE,success:true})}};dj.onerror=function(){if(typeof dk==="function"){dk({request:di,trackerUrl:aE,success:false})}};dj.src=aE+(aE.indexOf("?")<0?"?":"&")+di}function cE(di){if(c9==="POST"){return true}return di&&(di.length>2000||di.indexOf('{"requests"')===0)}function aL(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function a7(dm,dq,dp){var dk=aL();if(!dk){return false}var dl={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dr=false;var dj=aE;try{var di=new Blob([dm],dl);if(dp&&!cE(dm)){di=new Blob([],dl);dj=dj+(dj.indexOf("?")<0?"?":"&")+dm}dr=g.sendBeacon(dj,di)}catch(dn){return false}if(dr&&typeof dq==="function"){dq({request:dm,trackerUrl:aE,success:true,isSendBeacon:true})}return dr}function c4(dj,dk,di){if(!J(di)||null===di){di=true}if(l&&a7(dj,dk,di)){return
36
- }setTimeout(function(){if(l&&a7(dj,dk,di)){return}var dn;try{var dm=S.XMLHttpRequest?new S.XMLHttpRequest():S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dm.open("POST",aE,true);dm.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dp=l&&a7(dj,dk,di);if(!dp&&di){co(dj,dk)}else{if(typeof dk==="function"){dk({request:dj,trackerUrl:aE,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dk==="function")){dk({request:dj,trackerUrl:aE,success:true,xhr:this})}}};dm.setRequestHeader("Content-Type",cw);dm.withCredentials=true;dm.send(dj)}catch(dl){dn=l&&a7(dj,dk,di);if(!dn&&di){co(dj,dk)}else{if(typeof dk==="function"){dk({request:dj,trackerUrl:aE,success:false})}}}},50)}function cg(dj){var di=new Date();var dk=di.getTime()+dj;if(!q||dk>q){q=dk}}function bb(){bd=true;cx=new Date().getTime()}function dc(){var di=new Date().getTime();return !cx||(di-cx)>a6}function az(){if(dc()){bS()}}function df(){if(aO||!a6){return}aO=true;an(S,"focus",bb);
37
- an(S,"blur",az);ab++;t.addPlugin("HeartBeat"+ab,{unload:function(){if(aO&&dc()){bS()}}})}function cC(dm){var dj=new Date();var di=dj.getTime();cY=di;if(cB&&di<cB){var dk=cB-di;setTimeout(dm,dk);cg(dk+50);cB+=50;return}if(cB===false){var dl=800;cB=di+dl}dm()}function aP(){if(aD(cM)){bD=false}else{if(aD(be)){bD=true}}}function bH(dj,di,dk){aP();if(!bD){cL.push(dj);return}aw=true;if(!cQ&&dj){if(cA&&bD){dj+="&consent=1"}cC(function(){if(cW&&a7(dj,dk,true)){cg(100);return}if(cE(dj)){c4(dj,dk)}else{co(dj,dk)}cg(di)})}if(!aO){df()}}function ck(di){if(cQ){return false}return(di&&di.length)}function c3(di,dm){if(!dm||dm>=di.length){return[di]}var dj=0;var dk=di.length;var dl=[];for(dj;dj<dk;dj+=dm){dl.push(di.slice(dj,dj+dm))}return dl}function de(dj,di){if(!ck(dj)){return}if(!bD){cL.push(dj);return}aw=true;cC(function(){var dm=c3(dj,50);var dk=0,dl;for(dk;dk<dm.length;dk++){dl='{"requests":["?'+dm[dk].join('","?')+'"],"send_image":0}';if(cW&&a7(dl,null,false)){cg(100)}else{c4(dl,null,false)}}cg(di)
38
- })}function aU(di){return bl+di+"."+b7+"."+bq}function bZ(dk,dj,di){dd(dk,"",-86400,dj,di)}function b6(){if(bn){return"0"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var di=bl+"testcookie";dd(di,"1",undefined,br,cX,bT,aJ);var dj=aD(di)==="1"?"1":"0";bZ(di);return dj}function bj(){bq=b8((cX||cU)+(br||"/")).slice(0,4)}function cI(){if(J(c7.res)){return c7}var dj,dl,dm={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dj in dm){if(Object.prototype.hasOwnProperty.call(dm,dj)){dl=g.mimeTypes[dm[dj]];c7[dj]=(dl&&dl.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(g.javaEnabled)&&g.javaEnabled()){c7.java="1"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){c7.cookie=g.cookieEnabled?"1":"0"
39
- }else{c7.cookie=b6()}}var dk=parseInt(X.width,10);var di=parseInt(X.height,10);c7.res=parseInt(dk,10)+"x"+parseInt(di,10);return c7}function bY(){var dj=aU("cvar"),di=aD(dj);if(di&&di.length){di=S.JSON.parse(di);if(V(di)){return di}}return{}}function cF(){if(aR===false){aR=bY()}}function cR(){var di=cI();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(di)+(new Date()).getTime()+Math.random()).slice(0,16)}function aB(){var di=cI();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(di)).slice(0,6)}function bg(){return Math.floor((new Date()).getTime()/1000)}function aK(){var dj=bg();var dk=aB();var di=String(dj)+dk;return di}function c2(dk){dk=String(dk);var dn=aB();var dl=dn.length;var dm=dk.substr(-1*dl,dl);var dj=parseInt(dk.substr(0,dk.length-dl),10);if(dj&&dm&&dm===dn){var di=bg();if(a0<=0){return true}if(di>=dj&&di<=(dj+a0)){return true}}return false}function dg(di){if(!cN){return""}var dm=e(di,av);if(!dm){return""}dm=String(dm);var dk=new RegExp("^[a-zA-Z0-9]+$");
40
- if(dm.length===32&&dk.test(dm)){var dj=dm.substr(16,32);if(c2(dj)){var dl=dm.substr(0,16);return dl}}return""}function cO(){if(!bP){bP=dg(bO)}var dk=new Date(),di=Math.round(dk.getTime()/1000),dj=aU("id"),dn=aD(dj),dm,dl;if(dn){dm=dn.split(".");dm.unshift("0");if(bP.length){dm[1]=bP}return dm}if(bP.length){dl=bP}else{if("0"===b6()){dl=""}else{dl=cR()}}dm=["1",dl,di];return dm}function aZ(){var dl=cO(),dj=dl[0],dk=dl[1],di=dl[2];return{newVisitor:dj,uuid:dk,createTs:di}}function aH(){var dl=new Date(),dj=dl.getTime(),dm=aZ().createTs;var di=parseInt(dm,10);var dk=(di*1000)+cK-dj;return dk}function aN(di){if(!b7){return}var dk=new Date(),dj=Math.round(dk.getTime()/1000);if(!J(di)){di=aZ()}var dl=di.uuid+"."+di.createTs+".";dd(aU("id"),dl,aH(),br,cX,bT,aJ)}function bN(){var di=aD(aU("ref"));if(di.length){try{di=S.JSON.parse(di);if(V(di)){return di}}catch(dj){}}return["","",0,""]}function by(dj){var di="testvalue";dd("test",di,10000,null,dj,bT,aJ);if(aD("test")===di){bZ("test",null,dj);return true
41
- }return false}function aF(){var dj=bn;bn=false;var di,dk;for(di=0;di<bw.length;di++){dk=aU(bw[di]);if(dk!==cM&&dk!==be&&0!==aD(dk)){bZ(dk,br,cX)}}bn=dj}function b4(di){b7=di}function dh(dm){if(!dm||!V(dm)){return}var dl=[];var dk;for(dk in dm){if(Object.prototype.hasOwnProperty.call(dm,dk)){dl.push(dk)}}var dn={};dl.sort();var di=dl.length;var dj;for(dj=0;dj<di;dj++){dn[dl[dj]]=dm[dl[dj]]}return dn}function cd(){dd(aU("ses"),"1",cn,br,cX,bT,aJ)}function bh(){var dl="";var dj="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dk=dj.length;var di;for(di=0;di<6;di++){dl+=dj.charAt(Math.floor(Math.random()*dk))}return dl}function aA(dj){if(!h){return dj}var dk=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:h.timing;if(!dk){return dj}var di="";if(dk.connectEnd&&dk.fetchStart){if(dk.connectEnd<dk.fetchStart){return}di+="&pf_net="+(dk.connectEnd-dk.fetchStart)}if(dk.responseStart&&dk.requestStart){if(dk.responseStart<dk.requestStart){return
42
- }di+="&pf_srv="+(dk.responseStart-dk.requestStart)}if(dk.responseStart&&dk.responseEnd){if(dk.responseEnd<dk.responseStart){return}di+="&pf_tfr="+(dk.responseEnd-dk.responseStart)}if(dk.domInteractive&&dk.domLoading){if(dk.domInteractive<dk.domLoading){return}di+="&pf_dm1="+(dk.domInteractive-dk.domLoading)}if(dk.domComplete&&dk.domInteractive){if(dk.domComplete<dk.domInteractive){return}di+="&pf_dm2="+(dk.domComplete-dk.domInteractive)}if(dk.loadEventEnd&&dk.loadEventStart){if(dk.loadEventEnd<dk.loadEventStart){return}di+="&pf_onl="+(dk.loadEventEnd-dk.loadEventStart)}return dj+di}function cr(dk,dF,dG){var dE,dj=new Date(),ds=Math.round(dj.getTime()/1000),dp,dC,dl=1024,dL,dt,dB=aR,dm=aU("ses"),dz=aU("ref"),dw=aU("cvar"),dx=aD(dm),dD=bN(),dH=a5||bO,dq,di;if(bn){aF()}if(cQ){return""}var dy=aZ();var dv=G.characterSet||G.charset;if(!dv||dv.toLowerCase()==="utf-8"){dv=null}dq=dD[0];di=dD[1];dp=dD[2];dC=dD[3];if(!dx){if(!bx||!dq.length){for(dE in cp){if(Object.prototype.hasOwnProperty.call(cp,dE)){dq=e(dH,cp[dE]);
43
- if(dq.length){break}}}for(dE in bI){if(Object.prototype.hasOwnProperty.call(bI,dE)){di=e(dH,bI[dE]);if(di.length){break}}}}dL=d(bp);dt=dC.length?d(dC):"";if(dL.length&&!aW(dL)&&(!bx||!dt.length||aW(dt))){dC=bp}if(dC.length||dq.length){dp=ds;dD=[dq,di,dp,b3(dC.slice(0,dl))];dd(dz,S.JSON.stringify(dD),c5,br,cX,bT,aJ)}}dk+="&idsite="+b7+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dj.getHours()+"&m="+dj.getMinutes()+"&s="+dj.getSeconds()+"&url="+s(b3(dH))+(bp.length?"&urlref="+s(b3(bp)):"")+(Y(bA)?"&uid="+s(bA):"")+"&_id="+dy.uuid+"&_idn="+dy.newVisitor+(dq.length?"&_rcn="+s(dq):"")+(di.length?"&_rck="+s(di):"")+"&_refts="+dp+(String(dC).length?"&_ref="+s(b3(dC.slice(0,dl))):"")+(dv?"&cs="+s(dv):"")+"&send_image=0";var dK=cI();for(dE in dK){if(Object.prototype.hasOwnProperty.call(dK,dE)){dk+="&"+dE+"="+dK[dE]}}var dJ=[];if(dF){for(dE in dF){if(Object.prototype.hasOwnProperty.call(dF,dE)&&/^dimension\d+$/.test(dE)){var dn=dE.replace("dimension","");dJ.push(parseInt(dn,10));dJ.push(String(dn));
44
- dk+="&"+dE+"="+s(dF[dE]);delete dF[dE]}}}if(dF&&B(dF)){dF=null}for(dE in cs){if(Object.prototype.hasOwnProperty.call(cs,dE)){dk+="&"+dE+"="+s(cs[dE])}}for(dE in bo){if(Object.prototype.hasOwnProperty.call(bo,dE)){var du=(-1===M(dJ,dE));if(du){dk+="&dimension"+dE+"="+s(bo[dE])}}}if(dF){dk+="&data="+s(S.JSON.stringify(dF))}else{if(ao){dk+="&data="+s(S.JSON.stringify(ao))}}function dr(dM,dN){var dO=S.JSON.stringify(dM);if(dO.length>2){return"&"+dN+"="+s(dO)}return""}var dI=dh(bX);var dA=dh(cm);dk+=dr(dI,"cvar");dk+=dr(dA,"e_cvar");if(aR){dk+=dr(aR,"_cvar");for(dE in dB){if(Object.prototype.hasOwnProperty.call(dB,dE)){if(aR[dE][0]===""||aR[dE][1]===""){delete aR[dE]}}}if(bR){dd(dw,S.JSON.stringify(aR),cn,br,cX,bT,aJ)}}if(a3&&bG&&!bi){dk=aA(dk);bi=true}if(aM){dk+="&pv_id="+aM}aN(dy);cd();dk+=ac(dG,{tracker:bK,request:dk});if(cZ.length){dk+="&"+cZ}if(A(cc)){dk=cc(dk)}return dk}bS=function a8(){var di=new Date();di=di.getTime();if(!cY){return false}if(cY+a6<=di){bK.ping();return true}return false
45
- };function bs(dl,dk,dq,dm,di,dt){var dp="idgoal=0",dj=new Date(),dr=[],ds,dn=String(dl).length;if(dn){dp+="&ec_id="+s(dl)}dp+="&revenue="+dk;if(String(dq).length){dp+="&ec_st="+dq}if(String(dm).length){dp+="&ec_tx="+dm}if(String(di).length){dp+="&ec_sh="+di}if(String(dt).length){dp+="&ec_dt="+dt}if(c0){for(ds in c0){if(Object.prototype.hasOwnProperty.call(c0,ds)){if(!J(c0[ds][1])){c0[ds][1]=""}if(!J(c0[ds][2])){c0[ds][2]=""}if(!J(c0[ds][3])||String(c0[ds][3]).length===0){c0[ds][3]=0}if(!J(c0[ds][4])||String(c0[ds][4]).length===0){c0[ds][4]=1}dr.push(c0[ds])}}dp+="&ec_items="+s(S.JSON.stringify(dr))}dp=cr(dp,ao,"ecommerce");bH(dp,bL);if(dn){c0={}}}function b0(di,dm,dl,dk,dj,dn){if(String(di).length&&J(dm)){bs(di,dm,dl,dk,dj,dn)}}function bu(di){if(J(di)){bs("",di,"","","","")}}function b1(dj,dl,dk){aM=bh();var di=cr("action_name="+s(al(dj||bk)),dl,"log");if(!bi){di=aA(di)}bH(di,bL,dk)}function a1(dk,dj){var dl,di="(^| )(piwik[_-]"+dj+"|matomo[_-]"+dj;if(dk){for(dl=0;dl<dk.length;dl++){di+="|"+dk[dl]
46
- }}di+=")( |$)";return new RegExp(di)}function aV(di){return(aE&&di&&0===String(di).indexOf(aE))}function cu(dm,di,dn,dj){if(aV(di)){return 0}var dl=a1(bM,"download"),dk=a1(a9,"link"),dp=new RegExp("\\.("+c6.join("|")+")([?&#]|$)","i");if(dk.test(dm)){return"link"}if(dj||dl.test(dm)||dp.test(di)){return"download"}if(dn){return 0}return"link"}function au(dj){var di;di=dj.parentNode;while(di!==null&&J(di)){if(ae.isLinkElement(dj)){break}dj=di;di=dj.parentNode}return dj}function db(dn){dn=au(dn);if(!ae.hasNodeAttribute(dn,"href")){return}if(!J(dn.href)){return}var dm=ae.getAttributeValueFromNode(dn,"href");var dj=dn.pathname||cl(dn.href);var dp=dn.hostname||d(dn.href);var dq=dp.toLowerCase();var dk=dn.href.replace(dp,dq);var dl=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dl.test(dk)){var di=cu(dn.className,dk,ar(dq,dj),ae.hasNodeAttribute(dn,"download"));if(di){return{type:di,href:dk}}}}function aQ(di,dj,dk,dl){var dm=v.buildInteractionRequestParams(di,dj,dk,dl);
47
- if(!dm){return}return cr(dm,null,"contentInteraction")}function bc(di,dj){if(!di||!dj){return false}var dk=v.findTargetNode(di);if(v.shouldIgnoreInteraction(dk)){return false}dk=v.findTargetNodeNoDefault(di);if(dk&&!U(dk,dj)){return false}return true}function ct(dk,dj,dm){if(!dk){return}var di=v.findParentContentNode(dk);if(!di){return}if(!bc(di,dk)){return}var dl=v.buildContentBlock(di);if(!dl){return}if(!dl.target&&dm){dl.target=dm}return v.buildInteractionRequestParams(dj,dl.name,dl.piece,dl.target)}function aX(dj){if(!cb||!cb.length){return false}var di,dk;for(di=0;di<cb.length;di++){dk=cb[di];if(dk&&dk.name===dj.name&&dk.piece===dj.piece&&dk.target===dj.target){return true}}return false}function aY(di){return function(dm){if(!di){return}var dk=v.findParentContentNode(di);var dj;if(dm){dj=dm.target||dm.srcElement}if(!dj){dj=di}if(!bc(dk,dj)){return}if(!dk){return false}var dn=v.findTargetNode(dk);if(!dn||v.shouldIgnoreInteraction(dn)){return false}var dl=db(dn);if(c8&&dl&&dl.type){return dl.type
48
- }return bK.trackContentInteractionNode(dj,"click")}}function b2(dk){if(!dk||!dk.length){return}var di,dj;for(di=0;di<dk.length;di++){dj=v.findTargetNode(dk[di]);if(dj&&!dj.contentInteractionTrackingSetupDone){dj.contentInteractionTrackingSetupDone=true;an(dj,"click",aY(dj))}}}function bz(dk,dl){if(!dk||!dk.length){return[]}var di,dj;for(di=0;di<dk.length;di++){if(aX(dk[di])){dk.splice(di,1);di--}else{cb.push(dk[di])}}if(!dk||!dk.length){return[]}b2(dl);var dm=[];for(di=0;di<dk.length;di++){dj=cr(v.buildImpressionRequestParams(dk[di].name,dk[di].piece,dk[di].target),undefined,"contentImpressions");if(dj){dm.push(dj)}}return dm}function cz(dj){var di=v.collectContent(dj);return bz(di,dj)}function ba(dj){if(!dj||!dj.length){return[]}var di;for(di=0;di<dj.length;di++){if(!v.isNodeVisible(dj[di])){dj.splice(di,1);di--}}if(!dj||!dj.length){return[]}return cz(dj)}function aG(dk,di,dj){var dl=v.buildImpressionRequestParams(dk,di,dj);return cr(dl,null,"contentImpression")}function da(dl,dj){if(!dl){return
49
- }var di=v.findParentContentNode(dl);var dk=v.buildContentBlock(di);if(!dk){return}if(!dj){dj="Unknown"}return aQ(dj,dk.name,dk.piece,dk.target)}function cP(dj,dl,di,dk){return"e_c="+s(dj)+"&e_a="+s(dl)+(J(di)?"&e_n="+s(di):"")+(J(dk)?"&e_v="+s(dk):"")+"&ca=1"}function at(dk,dm,di,dl,dp,dn){if(!Y(dk)||!Y(dm)){ak("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dj=cr(cP(dk,dm,di,dl),dp,"event");bH(dj,bL,dn)}function b9(di,dl,dj,dm){var dk=cr("search="+s(di)+(dl?"&search_cat="+s(dl):"")+(J(dj)?"&search_count="+dj:""),dm,"sitesearch");bH(dk,bL)}function cT(di,dm,dl,dk){var dj=cr("idgoal="+di+(dm?"&revenue="+dm:""),dl,"goal");bH(dj,bL,dk)}function c1(dl,di,dq,dp,dk){var dn=di+"="+s(b3(dl));var dj=ct(dk,"click",dl);if(dj){dn+="&"+dj}var dm=cr(dn,dq,"link");bH(dm,bL,dp)}function bV(dj,di){if(dj!==""){return dj+di.charAt(0).toUpperCase()+di.slice(1)}return di}function ch(dn){var dm,di,dl=["","webkit","ms","moz"],dk;if(!bf){for(di=0;
50
- di<dl.length;di++){dk=dl[di];if(Object.prototype.hasOwnProperty.call(G,bV(dk,"hidden"))){if(G[bV(dk,"visibilityState")]==="prerender"){dm=true}break}}}if(dm){an(G,dk+"visibilitychange",function dj(){G.removeEventListener(dk+"visibilitychange",dj,false);dn()});return}dn()}function bt(){var dj=bK.getVisitorId();var di=aK();return dj+di}function cj(di){if(!di){return}if(!ae.hasNodeAttribute(di,"href")){return}var dj=ae.getAttributeValueFromNode(di,"href");if(!dj||aV(dj)){return}if(!bK.getVisitorId()){return}dj=j(dj,av);var dk=bt();dj=F(dj,av,dk);ae.setAnyAttribute(di,"href",dj)}function bm(dl){var dm=ae.getAttributeValueFromNode(dl,"href");if(!dm){return false}dm=String(dm);var dj=dm.indexOf("//")===0||dm.indexOf("http://")===0||dm.indexOf("https://")===0;if(!dj){return false}var di=dl.pathname||cl(dl.href);var dk=(dl.hostname||d(dl.href)).toLowerCase();if(ar(dk,di)){if(!cH(cU,L(dk))){return true}return false}return false}function cG(di){var dj=db(di);if(dj&&dj.type){dj.href=o(dj.href);c1(dj.href,dj.type,undefined,null,di);
51
- return}if(cN){di=au(di);if(bm(di)){cj(di)}}}function cv(){return G.all&&!G.addEventListener}function cV(di){var dk=di.which;var dj=(typeof di.button);if(!dk&&dj!=="undefined"){if(cv()){if(di.button&1){dk=1}else{if(di.button&2){dk=3}else{if(di.button&4){dk=2}}}}else{if(di.button===0||di.button==="0"){dk=1}else{if(di.button&1){dk=2}else{if(di.button&2){dk=3}}}}}return dk}function bU(di){switch(cV(di)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function a2(di){return di.target||di.srcElement}function aC(di){return function(dl){dl=dl||S.event;var dk=bU(dl);var dm=a2(dl);if(dl.type==="click"){var dj=false;if(di&&dk==="middle"){dj=true}if(dm&&!dj){cG(dm)}}else{if(dl.type==="mousedown"){if(dk==="middle"&&dm){aS=dk;bC=dm}else{aS=bC=null}}else{if(dl.type==="mouseup"){if(dk===aS&&dm===bC){cG(dm)}aS=bC=null}else{if(dl.type==="contextmenu"){cG(dm)}}}}}}function aq(dk,dj){var di=typeof dj;if(di==="undefined"){dj=true}an(dk,"click",aC(dj),false);if(dj){an(dk,"mouseup",aC(dj),false);
52
- an(dk,"mousedown",aC(dj),false);an(dk,"contextmenu",aC(dj),false)}}function bF(dk,dm){ap=true;var dl,dj=a1(bB,"ignore"),dn=G.links,di=null,dp=null;if(dn){for(dl=0;dl<dn.length;dl++){di=dn[dl];if(!dj.test(di.className)){dp=typeof di.matomoTrackers;if("undefined"===dp){di.matomoTrackers=[]}if(-1===M(di.matomoTrackers,dm)){di.matomoTrackers.push(dm);aq(di,dk)}}}}}function aT(dj,dm,dn){if(cf){return true}cf=true;var dp=false;var dl,dk;function di(){dp=true}m(function(){function dq(ds){setTimeout(function(){if(!cf){return}dp=false;dn.trackVisibleContentImpressions();dq(ds)},ds)}function dr(ds){setTimeout(function(){if(!cf){return}if(dp){dp=false;dn.trackVisibleContentImpressions()}dr(ds)},ds)}if(dj){dl=["scroll","resize"];for(dk=0;dk<dl.length;dk++){if(G.addEventListener){G.addEventListener(dl[dk],di,false)}else{S.attachEvent("on"+dl[dk],di)}}dr(100)}if(dm&&dm>0){dm=parseInt(dm,10);dq(dm)}})}var bE={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var di=this.requests;
53
- this.requests=[];if(di.length===1){bH(di[0],bL)}else{de(di,bL)}},canQueue:function(){return !l&&this.enabled},pushMultiple:function(dj){if(!this.canQueue()){de(dj,bL);return}var di;for(di=0;di<dj.length;di++){this.push(dj[di])}},push:function(di){if(!di){return}if(!this.canQueue()){bH(di,bL);return}bE.requests.push(di);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bE.timeout=null;bE.sendRequests()},bE.interval);var dj="RequestQueue"+ax;if(!Object.prototype.hasOwnProperty.call(b,dj)){b[dj]={unload:function(){if(bE.timeout){clearTimeout(bE.timeout)}bE.sendRequests()}}}}};bj();aN();this.hasConsent=function(){return bD};this.getVisitorId=function(){return aZ().uuid};this.getVisitorInfo=function(){return cO()};this.getAttributionInfo=function(){return bN()};this.getAttributionCampaignName=function(){return bN()[0]};this.getAttributionCampaignKeyword=function(){return bN()[1]};this.getAttributionReferrerTimestamp=function(){return bN()[2]};this.getAttributionReferrerUrl=function(){return bN()[3]
54
- };this.setTrackerUrl=function(di){aE=di};this.getTrackerUrl=function(){return aE};this.getMatomoUrl=function(){return W(this.getTrackerUrl(),bJ)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dk,dj){if(!J(dk)||null===dk){dk=this.getTrackerUrl()}var di=new P(dk,dj);I.push(di);t.trigger("TrackerAdded",[this]);return di};this.getSiteId=function(){return b7};this.setSiteId=function(di){b4(di)};this.resetUserId=function(){bA=""};this.setUserId=function(di){if(Y(di)){bA=di}};this.setVisitorId=function(dj){var di=/[0-9A-Fa-f]{16}/g;if(w(dj)&&di.test(dj)){bP=dj}else{ak("Invalid visitorId set"+dj)}};this.getUserId=function(){return bA};this.setCustomData=function(di,dj){if(V(di)){ao=di}else{if(!ao){ao={}}ao[di]=dj}};this.getCustomData=function(){return ao};this.setCustomRequestProcessing=function(di){cc=di};this.appendToTrackingUrl=function(di){cZ=di};this.getRequest=function(di){return cr(di)};this.addPlugin=function(di,dj){b[di]=dj};this.setCustomDimension=function(di,dj){di=parseInt(di,10);
55
- if(di>0){if(!J(dj)){dj=""}if(!w(dj)){dj=String(dj)}bo[di]=dj}};this.getCustomDimension=function(di){di=parseInt(di,10);if(di>0&&Object.prototype.hasOwnProperty.call(bo,di)){return bo[di]}};this.deleteCustomDimension=function(di){di=parseInt(di,10);if(di>0){delete bo[di]}};this.setCustomVariable=function(dj,di,dm,dk){var dl;if(!J(dk)){dk="visit"}if(!J(di)){return}if(!J(dm)){dm=""}if(dj>0){di=!w(di)?String(di):di;dm=!w(dm)?String(dm):dm;dl=[di.slice(0,bv),dm.slice(0,bv)];if(dk==="visit"||dk===2){cF();aR[dj]=dl}else{if(dk==="page"||dk===3){bX[dj]=dl}else{if(dk==="event"){cm[dj]=dl}}}}};this.getCustomVariable=function(dj,dk){var di;if(!J(dk)){dk="visit"}if(dk==="page"||dk===3){di=bX[dj]}else{if(dk==="event"){di=cm[dj]}else{if(dk==="visit"||dk===2){cF();di=aR[dj]}}}if(!J(di)||(di&&di[0]==="")){return false}return di};this.deleteCustomVariable=function(di,dj){if(this.getCustomVariable(di,dj)){this.setCustomVariable(di,"","",dj)}};this.deleteCustomVariables=function(di){if(di==="page"||di===3){bX={}
56
- }else{if(di==="event"){cm={}}else{if(di==="visit"||di===2){aR={}}}}};this.storeCustomVariablesInCookie=function(){bR=true};this.setLinkTrackingTimer=function(di){bL=di};this.getLinkTrackingTimer=function(){return bL};this.setDownloadExtensions=function(di){if(w(di)){di=di.split("|")}c6=di};this.addDownloadExtensions=function(dj){var di;if(w(dj)){dj=dj.split("|")}for(di=0;di<dj.length;di++){c6.push(dj[di])}};this.removeDownloadExtensions=function(dk){var dj,di=[];if(w(dk)){dk=dk.split("|")}for(dj=0;dj<c6.length;dj++){if(M(dk,c6[dj])===-1){di.push(c6[dj])}}c6=di};this.setDomains=function(di){ay=w(di)?[di]:di;var dm=false,dk=0,dj;for(dk;dk<ay.length;dk++){dj=String(ay[dk]);if(cH(cU,L(dj))){dm=true;break}var dl=cl(dj);if(dl&&dl!=="/"&&dl!=="/*"){dm=true;break}}if(!dm){ay.push(cU)}};this.enableCrossDomainLinking=function(){cN=true};this.disableCrossDomainLinking=function(){cN=false};this.isCrossDomainLinkingEnabled=function(){return cN};this.setCrossDomainLinkingTimeout=function(di){a0=di};this.getCrossDomainLinkingUrlParameter=function(){return s(av)+"="+s(bt())
57
- };this.setIgnoreClasses=function(di){bB=w(di)?[di]:di};this.setRequestMethod=function(di){if(di){c9=String(di).toUpperCase()}else{c9=ci}if(c9==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(di){cw=di||aI};this.setGenerationTimeMs=function(di){ak("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. There is currently no replacement yet.")};this.setReferrerUrl=function(di){bp=di};this.setCustomUrl=function(di){a5=bW(bO,di)};this.getCurrentUrl=function(){return a5||bO};this.setDocumentTitle=function(di){bk=di};this.setAPIUrl=function(di){bJ=di};this.setDownloadClasses=function(di){bM=w(di)?[di]:di};this.setLinkClasses=function(di){a9=w(di)?[di]:di};this.setCampaignNameKey=function(di){cp=w(di)?[di]:di};this.setCampaignKeywordKey=function(di){bI=w(di)?[di]:di};this.discardHashTag=function(di){bQ=di};this.setCookieNamePrefix=function(di){bl=di;if(aR){aR=bY()}};this.setCookieDomain=function(di){var dj=L(di);if(by(dj)){cX=dj;bj()
58
- }};this.getCookieDomain=function(){return cX};this.hasCookies=function(){return"1"===b6()};this.setSessionCookie=function(dk,dj,di){if(!dk){throw new Error("Missing cookie name")}if(!J(di)){di=cn}bw.push(dk);dd(aU(dk),dj,di,br,cX,bT,aJ)};this.getCookie=function(dj){var di=aD(aU(dj));if(di===0){return null}return di};this.setCookiePath=function(di){br=di;bj()};this.getCookiePath=function(di){return br};this.setVisitorCookieTimeout=function(di){cK=di*1000};this.setSessionCookieTimeout=function(di){cn=di*1000};this.getSessionCookieTimeout=function(){return cn};this.setReferralCookieTimeout=function(di){c5=di*1000};this.setConversionAttributionFirstReferrer=function(di){bx=di};this.setSecureCookie=function(di){if(di&&location.protocol!=="https:"){ak("Error in setSecureCookie: You cannot use `Secure` on http.");return}bT=di};this.setCookieSameSite=function(di){di=String(di);di=di.charAt(0).toUpperCase()+di.toLowerCase().slice(1);if(di!=="None"&&di!=="Lax"&&di!=="Strict"){ak("Ignored value for sameSite. Please use either Lax, None, or Strict.");
59
- return}if(di==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ak("sameSite=None cannot be used on http, reverted to sameSite=Lax.");di="Lax"}}aJ=di};this.disableCookies=function(){bn=true;if(b7){aF()}};this.areCookiesEnabled=function(){return !bn};this.setCookieConsentGiven=function(){if(bn&&!cQ){bn=false;if(b7&&aw){aN();var di=cr("ping=1",null,"ping");bH(di,bL)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aD(cD)};this.forgetCookieConsentGiven=function(){bZ(cD,br,cX);this.disableCookies()};this.rememberCookieConsentGiven=function(dj){if(dj){dj=dj*60*60*1000}else{dj=30*365*24*60*60*1000}this.setCookieConsentGiven();var di=new Date().getTime();dd(cD,di,dj,br,cX,bT,aJ)};this.deleteCookies=function(){aF()};this.setDoNotTrack=function(dj){var di=g.doNotTrack||g.msDoNotTrack;cQ=dj&&(di==="yes"||di==="1");if(cQ){this.disableCookies()}};this.alwaysUseSendBeacon=function(){cW=true
60
- };this.disableAlwaysUseSendBeacon=function(){cW=false};this.addListener=function(dj,di){aq(dj,di)};this.enableLinkTracking=function(dj){c8=true;var di=this;ch(function(){p(function(){bF(dj,di)});m(function(){bF(dj,di)})})};this.enableJSErrorTracking=function(){if(cS){return}cS=true;var di=S.onerror;S.onerror=function(dn,dl,dk,dm,dj){ch(function(){var dp="JavaScript Errors";var dq=dl+":"+dk;if(dm){dq+=":"+dm}at(dp,dq,dn)});if(di){return di(dn,dl,dk,dm,dj)}return false}};this.disablePerformanceTracking=function(){a3=false};this.enableHeartBeatTimer=function(di){di=Math.max(di||15,5);a6=di*1000;if(cY!==null){df()}};this.disableHeartBeatTimer=function(){if(a6||aO){if(S.removeEventListener){S.removeEventListener("focus",bb);S.removeEventListener("blur",az)}else{if(S.detachEvent){S.detachEvent("onfocus",bb);S.detachEvent("onblur",az)}}}a6=null;aO=false};this.killFrame=function(){if(S.location!==S.top.location){S.top.location=S.location}};this.redirectFile=function(di){if(S.location.protocol==="file:"){S.location=di
61
- }};this.setCountPreRendered=function(di){bf=di};this.trackGoal=function(di,dl,dk,dj){ch(function(){cT(di,dl,dk,dj)})};this.trackLink=function(dj,di,dl,dk){ch(function(){c1(dj,di,dl,dk)})};this.getNumTrackedPageViews=function(){return cq};this.trackPageView=function(di,dk,dj){cb=[];cL=[];if(N(b7)){ch(function(){Z(aE,bJ,b7)})}else{ch(function(){cq++;b1(di,dk,dj)})}};this.trackAllContentImpressions=function(){if(N(b7)){return}ch(function(){p(function(){var di=v.findContentNodes();var dj=cz(di);bE.pushMultiple(dj)})})};this.trackVisibleContentImpressions=function(di,dj){if(N(b7)){return}if(!J(di)){di=true}if(!J(dj)){dj=750}aT(di,dj,this);ch(function(){m(function(){var dk=v.findContentNodes();var dl=ba(dk);bE.pushMultiple(dl)})})};this.trackContentImpression=function(dk,di,dj){if(N(b7)){return}dk=a(dk);di=a(di);dj=a(dj);if(!dk){return}di=di||"Unknown";ch(function(){var dl=aG(dk,di,dj);bE.push(dl)})};this.trackContentImpressionsWithinNode=function(di){if(N(b7)||!di){return}ch(function(){if(cf){m(function(){var dj=v.findContentNodesWithinNode(di);
62
- var dk=ba(dj);bE.pushMultiple(dk)})}else{p(function(){var dj=v.findContentNodesWithinNode(di);var dk=cz(dj);bE.pushMultiple(dk)})}})};this.trackContentInteraction=function(dk,dl,di,dj){if(N(b7)){return}dk=a(dk);dl=a(dl);di=a(di);dj=a(dj);if(!dk||!dl){return}di=di||"Unknown";ch(function(){var dm=aQ(dk,dl,di,dj);if(dm){bE.push(dm)}})};this.trackContentInteractionNode=function(dk,dj){if(N(b7)||!dk){return}var di=null;ch(function(){di=da(dk,dj);if(di){bE.push(di)}});return di};this.logAllContentBlocksOnPage=function(){var dk=v.findContentNodes();var di=v.collectContent(dk);var dj=typeof console;if(dj!=="undefined"&&console&&console.log){console.log(di)}};this.trackEvent=function(dj,dl,di,dk,dn,dm){ch(function(){at(dj,dl,di,dk,dn,dm)})};this.trackSiteSearch=function(di,dk,dj,dl){cb=[];ch(function(){b9(di,dk,dj,dl)})};this.setEcommerceView=function(dm,di,dk,dj){cs={};if(Y(dk)){dk=String(dk)}if(!J(dk)||dk===null||dk===false||!dk.length){dk=""}else{if(dk instanceof Array){dk=S.JSON.stringify(dk)
63
- }}var dl="_pkc";cs[dl]=dk;if(J(dj)&&dj!==null&&dj!==false&&String(dj).length){dl="_pkp";cs[dl]=dj}if(!Y(dm)&&!Y(di)){return}if(Y(dm)){dl="_pks";cs[dl]=dm}if(!Y(di)){di=""}dl="_pkn";cs[dl]=di};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(c0))};this.addEcommerceItem=function(dm,di,dk,dj,dl){if(Y(dm)){c0[dm]=[String(dm),di,dk,dj,dl]}};this.removeEcommerceItem=function(di){if(Y(di)){di=String(di);delete c0[di]}};this.clearEcommerceCart=function(){c0={}};this.trackEcommerceOrder=function(di,dm,dl,dk,dj,dn){b0(di,dm,dl,dk,dj,dn)};this.trackEcommerceCartUpdate=function(di){bu(di)};this.trackRequest=function(dj,dl,dk,di){ch(function(){var dm=cr(dj,dl,di);bH(dm,bL,dk)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bE.enabled=false};this.setRequestQueueInterval=function(di){if(di<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bE.interval=di};this.queueRequest=function(di){ch(function(){var dj=cr(di);
64
- bE.push(dj)})};this.isConsentRequired=function(){return cA};this.getRememberedConsent=function(){var di=aD(be);if(aD(cM)){if(di){bZ(be,br,cX)}return null}if(!di||di===0){return null}return di};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){cA=true;bD=this.hasRememberedConsent();if(!bD){bn=true}x++;b["CoreConsent"+x]={unload:function(){if(!bD){aF()}}}};this.setConsentGiven=function(dj){bD=true;bZ(cM,br,cX);var dk,di;for(dk=0;dk<cL.length;dk++){di=typeof cL[dk];if(di==="string"){bH(cL[dk],bL)}else{if(di==="object"){de(cL[dk],bL)}}}cL=[];if(!J(dj)||dj){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dk){if(dk){dk=dk*60*60*1000}else{dk=30*365*24*60*60*1000}var di=true;this.setConsentGiven(di);var dj=new Date().getTime();dd(be,dj,dk,br,cX,bT,aJ)};this.forgetConsentGiven=function(){var di=30*365*24*60*60*1000;bZ(be,br,cX);dd(cM,new Date().getTime(),di,br,cX,bT,aJ);this.forgetCookieConsentGiven();this.requireConsent()
65
  };this.isUserOptedOut=function(){return !bD};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};m(function(){setTimeout(function(){bG=true},0)});t.trigger("TrackerSetup",[this])}function H(){return{push:af}}function c(au,at){var av={};var aq,ar;for(aq=0;aq<at.length;aq++){var ao=at[aq];av[ao]=1;for(ar=0;ar<au.length;ar++){if(au[ar]&&au[ar][0]){var ap=au[ar][0];if(ao===ap){af(au[ar]);delete au[ar];if(av[ap]>1&&ap!=="addTracker"&&ap!=="enableLinkTracking"){ak("The method "+ap+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}av[ap]++}}}}return au}var C=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking"];
66
  function ad(aq,ap){var ao=new P(aq,ap);I.push(ao);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){af(_paq[E])}}_paq=new H();t.trigger("TrackerAdded",[ao]);return ao}an(S,"beforeunload",ai,false);an(S,"online",function(){if(J(g.serviceWorker)&&J(g.serviceWorker.ready)){g.serviceWorker.ready.then(function(ao){if(ao&&ao.sync){return ao.sync.register("matomoSync")}})}},false);an(S,"message",function(au){if(!au||!au.origin){return}var aw,ar,ap;var ax=d(au.origin);var at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){ap=d(at[ar].getMatomoUrl());if(ap===ax){aw=at[ar];break}}if(!aw){return}var aq=null;try{aq=JSON.parse(au.data)}catch(av){return}if(!aq){return}function ao(aA){var aC=G.getElementsByTagName("iframe");for(ar=0;ar<aC.length;ar++){var aB=aC[ar];var ay=d(aB.src);if(aB.contentWindow&&J(aB.contentWindow.postMessage)&&ay===ax){var az=JSON.stringify(aA);aB.contentWindow.postMessage(az,"*")}}}if(J(aq.maq_initial_value)){ao({maq_opted_in:aq.maq_initial_value&&aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})
67
  }else{if(J(aq.maq_opted_in)){at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){aw=at[ar];if(aq.maq_opted_in){aw.rememberConsentGiven()}else{aw.forgetConsentGiven()}}ao({maq_confirm_opted_in:aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;t={initialized:false,JSON:S.JSON,DOM:{addEventListener:function(ar,aq,ap,ao){var at=typeof ao;if(at==="undefined"){ao=false}an(ar,aq,ap,ao)},onLoad:m,onReady:p,isNodeVisible:i,isOrWasNodeVisible:v.isNodeVisible},on:function(ap,ao){if(!y[ap]){y[ap]=[]}y[ap].push(ao)},off:
29
  }if(ar){ar+="&ca=1"}return ar},buildContentBlock:function(aq){if(!aq){return}var ao=this.findContentName(aq);var ap=this.findContentPiece(aq);var ar=this.findContentTarget(aq);ao=this.trim(ao);ap=this.trim(ap);ar=this.trim(ar);return{name:ao||"Unknown",piece:ap||"Unknown",target:ar||""}},collectContent:function(ar){if(!ar||!ar.length){return[]}var aq=[];var ao,ap;for(ao=0;ao<ar.length;ao++){ap=this.buildContentBlock(ar[ao]);if(J(ap)){aq.push(ap)}}return aq},setLocation:function(ao){this.location=ao},getLocation:function(){var ao=this.location||S.location;if(!ao.origin){ao.origin=ao.protocol+"//"+ao.hostname+(ao.port?":"+ao.port:"")}return ao},toAbsoluteUrl:function(ap){if((!ap||String(ap)!==ap)&&ap!==""){return ap}if(""===ap){return this.getLocation().href}if(ap.search(/^\/\//)!==-1){return this.getLocation().protocol+ap}if(ap.search(/:\/\//)!==-1){return ap}if(0===ap.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+ap}if(0===ap.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+ap
30
  }if(0===ap.search("^[a-zA-Z]{2,11}:")){return ap}if(ap.search(/^\//)!==-1){return this.getLocation().origin+ap}var ao="(.*/)";var aq=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(ao))[0];return aq+ap},isUrlToCurrentDomain:function(ap){var aq=this.toAbsoluteUrl(ap);if(!aq){return false}var ao=this.getLocation().origin;if(ao===aq){return true}if(0===String(aq).indexOf(ao)){if(":"===String(aq).substr(ao.length,1)){return false}return true}return false},setHrefAttribute:function(ap,ao){if(!ap||!ao){return}ae.setAnyAttribute(ap,"href",ao)},shouldIgnoreInteraction:function(ao){if(ae.hasNodeAttribute(ao,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ae.hasNodeCssClass(ao,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ae.hasNodeCssClass(ao,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function W(ap,at){if(at){return at}ap=v.toAbsoluteUrl(ap);if(z(ap,"?")){var ar=ap.indexOf("?");ap=ap.slice(0,ar)}if(Q(ap,"matomo.php")){ap=f(ap,"matomo.php".length)
31
  }else{if(Q(ap,"piwik.php")){ap=f(ap,"piwik.php".length)}else{if(Q(ap,".php")){var ao=ap.lastIndexOf("/");var aq=1;ap=ap.slice(0,ao+aq)}}}if(Q(ap,"/js/")){ap=f(ap,"js/".length)}return ap}function N(av){var ax="Matomo_Overlay";var ap=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=.*)?$");var aq=ap.exec(G.referrer);if(aq){var at=aq[1];if(at!==String(av)){return false}var au=aq[2],ao=aq[3],ar=aq[4];if(!ar){ar=""}else{if(ar.indexOf("&segment=")===0){ar=ar.substr("&segment=".length)}}S.name=ax+"###"+au+"###"+ao+"###"+ar}var aw=S.name.split("###");return aw.length===4&&aw[0]===ax}function Z(ap,av,aq){var au=S.name.split("###"),at=au[1],ao=au[2],ar=au[3],aw=W(ap,av);n(aw+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aw,aq,at,ao,ar)})}function u(){var aq;try{aq=S.frameElement}catch(ap){return true}if(J(aq)){return(aq&&String(aq.nodeName).toLowerCase()==="iframe")?true:false}try{return S.self!==S.top
32
+ }catch(ao){return true}}function P(ce,ca){var bK=this,be="mtm_consent",cE="mtm_cookie_consent",cN="mtm_consent_removed",b5=aa(G.domain,S.location.href,K()),cV=L(b5[0]),bO=o(b5[1]),bp=o(b5[2]),cT=false,ci="GET",da=ci,aI="application/x-www-form-urlencoded; charset=UTF-8",cx=aI,aE=ce||"",bJ="",c0="",b7=ca||"",bA="",bP="",a5,bk="",c7=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],ay=[cV],bB=[],bM=[],a9=[],bL=500,cX=true,cK,a6,bS,bQ,ao,cp=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bI=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bl="_pk_",av="pk_vid",a0=180,cY,br,bT=false,aJ="Lax",bn=false,cR,bf,bx,cL=33955200000,cn=1800000,c6=15768000000,a3=true,bG=false,bi=false,bR=false,aR=false,cc,bX={},cm={},bo={},bv=200,ct={},c1={},c8={},cb=[],cf=false,cC=false,ap=false,c9=false,cO=false,aO=false,bd=u(),cy=null,cZ=null,aS,bC,b8=am,bq,aM,cq=0,bw=["id","ses","cvar","ref"],cB=false,bD=null,cM=[],cs=[],ax=T++,aw=false;
33
+ try{bk=G.title}catch(cz){bk=""}function de(dr,dp,dn,dq,dm,dl,dk){if(bn&&dr!==cN){return}var dj;if(dn){dj=new Date();dj.setTime(dj.getTime()+dn)}if(!dk){dk="Lax"}G.cookie=dr+"="+s(dp)+(dn?";expires="+dj.toGMTString():"")+";path="+(dq||"/")+(dm?";domain="+dm:"")+(dl?";secure":"")+";SameSite="+dk}function aD(dl){if(bn){return 0}var dj=new RegExp("(^|;)[ ]*"+dl+"=([^;]*)"),dk=dj.exec(G.cookie);return dk?R(dk[2]):0}bD=!aD(cN);function b3(dj){var dk;dj=j(dj,av);if(bQ){dk=new RegExp("#.*");return dj.replace(dk,"")}return dj}function bW(dl,dj){var dm=r(dj),dk;if(dm){return dj}if(dj.slice(0,1)==="/"){return r(dl)+"://"+d(dl)+dj}dl=b3(dl);dk=dl.indexOf("?");if(dk>=0){dl=dl.slice(0,dk)}dk=dl.lastIndexOf("/");if(dk!==dl.length-1){dl=dl.slice(0,dk+1)}return dl+dj}function cI(dl,dj){var dk;dl=String(dl).toLowerCase();dj=String(dj).toLowerCase();if(dl===dj){return true}if(dj.slice(0,1)==="."){if(dl===dj.slice(1)){return true}dk=dl.length-dj.length;if((dk>0)&&(dl.slice(dk)===dj)){return true}}return false
34
+ }function cl(dj){var dk=document.createElement("a");if(dj.indexOf("//")!==0&&dj.indexOf("http")!==0){if(dj.indexOf("*")===0){dj=dj.substr(1)}if(dj.indexOf(".")===0){dj=dj.substr(1)}dj="http://"+dj}dk.href=v.toAbsoluteUrl(dj);if(dk.pathname){return dk.pathname}return""}function a4(dk,dj){if(!aj(dj,"/")){dj="/"+dj}if(!aj(dk,"/")){dk="/"+dk}var dl=(dj==="/"||dj==="/*");if(dl){return true}if(dk===dj){return true}dj=String(dj).toLowerCase();dk=String(dk).toLowerCase();if(Q(dj,"*")){dj=dj.slice(0,-1);dl=(!dj||dj==="/");if(dl){return true}if(dk===dj){return true}return dk.indexOf(dj)===0}if(!Q(dk,"/")){dk+="/"}if(!Q(dj,"/")){dj+="/"}return dk.indexOf(dj)===0}function ar(dn,dq){var dk,dj,dl,dm,dp;for(dk=0;dk<ay.length;dk++){dm=L(ay[dk]);dp=cl(ay[dk]);if(cI(dn,dm)&&a4(dq,dp)){return true}}return false}function aW(dm){var dk,dj,dl;for(dk=0;dk<ay.length;dk++){dj=L(ay[dk].toLowerCase());if(dm===dj){return true}if(dj.slice(0,1)==="."){if(dm===dj.slice(1)){return true}dl=dm.length-dj.length;if((dl>0)&&(dm.slice(dl)===dj)){return true
35
+ }}}return false}function co(dj,dl){dj=dj.replace("send_image=0","send_image=1");var dk=new Image(1,1);dk.onload=function(){E=0;if(typeof dl==="function"){dl({request:dj,trackerUrl:aE,success:true})}};dk.onerror=function(){if(typeof dl==="function"){dl({request:dj,trackerUrl:aE,success:false})}};dk.src=aE+(aE.indexOf("?")<0?"?":"&")+dj}function cF(dj){if(da==="POST"){return true}return dj&&(dj.length>2000||dj.indexOf('{"requests"')===0)}function aL(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function a7(dn,dr,dq){var dl=aL();if(!dl){return false}var dm={type:"application/x-www-form-urlencoded; charset=UTF-8"};var ds=false;var dk=aE;try{var dj=new Blob([dn],dm);if(dq&&!cF(dn)){dj=new Blob([],dm);dk=dk+(dk.indexOf("?")<0?"?":"&")+dn}ds=g.sendBeacon(dk,dj)}catch(dp){return false}if(ds&&typeof dr==="function"){dr({request:dn,trackerUrl:aE,success:true,isSendBeacon:true})}return ds}function c5(dk,dl,dj){if(!J(dj)||null===dj){dj=true}if(l&&a7(dk,dl,dj)){return
36
+ }setTimeout(function(){if(l&&a7(dk,dl,dj)){return}var dp;try{var dn=S.XMLHttpRequest?new S.XMLHttpRequest():S.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dn.open("POST",aE,true);dn.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dq=l&&a7(dk,dl,dj);if(!dq&&dj){co(dk,dl)}else{if(typeof dl==="function"){dl({request:dk,trackerUrl:aE,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dl==="function")){dl({request:dk,trackerUrl:aE,success:true,xhr:this})}}};dn.setRequestHeader("Content-Type",cx);dn.withCredentials=true;dn.send(dk)}catch(dm){dp=l&&a7(dk,dl,dj);if(!dp&&dj){co(dk,dl)}else{if(typeof dl==="function"){dl({request:dk,trackerUrl:aE,success:false})}}}},50)}function cg(dk){var dj=new Date();var dl=dj.getTime()+dk;if(!q||dl>q){q=dl}}function bb(){bd=true;cy=new Date().getTime()}function dd(){var dj=new Date().getTime();return !cy||(dj-cy)>a6}function az(){if(dd()){bS()}}function dg(){if(aO||!a6){return}aO=true;an(S,"focus",bb);
37
+ an(S,"blur",az);ab++;t.addPlugin("HeartBeat"+ab,{unload:function(){if(aO&&dd()){bS()}}})}function cD(dn){var dk=new Date();var dj=dk.getTime();cZ=dj;if(cC&&dj<cC){var dl=cC-dj;setTimeout(dn,dl);cg(dl+50);cC+=50;return}if(cC===false){var dm=800;cC=dj+dm}dn()}function aP(){if(aD(cN)){bD=false}else{if(aD(be)){bD=true}}}function bH(dk,dj,dl){aP();if(!bD){cM.push(dk);return}aw=true;if(!cR&&dk){if(cB&&bD){dk+="&consent=1"}cD(function(){if(cX&&a7(dk,dl,true)){cg(100);return}if(cF(dk)){c5(dk,dl)}else{co(dk,dl)}cg(dj)})}if(!aO){dg()}}function ck(dj){if(cR){return false}return(dj&&dj.length)}function c4(dj,dn){if(!dn||dn>=dj.length){return[dj]}var dk=0;var dl=dj.length;var dm=[];for(dk;dk<dl;dk+=dn){dm.push(dj.slice(dk,dk+dn))}return dm}function df(dk,dj){if(!ck(dk)){return}if(!bD){cM.push(dk);return}aw=true;cD(function(){var dn=c4(dk,50);var dl=0,dm;for(dl;dl<dn.length;dl++){dm='{"requests":["?'+dn[dl].join('","?')+'"],"send_image":0}';if(cX&&a7(dm,null,false)){cg(100)}else{c5(dm,null,false)}}cg(dj)
38
+ })}function aU(dj){return bl+dj+"."+b7+"."+bq}function bZ(dl,dk,dj){de(dl,"",-86400,dk,dj)}function b6(){if(bn){return"0"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var dj=bl+"testcookie";de(dj,"1",undefined,br,cY,bT,aJ);var dk=aD(dj)==="1"?"1":"0";bZ(dj);return dk}function bj(){bq=b8((cY||cV)+(br||"/")).slice(0,4)}function cJ(){if(J(c8.res)){return c8}var dk,dm,dn={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dk in dn){if(Object.prototype.hasOwnProperty.call(dn,dk)){dm=g.mimeTypes[dn[dk]];c8[dk]=(dm&&dm.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(g.javaEnabled)&&g.javaEnabled()){c8.java="1"}if(!J(S.showModalDialog)&&J(g.cookieEnabled)){c8.cookie=g.cookieEnabled?"1":"0"
39
+ }else{c8.cookie=b6()}}var dl=parseInt(X.width,10);var dj=parseInt(X.height,10);c8.res=parseInt(dl,10)+"x"+parseInt(dj,10);return c8}function bY(){var dk=aU("cvar"),dj=aD(dk);if(dj&&dj.length){dj=S.JSON.parse(dj);if(V(dj)){return dj}}return{}}function cG(){if(aR===false){aR=bY()}}function cS(){var dj=cJ();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(dj)+(new Date()).getTime()+Math.random()).slice(0,16)}function aB(){var dj=cJ();return b8((g.userAgent||"")+(g.platform||"")+S.JSON.stringify(dj)).slice(0,6)}function bg(){return Math.floor((new Date()).getTime()/1000)}function aK(){var dk=bg();var dl=aB();var dj=String(dk)+dl;return dj}function c3(dl){dl=String(dl);var dp=aB();var dm=dp.length;var dn=dl.substr(-1*dm,dm);var dk=parseInt(dl.substr(0,dl.length-dm),10);if(dk&&dn&&dn===dp){var dj=bg();if(a0<=0){return true}if(dj>=dk&&dj<=(dk+a0)){return true}}return false}function dh(dj){if(!cO){return""}var dn=e(dj,av);if(!dn){return""}dn=String(dn);var dl=new RegExp("^[a-zA-Z0-9]+$");
40
+ if(dn.length===32&&dl.test(dn)){var dk=dn.substr(16,32);if(c3(dk)){var dm=dn.substr(0,16);return dm}}return""}function cP(){if(!bP){bP=dh(bO)}var dl=new Date(),dj=Math.round(dl.getTime()/1000),dk=aU("id"),dp=aD(dk),dn,dm;if(dp){dn=dp.split(".");dn.unshift("0");if(bP.length){dn[1]=bP}return dn}if(bP.length){dm=bP}else{if("0"===b6()){dm=""}else{dm=cS()}}dn=["1",dm,dj];return dn}function aZ(){var dm=cP(),dk=dm[0],dl=dm[1],dj=dm[2];return{newVisitor:dk,uuid:dl,createTs:dj}}function aH(){var dm=new Date(),dk=dm.getTime(),dn=aZ().createTs;var dj=parseInt(dn,10);var dl=(dj*1000)+cL-dk;return dl}function aN(dj){if(!b7){return}var dl=new Date(),dk=Math.round(dl.getTime()/1000);if(!J(dj)){dj=aZ()}var dm=dj.uuid+"."+dj.createTs+".";de(aU("id"),dm,aH(),br,cY,bT,aJ)}function bN(){var dj=aD(aU("ref"));if(dj.length){try{dj=S.JSON.parse(dj);if(V(dj)){return dj}}catch(dk){}}return["","",0,""]}function by(dl){var dk=bl+"testcookie_domain";var dj="testvalue";de(dk,dj,10000,null,dl,bT,aJ);if(aD(dk)===dj){bZ(dk,null,dl);
41
+ return true}return false}function aF(){var dk=bn;bn=false;var dj,dl;for(dj=0;dj<bw.length;dj++){dl=aU(bw[dj]);if(dl!==cN&&dl!==be&&0!==aD(dl)){bZ(dl,br,cY)}}bn=dk}function b4(dj){b7=dj}function di(dn){if(!dn||!V(dn)){return}var dm=[];var dl;for(dl in dn){if(Object.prototype.hasOwnProperty.call(dn,dl)){dm.push(dl)}}var dp={};dm.sort();var dj=dm.length;var dk;for(dk=0;dk<dj;dk++){dp[dm[dk]]=dn[dm[dk]]}return dp}function cd(){de(aU("ses"),"1",cn,br,cY,bT,aJ)}function bh(){var dm="";var dk="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dl=dk.length;var dj;for(dj=0;dj<6;dj++){dm+=dk.charAt(Math.floor(Math.random()*dl))}return dm}function aA(dk){if(!h){return dk}var dl=(typeof h.timing==="object")&&h.timing?h.timing:undefined;if(!dl){dl=(typeof h.getEntriesByType==="function")&&h.getEntriesByType("navigation")?h.getEntriesByType("navigation")[0]:undefined}if(!dl){return dk}var dj="";if(dl.connectEnd&&dl.fetchStart){if(dl.connectEnd<dl.fetchStart){return}dj+="&pf_net="+Math.round(dl.connectEnd-dl.fetchStart)
42
+ }if(dl.responseStart&&dl.requestStart){if(dl.responseStart<dl.requestStart){return}dj+="&pf_srv="+Math.round(dl.responseStart-dl.requestStart)}if(dl.responseStart&&dl.responseEnd){if(dl.responseEnd<dl.responseStart){return}dj+="&pf_tfr="+Math.round(dl.responseEnd-dl.responseStart)}if(J(dl.domLoading)){if(dl.domInteractive&&dl.domLoading){if(dl.domInteractive<dl.domLoading){return}dj+="&pf_dm1="+Math.round(dl.domInteractive-dl.domLoading)}}else{if(dl.domInteractive&&dl.responseEnd){if(dl.domInteractive<dl.responseEnd){return}dj+="&pf_dm1="+Math.round(dl.domInteractive-dl.responseEnd)}}if(dl.domComplete&&dl.domInteractive){if(dl.domComplete<dl.domInteractive){return}dj+="&pf_dm2="+Math.round(dl.domComplete-dl.domInteractive)}if(dl.loadEventEnd&&dl.loadEventStart){if(dl.loadEventEnd<dl.loadEventStart){return}dj+="&pf_onl="+Math.round(dl.loadEventEnd-dl.loadEventStart)}return dk+dj}function cr(dl,dG,dH){var dF,dk=new Date(),dt=Math.round(dk.getTime()/1000),dq,dD,dm=1024,dM,du,dC=aR,dn=aU("ses"),dA=aU("ref"),dx=aU("cvar"),dy=aD(dn),dE=bN(),dI=a5||bO,dr,dj;
43
+ if(bn){aF()}if(cR){return""}var dz=aZ();var dw=G.characterSet||G.charset;if(!dw||dw.toLowerCase()==="utf-8"){dw=null}dr=dE[0];dj=dE[1];dq=dE[2];dD=dE[3];if(!dy){if(!bx||!dr.length){for(dF in cp){if(Object.prototype.hasOwnProperty.call(cp,dF)){dr=e(dI,cp[dF]);if(dr.length){break}}}for(dF in bI){if(Object.prototype.hasOwnProperty.call(bI,dF)){dj=e(dI,bI[dF]);if(dj.length){break}}}}dM=d(bp);du=dD.length?d(dD):"";if(dM.length&&!aW(dM)&&(!bx||!du.length||aW(du))){dD=bp}if(dD.length||dr.length){dq=dt;dE=[dr,dj,dq,b3(dD.slice(0,dm))];de(dA,S.JSON.stringify(dE),c6,br,cY,bT,aJ)}}dl+="&idsite="+b7+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dk.getHours()+"&m="+dk.getMinutes()+"&s="+dk.getSeconds()+"&url="+s(b3(dI))+(bp.length?"&urlref="+s(b3(bp)):"")+(Y(bA)?"&uid="+s(bA):"")+"&_id="+dz.uuid+"&_idn="+dz.newVisitor+(dr.length?"&_rcn="+s(dr):"")+(dj.length?"&_rck="+s(dj):"")+"&_refts="+dq+(String(dD).length?"&_ref="+s(b3(dD.slice(0,dm))):"")+(dw?"&cs="+s(dw):"")+"&send_image=0";var dL=cJ();for(dF in dL){if(Object.prototype.hasOwnProperty.call(dL,dF)){dl+="&"+dF+"="+dL[dF]
44
+ }}var dK=[];if(dG){for(dF in dG){if(Object.prototype.hasOwnProperty.call(dG,dF)&&/^dimension\d+$/.test(dF)){var dp=dF.replace("dimension","");dK.push(parseInt(dp,10));dK.push(String(dp));dl+="&"+dF+"="+s(dG[dF]);delete dG[dF]}}}if(dG&&B(dG)){dG=null}for(dF in ct){if(Object.prototype.hasOwnProperty.call(ct,dF)){dl+="&"+dF+"="+s(ct[dF])}}for(dF in bo){if(Object.prototype.hasOwnProperty.call(bo,dF)){var dv=(-1===M(dK,dF));if(dv){dl+="&dimension"+dF+"="+s(bo[dF])}}}if(dG){dl+="&data="+s(S.JSON.stringify(dG))}else{if(ao){dl+="&data="+s(S.JSON.stringify(ao))}}function ds(dN,dO){var dP=S.JSON.stringify(dN);if(dP.length>2){return"&"+dO+"="+s(dP)}return""}var dJ=di(bX);var dB=di(cm);dl+=ds(dJ,"cvar");dl+=ds(dB,"e_cvar");if(aR){dl+=ds(aR,"_cvar");for(dF in dC){if(Object.prototype.hasOwnProperty.call(dC,dF)){if(aR[dF][0]===""||aR[dF][1]===""){delete aR[dF]}}}if(bR){de(dx,S.JSON.stringify(aR),cn,br,cY,bT,aJ)}}if(a3&&bG&&!bi){dl=aA(dl);bi=true}if(aM){dl+="&pv_id="+aM}aN(dz);cd();dl+=ac(dH,{tracker:bK,request:dl});
45
+ if(c0.length){dl+="&"+c0}if(A(cc)){dl=cc(dl)}return dl}bS=function a8(){var dj=new Date();dj=dj.getTime();if(!cZ){return false}if(cZ+a6<=dj){bK.ping();return true}return false};function bs(dm,dl,dr,dn,dj,du){var dq="idgoal=0",dk=new Date(),ds=[],dt,dp=String(dm).length;if(dp){dq+="&ec_id="+s(dm)}dq+="&revenue="+dl;if(String(dr).length){dq+="&ec_st="+dr}if(String(dn).length){dq+="&ec_tx="+dn}if(String(dj).length){dq+="&ec_sh="+dj}if(String(du).length){dq+="&ec_dt="+du}if(c1){for(dt in c1){if(Object.prototype.hasOwnProperty.call(c1,dt)){if(!J(c1[dt][1])){c1[dt][1]=""}if(!J(c1[dt][2])){c1[dt][2]=""}if(!J(c1[dt][3])||String(c1[dt][3]).length===0){c1[dt][3]=0}if(!J(c1[dt][4])||String(c1[dt][4]).length===0){c1[dt][4]=1}ds.push(c1[dt])}}dq+="&ec_items="+s(S.JSON.stringify(ds))}dq=cr(dq,ao,"ecommerce");bH(dq,bL);if(dp){c1={}}}function b0(dj,dn,dm,dl,dk,dp){if(String(dj).length&&J(dn)){bs(dj,dn,dm,dl,dk,dp)}}function bu(dj){if(J(dj)){bs("",dj,"","","","")}}function b1(dk,dm,dl){aM=bh();var dj=cr("action_name="+s(al(dk||bk)),dm,"log");
46
+ if(a3&&!bi){dj=aA(dj)}bH(dj,bL,dl)}function a1(dl,dk){var dm,dj="(^| )(piwik[_-]"+dk+"|matomo[_-]"+dk;if(dl){for(dm=0;dm<dl.length;dm++){dj+="|"+dl[dm]}}dj+=")( |$)";return new RegExp(dj)}function aV(dj){return(aE&&dj&&0===String(dj).indexOf(aE))}function cv(dn,dj,dp,dk){if(aV(dj)){return 0}var dm=a1(bM,"download"),dl=a1(a9,"link"),dq=new RegExp("\\.("+c7.join("|")+")([?&#]|$)","i");if(dl.test(dn)){return"link"}if(dk||dm.test(dn)||dq.test(dj)){return"download"}if(dp){return 0}return"link"}function au(dk){var dj;dj=dk.parentNode;while(dj!==null&&J(dj)){if(ae.isLinkElement(dk)){break}dk=dj;dj=dk.parentNode}return dk}function dc(dp){dp=au(dp);if(!ae.hasNodeAttribute(dp,"href")){return}if(!J(dp.href)){return}var dn=ae.getAttributeValueFromNode(dp,"href");var dk=dp.pathname||cl(dp.href);var dq=dp.hostname||d(dp.href);var dr=dq.toLowerCase();var dl=dp.href.replace(dq,dr);var dm=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto|tel):","i");if(!dm.test(dl)){var dj=cv(dp.className,dl,ar(dr,dk),ae.hasNodeAttribute(dp,"download"));
47
+ if(dj){return{type:dj,href:dl}}}}function aQ(dj,dk,dl,dm){var dn=v.buildInteractionRequestParams(dj,dk,dl,dm);if(!dn){return}return cr(dn,null,"contentInteraction")}function bc(dj,dk){if(!dj||!dk){return false}var dl=v.findTargetNode(dj);if(v.shouldIgnoreInteraction(dl)){return false}dl=v.findTargetNodeNoDefault(dj);if(dl&&!U(dl,dk)){return false}return true}function cu(dl,dk,dn){if(!dl){return}var dj=v.findParentContentNode(dl);if(!dj){return}if(!bc(dj,dl)){return}var dm=v.buildContentBlock(dj);if(!dm){return}if(!dm.target&&dn){dm.target=dn}return v.buildInteractionRequestParams(dk,dm.name,dm.piece,dm.target)}function aX(dk){if(!cb||!cb.length){return false}var dj,dl;for(dj=0;dj<cb.length;dj++){dl=cb[dj];if(dl&&dl.name===dk.name&&dl.piece===dk.piece&&dl.target===dk.target){return true}}return false}function aY(dj){return function(dn){if(!dj){return}var dl=v.findParentContentNode(dj);var dk;if(dn){dk=dn.target||dn.srcElement}if(!dk){dk=dj}if(!bc(dl,dk)){return}if(!dl){return false}var dp=v.findTargetNode(dl);
48
+ if(!dp||v.shouldIgnoreInteraction(dp)){return false}var dm=dc(dp);if(c9&&dm&&dm.type){return dm.type}return bK.trackContentInteractionNode(dk,"click")}}function b2(dl){if(!dl||!dl.length){return}var dj,dk;for(dj=0;dj<dl.length;dj++){dk=v.findTargetNode(dl[dj]);if(dk&&!dk.contentInteractionTrackingSetupDone){dk.contentInteractionTrackingSetupDone=true;an(dk,"click",aY(dk))}}}function bz(dl,dm){if(!dl||!dl.length){return[]}var dj,dk;for(dj=0;dj<dl.length;dj++){if(aX(dl[dj])){dl.splice(dj,1);dj--}else{cb.push(dl[dj])}}if(!dl||!dl.length){return[]}b2(dm);var dn=[];for(dj=0;dj<dl.length;dj++){dk=cr(v.buildImpressionRequestParams(dl[dj].name,dl[dj].piece,dl[dj].target),undefined,"contentImpressions");if(dk){dn.push(dk)}}return dn}function cA(dk){var dj=v.collectContent(dk);return bz(dj,dk)}function ba(dk){if(!dk||!dk.length){return[]}var dj;for(dj=0;dj<dk.length;dj++){if(!v.isNodeVisible(dk[dj])){dk.splice(dj,1);dj--}}if(!dk||!dk.length){return[]}return cA(dk)}function aG(dl,dj,dk){var dm=v.buildImpressionRequestParams(dl,dj,dk);
49
+ return cr(dm,null,"contentImpression")}function db(dm,dk){if(!dm){return}var dj=v.findParentContentNode(dm);var dl=v.buildContentBlock(dj);if(!dl){return}if(!dk){dk="Unknown"}return aQ(dk,dl.name,dl.piece,dl.target)}function cQ(dk,dm,dj,dl){return"e_c="+s(dk)+"&e_a="+s(dm)+(J(dj)?"&e_n="+s(dj):"")+(J(dl)?"&e_v="+s(dl):"")+"&ca=1"}function at(dl,dn,dj,dm,dq,dp){if(!Y(dl)||!Y(dn)){ak("Error while logging event: Parameters `category` and `action` must not be empty or filled with whitespaces");return false}var dk=cr(cQ(dl,dn,dj,dm),dq,"event");bH(dk,bL,dp)}function b9(dj,dm,dk,dn){var dl=cr("search="+s(dj)+(dm?"&search_cat="+s(dm):"")+(J(dk)?"&search_count="+dk:""),dn,"sitesearch");bH(dl,bL)}function cU(dj,dn,dm,dl){var dk=cr("idgoal="+dj+(dn?"&revenue="+dn:""),dm,"goal");bH(dk,bL,dl)}function c2(dm,dj,dr,dq,dl){var dp=dj+"="+s(b3(dm));var dk=cu(dl,"click",dm);if(dk){dp+="&"+dk}var dn=cr(dp,dr,"link");bH(dn,bL,dq)}function bV(dk,dj){if(dk!==""){return dk+dj.charAt(0).toUpperCase()+dj.slice(1)
50
+ }return dj}function ch(dp){var dn,dj,dm=["","webkit","ms","moz"],dl;if(!bf){for(dj=0;dj<dm.length;dj++){dl=dm[dj];if(Object.prototype.hasOwnProperty.call(G,bV(dl,"hidden"))){if(G[bV(dl,"visibilityState")]==="prerender"){dn=true}break}}}if(dn){an(G,dl+"visibilitychange",function dk(){G.removeEventListener(dl+"visibilitychange",dk,false);dp()});return}dp()}function bt(){var dk=bK.getVisitorId();var dj=aK();return dk+dj}function cj(dj){if(!dj){return}if(!ae.hasNodeAttribute(dj,"href")){return}var dk=ae.getAttributeValueFromNode(dj,"href");if(!dk||aV(dk)){return}if(!bK.getVisitorId()){return}dk=j(dk,av);var dl=bt();dk=F(dk,av,dl);ae.setAnyAttribute(dj,"href",dk)}function bm(dm){var dn=ae.getAttributeValueFromNode(dm,"href");if(!dn){return false}dn=String(dn);var dk=dn.indexOf("//")===0||dn.indexOf("http://")===0||dn.indexOf("https://")===0;if(!dk){return false}var dj=dm.pathname||cl(dm.href);var dl=(dm.hostname||d(dm.href)).toLowerCase();if(ar(dl,dj)){if(!cI(cV,L(dl))){return true}return false
51
+ }return false}function cH(dj){var dk=dc(dj);if(dk&&dk.type){dk.href=o(dk.href);c2(dk.href,dk.type,undefined,null,dj);return}if(cO){dj=au(dj);if(bm(dj)){cj(dj)}}}function cw(){return G.all&&!G.addEventListener}function cW(dj){var dl=dj.which;var dk=(typeof dj.button);if(!dl&&dk!=="undefined"){if(cw()){if(dj.button&1){dl=1}else{if(dj.button&2){dl=3}else{if(dj.button&4){dl=2}}}}else{if(dj.button===0||dj.button==="0"){dl=1}else{if(dj.button&1){dl=2}else{if(dj.button&2){dl=3}}}}}return dl}function bU(dj){switch(cW(dj)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function a2(dj){return dj.target||dj.srcElement}function aC(dj){return function(dm){dm=dm||S.event;var dl=bU(dm);var dn=a2(dm);if(dm.type==="click"){var dk=false;if(dj&&dl==="middle"){dk=true}if(dn&&!dk){cH(dn)}}else{if(dm.type==="mousedown"){if(dl==="middle"&&dn){aS=dl;bC=dn}else{aS=bC=null}}else{if(dm.type==="mouseup"){if(dl===aS&&dn===bC){cH(dn)}aS=bC=null}else{if(dm.type==="contextmenu"){cH(dn)}}}}}}function aq(dl,dk){var dj=typeof dk;
52
+ if(dj==="undefined"){dk=true}an(dl,"click",aC(dk),false);if(dk){an(dl,"mouseup",aC(dk),false);an(dl,"mousedown",aC(dk),false);an(dl,"contextmenu",aC(dk),false)}}function bF(dl,dn){ap=true;var dm,dk=a1(bB,"ignore"),dp=G.links,dj=null,dq=null;if(dp){for(dm=0;dm<dp.length;dm++){dj=dp[dm];if(!dk.test(dj.className)){dq=typeof dj.matomoTrackers;if("undefined"===dq){dj.matomoTrackers=[]}if(-1===M(dj.matomoTrackers,dn)){dj.matomoTrackers.push(dn);aq(dj,dl)}}}}}function aT(dk,dn,dp){if(cf){return true}cf=true;var dq=false;var dm,dl;function dj(){dq=true}m(function(){function dr(dt){setTimeout(function(){if(!cf){return}dq=false;dp.trackVisibleContentImpressions();dr(dt)},dt)}function ds(dt){setTimeout(function(){if(!cf){return}if(dq){dq=false;dp.trackVisibleContentImpressions()}ds(dt)},dt)}if(dk){dm=["scroll","resize"];for(dl=0;dl<dm.length;dl++){if(G.addEventListener){G.addEventListener(dm[dl],dj,false)}else{S.attachEvent("on"+dm[dl],dj)}}ds(100)}if(dn&&dn>0){dn=parseInt(dn,10);dr(dn)}})}var bE={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var dj=this.requests;
53
+ this.requests=[];if(dj.length===1){bH(dj[0],bL)}else{df(dj,bL)}},canQueue:function(){return !l&&this.enabled},pushMultiple:function(dk){if(!this.canQueue()){df(dk,bL);return}var dj;for(dj=0;dj<dk.length;dj++){this.push(dk[dj])}},push:function(dj){if(!dj){return}if(!this.canQueue()){bH(dj,bL);return}bE.requests.push(dj);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bE.timeout=null;bE.sendRequests()},bE.interval);var dk="RequestQueue"+ax;if(!Object.prototype.hasOwnProperty.call(b,dk)){b[dk]={unload:function(){if(bE.timeout){clearTimeout(bE.timeout)}bE.sendRequests()}}}}};bj();aN();this.hasConsent=function(){return bD};this.getVisitorId=function(){return aZ().uuid};this.getVisitorInfo=function(){return cP()};this.getAttributionInfo=function(){return bN()};this.getAttributionCampaignName=function(){return bN()[0]};this.getAttributionCampaignKeyword=function(){return bN()[1]};this.getAttributionReferrerTimestamp=function(){return bN()[2]};this.getAttributionReferrerUrl=function(){return bN()[3]
54
+ };this.setTrackerUrl=function(dj){aE=dj};this.getTrackerUrl=function(){return aE};this.getMatomoUrl=function(){return W(this.getTrackerUrl(),bJ)};this.getPiwikUrl=function(){return this.getMatomoUrl()};this.addTracker=function(dl,dk){if(!J(dl)||null===dl){dl=this.getTrackerUrl()}var dj=new P(dl,dk);I.push(dj);t.trigger("TrackerAdded",[this]);return dj};this.getSiteId=function(){return b7};this.setSiteId=function(dj){b4(dj)};this.resetUserId=function(){bA=""};this.setUserId=function(dj){if(Y(dj)){bA=dj}};this.setVisitorId=function(dk){var dj=/[0-9A-Fa-f]{16}/g;if(w(dk)&&dj.test(dk)){bP=dk}else{ak("Invalid visitorId set"+dk)}};this.getUserId=function(){return bA};this.setCustomData=function(dj,dk){if(V(dj)){ao=dj}else{if(!ao){ao={}}ao[dj]=dk}};this.getCustomData=function(){return ao};this.setCustomRequestProcessing=function(dj){cc=dj};this.appendToTrackingUrl=function(dj){c0=dj};this.getRequest=function(dj){return cr(dj)};this.addPlugin=function(dj,dk){b[dj]=dk};this.setCustomDimension=function(dj,dk){dj=parseInt(dj,10);
55
+ if(dj>0){if(!J(dk)){dk=""}if(!w(dk)){dk=String(dk)}bo[dj]=dk}};this.getCustomDimension=function(dj){dj=parseInt(dj,10);if(dj>0&&Object.prototype.hasOwnProperty.call(bo,dj)){return bo[dj]}};this.deleteCustomDimension=function(dj){dj=parseInt(dj,10);if(dj>0){delete bo[dj]}};this.setCustomVariable=function(dk,dj,dn,dl){var dm;if(!J(dl)){dl="visit"}if(!J(dj)){return}if(!J(dn)){dn=""}if(dk>0){dj=!w(dj)?String(dj):dj;dn=!w(dn)?String(dn):dn;dm=[dj.slice(0,bv),dn.slice(0,bv)];if(dl==="visit"||dl===2){cG();aR[dk]=dm}else{if(dl==="page"||dl===3){bX[dk]=dm}else{if(dl==="event"){cm[dk]=dm}}}}};this.getCustomVariable=function(dk,dl){var dj;if(!J(dl)){dl="visit"}if(dl==="page"||dl===3){dj=bX[dk]}else{if(dl==="event"){dj=cm[dk]}else{if(dl==="visit"||dl===2){cG();dj=aR[dk]}}}if(!J(dj)||(dj&&dj[0]==="")){return false}return dj};this.deleteCustomVariable=function(dj,dk){if(this.getCustomVariable(dj,dk)){this.setCustomVariable(dj,"","",dk)}};this.deleteCustomVariables=function(dj){if(dj==="page"||dj===3){bX={}
56
+ }else{if(dj==="event"){cm={}}else{if(dj==="visit"||dj===2){aR={}}}}};this.storeCustomVariablesInCookie=function(){bR=true};this.setLinkTrackingTimer=function(dj){bL=dj};this.getLinkTrackingTimer=function(){return bL};this.setDownloadExtensions=function(dj){if(w(dj)){dj=dj.split("|")}c7=dj};this.addDownloadExtensions=function(dk){var dj;if(w(dk)){dk=dk.split("|")}for(dj=0;dj<dk.length;dj++){c7.push(dk[dj])}};this.removeDownloadExtensions=function(dl){var dk,dj=[];if(w(dl)){dl=dl.split("|")}for(dk=0;dk<c7.length;dk++){if(M(dl,c7[dk])===-1){dj.push(c7[dk])}}c7=dj};this.setDomains=function(dj){ay=w(dj)?[dj]:dj;var dn=false,dl=0,dk;for(dl;dl<ay.length;dl++){dk=String(ay[dl]);if(cI(cV,L(dk))){dn=true;break}var dm=cl(dk);if(dm&&dm!=="/"&&dm!=="/*"){dn=true;break}}if(!dn){ay.push(cV)}};this.enableCrossDomainLinking=function(){cO=true};this.disableCrossDomainLinking=function(){cO=false};this.isCrossDomainLinkingEnabled=function(){return cO};this.setCrossDomainLinkingTimeout=function(dj){a0=dj};this.getCrossDomainLinkingUrlParameter=function(){return s(av)+"="+s(bt())
57
+ };this.setIgnoreClasses=function(dj){bB=w(dj)?[dj]:dj};this.setRequestMethod=function(dj){if(dj){da=String(dj).toUpperCase()}else{da=ci}if(da==="GET"){this.disableAlwaysUseSendBeacon()}};this.setRequestContentType=function(dj){cx=dj||aI};this.setGenerationTimeMs=function(dj){ak("setGenerationTimeMs is no longer supported since Matomo 4. The call will be ignored. There is currently no replacement yet.")};this.setReferrerUrl=function(dj){bp=dj};this.setCustomUrl=function(dj){a5=bW(bO,dj)};this.getCurrentUrl=function(){return a5||bO};this.setDocumentTitle=function(dj){bk=dj};this.setAPIUrl=function(dj){bJ=dj};this.setDownloadClasses=function(dj){bM=w(dj)?[dj]:dj};this.setLinkClasses=function(dj){a9=w(dj)?[dj]:dj};this.setCampaignNameKey=function(dj){cp=w(dj)?[dj]:dj};this.setCampaignKeywordKey=function(dj){bI=w(dj)?[dj]:dj};this.discardHashTag=function(dj){bQ=dj};this.setCookieNamePrefix=function(dj){bl=dj;if(aR){aR=bY()}};this.setCookieDomain=function(dj){var dk=L(dj);if(by(dk)){cY=dk;bj()
58
+ }};this.getCookieDomain=function(){return cY};this.hasCookies=function(){return"1"===b6()};this.setSessionCookie=function(dl,dk,dj){if(!dl){throw new Error("Missing cookie name")}if(!J(dj)){dj=cn}bw.push(dl);de(aU(dl),dk,dj,br,cY,bT,aJ)};this.getCookie=function(dk){var dj=aD(aU(dk));if(dj===0){return null}return dj};this.setCookiePath=function(dj){br=dj;bj()};this.getCookiePath=function(dj){return br};this.setVisitorCookieTimeout=function(dj){cL=dj*1000};this.setSessionCookieTimeout=function(dj){cn=dj*1000};this.getSessionCookieTimeout=function(){return cn};this.setReferralCookieTimeout=function(dj){c6=dj*1000};this.setConversionAttributionFirstReferrer=function(dj){bx=dj};this.setSecureCookie=function(dj){if(dj&&location.protocol!=="https:"){ak("Error in setSecureCookie: You cannot use `Secure` on http.");return}bT=dj};this.setCookieSameSite=function(dj){dj=String(dj);dj=dj.charAt(0).toUpperCase()+dj.toLowerCase().slice(1);if(dj!=="None"&&dj!=="Lax"&&dj!=="Strict"){ak("Ignored value for sameSite. Please use either Lax, None, or Strict.");
59
+ return}if(dj==="None"){if(location.protocol==="https:"){this.setSecureCookie(true)}else{ak("sameSite=None cannot be used on http, reverted to sameSite=Lax.");dj="Lax"}}aJ=dj};this.disableCookies=function(){bn=true;if(b7){aF()}};this.areCookiesEnabled=function(){return !bn};this.setCookieConsentGiven=function(){if(bn&&!cR){bn=false;if(b7&&aw){aN();var dj=cr("ping=1",null,"ping");bH(dj,bL)}}};this.requireCookieConsent=function(){if(this.getRememberedCookieConsent()){return false}this.disableCookies();return true};this.getRememberedCookieConsent=function(){return aD(cE)};this.forgetCookieConsentGiven=function(){bZ(cE,br,cY);this.disableCookies()};this.rememberCookieConsentGiven=function(dk){if(dk){dk=dk*60*60*1000}else{dk=30*365*24*60*60*1000}this.setCookieConsentGiven();var dj=new Date().getTime();de(cE,dj,dk,br,cY,bT,aJ)};this.deleteCookies=function(){aF()};this.setDoNotTrack=function(dk){var dj=g.doNotTrack||g.msDoNotTrack;cR=dk&&(dj==="yes"||dj==="1");if(cR){this.disableCookies()}};this.alwaysUseSendBeacon=function(){cX=true
60
+ };this.disableAlwaysUseSendBeacon=function(){cX=false};this.addListener=function(dk,dj){aq(dk,dj)};this.enableLinkTracking=function(dk){c9=true;var dj=this;ch(function(){p(function(){bF(dk,dj)});m(function(){bF(dk,dj)})})};this.enableJSErrorTracking=function(){if(cT){return}cT=true;var dj=S.onerror;S.onerror=function(dp,dm,dl,dn,dk){ch(function(){var dq="JavaScript Errors";var dr=dm+":"+dl;if(dn){dr+=":"+dn}if(M(cs,dq+dr+dp)===-1){cs.push(dq+dr+dp);at(dq,dr,dp)}});if(dj){return dj(dp,dm,dl,dn,dk)}return false}};this.disablePerformanceTracking=function(){a3=false};this.enableHeartBeatTimer=function(dj){dj=Math.max(dj||15,5);a6=dj*1000;if(cZ!==null){dg()}};this.disableHeartBeatTimer=function(){if(a6||aO){if(S.removeEventListener){S.removeEventListener("focus",bb);S.removeEventListener("blur",az)}else{if(S.detachEvent){S.detachEvent("onfocus",bb);S.detachEvent("onblur",az)}}}a6=null;aO=false};this.killFrame=function(){if(S.location!==S.top.location){S.top.location=S.location}};this.redirectFile=function(dj){if(S.location.protocol==="file:"){S.location=dj
61
+ }};this.setCountPreRendered=function(dj){bf=dj};this.trackGoal=function(dj,dm,dl,dk){ch(function(){cU(dj,dm,dl,dk)})};this.trackLink=function(dk,dj,dm,dl){ch(function(){c2(dk,dj,dm,dl)})};this.getNumTrackedPageViews=function(){return cq};this.trackPageView=function(dj,dl,dk){cb=[];cM=[];cs=[];if(N(b7)){ch(function(){Z(aE,bJ,b7)})}else{ch(function(){cq++;b1(dj,dl,dk)})}};this.trackAllContentImpressions=function(){if(N(b7)){return}ch(function(){p(function(){var dj=v.findContentNodes();var dk=cA(dj);bE.pushMultiple(dk)})})};this.trackVisibleContentImpressions=function(dj,dk){if(N(b7)){return}if(!J(dj)){dj=true}if(!J(dk)){dk=750}aT(dj,dk,this);ch(function(){m(function(){var dl=v.findContentNodes();var dm=ba(dl);bE.pushMultiple(dm)})})};this.trackContentImpression=function(dl,dj,dk){if(N(b7)){return}dl=a(dl);dj=a(dj);dk=a(dk);if(!dl){return}dj=dj||"Unknown";ch(function(){var dm=aG(dl,dj,dk);bE.push(dm)})};this.trackContentImpressionsWithinNode=function(dj){if(N(b7)||!dj){return}ch(function(){if(cf){m(function(){var dk=v.findContentNodesWithinNode(dj);
62
+ var dl=ba(dk);bE.pushMultiple(dl)})}else{p(function(){var dk=v.findContentNodesWithinNode(dj);var dl=cA(dk);bE.pushMultiple(dl)})}})};this.trackContentInteraction=function(dl,dm,dj,dk){if(N(b7)){return}dl=a(dl);dm=a(dm);dj=a(dj);dk=a(dk);if(!dl||!dm){return}dj=dj||"Unknown";ch(function(){var dn=aQ(dl,dm,dj,dk);if(dn){bE.push(dn)}})};this.trackContentInteractionNode=function(dl,dk){if(N(b7)||!dl){return}var dj=null;ch(function(){dj=db(dl,dk);if(dj){bE.push(dj)}});return dj};this.logAllContentBlocksOnPage=function(){var dl=v.findContentNodes();var dj=v.collectContent(dl);var dk=typeof console;if(dk!=="undefined"&&console&&console.log){console.log(dj)}};this.trackEvent=function(dk,dm,dj,dl,dp,dn){ch(function(){at(dk,dm,dj,dl,dp,dn)})};this.trackSiteSearch=function(dj,dl,dk,dm){cb=[];ch(function(){b9(dj,dl,dk,dm)})};this.setEcommerceView=function(dn,dj,dl,dk){ct={};if(Y(dl)){dl=String(dl)}if(!J(dl)||dl===null||dl===false||!dl.length){dl=""}else{if(dl instanceof Array){dl=S.JSON.stringify(dl)
63
+ }}var dm="_pkc";ct[dm]=dl;if(J(dk)&&dk!==null&&dk!==false&&String(dk).length){dm="_pkp";ct[dm]=dk}if(!Y(dn)&&!Y(dj)){return}if(Y(dn)){dm="_pks";ct[dm]=dn}if(!Y(dj)){dj=""}dm="_pkn";ct[dm]=dj};this.getEcommerceItems=function(){return JSON.parse(JSON.stringify(c1))};this.addEcommerceItem=function(dn,dj,dl,dk,dm){if(Y(dn)){c1[dn]=[String(dn),dj,dl,dk,dm]}};this.removeEcommerceItem=function(dj){if(Y(dj)){dj=String(dj);delete c1[dj]}};this.clearEcommerceCart=function(){c1={}};this.trackEcommerceOrder=function(dj,dn,dm,dl,dk,dp){b0(dj,dn,dm,dl,dk,dp)};this.trackEcommerceCartUpdate=function(dj){bu(dj)};this.trackRequest=function(dk,dm,dl,dj){ch(function(){var dn=cr(dk,dm,dj);bH(dn,bL,dl)})};this.ping=function(){this.trackRequest("ping=1",null,null,"ping")};this.disableQueueRequest=function(){bE.enabled=false};this.setRequestQueueInterval=function(dj){if(dj<1000){throw new Error("Request queue interval needs to be at least 1000ms")}bE.interval=dj};this.queueRequest=function(dj){ch(function(){var dk=cr(dj);
64
+ bE.push(dk)})};this.isConsentRequired=function(){return cB};this.getRememberedConsent=function(){var dj=aD(be);if(aD(cN)){if(dj){bZ(be,br,cY)}return null}if(!dj||dj===0){return null}return dj};this.hasRememberedConsent=function(){return !!this.getRememberedConsent()};this.requireConsent=function(){cB=true;bD=this.hasRememberedConsent();if(!bD){bn=true}x++;b["CoreConsent"+x]={unload:function(){if(!bD){aF()}}}};this.setConsentGiven=function(dk){bD=true;bZ(cN,br,cY);var dl,dj;for(dl=0;dl<cM.length;dl++){dj=typeof cM[dl];if(dj==="string"){bH(cM[dl],bL)}else{if(dj==="object"){df(cM[dl],bL)}}}cM=[];if(!J(dk)||dk){this.setCookieConsentGiven()}};this.rememberConsentGiven=function(dl){if(dl){dl=dl*60*60*1000}else{dl=30*365*24*60*60*1000}var dj=true;this.setConsentGiven(dj);var dk=new Date().getTime();de(be,dk,dl,br,cY,bT,aJ)};this.forgetConsentGiven=function(){var dj=30*365*24*60*60*1000;bZ(be,br,cY);de(cN,new Date().getTime(),dj,br,cY,bT,aJ);this.forgetCookieConsentGiven();this.requireConsent()
65
  };this.isUserOptedOut=function(){return !bD};this.optUserOut=this.forgetConsentGiven;this.forgetUserOptOut=function(){this.setConsentGiven(false)};m(function(){setTimeout(function(){bG=true},0)});t.trigger("TrackerSetup",[this])}function H(){return{push:af}}function c(au,at){var av={};var aq,ar;for(aq=0;aq<at.length;aq++){var ao=at[aq];av[ao]=1;for(ar=0;ar<au.length;ar++){if(au[ar]&&au[ar][0]){var ap=au[ar][0];if(ao===ap){af(au[ar]);delete au[ar];if(av[ap]>1&&ap!=="addTracker"&&ap!=="enableLinkTracking"){ak("The method "+ap+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}av[ap]++}}}}return au}var C=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking"];
66
  function ad(aq,ap){var ao=new P(aq,ap);I.push(ao);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){af(_paq[E])}}_paq=new H();t.trigger("TrackerAdded",[ao]);return ao}an(S,"beforeunload",ai,false);an(S,"online",function(){if(J(g.serviceWorker)&&J(g.serviceWorker.ready)){g.serviceWorker.ready.then(function(ao){if(ao&&ao.sync){return ao.sync.register("matomoSync")}})}},false);an(S,"message",function(au){if(!au||!au.origin){return}var aw,ar,ap;var ax=d(au.origin);var at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){ap=d(at[ar].getMatomoUrl());if(ap===ax){aw=at[ar];break}}if(!aw){return}var aq=null;try{aq=JSON.parse(au.data)}catch(av){return}if(!aq){return}function ao(aA){var aC=G.getElementsByTagName("iframe");for(ar=0;ar<aC.length;ar++){var aB=aC[ar];var ay=d(aB.src);if(aB.contentWindow&&J(aB.contentWindow.postMessage)&&ay===ax){var az=JSON.stringify(aA);aB.contentWindow.postMessage(az,"*")}}}if(J(aq.maq_initial_value)){ao({maq_opted_in:aq.maq_initial_value&&aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})
67
  }else{if(J(aq.maq_opted_in)){at=t.getAsyncTrackers();for(ar=0;ar<at.length;ar++){aw=at[ar];if(aq.maq_opted_in){aw.rememberConsentGiven()}else{aw.forgetConsentGiven()}}ao({maq_confirm_opted_in:aw.hasConsent(),maq_url:aw.getMatomoUrl(),maq_optout_by_default:aw.isConsentRequired()})}}},false);Date.prototype.getTimeAlias=Date.prototype.getTime;t={initialized:false,JSON:S.JSON,DOM:{addEventListener:function(ar,aq,ap,ao){var at=typeof ao;if(at==="undefined"){ao=false}an(ar,aq,ap,ao)},onLoad:m,onReady:p,isNodeVisible:i,isOrWasNodeVisible:v.isNodeVisible},on:function(ap,ao){if(!y[ap]){y[ap]=[]}y[ap].push(ao)},off: