Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <tsteur@users.noreply.github.com>2020-02-12 23:27:05 +0300
committerGitHub <noreply@github.com>2020-02-12 23:27:05 +0300
commitc82ed331933ebffac4279d5bd42cf5756b5b0098 (patch)
treeb74859f13aeb9621a5da6902b6bf1ca560b7282a /plugins/Provider
parent73039fbdea1318d151a5417e394d56ab3e60a14d (diff)
Move Provider plugin to the Marketplace (#15552)
Diffstat (limited to 'plugins/Provider')
m---------plugins/Provider0
-rw-r--r--plugins/Provider/API.php45
-rw-r--r--plugins/Provider/Archiver.php39
-rw-r--r--plugins/Provider/Columns/Provider.php96
-rw-r--r--plugins/Provider/Controller.php17
-rw-r--r--plugins/Provider/Provider.php111
-rw-r--r--plugins/Provider/Reports/GetProvider.php52
-rw-r--r--plugins/Provider/Updates/3.0.0-b1.php43
-rw-r--r--plugins/Provider/VisitorDetails.php57
-rw-r--r--plugins/Provider/config/config.php2
-rw-r--r--plugins/Provider/config/tracker.php2
-rw-r--r--plugins/Provider/functions.php73
-rw-r--r--plugins/Provider/lang/am.json6
-rw-r--r--plugins/Provider/lang/ar.json9
-rw-r--r--plugins/Provider/lang/be.json7
-rw-r--r--plugins/Provider/lang/bg.json7
-rw-r--r--plugins/Provider/lang/ca.json7
-rw-r--r--plugins/Provider/lang/cs.json9
-rw-r--r--plugins/Provider/lang/da.json9
-rw-r--r--plugins/Provider/lang/de.json9
-rw-r--r--plugins/Provider/lang/el.json9
-rw-r--r--plugins/Provider/lang/en.json9
-rw-r--r--plugins/Provider/lang/es-ar.json9
-rw-r--r--plugins/Provider/lang/es.json9
-rw-r--r--plugins/Provider/lang/et.json6
-rw-r--r--plugins/Provider/lang/eu.json6
-rw-r--r--plugins/Provider/lang/fa.json6
-rw-r--r--plugins/Provider/lang/fi.json9
-rw-r--r--plugins/Provider/lang/fr.json9
-rw-r--r--plugins/Provider/lang/gl.json5
-rw-r--r--plugins/Provider/lang/hi.json9
-rw-r--r--plugins/Provider/lang/hu.json6
-rw-r--r--plugins/Provider/lang/id.json7
-rw-r--r--plugins/Provider/lang/is.json6
-rw-r--r--plugins/Provider/lang/it.json9
-rw-r--r--plugins/Provider/lang/ja.json9
-rw-r--r--plugins/Provider/lang/ka.json6
-rw-r--r--plugins/Provider/lang/ko.json9
-rw-r--r--plugins/Provider/lang/lt.json6
-rw-r--r--plugins/Provider/lang/lv.json6
-rw-r--r--plugins/Provider/lang/nb.json9
-rw-r--r--plugins/Provider/lang/nl.json9
-rw-r--r--plugins/Provider/lang/pl.json9
-rw-r--r--plugins/Provider/lang/pt-br.json9
-rw-r--r--plugins/Provider/lang/pt.json9
-rw-r--r--plugins/Provider/lang/ro.json7
-rw-r--r--plugins/Provider/lang/ru.json9
-rw-r--r--plugins/Provider/lang/sk.json6
-rw-r--r--plugins/Provider/lang/sl.json9
-rw-r--r--plugins/Provider/lang/sq.json9
-rw-r--r--plugins/Provider/lang/sr.json9
-rw-r--r--plugins/Provider/lang/sv.json9
-rw-r--r--plugins/Provider/lang/ta.json6
-rw-r--r--plugins/Provider/lang/th.json6
-rw-r--r--plugins/Provider/lang/tl.json8
-rw-r--r--plugins/Provider/lang/tr.json9
-rw-r--r--plugins/Provider/lang/uk.json9
-rw-r--r--plugins/Provider/lang/vi.json7
-rw-r--r--plugins/Provider/lang/zh-cn.json9
-rw-r--r--plugins/Provider/lang/zh-tw.json9
-rw-r--r--plugins/Provider/templates/_visitorDetails.twig9
61 files changed, 0 insertions, 925 deletions
diff --git a/plugins/Provider b/plugins/Provider
new file mode 160000
+Subproject 597b20133c351b142cb5d57acdcf719e6bdd226
diff --git a/plugins/Provider/API.php b/plugins/Provider/API.php
deleted file mode 100644
index 0dfd675454..0000000000
--- a/plugins/Provider/API.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider;
-
-use Piwik\Archive;
-use Piwik\Metrics;
-use Piwik\Piwik;
-
-/**
- * @see plugins/Provider/functions.php
- */
-require_once PIWIK_INCLUDE_PATH . '/plugins/Provider/functions.php';
-
-/**
- * The Provider API lets you access reports for your visitors Internet Providers.
- *
- * @method static \Piwik\Plugins\Provider\API getInstance()
- */
-class API extends \Piwik\Plugin\API
-{
- public function getProvider($idSite, $period, $date, $segment = false)
- {
- Piwik::checkUserHasViewAccess($idSite);
- $archive = Archive::build($idSite, $period, $date, $segment);
- $dataTable = $archive->getDataTable(Archiver::PROVIDER_RECORD_NAME);
- $dataTable->filter('ColumnCallbackAddMetadata', array('label', 'url', __NAMESPACE__ . '\getHostnameUrl'));
- $dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getPrettyProviderName'));
- $dataTable->filter('AddSegmentValue', array(function ($label) {
- if ($label === Piwik::translate('General_Unknown')) {
- return '';
- }
-
- return $label;
- }));
- $dataTable->queueFilter('ReplaceColumnNames');
- $dataTable->queueFilter('ReplaceSummaryRowLabel');
- return $dataTable;
- }
-}
diff --git a/plugins/Provider/Archiver.php b/plugins/Provider/Archiver.php
deleted file mode 100644
index b0f0e94a61..0000000000
--- a/plugins/Provider/Archiver.php
+++ /dev/null
@@ -1,39 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider;
-
-use Piwik\Metrics;
-
-class Archiver extends \Piwik\Plugin\Archiver
-{
- const PROVIDER_RECORD_NAME = 'Provider_hostnameExt';
- const PROVIDER_FIELD = "location_provider";
-
- public function aggregateDayReport()
- {
- $metrics = $this->getLogAggregator()->getMetricsFromVisitByDimension(self::PROVIDER_FIELD)->asDataTable();
- $report = $metrics->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS);
- $this->getProcessor()->insertBlobRecord(self::PROVIDER_RECORD_NAME, $report);
- }
-
- public function aggregateMultipleReports()
- {
- $columnsAggregationOperation = null;
-
- $this->getProcessor()->aggregateDataTableRecords(
- array(self::PROVIDER_RECORD_NAME),
- $this->maximumRows,
- $maximumRowsInSubDataTable = null,
- $columnToSortByBeforeTruncation = null,
- $columnsAggregationOperation,
- $columnsToRenameAfterAggregation = null,
- $countRowsRecursive = array()
- );
- }
-}
diff --git a/plugins/Provider/Columns/Provider.php b/plugins/Provider/Columns/Provider.php
deleted file mode 100644
index 337683c742..0000000000
--- a/plugins/Provider/Columns/Provider.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider\Columns;
-
-use Piwik\Common;
-use Matomo\Network\IP;
-use Matomo\Network\IPUtils;
-use Piwik\Plugin\Dimension\VisitDimension;
-use Piwik\Tracker\Action;
-use Piwik\Tracker\Request;
-use Piwik\Tracker\Visitor;
-use Piwik\Plugins\PrivacyManager\Config as PrivacyManagerConfig;
-use Piwik\Plugins\Provider\Provider as ProviderPlugin;
-
-class Provider extends VisitDimension
-{
- protected $columnName = 'location_provider';
- protected $segmentName = 'provider';
- protected $category = 'UserCountry_VisitLocation';
- protected $nameSingular = 'Provider_ColumnProvider';
- protected $namePlural = 'Provider_WidgetProviders';
- protected $acceptValues = 'comcast.net, proxad.net, etc.';
- protected $type = self::TYPE_TEXT;
-
- /**
- * @param Request $request
- * @param Visitor $visitor
- * @param Action|null $action
- * @return mixed
- */
- public function onNewVisit(Request $request, Visitor $visitor, $action)
- {
- // Adding &dp=1 will disable the provider plugin, this is an "unofficial" parameter used to speed up log importer
- $disableProvider = $request->getParam('dp');
-
- if (!empty($disableProvider)) {
- return false;
- }
-
- // if provider info has already been set, abort
- $locationValue = $visitor->getVisitorColumn('location_provider');
- if (!empty($locationValue)) {
- return false;
- }
-
- $ip = $visitor->getVisitorColumn('location_ip');
-
- $privacyConfig = new PrivacyManagerConfig();
- if (!$privacyConfig->useAnonymizedIpForVisitEnrichment) {
- $ip = $request->getIp();
- }
-
- $ip = IPUtils::binaryToStringIP($ip);
-
- // In case the IP was anonymized, we should not continue since the DNS reverse lookup will fail and this will slow down tracking
- if (substr($ip, -2, 2) == '.0') {
- Common::printDebug("IP Was anonymized so we skip the Provider DNS reverse lookup...");
- return false;
- }
-
- $hostname = $this->getHost($ip);
- $hostnameExtension = ProviderPlugin::getCleanHostname($hostname);
-
- // add the provider value in the table log_visit
- $locationProvider = substr($hostnameExtension, 0, 100);
-
- return $locationProvider;
- }
-
- public function getRequiredVisitFields()
- {
- return array('location_ip');
- }
-
- /**
- * Returns the hostname given the IP address string
- *
- * @param string $ipStr IP Address
- * @return string hostname (or human-readable IP address)
- */
- private function getHost($ipStr)
- {
- $ip = IP::fromStringIP($ipStr);
-
- $host = $ip->getHostname();
- $host = ($host === null ? $ipStr : $host);
-
- return trim(strtolower($host));
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/Controller.php b/plugins/Provider/Controller.php
deleted file mode 100644
index 25f2e421e4..0000000000
--- a/plugins/Provider/Controller.php
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider;
-
-/**
- *
- */
-class Controller extends \Piwik\Plugin\Controller
-{
-}
-
diff --git a/plugins/Provider/Provider.php b/plugins/Provider/Provider.php
deleted file mode 100644
index 6783c04afc..0000000000
--- a/plugins/Provider/Provider.php
+++ /dev/null
@@ -1,111 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider;
-
-use Exception;
-use Piwik\ArchiveProcessor;
-use Piwik\Common;
-use Piwik\Db;
-use Piwik\FrontController;
-use Piwik\Piwik;
-
-class Provider extends \Piwik\Plugin
-{
- public function install()
- {
- // add column hostname / hostname ext in the visit table
- $query = "ALTER TABLE `" . Common::prefixTable('log_visit') . "` ADD `location_provider` VARCHAR(200) NULL";
-
- // if the column already exist do not throw error. Could be installed twice...
- try {
- Db::exec($query);
- } catch (Exception $e) {
- if (!Db::get()->isErrNo($e, '1060')) {
- throw $e;
- }
- }
- }
-
- public function uninstall()
- {
- // add column hostname / hostname ext in the visit table
- $query = "ALTER TABLE `" . Common::prefixTable('log_visit') . "` DROP `location_provider`";
- Db::exec($query);
- }
-
- public function postLoad()
- {
- Piwik::addAction('Template.footerUserCountry', array('Piwik\Plugins\Provider\Provider', 'footerUserCountry'));
- }
-
- public static function footerUserCountry(&$out)
- {
- $out .= '<h2 piwik-enriched-headline>' . Piwik::translate('Provider_WidgetProviders') . '</h2>';
- $out .= FrontController::getInstance()->fetchDispatch('Provider', 'getProvider');
- }
-
- /**
- * Returns the hostname extension (site.co.jp in fvae.VARG.ceaga.site.co.jp)
- * given the full hostname looked up from the IP
- *
- * @param string $hostname
- *
- * @return string
- */
- public static function getCleanHostname($hostname)
- {
- $extToExclude = array(
- 'com', 'net', 'org', 'co'
- );
-
- $off = strrpos($hostname, '.');
- $ext = substr($hostname, $off);
-
- if (empty($off) || is_numeric($ext) || strlen($hostname) < 5) {
- return 'Ip';
- } else {
- $cleanHostname = null;
-
- /**
- * Triggered when prettifying a hostname string.
- *
- * This event can be used to customize the way a hostname is displayed in the
- * Providers report.
- *
- * **Example**
- *
- * public function getCleanHostname(&$cleanHostname, $hostname)
- * {
- * if ('fvae.VARG.ceaga.site.co.jp' == $hostname) {
- * $cleanHostname = 'site.co.jp';
- * }
- * }
- *
- * @param string &$cleanHostname The hostname string to display. Set by the event
- * handler.
- * @param string $hostname The full hostname.
- */
- Piwik::postEvent('Provider.getCleanHostname', array(&$cleanHostname, $hostname));
- if ($cleanHostname !== null) {
- return $cleanHostname;
- }
-
- $e = explode('.', $hostname);
- $s = sizeof($e);
-
- // if extension not correct
- if (isset($e[$s - 2]) && in_array($e[$s - 2], $extToExclude)) {
- return $e[$s - 3] . "." . $e[$s - 2] . "." . $e[$s - 1];
- } else {
- return $e[$s - 2] . "." . $e[$s - 1];
- }
- }
- }
-
-}
diff --git a/plugins/Provider/Reports/GetProvider.php b/plugins/Provider/Reports/GetProvider.php
deleted file mode 100644
index 748209c067..0000000000
--- a/plugins/Provider/Reports/GetProvider.php
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider\Reports;
-
-use Piwik\Common;
-use Piwik\Piwik;
-use Piwik\Plugin\Report;
-use Piwik\Plugin\ViewDataTable;
-use Piwik\Plugins\Provider\Columns\Provider;
-use Piwik\Report\ReportWidgetFactory;
-use Piwik\Widget\WidgetsList;
-
-class GetProvider extends Report
-{
- protected function init()
- {
- $this->categoryId = 'General_Visitors';
- $this->dimension = new Provider();
- $this->name = Piwik::translate('Provider_ColumnProvider');
- $this->documentation = Piwik::translate('Provider_ProviderReportDocumentation', '<br />');
- $this->order = 50;
-
- $this->subcategoryId = 'UserCountry_SubmenuLocations';
- }
-
- public function configureWidgets(WidgetsList $widgetsList, ReportWidgetFactory $factory)
- {
- $widget = $factory->createWidget()->setName('Provider_WidgetProviders');
- $widgetsList->addWidgetConfig($widget);
- }
-
- public function configureView(ViewDataTable $view)
- {
- $view->requestConfig->filter_limit = 5;
- $view->config->addTranslation('label', $this->dimension->getName());
-
- $message = Piwik::translate("General_Note") . ': ' . Piwik::translate('Provider_ProviderReportFooter', '');
- if (! Common::getRequestVar('disableLink', 0, 'int')) {
- $message .= ' ' . Piwik::translate(
- 'General_SeeThisFaq',
- array('<a href="https://matomo.org/faq/general/faq_52/" rel="noreferrer noopener" target="_blank">', '</a>')
- );
- }
- $view->config->show_footer_message = $message;
- }
-}
diff --git a/plugins/Provider/Updates/3.0.0-b1.php b/plugins/Provider/Updates/3.0.0-b1.php
deleted file mode 100644
index e9eeeca10e..0000000000
--- a/plugins/Provider/Updates/3.0.0-b1.php
+++ /dev/null
@@ -1,43 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-
-namespace Piwik\Plugins\Provider;
-
-use Piwik\Updater;
-use Piwik\Updates as PiwikUpdates;
-use Piwik\Updater\Migration;
-use Piwik\Updater\Migration\Factory as MigrationFactory;
-
-/**
- * Update for version 3.0.0-b1.
- */
-class Updates_3_0_0_b1 extends PiwikUpdates
-{
- /**
- * @var MigrationFactory
- */
- private $migration;
-
- public function __construct(MigrationFactory $factory)
- {
- $this->migration = $factory;
- }
-
- public function getMigrations(Updater $updater)
- {
- return array(
- $this->migration->db->changeColumnType('log_visit', 'location_provider', 'VARCHAR(200) NULL')
- );
- }
-
- public function doUpdate(Updater $updater)
- {
- $updater->executeMigrations(__FILE__, $this->getMigrations($updater));
- }
-}
diff --git a/plugins/Provider/VisitorDetails.php b/plugins/Provider/VisitorDetails.php
deleted file mode 100644
index d0f8f146b7..0000000000
--- a/plugins/Provider/VisitorDetails.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link http://piwik.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider;
-
-use Piwik\Piwik;
-use Piwik\Plugins\Live\VisitorDetailsAbstract;
-use Piwik\View;
-
-/**
- * @see plugins/Provider/functions.php
- */
-require_once PIWIK_INCLUDE_PATH . '/plugins/Provider/functions.php';
-
-class VisitorDetails extends VisitorDetailsAbstract
-{
- public function extendVisitorDetails(&$visitor)
- {
- $visitor['provider'] = $this->details['location_provider'];
- $visitor['providerName'] = $this->getProviderName();
- $visitor['providerUrl'] = $this->getProviderUrl();
- }
-
- public function renderVisitorDetails($visitorDetails)
- {
- if (empty($visitorDetails['provider'])) {
- return [];
- }
-
- $view = new View('@Provider/_visitorDetails.twig');
- $view->visitInfo = $visitorDetails;
- return [[ 20, $view->render() ]];
- }
-
- protected function getProvider()
- {
- if (isset($this->details['location_provider'])) {
- return $this->details['location_provider'];
- }
- return Piwik::translate('General_Unknown');
- }
-
- protected function getProviderName()
- {
- return getPrettyProviderName($this->getProvider());
- }
-
- protected function getProviderUrl()
- {
- return getHostnameUrl(@$this->details['location_provider']);
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/config/config.php b/plugins/Provider/config/config.php
deleted file mode 100644
index d266508bcd..0000000000
--- a/plugins/Provider/config/config.php
+++ /dev/null
@@ -1,2 +0,0 @@
-<?php
-return array();
diff --git a/plugins/Provider/config/tracker.php b/plugins/Provider/config/tracker.php
deleted file mode 100644
index ca2affec34..0000000000
--- a/plugins/Provider/config/tracker.php
+++ /dev/null
@@ -1,2 +0,0 @@
-<?php
-return array();
diff --git a/plugins/Provider/functions.php b/plugins/Provider/functions.php
deleted file mode 100644
index 38a56f345a..0000000000
--- a/plugins/Provider/functions.php
+++ /dev/null
@@ -1,73 +0,0 @@
-<?php
-/**
- * Piwik - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- *
- */
-namespace Piwik\Plugins\Provider;
-
-use Piwik\Common;
-use Piwik\DataTable;
-use Piwik\Piwik;
-use Zend_Validate_Hostname as HostnameValidator;
-
-/**
- * Return hostname portion of a domain name
- *
- * @param string $in
- * @return string Host name, IP (if IP address didn't resolve), or Unknown
- */
-function getHostnameName($in)
-{
- if (empty($in) || strtolower($in) === 'ip') {
- return Piwik::translate('General_Unknown');
- }
- if (($positionDot = strpos($in, '.')) !== false) {
- return ucfirst(substr($in, 0, $positionDot));
- }
- return $in;
-}
-
-/**
- * Return URL for a given domain name
- *
- * @param string $in hostname
- * @return string URL
- */
-function getHostnameUrl($in)
-{
- if ($in == DataTable::LABEL_SUMMARY_ROW || empty($in) || strtolower($in) === 'ip') {
- return null;
- }
-
- // if the name is a valid hostname, return a URL - otherwise link to startpage
- $validator = new HostnameValidator;
- if ($validator->isValid($in)) {
- return "http://" . $in . "/";
- } else {
- return "https://startpage.com/do/search?q=" . urlencode(getPrettyProviderName($in));
- }
-}
-
-/**
- * Return a pretty provider name for a given domain name
- *
- * @param string $in hostname
- * @return string Real ISP name, IP (if IP address didn't resolve), or Unknown
- */
-function getPrettyProviderName($in)
-{
- $providerName = getHostnameName($in);
-
- $prettyNames = Common::getProviderNames();
-
- if (is_array($prettyNames)
- && array_key_exists(strtolower($providerName), $prettyNames)
- ) {
- $providerName = $prettyNames[strtolower($providerName)];
- }
-
- return $providerName;
-}
diff --git a/plugins/Provider/lang/am.json b/plugins/Provider/lang/am.json
deleted file mode 100644
index 1c6787d220..0000000000
--- a/plugins/Provider/lang/am.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "አቅራቢ",
- "WidgetProviders": "አቅራቢዎች"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ar.json b/plugins/Provider/lang/ar.json
deleted file mode 100644
index ed794cfc77..0000000000
--- a/plugins/Provider/lang/ar.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "مزود الخدمة",
- "PluginDescription": "يوضح مزود خدمة الإنترنت للزوار.",
- "ProviderReportDocumentation": "يُظهر هذا التقرير ما مزود خدمة الإنترنت الذي استخدمه زوارك للوصول إلى الموقع. يمكنك الضغط على اسم المزوّد لمزيد من التفاصيل. %s إذا لم يتمكن Matomo من تحديد مزود الزائر فسيظهر في القائمة باسم IP.",
- "WidgetProviders": "مزودو الخدمة",
- "ProviderReportFooter": "مزود غير معروف تعني أنه لم يتم العثور على عنوان IP للمزود."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/be.json b/plugins/Provider/lang/be.json
deleted file mode 100644
index 3645a72230..0000000000
--- a/plugins/Provider/lang/be.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Правайдар",
- "ProviderReportDocumentation": "Гэтая справаздача паказвае, якія інтэрнэт-правайдэры наведвальнікаў выкарыстоўваюцца для доступу да вэб-сайту. Вы можаце націснуць на імя правайдэра для больш падрабязнай інфармацыі. %s Калі Matomo не можа вызначыць, правайдэра наведвальніка, ён паказваецца ў якасці IP-адраса.",
- "WidgetProviders": "Правайдары"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/bg.json b/plugins/Provider/lang/bg.json
deleted file mode 100644
index e6801a7d35..0000000000
--- a/plugins/Provider/lang/bg.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Интернет доставчик",
- "ProviderReportDocumentation": "Отчетът показва кои доставчици на интернет услуги използват вашите потребители за достъп до уеб сайта. Можете да щракнете върху името на доставчика за повече детайли. %s Ако Matomo не може да определи доставчика на потребителя, той е показан само като IP.",
- "WidgetProviders": "Доставчици"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ca.json b/plugins/Provider/lang/ca.json
deleted file mode 100644
index ec64133c16..0000000000
--- a/plugins/Provider/lang/ca.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Proveïdor",
- "ProviderReportDocumentation": "Aquest informe mostra quin Proveïdor d'Internet han utiltizat els vostres visitants per accedir al lloc. Podeu click al nom del proveïdor per més detalls. %s Si el Matomo no pot determinar el proveïdor del visitant, es mostra la seva adreça IP.",
- "WidgetProviders": "Proveïdors"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/cs.json b/plugins/Provider/lang/cs.json
deleted file mode 100644
index e71759a511..0000000000
--- a/plugins/Provider/lang/cs.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Poskytovatel",
- "PluginDescription": "Hlásí poskytovatele internetového připojení návštěvníků.",
- "ProviderReportDocumentation": "Toto hlášení poskytuje informace o tom, jakého poskytovatele internetového připojení vaši návštěvníci při přístupu na stránky použili. Pokud kliknete na jméno poskytovatele, zobrazí se podrobnosti. %s Pokud Matomo nebyl schopen poskytovatele zjistit, je zobrazen jako IP.",
- "WidgetProviders": "Poskytovatelé",
- "ProviderReportFooter": "Neznámý poskytovatel znamená, že IP adresu nebylo možné vyhledat."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/da.json b/plugins/Provider/lang/da.json
deleted file mode 100644
index 502cfeb7b2..0000000000
--- a/plugins/Provider/lang/da.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Udbyder",
- "PluginDescription": "Rapporterer den besøgendes internetudbyder.",
- "ProviderReportDocumentation": "Rapporten viser hvilken Internet udbyder de besøgende bruger. Klik på en udbyders navn for flere oplysninger. %s Hvis Matomo ikke kan bestemme besøgendes udbyder, er den opført som IP.",
- "WidgetProviders": "Udbydere",
- "ProviderReportFooter": "Ukendt udbyder betyder at IP-adressen kunne ikke slås op."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/de.json b/plugins/Provider/lang/de.json
deleted file mode 100644
index 1803d43d5d..0000000000
--- a/plugins/Provider/lang/de.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Provider",
- "PluginDescription": "Liefert den Internet Service Provider der Besucher.",
- "ProviderReportDocumentation": "Dieser Bericht zeigt Ihnen, welche Internetanbieter die Besucher Ihrer Website nutzen. Sie können auf den Namen eines Anbieters klicken, um mehr Informationen dazu zu erhalten. %s Wenn Matomo den Internetanbieter eines Besuchers nicht feststellen kann, wird er unter IP gelistet.",
- "WidgetProviders": "Provider",
- "ProviderReportFooter": "Unbekannter Provider bedeutet die IP-Adresse konnte nicht aufgelöst werden."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/el.json b/plugins/Provider/lang/el.json
deleted file mode 100644
index ef79adc061..0000000000
--- a/plugins/Provider/lang/el.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Πάροχος",
- "PluginDescription": "Αναφέρει τον πάροχο διαδικτύου των επισκεπτών σας.",
- "ProviderReportDocumentation": "Αυτή η αναφορά εμφανίζει ποιος Πάροχος Υπηρεσιών Διαδικτύου χρησιμοποιείται από τους επισκέπτες σας για να προσπελάσουν την ιστοσελίδα σας. Μπορείτε να πατήσετε σε ένα όνομα Παρόχου για περισσότερες λεπτομέρειες. %s Αν το Matomo δεν μπορεί να ανιχνεύσει τον πάροχο του επισκέπτη, χαρακτηρίζεται ως IP.",
- "WidgetProviders": "Πάροχοι",
- "ProviderReportFooter": "Άγνωστος πάροχος σημαίνει ότι δεν ήταν δυνατή η εύρεση της διεύθυνσης IP."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/en.json b/plugins/Provider/lang/en.json
deleted file mode 100644
index 1ef8e05874..0000000000
--- a/plugins/Provider/lang/en.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Provider",
- "PluginDescription": "Reports the Internet Service Provider of the visitors.",
- "ProviderReportDocumentation": "This report shows which Internet Service Providers your visitors used to access the website. You can click on a provider name for more details. %s If Matomo can't determine a visitor's provider, it is listed as IP.",
- "WidgetProviders": "Providers",
- "ProviderReportFooter": "Unknown provider means the IP address could not be looked up."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/es-ar.json b/plugins/Provider/lang/es-ar.json
deleted file mode 100644
index 99b3c2dcfc..0000000000
--- a/plugins/Provider/lang/es-ar.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Proveedor",
- "PluginDescription": "Informa el proveedor de Internet de los visitantes.",
- "ProviderReportDocumentation": "Este informe muestra qué proveedores de Internet (ISPs) usan tus visitantes para acceder al sitio web. Podés hacer clic en el nombre de un proveedor para más detalles. %s Si Matomo no puede determinar el proveedor de un visitante, se mostrará la IP.",
- "WidgetProviders": "Proveedores",
- "ProviderReportFooter": "Un proveedor desconocido significa que la dirección IP no pudo ser resuelta."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/es.json b/plugins/Provider/lang/es.json
deleted file mode 100644
index c9393dc7a8..0000000000
--- a/plugins/Provider/lang/es.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Proveedor",
- "PluginDescription": "Informa el proveedor del servicio de internet de sus visitantes.",
- "ProviderReportDocumentation": "Este informe muestra que Proveedores de Servicios de Internet (ISPs) usan sus visitantes para acceder al sitio de internet. Puede hacer clic en el nombre de un proveedor para más detalles. %s Si Matomo no puede determinar el proveedor de un visitante, será puesto como la IP.",
- "WidgetProviders": "Proveedores",
- "ProviderReportFooter": "Proveedor desconocido significa que la dirección IP no puede ser identificada."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/et.json b/plugins/Provider/lang/et.json
deleted file mode 100644
index 6200fe1913..0000000000
--- a/plugins/Provider/lang/et.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Teenusepakkuja",
- "WidgetProviders": "Teenusepakkujad"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/eu.json b/plugins/Provider/lang/eu.json
deleted file mode 100644
index 776906791b..0000000000
--- a/plugins/Provider/lang/eu.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Hornitzailea",
- "WidgetProviders": "Hornitzaileak"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/fa.json b/plugins/Provider/lang/fa.json
deleted file mode 100644
index 4992ba4d37..0000000000
--- a/plugins/Provider/lang/fa.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "ارائه دهنده خدمات",
- "WidgetProviders": "ارائه دهندگان"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/fi.json b/plugins/Provider/lang/fi.json
deleted file mode 100644
index 5e88458467..0000000000
--- a/plugins/Provider/lang/fi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Palveluntarjoajat",
- "PluginDescription": "Raportoi kävijöiden internetoperaattorin.",
- "ProviderReportDocumentation": "Tämä raportti näyttää, mitä internetin palveluntarjoajia kävijäsi käyttivät sivuillasi. Saat lisätietoja klikkaamalla toimittajan nimeä. %s Jos Matomo ei tunnista palveluntarjoajan nimeä, kävijästä näytetään IP-osoite.",
- "WidgetProviders": "Palveluntarjoajat",
- "ProviderReportFooter": "Tuntematon palveluntarjoaja tarkoittaa, ettei IP-osoitteen avulla voitu etsiä tietoja."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/fr.json b/plugins/Provider/lang/fr.json
deleted file mode 100644
index e4fa112b09..0000000000
--- a/plugins/Provider/lang/fr.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "FAI",
- "PluginDescription": "Rapporte le Fournisseur d'Accès Internet des visiteurs.",
- "ProviderReportDocumentation": "Ce rapport affiche quel Fournisseur d'Accès à Internet vos visiteurs ont utilisé pour accéder à votre site web. Vous pouvez cliquer sur le nom d'un FAI pour plus de détails. %s Si Matomo ne peut déterminer le FAI d'un visiteur, il est listé en tant qu'IP.",
- "WidgetProviders": "Fournisseurs d'accès à Internet",
- "ProviderReportFooter": "Fournisseur d'accès inconnu signifie que l'adresse IP ne peut pas être déterminée"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/gl.json b/plugins/Provider/lang/gl.json
deleted file mode 100644
index e983b9143d..0000000000
--- a/plugins/Provider/lang/gl.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "Provider": {
- "WidgetProviders": "Provedores"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/hi.json b/plugins/Provider/lang/hi.json
deleted file mode 100644
index 87dd6f258f..0000000000
--- a/plugins/Provider/lang/hi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "प्रदाता",
- "PluginDescription": "आगंतुकों की इंटरनेट सेवा प्रदाता रिपोर्ट।",
- "ProviderReportDocumentation": "इस रिपोर्ट से पता चलता है आपके आगंतुकों को वेबसाइट का उपयोग करने के लिए जो इंटरनेट सेवा प्रदाता इस्तेमाल किया है. आप अधिक जानकारी के लिए एक प्रदाता के नाम पर क्लिक कर सकते हैं. %sMatomo एक आगंतुक प्रदाता निर्धारित नहीं कर सकते हैं, यह आईपी के रूप में सूचीबद्ध किया जाता है.",
- "WidgetProviders": "प्रदाता",
- "ProviderReportFooter": "अज्ञात प्रदाता IP पते को देखा नहीं जा सकता है इसका मतलब है।"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/hu.json b/plugins/Provider/lang/hu.json
deleted file mode 100644
index 49bb8c5ebc..0000000000
--- a/plugins/Provider/lang/hu.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Internetszolgáltató",
- "WidgetProviders": "Internetszolgáltatók"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/id.json b/plugins/Provider/lang/id.json
deleted file mode 100644
index 715c8f54a5..0000000000
--- a/plugins/Provider/lang/id.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Penyedia",
- "ProviderReportDocumentation": "Laporan ini menampilkan Penyedia Layanan Internet yang digunakan oleh pengunjung Anda untuk mengunjungi situs. Anda dapat mengeklik nama penyedia untuk melihat rinciannya. %s Bila Matomo tak dapat menentukan penyedia pengunjung, ini akan ditampikan sebagai IP.",
- "WidgetProviders": "Penyedia"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/is.json b/plugins/Provider/lang/is.json
deleted file mode 100644
index 75add91b2d..0000000000
--- a/plugins/Provider/lang/is.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Veitandi",
- "WidgetProviders": "Veitendur"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/it.json b/plugins/Provider/lang/it.json
deleted file mode 100644
index 93cde02059..0000000000
--- a/plugins/Provider/lang/it.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Provider",
- "PluginDescription": "Restituisce gli Internet Service Provider dei visitatori.",
- "ProviderReportDocumentation": "Questo report mostra quali Internet Service Provider i tuoi visitatori hanno utilizzato per accedere al sito web. È possibile fare clic su un nome per maggiori dettagli. %s Se Matomo non può determinare il provider di un visitatore, questo viene elencato come IP.",
- "WidgetProviders": "Providers",
- "ProviderReportFooter": "Provider sconosciuto significa che non è possibile trovare l'indirizzo IP"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ja.json b/plugins/Provider/lang/ja.json
deleted file mode 100644
index 75a490e1d0..0000000000
--- a/plugins/Provider/lang/ja.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "プロバイダ",
- "PluginDescription": "ビジターのインターネットサービスプロバイダを報告します",
- "ProviderReportDocumentation": "このリポートは、ウェブサイトにアクセスするビジターが使っているインターネットサービスプロバイダを示しています。詳細については、プロバイダ名をクリックしてください。 %s Matomo がビジターのプロバイダを判別できない場合は、IP として表示されます。",
- "WidgetProviders": "プロバイダ",
- "ProviderReportFooter": "未知のプロバイダーとは IP アドレスが検索できなかったことを意味します。"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ka.json b/plugins/Provider/lang/ka.json
deleted file mode 100644
index 0fe0d090b1..0000000000
--- a/plugins/Provider/lang/ka.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "პროვაიდერი",
- "WidgetProviders": "პროვაიდერები"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ko.json b/plugins/Provider/lang/ko.json
deleted file mode 100644
index 62d479cda4..0000000000
--- a/plugins/Provider/lang/ko.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "공급자",
- "PluginDescription": "방문자의 인터넷 서비스 공급자 확인",
- "ProviderReportDocumentation": "이 보고서는 웹사이트를 방문하는 방문자가 사용하고있는 인터넷 서비스 공급자를 보여줍니다. 자세한 내용은 공급자 이름을 클릭하세요. %s Matomo가 방문자의 공급자를 확인할 수없는 경우는 IP로 표시됩니다.",
- "WidgetProviders": "공급자",
- "ProviderReportFooter": "알 수 없는 공급자는 해당 IP 주소가 검색되지 않았음을 의미합니다."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/lt.json b/plugins/Provider/lang/lt.json
deleted file mode 100644
index c316d068a1..0000000000
--- a/plugins/Provider/lang/lt.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "IP tiekėjas",
- "WidgetProviders": "IP tiekėjai"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/lv.json b/plugins/Provider/lang/lv.json
deleted file mode 100644
index f1f456274b..0000000000
--- a/plugins/Provider/lang/lv.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Pakalpojumu sniedzējs",
- "WidgetProviders": "Pakalpojumu sniedzēji"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/nb.json b/plugins/Provider/lang/nb.json
deleted file mode 100644
index 4fb102c83b..0000000000
--- a/plugins/Provider/lang/nb.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Internett-leverandør",
- "PluginDescription": "Rapporterer internett-leverandøren (ISP-en) til besøkere.",
- "ProviderReportDocumentation": "Denne rapporten viser hvilken internett-leverandør (ISP) dine besøkere bruker for å besøke nettstedet. Du kan klikke på et ISP-navn for flere detaljer. %s Hvis Matomo ikke kan finne en besøkers ISP, listes den som IP.",
- "WidgetProviders": "Internett-leverandører",
- "ProviderReportFooter": "Ukjent internett-leverandør betyr at IP-adressen ikke kunne slås opp."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/nl.json b/plugins/Provider/lang/nl.json
deleted file mode 100644
index 46bb412f6c..0000000000
--- a/plugins/Provider/lang/nl.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Provider",
- "PluginDescription": "Rapporteert de Internet Service Provider van de bezoekers.",
- "ProviderReportDocumentation": "Dit rapport toont de Internet Service Providers die uw bezoekers gebruiken om de website te bezoeken. Klik op een provider naam voor meer informatie. %s Als Matomo de naam van de provider niet kan achterhalen, dan wordt deze vermeld als IP.",
- "WidgetProviders": "Providers",
- "ProviderReportFooter": "Onbekende provider betekent dat het IP-adres niet kon worden opgezocht."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/pl.json b/plugins/Provider/lang/pl.json
deleted file mode 100644
index 3787bcce69..0000000000
--- a/plugins/Provider/lang/pl.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Dostawca",
- "PluginDescription": "Raport przedstawiający dostawców internetu - ISP - odwiedzających.",
- "ProviderReportDocumentation": "Ten raport przedstawia Dostawców Internetu, ISP, z których usług korzystają Twoi odwiedzający. Kliknij na nazwie dostawcy po więcej informacji. %s W sytuacji, gdy Matomo nie potrafi określić dostawcy, wyświetla adres IP.",
- "WidgetProviders": "Dostawcy",
- "ProviderReportFooter": "Nieznany dostawca oznacza, że nie udało się odczytać danych przypisanych do adresu IP."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/pt-br.json b/plugins/Provider/lang/pt-br.json
deleted file mode 100644
index 04b5a84f5f..0000000000
--- a/plugins/Provider/lang/pt-br.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Provedor",
- "PluginDescription": "Informa o Provedor de Serviços de Internet dos visitantes.",
- "ProviderReportDocumentation": "Este relatório mostra como o Internet Service Providers de seus visitantes -e usado para acessar o site. Você pode clicar no nome de um provedor para obter mais detalhes. %s Se o Matomo não puder determinar o fornecedor de um visitante, ele será listado como IP.",
- "WidgetProviders": "Provedores",
- "ProviderReportFooter": "Provedor desconhecido significa que o endereço de IP não pôde ser visto."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/pt.json b/plugins/Provider/lang/pt.json
deleted file mode 100644
index ffa4afb282..0000000000
--- a/plugins/Provider/lang/pt.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Fornecedor",
- "PluginDescription": "Regista os fornecedores do serviço de Internet dos visitantes.",
- "ProviderReportDocumentation": "Este relatório mostra quais os fornecedores do serviço de Internet que os seus visitantes utilizaram para aceder ao site. Pode clicar num nome de um fornecedor para obter mais detalhes. %s Se o Matomo não conseguir determinar um fornecedor para o visitante, este será listado como um IP.",
- "WidgetProviders": "Fornecedores",
- "ProviderReportFooter": "Um fornecedor desconhecido, significa que não foi possível procurar o endereço de IP."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ro.json b/plugins/Provider/lang/ro.json
deleted file mode 100644
index 45a2a5317c..0000000000
--- a/plugins/Provider/lang/ro.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Operator",
- "ProviderReportDocumentation": "Acest raport arată care furnizorii de servicii de Internet vizitatorii dvs. au folosit pentru a accesa site-ul. Puteți face clic pe un nume de furnizor pentru mai multe detalii. %s Daca Matomo nu poate determina furnizor un vizitator, acesta este listat ca IP.",
- "WidgetProviders": "Provideri"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ru.json b/plugins/Provider/lang/ru.json
deleted file mode 100644
index 1355e9d573..0000000000
--- a/plugins/Provider/lang/ru.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Провайдер",
- "PluginDescription": "Сообщает о поставщике интернет услуг (ISP) у посетителей.",
- "ProviderReportDocumentation": "Этот отчет показывает, какие интернет-провайдеры у посетителей вашего сайта. Вы можете кликнуть на имя провайдера, чтобы посмотреть детали. %s Если Matomo не может определить провайдера, отображается просто IP.",
- "WidgetProviders": "Провайдеры",
- "ProviderReportFooter": "Неизвестный провайдер означает, что IP-адрес не может быть найден."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/sk.json b/plugins/Provider/lang/sk.json
deleted file mode 100644
index 63f13daa69..0000000000
--- a/plugins/Provider/lang/sk.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Poskytovateľ",
- "WidgetProviders": "Poskytovatelia"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/sl.json b/plugins/Provider/lang/sl.json
deleted file mode 100644
index d7f73ed339..0000000000
--- a/plugins/Provider/lang/sl.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Ponudnik",
- "PluginDescription": "Poročilo o obiskovalčevem ponudniku dostopa do internetnih storitev.",
- "ProviderReportDocumentation": "To poročilo prikazuje ponudnike dostopa do internetnih storitve prek katerih so obiskovalci dostopali do vaše spletne strani. Za podrobnosti lahko kliknete na ime posameznega ponudnika. %s Če Matomo ne more določiti obiskovalčevega ponudnika, je le-ta naveden kot IP naslov.",
- "WidgetProviders": "Ponudniki",
- "ProviderReportFooter": "Neznan ponudnik pomeni, da IP številke ni bilo mogoče povezati s ponudnikom."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/sq.json b/plugins/Provider/lang/sq.json
deleted file mode 100644
index 65ee31b8f9..0000000000
--- a/plugins/Provider/lang/sq.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Furnizues",
- "PluginDescription": "Raporton Furnizuesin e Shërbimit Internet të vizitorëve.",
- "ProviderReportDocumentation": "Ky raport ju tregon cilët Furnizues Shërbimi Internet kanë përdorur vizitorët tuaj për të hyrë te sajti. Për më tepër hollësi mund të klikoni mbi emrin e një furnizuesi. %s Nëse Matomo s’arrin ta përcaktojë furnizuesin për një vizitor, e tregon thjesht si IP.",
- "WidgetProviders": "Furnizues",
- "ProviderReportFooter": "Furnizues i panjohur do të thotë që adresa IP s’u kërkua dot."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/sr.json b/plugins/Provider/lang/sr.json
deleted file mode 100644
index ea65c47c67..0000000000
--- a/plugins/Provider/lang/sr.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Provajder",
- "PluginDescription": "Prikazuje Internet provajdere posetilaca.",
- "ProviderReportDocumentation": "Ovaj izveštaj prikazuje koje Internet provajdere koriste vaši posetioci kako bi pristupili sajtu. Možete kliknuti na naziv provajdera kako biste videli više detalja. %s Ako Matomo ne može da odredi koji provajder je u pitanju, onda prikazuje IP.",
- "WidgetProviders": "Provajderi",
- "ProviderReportFooter": "Nepoznat provajder znači da nije moguće razrešiti IP adresu."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/sv.json b/plugins/Provider/lang/sv.json
deleted file mode 100644
index f34660df06..0000000000
--- a/plugins/Provider/lang/sv.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Internetleverantör",
- "PluginDescription": "Rapporterar besökarnas Internetleverantör.",
- "ProviderReportDocumentation": "Denna rapport visar vilka Internetleverantörer dina besökare använde för att få åtkomst till webbplatsen. Du kan klicka på en leverantörs namn för mer information. %s Om Matomo inte kan avgöra en besökares leverantör, så listas den som IP.",
- "WidgetProviders": "Internetleverantör",
- "ProviderReportFooter": "Okänd internetleverantör betyder att IP-adressen inte kunde slås upp."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/ta.json b/plugins/Provider/lang/ta.json
deleted file mode 100644
index 05a6f93a93..0000000000
--- a/plugins/Provider/lang/ta.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "வழங்குநர்",
- "WidgetProviders": "வழங்குவோர்"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/th.json b/plugins/Provider/lang/th.json
deleted file mode 100644
index 612f7edc3e..0000000000
--- a/plugins/Provider/lang/th.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "ผู้ให้บริการ",
- "WidgetProviders": "ผู้ให้บริการ"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/tl.json b/plugins/Provider/lang/tl.json
deleted file mode 100644
index 2d14826c81..0000000000
--- a/plugins/Provider/lang/tl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Tagapagtustos",
- "ProviderReportDocumentation": "Ang ulat na itoy ang nagpapakita kung anong Internet Server Providers ang gamit ng iyung bisita upang ma-access ang website. Maari mong e-click ang pangalan ng provider para sa karagdagang detalye. %s kung ang Matomo ay hindi matukoy ang provider ng bisita. ito ay nakalista bilang IP.",
- "WidgetProviders": "Mga Tagapagtustos",
- "ProviderReportFooter": "Ang hindi kilalang provider ay hindi makikita ang IP address."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/tr.json b/plugins/Provider/lang/tr.json
deleted file mode 100644
index 6fe28c9392..0000000000
--- a/plugins/Provider/lang/tr.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Hizmet Sağlayıcı",
- "PluginDescription": "Bu raporda ziyaretçilerin İnternet hizmeti aldığı Hizmet Sağlayıcı bilgileri bulunur.",
- "ProviderReportDocumentation": "Bu raporda ziyaretçilerinizin web sitenize hangi İnternet Hizmeti Sağlayıcıları üzerinden eriştiğini ile ilgili bilgiler bulunur. Bir hizmet sağlayıcının adına tıklayarak ayrıntılı bilgi alabilirsiniz. %s Matomo bir ziyaretçinin hizmet sağlayıcısını belirleyemediğinde IP adresini görüntüler.",
- "WidgetProviders": "Hizmet Sağlayıcılar",
- "ProviderReportFooter": "Bilinmeyen sağlayıcılar IP adresine bakılamadığı anlamına gelir."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/uk.json b/plugins/Provider/lang/uk.json
deleted file mode 100644
index 0fc66c24aa..0000000000
--- a/plugins/Provider/lang/uk.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Провайдер",
- "PluginDescription": "Повідомляє про постачальника інтернет послуг (ISP) у відвідувачів.",
- "ProviderReportDocumentation": "Цей звіт показує, які інтернет-провайдери у відвідувачів вашого сайту. Ви можете клікнути на ім'я провайдера, щоб подивитися деталі. %s Якщо Matomo не може визначити провайдера, відображається просто IP.",
- "WidgetProviders": "Провайдери",
- "ProviderReportFooter": "Невідомий постачальник означає IP адресу, яка не може бути визначена."
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/vi.json b/plugins/Provider/lang/vi.json
deleted file mode 100644
index 5b3b360f5a..0000000000
--- a/plugins/Provider/lang/vi.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "Nhà cung cấp",
- "ProviderReportDocumentation": "Báo cáo này cho thấy Nhà cung cấp dịch vụ Internet mà khách truy cập sử dụng để truy cập website. Bạn có thể ckick trên tên nhà cung cấp để biết thêm chi tiết. %s Nếu Matomo không thể xác định được nhà cung cấp của khách truy cập, nó liệt kê danh sách IP.",
- "WidgetProviders": "Các nhà cung cấp"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/zh-cn.json b/plugins/Provider/lang/zh-cn.json
deleted file mode 100644
index 864aca4ab9..0000000000
--- a/plugins/Provider/lang/zh-cn.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "网络服务商",
- "PluginDescription": "报告访问者的Internet服务提供商。",
- "ProviderReportDocumentation": "本报表显示访客的网络服务商。点击服务商名字查看详细资料。%s 如果 Matomo 无法判断访客的网络服务商,就列出IP地址。",
- "WidgetProviders": "网络服务商",
- "ProviderReportFooter": "未知的提供程序意味着无法查找IP地址。"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/lang/zh-tw.json b/plugins/Provider/lang/zh-tw.json
deleted file mode 100644
index 7b9b0230f0..0000000000
--- a/plugins/Provider/lang/zh-tw.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "Provider": {
- "ColumnProvider": "網路供應商",
- "PluginDescription": "報告訪客的網際網路服務供應商(ISP)。",
- "ProviderReportDocumentation": "這份報表顯示你訪客常用的網路供應商。你可以點擊供應商名稱來查看詳情。%s如果 Matomo 無法判定訪客的供應商,則會以 IP 列出。",
- "WidgetProviders": "網路供應商",
- "ProviderReportFooter": "未知的供應商代表 IP 位址無法被查詢。"
- }
-} \ No newline at end of file
diff --git a/plugins/Provider/templates/_visitorDetails.twig b/plugins/Provider/templates/_visitorDetails.twig
deleted file mode 100644
index c0ab546750..0000000000
--- a/plugins/Provider/templates/_visitorDetails.twig
+++ /dev/null
@@ -1,9 +0,0 @@
-<div class="visitorProvider">
- <br />
- {{ 'Provider_ColumnProvider'|translate }}:
- {% if visitInfo.getColumn('providerUrl') %}
- <a href="{{ visitInfo.getColumn('providerUrl') }}" rel="noreferrer noopener" target="_blank" class="visitorLogTooltip" title="{{ visitInfo.getColumn('providerName') }} {{ visitInfo.getColumn('providerUrl') }}" style="text-decoration:underline;">
- {%- endif %}
- {{ visitInfo.getColumn('providerName') }}
- {%- if visitInfo.getColumn('providerUrl') %}</a>{% endif %}
-</div>