PDF rausgenommen
This commit is contained in:
306
msd2/tracking/piwik/plugins/DevicesDetection/API.php
Normal file
306
msd2/tracking/piwik/plugins/DevicesDetection/API.php
Normal file
@ -0,0 +1,306 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use DeviceDetector\Parser\Device\DeviceParserAbstract;
|
||||
use Piwik\Archive;
|
||||
use Piwik\DataTable;
|
||||
use Piwik\Metrics;
|
||||
use Piwik\Piwik;
|
||||
|
||||
/**
|
||||
* The DevicesDetection API lets you access reports on your visitors devices, brands, models, Operating system, Browsers.
|
||||
* @method static \Piwik\Plugins\DevicesDetection\API getInstance()
|
||||
*/
|
||||
class API extends \Piwik\Plugin\API
|
||||
{
|
||||
/**
|
||||
* @param string $name
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
protected function getDataTable($name, $idSite, $period, $date, $segment)
|
||||
{
|
||||
Piwik::checkUserHasViewAccess($idSite);
|
||||
$archive = Archive::build($idSite, $period, $date, $segment);
|
||||
$dataTable = $archive->getDataTable($name);
|
||||
$dataTable->queueFilter('ReplaceColumnNames');
|
||||
$dataTable->queueFilter('ReplaceSummaryRowLabel');
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by device type (eg. desktop, smartphone, tablet)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getType($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_types', $idSite, $period, $date, $segment);
|
||||
// ensure all device types are in the list
|
||||
$this->ensureDefaultRowsInTable($dataTable);
|
||||
|
||||
$mapping = DeviceParserAbstract::getAvailableDeviceTypeNames();
|
||||
$dataTable->filter('AddSegmentByLabelMapping', array('deviceType', $mapping));
|
||||
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getDeviceTypeLogo'));
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getDeviceTypeLabel'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
protected function ensureDefaultRowsInTable($dataTable)
|
||||
{
|
||||
$requiredRows = array_fill(0, count(DeviceParserAbstract::getAvailableDeviceTypes()), Metrics::INDEX_NB_VISITS);
|
||||
|
||||
$dataTables = array($dataTable);
|
||||
|
||||
if (!($dataTable instanceof DataTable\Map)) {
|
||||
foreach ($dataTables as $table) {
|
||||
if ($table->getRowsCount() == 0) {
|
||||
continue;
|
||||
}
|
||||
foreach ($requiredRows as $requiredRow => $key) {
|
||||
$row = $table->getRowFromLabel($requiredRow);
|
||||
if (empty($row)) {
|
||||
$table->addRowsFromSimpleArray(array(
|
||||
array('label' => $requiredRow, $key => 0)
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by device manufacturer name
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getBrand($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_brands', $idSite, $period, $date, $segment);
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getDeviceBrandLabel'));
|
||||
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getBrandLogo'));
|
||||
$dataTable->filter('AddSegmentByLabel', array('deviceBrand'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by device model
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getModel($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_models', $idSite, $period, $date, $segment);
|
||||
|
||||
$dataTable->filter(function (DataTable $table) {
|
||||
foreach ($table->getRowsWithoutSummaryRow() as $row) {
|
||||
|
||||
$label = $row->getColumn('label');
|
||||
|
||||
if (strpos($label, ';') !== false) {
|
||||
list($brand, $model) = explode(';', $label, 2);
|
||||
$brand = getDeviceBrandLabel($brand);
|
||||
} else {
|
||||
$brand = null;
|
||||
$model = $label;
|
||||
}
|
||||
|
||||
$segment = sprintf('deviceBrand==%s;deviceModel==%s', urlencode($brand), urlencode($model));
|
||||
|
||||
$row->setMetadata('segment', $segment);
|
||||
}
|
||||
});
|
||||
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getModelName'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by OS family (eg. Windows, Android, Linux)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getOsFamilies($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_os', $idSite, $period, $date, $segment);
|
||||
|
||||
// handle legacy archives
|
||||
if ($dataTable instanceof DataTable\Map || !$dataTable->getRowsCount()) {
|
||||
$versionDataTable = $this->getDataTable('DevicesDetection_osVersions', $idSite, $period, $date, $segment);
|
||||
$dataTable = $this->mergeDataTables($dataTable, $versionDataTable);
|
||||
}
|
||||
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getOSFamilyFullName'));
|
||||
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getOsFamilyLogo'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* That methods handles the fallback to version datatables to calculate those without versions.
|
||||
*
|
||||
* Unlike DevicesDetection plugin now, the UserSettings plugin did not store archives holding the os and browser data without
|
||||
* their version number. The "version-less" reports were always generated out of the "version-containing" archives .
|
||||
* For big archives (month/year) that ment that some of the data was truncated, due to the datatable entry limit.
|
||||
* To avoid that data loss / inaccuracy in the future, DevicesDetection plugin will also store archives without the version.
|
||||
* For data archived before DevicesDetection plugin was enabled, those archives do not exist, so we try to calculate
|
||||
* them here from the "version-containing" reports if possible.
|
||||
*
|
||||
* @param DataTable\DataTableInterface $dataTable
|
||||
* @param DataTable\DataTableInterface $dataTable2
|
||||
* @return DataTable\DataTableInterface
|
||||
*/
|
||||
protected function mergeDataTables(DataTable\DataTableInterface $dataTable, DataTable\DataTableInterface $dataTable2)
|
||||
{
|
||||
if ($dataTable instanceof DataTable\Map) {
|
||||
$dataTables = $dataTable->getDataTables();
|
||||
|
||||
foreach ($dataTables as $label => $table) {
|
||||
|
||||
$versionDataTables = $dataTable2->getDataTables();
|
||||
|
||||
if (!array_key_exists($label, $versionDataTables)) {
|
||||
continue;
|
||||
}
|
||||
$newDataTable = $this->mergeDataTables($table, $versionDataTables[$label]);
|
||||
$dataTable->addTable($newDataTable, $label);
|
||||
}
|
||||
|
||||
} else if (!$dataTable->getRowsCount() && $dataTable2->getRowsCount()) {
|
||||
$dataTable2->filter('GroupBy', array('label', function ($label) {
|
||||
if (preg_match("/(.+) [0-9]+(?:\.[0-9]+)?$/", $label, $matches)) {
|
||||
return $matches[1]; // should match for browsers
|
||||
}
|
||||
if (strpos($label, ';')) {
|
||||
return substr($label, 0, 3); // should match for os
|
||||
}
|
||||
return $label;
|
||||
}));
|
||||
return $dataTable2;
|
||||
}
|
||||
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by OS version (eg. Android 4.0, Windows 7)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getOsVersions($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_osVersions', $idSite, $period, $date, $segment);
|
||||
|
||||
$segments = array('operatingSystemCode', 'operatingSystemVersion');
|
||||
$dataTable->filter('AddSegmentByLabel', array($segments, Archiver::BROWSER_SEPARATOR));
|
||||
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getOsLogo'));
|
||||
// use GroupBy filter to avoid duplicate rows if old (UserSettings) and new (DevicesDetection) reports were combined
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getOsFullName'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by Browser family (eg. Firefox, InternetExplorer)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*
|
||||
* @deprecated since 2.9.0 Use {@link getBrowsers} instead.
|
||||
*/
|
||||
public function getBrowserFamilies($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$table = $this->getBrowsers($idSite, $period, $date, $segment);
|
||||
// this one will not be sorted automatically by nb_visits since there is no Report class for it.
|
||||
$table->filter('Sort', array(Metrics::INDEX_NB_VISITS, 'desc'));
|
||||
|
||||
return $table;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by Browser (Without version)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getBrowsers($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_browsers', $idSite, $period, $date, $segment);
|
||||
$dataTable->filter('AddSegmentValue');
|
||||
|
||||
// handle legacy archives
|
||||
if ($dataTable instanceof DataTable\Map || !$dataTable->getRowsCount()) {
|
||||
$versionDataTable = $this->getDataTable('DevicesDetection_browserVersions', $idSite, $period, $date, $segment);
|
||||
$dataTable = $this->mergeDataTables($dataTable, $versionDataTable);
|
||||
}
|
||||
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getBrowserName'));
|
||||
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getBrowserFamilyLogo'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by Browser version (eg. Firefox 20, Safari 6.0)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getBrowserVersions($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_browserVersions', $idSite, $period, $date, $segment);
|
||||
|
||||
$segments = array('browserCode', 'browserVersion');
|
||||
$dataTable->filter('AddSegmentByLabel', array($segments, Archiver::BROWSER_SEPARATOR));
|
||||
$dataTable->filter('ColumnCallbackAddMetadata', array('label', 'logo', __NAMESPACE__ . '\getBrowserLogo'));
|
||||
$dataTable->filter('ColumnCallbackReplace', array('label', __NAMESPACE__ . '\getBrowserNameWithVersion'));
|
||||
return $dataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets datatable displaying number of visits by Browser engine (eg. Trident, Gecko, Blink,...)
|
||||
* @param int $idSite
|
||||
* @param string $period
|
||||
* @param string $date
|
||||
* @param bool|string $segment
|
||||
* @return DataTable
|
||||
*/
|
||||
public function getBrowserEngines($idSite, $period, $date, $segment = false)
|
||||
{
|
||||
$dataTable = $this->getDataTable('DevicesDetection_browserEngines', $idSite, $period, $date, $segment);
|
||||
$dataTable->filter('AddSegmentValue');
|
||||
// use GroupBy filter to avoid duplicate rows if old (UserSettings) and new (DevicesDetection) reports were combined
|
||||
$dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\getBrowserEngineName'));
|
||||
return $dataTable;
|
||||
}
|
||||
}
|
102
msd2/tracking/piwik/plugins/DevicesDetection/Archiver.php
Normal file
102
msd2/tracking/piwik/plugins/DevicesDetection/Archiver.php
Normal file
@ -0,0 +1,102 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use Piwik\Common;
|
||||
use Piwik\Metrics;
|
||||
|
||||
class Archiver extends \Piwik\Plugin\Archiver
|
||||
{
|
||||
const BROWSER_SEPARATOR = ';';
|
||||
const DEVICE_TYPE_RECORD_NAME = 'DevicesDetection_types';
|
||||
const DEVICE_BRAND_RECORD_NAME = 'DevicesDetection_brands';
|
||||
const DEVICE_MODEL_RECORD_NAME = 'DevicesDetection_models';
|
||||
const OS_RECORD_NAME = 'DevicesDetection_os';
|
||||
const OS_VERSION_RECORD_NAME = 'DevicesDetection_osVersions';
|
||||
const BROWSER_RECORD_NAME = 'DevicesDetection_browsers';
|
||||
const BROWSER_ENGINE_RECORD_NAME = 'DevicesDetection_browserEngines';
|
||||
const BROWSER_VERSION_RECORD_NAME = 'DevicesDetection_browserVersions';
|
||||
|
||||
const DEVICE_TYPE_FIELD = "config_device_type";
|
||||
const DEVICE_BRAND_FIELD = "config_device_brand";
|
||||
const DEVICE_MODEL_FIELD = "CONCAT(log_visit.config_device_brand, ';', log_visit.config_device_model)";
|
||||
const OS_FIELD = "config_os";
|
||||
const OS_VERSION_FIELD = "CONCAT(log_visit.config_os, ';', COALESCE(log_visit.config_os_version, ''))";
|
||||
const BROWSER_FIELD = "config_browser_name";
|
||||
const BROWSER_ENGINE_FIELD = "config_browser_engine";
|
||||
const BROWSER_VERSION_DIMENSION = "CONCAT(log_visit.config_browser_name, ';', log_visit.config_browser_version)";
|
||||
|
||||
public function aggregateDayReport()
|
||||
{
|
||||
$this->aggregateByLabel(self::DEVICE_TYPE_FIELD, self::DEVICE_TYPE_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::DEVICE_BRAND_FIELD, self::DEVICE_BRAND_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::DEVICE_MODEL_FIELD, self::DEVICE_MODEL_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::OS_FIELD, self::OS_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::OS_VERSION_FIELD, self::OS_VERSION_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::BROWSER_FIELD, self::BROWSER_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::BROWSER_ENGINE_FIELD, self::BROWSER_ENGINE_RECORD_NAME);
|
||||
$this->aggregateByLabel(self::BROWSER_VERSION_DIMENSION, self::BROWSER_VERSION_RECORD_NAME);
|
||||
}
|
||||
|
||||
public function aggregateMultipleReports()
|
||||
{
|
||||
$dataTablesToSum = array(
|
||||
self::DEVICE_TYPE_RECORD_NAME,
|
||||
self::DEVICE_BRAND_RECORD_NAME,
|
||||
self::DEVICE_MODEL_RECORD_NAME,
|
||||
self::OS_RECORD_NAME,
|
||||
self::OS_VERSION_RECORD_NAME,
|
||||
self::BROWSER_RECORD_NAME,
|
||||
self::BROWSER_ENGINE_RECORD_NAME,
|
||||
self::BROWSER_VERSION_RECORD_NAME
|
||||
);
|
||||
|
||||
$columnsAggregationOperation = null;
|
||||
|
||||
foreach ($dataTablesToSum as $dt) {
|
||||
$this->getProcessor()->aggregateDataTableRecords(
|
||||
$dt,
|
||||
$this->maximumRows,
|
||||
$this->maximumRows,
|
||||
$columnToSort = 'nb_visits',
|
||||
$columnsAggregationOperation,
|
||||
$columnsToRenameAfterAggregation = null,
|
||||
$countRowsRecursive = array());
|
||||
}
|
||||
}
|
||||
|
||||
private function aggregateByLabel($labelSQL, $recordName)
|
||||
{
|
||||
$metrics = $this->getLogAggregator()->getMetricsFromVisitByDimension($labelSQL);
|
||||
|
||||
if (in_array($recordName, array(self::DEVICE_TYPE_RECORD_NAME, self::DEVICE_BRAND_RECORD_NAME, self::DEVICE_MODEL_RECORD_NAME))) {
|
||||
|
||||
$labelSQL = str_replace('log_visit.', 'log_conversion.', $labelSQL);
|
||||
|
||||
$query = $this->getLogAggregator()->queryConversionsByDimension(array($labelSQL));
|
||||
|
||||
if ($query === false) {
|
||||
return;
|
||||
}
|
||||
|
||||
while ($conversionRow = $query->fetch()) {
|
||||
$metrics->sumMetricsGoals(isset($conversionRow[$labelSQL]) ? $conversionRow[$labelSQL] : null, $conversionRow);
|
||||
}
|
||||
$metrics->enrichMetricsWithConversions();
|
||||
}
|
||||
|
||||
$table = $metrics->asDataTable();
|
||||
$report = $table->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS);
|
||||
Common::destroy($table);
|
||||
$this->getProcessor()->insertBlobRecord($recordName, $report);
|
||||
unset($table, $report);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\DeviceDetectorFactory;
|
||||
use Piwik\Plugin\Dimension\VisitDimension;
|
||||
|
||||
abstract class Base extends VisitDimension
|
||||
{
|
||||
protected function getUAParser($userAgent)
|
||||
{
|
||||
return DeviceDetectorFactory::getInstance($userAgent);
|
||||
}
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Metrics\Formatter;
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class BrowserEngine extends Base
|
||||
{
|
||||
protected $columnName = 'config_browser_engine';
|
||||
protected $columnType = 'VARCHAR(10) NULL';
|
||||
protected $segmentName = 'browserEngine';
|
||||
protected $nameSingular = 'DevicesDetection_BrowserEngine';
|
||||
protected $namePlural = 'DevicesDetection_BrowserEngines';
|
||||
protected $acceptValues = 'Trident, WebKit, Presto, Gecko, Blink, etc.';
|
||||
protected $suggestedValuesCallback = '\DeviceDetector\Parser\Client\Browser\Engine::getAvailableEngines';
|
||||
protected $type = self::TYPE_TEXT;
|
||||
|
||||
public function formatValue($value, $idSite, Formatter $formatter)
|
||||
{
|
||||
return \Piwik\Plugins\DevicesDetection\getBrowserEngineName($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onNewVisit(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
$aBrowserInfo = $parser->getClient();
|
||||
|
||||
if (!empty($aBrowserInfo['engine'])) {
|
||||
|
||||
return $aBrowserInfo['engine'];
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Metrics\Formatter;
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class BrowserName extends Base
|
||||
{
|
||||
protected $columnName = 'config_browser_name';
|
||||
protected $columnType = 'VARCHAR(10) NULL';
|
||||
protected $segmentName = 'browserCode';
|
||||
protected $nameSingular = 'DevicesDetection_ColumnBrowser';
|
||||
protected $namePlural = 'DevicesDetection_Browsers';
|
||||
protected $acceptValues = 'FF, IE, CH, SF, OP, etc.';
|
||||
protected $type = self::TYPE_TEXT;
|
||||
|
||||
public function formatValue($value, $idSite, Formatter $formatter)
|
||||
{
|
||||
return \Piwik\Plugins\DevicesDetection\getBrowserName($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onNewVisit(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
$aBrowserInfo = $parser->getClient();
|
||||
|
||||
if (!empty($aBrowserInfo['short_name'])) {
|
||||
|
||||
return $aBrowserInfo['short_name'];
|
||||
}
|
||||
|
||||
return 'UNK';
|
||||
}
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class BrowserVersion extends Base
|
||||
{
|
||||
protected $columnName = 'config_browser_version';
|
||||
protected $columnType = 'VARCHAR(20) NULL';
|
||||
protected $segmentName = 'browserVersion';
|
||||
protected $nameSingular = 'DevicesDetection_BrowserVersion';
|
||||
protected $namePlural = 'DevicesDetection_BrowserVersions';
|
||||
protected $acceptValues = '1.0, 8.0, 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)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
$aBrowserInfo = $parser->getClient();
|
||||
|
||||
if (!empty($aBrowserInfo['version'])) {
|
||||
|
||||
return $aBrowserInfo['version'];
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
}
|
@ -0,0 +1,76 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use DeviceDetector\Parser\Device\DeviceParserAbstract;
|
||||
use Piwik\Metrics\Formatter;
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class DeviceBrand extends Base
|
||||
{
|
||||
protected $columnName = 'config_device_brand';
|
||||
protected $columnType = 'VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL';
|
||||
protected $type = self::TYPE_TEXT;
|
||||
protected $nameSingular = 'DevicesDetection_DeviceBrand';
|
||||
protected $namePlural = 'DevicesDetection_DeviceBrands';
|
||||
protected $segmentName = 'deviceBrand';
|
||||
|
||||
|
||||
public function formatValue($value, $idSite, Formatter $formatter)
|
||||
{
|
||||
return \Piwik\Plugins\DevicesDetection\getDeviceBrandLabel($value);
|
||||
}
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$brands = DeviceParserAbstract::$deviceBrands;
|
||||
natcasesort ($brands);
|
||||
$brandList = implode(", ", $brands);
|
||||
$this->acceptValues = $brandList;
|
||||
|
||||
$this->sqlFilter = function ($brand) use ($brandList, $brands) {
|
||||
if ($brand == Piwik::translate('General_Unknown')) {
|
||||
return '';
|
||||
}
|
||||
$index = array_search(trim(urldecode($brand)), $brands);
|
||||
if ($index === false) {
|
||||
throw new \Exception("deviceBrand segment must be one of: $brandList");
|
||||
}
|
||||
return $index;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onNewVisit(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
return $parser->getBrand();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onAnyGoalConversion(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
return $visitor->getVisitorColumn($this->columnName);
|
||||
}
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class DeviceModel extends Base
|
||||
{
|
||||
protected $columnName = 'config_device_model';
|
||||
protected $columnType = 'VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL';
|
||||
protected $type = self::TYPE_TEXT;
|
||||
protected $nameSingular = 'DevicesDetection_DeviceModel';
|
||||
protected $namePlural = 'DevicesDetection_DeviceModels';
|
||||
protected $segmentName = 'deviceModel';
|
||||
protected $acceptValues = 'iPad, Nexus 5, Galaxy S5, Fire TV, etc.';
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onNewVisit(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
$model = $parser->getModel();
|
||||
|
||||
if (!empty($model)) {
|
||||
return $model;
|
||||
}
|
||||
|
||||
$deviceType = $parser->getDeviceName();
|
||||
|
||||
if (!empty($deviceType)) {
|
||||
return 'generic ' . $deviceType;
|
||||
}
|
||||
|
||||
if ($parser->isMobile()) {
|
||||
return 'generic mobile';
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onAnyGoalConversion(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
return $visitor->getVisitorColumn($this->columnName);
|
||||
}
|
||||
}
|
@ -0,0 +1,70 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Metrics\Formatter;
|
||||
use Piwik\Tracker\Request;
|
||||
use Exception;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
use DeviceDetector\Parser\Device\DeviceParserAbstract as DeviceParser;
|
||||
|
||||
class DeviceType extends Base
|
||||
{
|
||||
protected $columnName = 'config_device_type';
|
||||
protected $columnType = 'TINYINT( 100 ) NULL DEFAULT NULL';
|
||||
protected $segmentName = 'deviceType';
|
||||
protected $type = self::TYPE_ENUM;
|
||||
protected $nameSingular = 'DevicesDetection_DeviceType';
|
||||
protected $namePlural = 'DevicesDetection_DeviceTypes';
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$deviceTypes = DeviceParser::getAvailableDeviceTypeNames();
|
||||
$deviceTypeList = implode(", ", $deviceTypes);
|
||||
|
||||
$this->acceptValues = $deviceTypeList;
|
||||
}
|
||||
|
||||
public function formatValue($value, $idSite, Formatter $formatter)
|
||||
{
|
||||
return \Piwik\Plugins\DevicesDetection\getDeviceTypeLabel($value);
|
||||
}
|
||||
|
||||
public function getEnumColumnValues()
|
||||
{
|
||||
$values = DeviceParser::getAvailableDeviceTypes();
|
||||
return array_flip($values);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onNewVisit(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
return $parser->getDevice();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onAnyGoalConversion(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
return $visitor->getVisitorColumn($this->columnName);
|
||||
}
|
||||
}
|
58
msd2/tracking/piwik/plugins/DevicesDetection/Columns/Os.php
Normal file
58
msd2/tracking/piwik/plugins/DevicesDetection/Columns/Os.php
Normal file
@ -0,0 +1,58 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Metrics\Formatter;
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Settings;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class Os extends Base
|
||||
{
|
||||
protected $columnName = 'config_os';
|
||||
protected $columnType = 'CHAR(3) NULL';
|
||||
protected $segmentName = 'operatingSystemCode';
|
||||
protected $nameSingular = 'DevicesDetection_ColumnOperatingSystem';
|
||||
protected $namePlural = 'DevicesDetection_OperatingSystems';
|
||||
protected $acceptValues = 'WIN, MAC, LIN, AND, IPD, etc.';
|
||||
protected $type = self::TYPE_TEXT;
|
||||
|
||||
public function formatValue($value, $idSite, Formatter $formatter)
|
||||
{
|
||||
return \Piwik\Plugins\DevicesDetection\getOSFamilyFullName($value);
|
||||
}
|
||||
|
||||
public function getName()
|
||||
{
|
||||
return Piwik::translate('DevicesDetection_OperatingSystemFamily');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Visitor $visitor
|
||||
* @param Action|null $action
|
||||
* @return mixed
|
||||
*/
|
||||
public function onNewVisit(Request $request, Visitor $visitor, $action)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
if ($parser->isBot()) {
|
||||
$os = Settings::OS_BOT;
|
||||
} else {
|
||||
$os = $parser->getOS();
|
||||
$os = empty($os['short_name']) ? 'UNK' : $os['short_name'];
|
||||
}
|
||||
|
||||
return $os;
|
||||
}
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
<?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\DevicesDetection\Columns;
|
||||
|
||||
use Piwik\Tracker\Request;
|
||||
use Piwik\Tracker\Visitor;
|
||||
use Piwik\Tracker\Action;
|
||||
|
||||
class OsVersion extends Base
|
||||
{
|
||||
protected $columnName = 'config_os_version';
|
||||
protected $columnType = 'VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL';
|
||||
protected $nameSingular = 'DevicesDetection_ColumnOperatingSystemVersion';
|
||||
protected $namePlural = 'DevicesDetection_OperatingSystemVersions';
|
||||
protected $segmentName = 'operatingSystemVersion';
|
||||
protected $acceptValues = 'XP, 7, 2.3, 5.1, ...';
|
||||
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)
|
||||
{
|
||||
$userAgent = $request->getUserAgent();
|
||||
$parser = $this->getUAParser($userAgent);
|
||||
|
||||
return $parser->getOs('version');
|
||||
}
|
||||
}
|
122
msd2/tracking/piwik/plugins/DevicesDetection/Controller.php
Normal file
122
msd2/tracking/piwik/plugins/DevicesDetection/Controller.php
Normal file
@ -0,0 +1,122 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use DeviceDetector\DeviceDetector;
|
||||
use Piwik\Common;
|
||||
use Piwik\Db;
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ControllerAdmin;
|
||||
use Piwik\Plugin\Report;
|
||||
use Piwik\View;
|
||||
|
||||
class Controller extends \Piwik\Plugin\Controller
|
||||
{
|
||||
public function detection()
|
||||
{
|
||||
Piwik::checkUserHasSomeAdminAccess();
|
||||
|
||||
$view = new View('@DevicesDetection/detection');
|
||||
$this->setBasicVariablesView($view);
|
||||
ControllerAdmin::setBasicVariablesAdminView($view);
|
||||
|
||||
$userAgent = Common::getRequestVar('ua', $_SERVER['HTTP_USER_AGENT'], 'string');
|
||||
|
||||
$uaParser = new DeviceDetector($userAgent);
|
||||
$uaParser->parse();
|
||||
|
||||
$view->userAgent = $userAgent;
|
||||
$view->browser_name = $uaParser->getClient('name');
|
||||
$view->browser_short_name = $uaParser->getClient('short_name');
|
||||
$view->browser_version = $uaParser->getClient('version');
|
||||
$view->browser_logo = getBrowserLogo($uaParser->getClient('short_name'));
|
||||
$view->browser_family = \DeviceDetector\Parser\Client\Browser::getBrowserFamily($uaParser->getClient('short_name'));
|
||||
$view->browser_family_logo = getBrowserFamilyLogo($view->browser_family);
|
||||
$view->os_name = $uaParser->getOs('name');
|
||||
$view->os_logo = getOsLogo($uaParser->getOs('short_name'));
|
||||
$view->os_short_name = $uaParser->getOs('short_name');
|
||||
$view->os_family = \DeviceDetector\Parser\OperatingSystem::getOsFamily($uaParser->getOs('short_name'));
|
||||
$view->os_family_logo = getOsFamilyLogo($view->os_family);
|
||||
$view->os_version = $uaParser->getOs('version');
|
||||
$view->device_type = getDeviceTypeLabel($uaParser->getDeviceName());
|
||||
$view->device_type_logo = getDeviceTypeLogo($uaParser->getDeviceName());
|
||||
$view->device_model = $uaParser->getModel();
|
||||
$view->device_brand = getDeviceBrandLabel($uaParser->getBrand());
|
||||
$view->device_brand_logo = getBrandLogo($view->device_brand);
|
||||
|
||||
return $view->render();
|
||||
}
|
||||
|
||||
public function showList()
|
||||
{
|
||||
Piwik::checkUserHasSomeAdminAccess();
|
||||
|
||||
$view = new View('@DevicesDetection/list');
|
||||
|
||||
$type = Common::getRequestVar('type', 'brands', 'string');
|
||||
|
||||
$list = array();
|
||||
|
||||
switch ($type) {
|
||||
case 'brands':
|
||||
$availableBrands = \DeviceDetector\Parser\Device\DeviceParserAbstract::$deviceBrands;
|
||||
|
||||
foreach ($availableBrands as $short => $name) {
|
||||
if ($name != 'Unknown') {
|
||||
$list[$name] = getBrandLogo($name);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'browsers':
|
||||
$availableBrowsers = \DeviceDetector\Parser\Client\Browser::getAvailableBrowsers();
|
||||
|
||||
foreach ($availableBrowsers as $short => $name) {
|
||||
$list[$name] = getBrowserLogo($short);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'browserfamilies':
|
||||
$availableBrowserFamilies = \DeviceDetector\Parser\Client\Browser::getAvailableBrowserFamilies();
|
||||
|
||||
foreach ($availableBrowserFamilies as $name => $browsers) {
|
||||
$list[$name] = getBrowserFamilyLogo($name);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'os':
|
||||
$availableOSs = \DeviceDetector\Parser\OperatingSystem::getAvailableOperatingSystems();
|
||||
|
||||
foreach ($availableOSs as $short => $name) {
|
||||
$list[$name] = getOsLogo($short);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'osfamilies':
|
||||
$osFamilies = \DeviceDetector\Parser\OperatingSystem::getAvailableOperatingSystemFamilies();
|
||||
|
||||
foreach ($osFamilies as $name => $oss) {
|
||||
$list[$name] = getOsFamilyLogo($name);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'devicetypes':
|
||||
$deviceTypes = \DeviceDetector\Parser\Device\DeviceParserAbstract::getAvailableDeviceTypes();
|
||||
|
||||
foreach ($deviceTypes as $name => $id) {
|
||||
$list[$name] = getDeviceTypeLogo($name);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
$view->itemList = $list;
|
||||
|
||||
return $view->render();
|
||||
}
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
require_once PIWIK_INCLUDE_PATH . '/plugins/DevicesDetection/functions.php';
|
||||
|
||||
class DevicesDetection extends \Piwik\Plugin
|
||||
{
|
||||
}
|
26
msd2/tracking/piwik/plugins/DevicesDetection/Menu.php
Normal file
26
msd2/tracking/piwik/plugins/DevicesDetection/Menu.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use Piwik\Menu\MenuAdmin;
|
||||
use Piwik\Piwik;
|
||||
|
||||
/**
|
||||
*/
|
||||
class Menu extends \Piwik\Plugin\Menu
|
||||
{
|
||||
public function configureAdminMenu(MenuAdmin $menu)
|
||||
{
|
||||
if (Piwik::isUserHasSomeAdminAccess()) {
|
||||
$menu->addDiagnosticItem('DevicesDetection_DeviceDetection',
|
||||
$this->urlForAction('detection'),
|
||||
$order = 40);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
<?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\DevicesDetection\ProfileSummary;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugins\Live\ProfileSummary\ProfileSummaryAbstract;
|
||||
use Piwik\View;
|
||||
|
||||
/**
|
||||
* Class DevicesSummary
|
||||
*
|
||||
* @api
|
||||
*/
|
||||
class DevicesSummary extends ProfileSummaryAbstract
|
||||
{
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function getName()
|
||||
{
|
||||
return Piwik::translate('DevicesDetection_Devices');
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
if (empty($this->profile['devices'])) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$view = new View('@DevicesDetection/_profileSummary.twig');
|
||||
$view->visitorData = $this->profile;
|
||||
return $view->render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function getOrder()
|
||||
{
|
||||
return 50;
|
||||
}
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Metrics;
|
||||
|
||||
abstract class Base extends \Piwik\Plugin\Report
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
$this->categoryId = 'General_Visitors';
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\DeviceBrand;
|
||||
|
||||
class GetBrand extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new DeviceBrand();
|
||||
$this->name = Piwik::translate('DevicesDetection_DeviceBrand');
|
||||
$this->documentation = ''; // TODO
|
||||
$this->order = 4;
|
||||
$this->hasGoalMetrics = true;
|
||||
$this->subcategoryId = 'DevicesDetection_Devices';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->show_search = true;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', Piwik::translate("DevicesDetection_dataTableLabelBrands"));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\CoreVisualizations\Visualizations\JqplotGraph\Pie;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\BrowserEngine;
|
||||
|
||||
class GetBrowserEngines extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new BrowserEngine();
|
||||
$this->name = Piwik::translate('DevicesDetection_BrowserEngines');
|
||||
$this->documentation = Piwik::translate('DevicesDetection_BrowserEngineDocumentation', '<br />');
|
||||
$this->order = 10;
|
||||
|
||||
$this->subcategoryId = 'DevicesDetection_Software';
|
||||
}
|
||||
|
||||
public function getDefaultTypeViewDataTable()
|
||||
{
|
||||
return Pie::ID;
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->show_search = false;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', $this->dimension->getName());
|
||||
}
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\BrowserVersion;
|
||||
use Piwik\Plugin\ReportsProvider;
|
||||
|
||||
class GetBrowserVersions extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new BrowserVersion();
|
||||
$this->name = Piwik::translate('DevicesDetection_BrowserVersion');
|
||||
$this->documentation = ''; // TODO
|
||||
$this->order = 6;
|
||||
$this->subcategoryId = 'DevicesDetection_Software';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->show_search = true;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', $this->dimension->getName());
|
||||
}
|
||||
|
||||
public function getRelatedReports()
|
||||
{
|
||||
return array(
|
||||
ReportsProvider::factory('DevicesDetection', 'getBrowsers'),
|
||||
);
|
||||
}
|
||||
}
|
@ -0,0 +1,42 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\BrowserName;
|
||||
use Piwik\Plugin\ReportsProvider;
|
||||
|
||||
class GetBrowsers extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new BrowserName();
|
||||
$this->name = Piwik::translate('DevicesDetection_Browsers');
|
||||
$this->documentation = Piwik::translate('DevicesDetection_WidgetBrowsersDocumentation', '<br />');
|
||||
$this->order = 5;
|
||||
$this->subcategoryId = 'DevicesDetection_Software';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->title = $this->name;
|
||||
$view->config->show_search = true;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', $this->dimension->getName());
|
||||
}
|
||||
|
||||
public function getRelatedReports()
|
||||
{
|
||||
return array(
|
||||
ReportsProvider::factory('DevicesDetection', 'getBrowserVersions'),
|
||||
);
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\DeviceModel;
|
||||
|
||||
class GetModel extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new DeviceModel();
|
||||
$this->name = Piwik::translate('DevicesDetection_DeviceModel');
|
||||
$this->documentation = ''; // TODO
|
||||
$this->order = 2;
|
||||
$this->hasGoalMetrics = true;
|
||||
$this->subcategoryId = 'DevicesDetection_Devices';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->show_search = true;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', Piwik::translate("DevicesDetection_dataTableLabelModels"));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\Os;
|
||||
use Piwik\Plugin\ReportsProvider;
|
||||
|
||||
class GetOsFamilies extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new Os();
|
||||
$this->name = Piwik::translate('DevicesDetection_OperatingSystemFamilies');
|
||||
$this->documentation = ''; // TODO
|
||||
$this->order = 8;
|
||||
|
||||
$this->subcategoryId = 'DevicesDetection_Software';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->title = $this->name;
|
||||
$view->config->show_search = false;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', $this->dimension->getName());
|
||||
}
|
||||
|
||||
public function getRelatedReports()
|
||||
{
|
||||
return array(
|
||||
ReportsProvider::factory('DevicesDetection', 'getOsVersions'),
|
||||
);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,43 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\OsVersion;
|
||||
use Piwik\Plugin\ReportsProvider;
|
||||
|
||||
class GetOsVersions extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new OsVersion();
|
||||
$this->name = Piwik::translate('DevicesDetection_OperatingSystemVersions');
|
||||
$this->documentation = ''; // TODO
|
||||
$this->order = 2;
|
||||
|
||||
$this->subcategoryId = 'DevicesDetection_Software';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->title = $this->name;
|
||||
$view->config->show_search = true;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', Piwik::translate("DevicesDetection_dataTableLabelSystemVersion"));
|
||||
}
|
||||
|
||||
public function getRelatedReports()
|
||||
{
|
||||
return array(
|
||||
ReportsProvider::factory('DevicesDetection', 'getOsFamilies'),
|
||||
);
|
||||
}
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
<?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\DevicesDetection\Reports;
|
||||
|
||||
use Piwik\Common;
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugin\ViewDataTable;
|
||||
use Piwik\Plugins\DevicesDetection\Columns\DeviceType;
|
||||
|
||||
class GetType extends Base
|
||||
{
|
||||
protected function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->dimension = new DeviceType();
|
||||
$this->name = Piwik::translate('DevicesDetection_DeviceType');
|
||||
$this->documentation = ''; // TODO
|
||||
$this->order = 0;
|
||||
$this->hasGoalMetrics = true;
|
||||
$this->subcategoryId = 'DevicesDetection_Devices';
|
||||
}
|
||||
|
||||
public function configureView(ViewDataTable $view)
|
||||
{
|
||||
$view->config->show_search = false;
|
||||
$view->config->show_exclude_low_population = false;
|
||||
$view->config->addTranslation('label', Piwik::translate("DevicesDetection_dataTableLabelTypes"));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use Piwik\Common;
|
||||
use Piwik\Updater;
|
||||
use Piwik\Updates;
|
||||
use Piwik\Updater\Migration\Factory as MigrationFactory;
|
||||
|
||||
class Updates_1_14 extends Updates
|
||||
{
|
||||
/**
|
||||
* @var MigrationFactory
|
||||
*/
|
||||
private $migration;
|
||||
|
||||
public function __construct(MigrationFactory $factory)
|
||||
{
|
||||
$this->migration = $factory;
|
||||
}
|
||||
|
||||
public function getMigrations(Updater $updater)
|
||||
{
|
||||
return array(
|
||||
$this->migration->db->changeColumnTypes('log_visit', array(
|
||||
'config_os_version' => 'VARCHAR( 100 ) DEFAULT NULL',
|
||||
'config_device_type' => 'VARCHAR( 100 ) DEFAULT NULL'
|
||||
))
|
||||
);
|
||||
}
|
||||
|
||||
static function isMajorUpdate()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public function doUpdate(Updater $updater)
|
||||
{
|
||||
$updater->executeMigrations(__FILE__, $this->getMigrations($updater));
|
||||
}
|
||||
|
||||
}
|
187
msd2/tracking/piwik/plugins/DevicesDetection/VisitorDetails.php
Normal file
187
msd2/tracking/piwik/plugins/DevicesDetection/VisitorDetails.php
Normal file
@ -0,0 +1,187 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use Piwik\Plugins\Live\VisitorDetailsAbstract;
|
||||
|
||||
require_once PIWIK_INCLUDE_PATH . '/plugins/DevicesDetection/functions.php';
|
||||
|
||||
class VisitorDetails extends VisitorDetailsAbstract
|
||||
{
|
||||
public function extendVisitorDetails(&$visitor)
|
||||
{
|
||||
$visitor['deviceType'] = $this->getDeviceType();
|
||||
$visitor['deviceTypeIcon'] = $this->getDeviceTypeIcon();
|
||||
$visitor['deviceBrand'] = $this->getDeviceBrand();
|
||||
$visitor['deviceModel'] = $this->getDeviceModel();
|
||||
$visitor['operatingSystem'] = $this->getOperatingSystem();
|
||||
$visitor['operatingSystemName'] = $this->getOperatingSystemName();
|
||||
$visitor['operatingSystemIcon'] = $this->getOperatingSystemIcon();
|
||||
$visitor['operatingSystemCode'] = $this->getOperatingSystemCode();
|
||||
$visitor['operatingSystemVersion'] = $this->getOperatingSystemVersion();
|
||||
$visitor['browserFamily'] = $this->getBrowserEngine();
|
||||
$visitor['browserFamilyDescription'] = $this->getBrowserEngineDescription();
|
||||
$visitor['browser'] = $this->getBrowser();
|
||||
$visitor['browserName'] = $this->getBrowserName();
|
||||
$visitor['browserIcon'] = $this->getBrowserIcon();
|
||||
$visitor['browserCode'] = $this->getBrowserCode();
|
||||
$visitor['browserVersion'] = $this->getBrowserVersion();
|
||||
}
|
||||
|
||||
protected function getDeviceType()
|
||||
{
|
||||
return getDeviceTypeLabel($this->details['config_device_type']);
|
||||
}
|
||||
|
||||
protected function getDeviceTypeIcon()
|
||||
{
|
||||
return getDeviceTypeLogo($this->details['config_device_type']);
|
||||
}
|
||||
|
||||
protected function getDeviceBrand()
|
||||
{
|
||||
return getDeviceBrandLabel($this->details['config_device_brand']);
|
||||
}
|
||||
|
||||
protected function getDeviceModel()
|
||||
{
|
||||
return getModelName($this->details['config_device_model']);
|
||||
}
|
||||
|
||||
protected function getOperatingSystemCode()
|
||||
{
|
||||
return $this->details['config_os'];
|
||||
}
|
||||
|
||||
protected function getOperatingSystem()
|
||||
{
|
||||
return getOsFullName($this->details['config_os'] . ";" . $this->details['config_os_version']);
|
||||
}
|
||||
|
||||
protected function getOperatingSystemName()
|
||||
{
|
||||
return getOsFullName($this->details['config_os']);
|
||||
}
|
||||
|
||||
protected function getOperatingSystemVersion()
|
||||
{
|
||||
return $this->details['config_os_version'];
|
||||
}
|
||||
|
||||
protected function getOperatingSystemIcon()
|
||||
{
|
||||
return getOsLogo($this->details['config_os']);
|
||||
}
|
||||
|
||||
protected function getBrowserEngineDescription()
|
||||
{
|
||||
return getBrowserEngineName($this->getBrowserEngine());
|
||||
}
|
||||
|
||||
protected function getBrowserEngine()
|
||||
{
|
||||
return $this->details['config_browser_engine'];
|
||||
}
|
||||
|
||||
protected function getBrowserCode()
|
||||
{
|
||||
return $this->details['config_browser_name'];
|
||||
}
|
||||
|
||||
protected function getBrowserVersion()
|
||||
{
|
||||
return $this->details['config_browser_version'];
|
||||
}
|
||||
|
||||
protected function getBrowser()
|
||||
{
|
||||
return getBrowserNameWithVersion($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
|
||||
}
|
||||
|
||||
protected function getBrowserName()
|
||||
{
|
||||
return getBrowserName($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
|
||||
}
|
||||
|
||||
protected function getBrowserIcon()
|
||||
{
|
||||
return getBrowserLogo($this->details['config_browser_name'] . ";" . $this->details['config_browser_version']);
|
||||
}
|
||||
|
||||
|
||||
private $devices = array();
|
||||
|
||||
public function initProfile($visits, &$profile)
|
||||
{
|
||||
$this->devices = array();
|
||||
}
|
||||
|
||||
public function handleProfileVisit($visit, &$profile)
|
||||
{
|
||||
$deviceType = $visit->getColumn('deviceType');
|
||||
$deviceTypeIcon = $visit->getColumn('deviceTypeIcon');
|
||||
$deviceBrand = $visit->getColumn('deviceBrand');
|
||||
$deviceModel = $visit->getColumn('deviceModel');
|
||||
if ($deviceBrand == Piwik::translate('General_Unknown')) {
|
||||
$deviceName = $deviceModel;
|
||||
} else {
|
||||
$deviceName = trim($deviceBrand . " " . $deviceModel);
|
||||
}
|
||||
|
||||
if (!isset($this->devices[$deviceType])) {
|
||||
$this->devices[$deviceType] = array(
|
||||
'count' => 0,
|
||||
'icon' => $deviceTypeIcon,
|
||||
'devices' => array()
|
||||
);
|
||||
}
|
||||
|
||||
++$this->devices[$deviceType]['count'];
|
||||
|
||||
if (!isset($this->devices[$deviceType]['devices'][$deviceName])) {
|
||||
$this->devices[$deviceType]['devices'][$deviceName] = 0;
|
||||
}
|
||||
|
||||
++$this->devices[$deviceType]['devices'][$deviceName];
|
||||
}
|
||||
|
||||
public function finalizeProfile($visits, &$profile)
|
||||
{
|
||||
$devices = $this->devices;
|
||||
uksort($this->devices, function ($a, $b) use ($devices) {
|
||||
$cmp = strcmp($devices[$b]['count'], $devices[$a]['count']);
|
||||
if (0 == $cmp) {
|
||||
$cmp = strcmp($a, $b);
|
||||
}
|
||||
return $cmp;
|
||||
});
|
||||
|
||||
$devices = [];
|
||||
|
||||
foreach ($this->devices as $type => $devicesData) {
|
||||
$typeDevices = [];
|
||||
foreach ($devicesData['devices'] as $name => $count) {
|
||||
$typeDevices[] = [
|
||||
'name' => $name,
|
||||
'count' => $count
|
||||
];
|
||||
}
|
||||
$devices[] = [
|
||||
'type' => $type,
|
||||
'count' => $devicesData['count'],
|
||||
'icon' => $devicesData['icon'],
|
||||
'devices' => $typeDevices,
|
||||
];
|
||||
}
|
||||
|
||||
$profile['devices'] = $devices;
|
||||
}
|
||||
}
|
355
msd2/tracking/piwik/plugins/DevicesDetection/functions.php
Normal file
355
msd2/tracking/piwik/plugins/DevicesDetection/functions.php
Normal file
@ -0,0 +1,355 @@
|
||||
<?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\DevicesDetection;
|
||||
|
||||
use Piwik\Piwik;
|
||||
use DeviceDetector\Parser\OperatingSystem AS OperatingSystemParser;
|
||||
use DeviceDetector\Parser\Device\DeviceParserAbstract AS DeviceParser;
|
||||
use DeviceDetector\Parser\Client\Browser AS BrowserParser;
|
||||
|
||||
function getBrandLogo($label)
|
||||
{
|
||||
$path = 'plugins/Morpheus/icons/dist/brand/%s.png';
|
||||
$label = preg_replace("/[^a-z0-9_-]+/i", "_", $label);
|
||||
if (!file_exists(PIWIK_INCLUDE_PATH . '/' . sprintf($path, $label))) {
|
||||
$label = "unk";
|
||||
}
|
||||
return sprintf($path, $label);
|
||||
}
|
||||
|
||||
function getBrowserFamilyFullName($label)
|
||||
{
|
||||
foreach (BrowserParser::getAvailableBrowserFamilies() as $name => $family) {
|
||||
if (in_array($label, $family)) {
|
||||
return $name;
|
||||
}
|
||||
}
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
|
||||
function getBrowserFamilyLogo($label)
|
||||
{
|
||||
$browserFamilies = BrowserParser::getAvailableBrowserFamilies();
|
||||
if (!empty($label) && array_key_exists($label, $browserFamilies)) {
|
||||
return getBrowserLogo($browserFamilies[$label][0]);
|
||||
}
|
||||
return getBrowserLogo($label);
|
||||
}
|
||||
|
||||
function getBrowserNameWithVersion($label)
|
||||
{
|
||||
$short = substr($label, 0, 2);
|
||||
$ver = substr($label, 3, 10);
|
||||
$browsers = BrowserParser::getAvailableBrowsers();
|
||||
if ($short && array_key_exists($short, $browsers)) {
|
||||
return trim(ucfirst($browsers[$short]) . ' ' . $ver);
|
||||
} else {
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
}
|
||||
|
||||
function getBrowserName($label)
|
||||
{
|
||||
$short = substr($label, 0, 2);
|
||||
$browsers = BrowserParser::getAvailableBrowsers();
|
||||
if ($short && array_key_exists($short, $browsers)) {
|
||||
return trim(ucfirst($browsers[$short]));
|
||||
} else {
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the path to the logo for the given browser
|
||||
*
|
||||
* First try to find a logo for the given short code
|
||||
* If none can be found try to find a logo for the browser family
|
||||
* Return unknown logo otherwise
|
||||
*
|
||||
* @param string $short Shortcode or name of browser
|
||||
*
|
||||
* @return string path to image
|
||||
*/
|
||||
function getBrowserLogo($short)
|
||||
{
|
||||
$path = 'plugins/Morpheus/icons/dist/browsers/%s.png';
|
||||
|
||||
// If name is given instead of short code, try to find matching shortcode
|
||||
if (strlen($short) > 2) {
|
||||
|
||||
if (in_array($short, BrowserParser::getAvailableBrowsers())) {
|
||||
$flippedBrowsers = array_flip(BrowserParser::getAvailableBrowsers());
|
||||
$short = $flippedBrowsers[$short];
|
||||
} else {
|
||||
$short = substr($short, 0, 2);
|
||||
}
|
||||
}
|
||||
|
||||
$family = getBrowserFamilyFullName($short);
|
||||
|
||||
$browserFamilies = BrowserParser::getAvailableBrowserFamilies();
|
||||
|
||||
if (!empty($short) &&
|
||||
array_key_exists($short, BrowserParser::getAvailableBrowsers()) &&
|
||||
file_exists(PIWIK_INCLUDE_PATH.'/'.sprintf($path, $short))) {
|
||||
|
||||
return sprintf($path, $short);
|
||||
|
||||
} elseif (!empty($short) &&
|
||||
array_key_exists($family, $browserFamilies) &&
|
||||
file_exists(PIWIK_INCLUDE_PATH.'/'.sprintf($path, $browserFamilies[$family][0]))) {
|
||||
|
||||
return sprintf($path, $browserFamilies[$family][0]);
|
||||
}
|
||||
return sprintf($path, 'UNK');
|
||||
}
|
||||
|
||||
function getDeviceBrandLabel($label)
|
||||
{
|
||||
if (array_key_exists($label, DeviceParser::$deviceBrands)) {
|
||||
return ucfirst(DeviceParser::$deviceBrands[$label]);
|
||||
} else {
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
}
|
||||
|
||||
function getDeviceTypeLabel($label)
|
||||
{
|
||||
$translations = array(
|
||||
'desktop' => 'General_Desktop',
|
||||
'smartphone' => 'DevicesDetection_Smartphone',
|
||||
'tablet' => 'DevicesDetection_Tablet',
|
||||
'phablet' => 'DevicesDetection_Phablet',
|
||||
'feature phone' => 'DevicesDetection_FeaturePhone',
|
||||
'console' => 'DevicesDetection_Console',
|
||||
'tv' => 'DevicesDetection_TV',
|
||||
'car browser' => 'DevicesDetection_CarBrowser',
|
||||
'smart display' => 'DevicesDetection_SmartDisplay',
|
||||
'camera' => 'DevicesDetection_Camera',
|
||||
'portable media player' => 'DevicesDetection_PortableMediaPlayer',
|
||||
);
|
||||
|
||||
$deviceTypes = DeviceParser::getAvailableDeviceTypes();
|
||||
|
||||
if (is_numeric($label) &&
|
||||
in_array($label, $deviceTypes) &&
|
||||
isset($translations[array_search($label, $deviceTypes)])) {
|
||||
|
||||
return Piwik::translate($translations[array_search($label, $deviceTypes)]);
|
||||
} else if (isset($translations[$label])) {
|
||||
return Piwik::translate($translations[$label]);
|
||||
} else {
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
}
|
||||
|
||||
function getDeviceTypeLogo($label)
|
||||
{
|
||||
if (is_numeric($label) && in_array($label, DeviceParser::getAvailableDeviceTypes())) {
|
||||
$label = array_search($label, DeviceParser::getAvailableDeviceTypes());
|
||||
$label = strtolower($label);
|
||||
$label = str_replace(' ', '_', $label);
|
||||
} else {
|
||||
$label = "unknown";
|
||||
}
|
||||
|
||||
$path = 'plugins/Morpheus/icons/dist/devices/' . $label . ".png";
|
||||
return $path;
|
||||
}
|
||||
|
||||
function getModelName($label)
|
||||
{
|
||||
if (strpos($label, ';') !== false) {
|
||||
list($brand, $model) = explode(';', $label, 2);
|
||||
} else {
|
||||
$brand = null;
|
||||
$model = $label;
|
||||
}
|
||||
if ($brand) {
|
||||
$brand = getDeviceBrandLabel($brand);
|
||||
if ($brand == Piwik::translate('General_Unknown')) {
|
||||
$brand = null;
|
||||
}
|
||||
}
|
||||
if (!$model) {
|
||||
$model = Piwik::translate('General_Unknown');
|
||||
} else if (strpos($model, 'generic ') === 0) {
|
||||
$model = substr($model, 8);
|
||||
if ($model == 'mobile') {
|
||||
$model = Piwik::translate('DevicesDetection_GenericDevice', Piwik::translate('DevicesDetection_MobileDevice'));
|
||||
} else {
|
||||
$model = Piwik::translate('DevicesDetection_GenericDevice', getDeviceTypeLabel($model));
|
||||
}
|
||||
}
|
||||
if (empty($brand)) {
|
||||
return $model;
|
||||
}
|
||||
return $brand . ' - ' . $model;
|
||||
}
|
||||
|
||||
function getOSFamilyFullName($label)
|
||||
{
|
||||
if ($label == \Piwik\Tracker\Settings::OS_BOT) {
|
||||
return 'Bot';
|
||||
}
|
||||
$label = OperatingSystemParser::getOsFamily(_mapLegacyOsShortCodes($label));
|
||||
|
||||
if ($label == 'unknown') {
|
||||
$label = Piwik::translate('General_Unknown');
|
||||
} else if ($label == 'Gaming Console') {
|
||||
$label = Piwik::translate('DevicesDetection_Console');
|
||||
}
|
||||
|
||||
if ($label !== false) {
|
||||
return $label;
|
||||
}
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
|
||||
function getOsFamilyLogo($label)
|
||||
{
|
||||
$label = _mapLegacyOsShortCodes($label);
|
||||
$osFamilies = OperatingSystemParser::getAvailableOperatingSystemFamilies();
|
||||
if (!empty($label) && array_key_exists($label, $osFamilies)) {
|
||||
return getOsLogo($osFamilies[$label][0]);
|
||||
}
|
||||
return getOsLogo($label);
|
||||
}
|
||||
|
||||
function getOsFullName($label)
|
||||
{
|
||||
if (substr($label, 0, 3) == \Piwik\Tracker\Settings::OS_BOT) {
|
||||
return 'Bot';
|
||||
}
|
||||
if (!empty($label) && $label != ";") {
|
||||
$os = substr($label, 0, 3);
|
||||
$ver = substr($label, 4, 15);
|
||||
$name = OperatingSystemParser::getNameFromId(_mapLegacyOsShortCodes($os), $ver);
|
||||
if (!empty($name)) {
|
||||
return $name;
|
||||
}
|
||||
}
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
||||
|
||||
function _mapLegacyOsShortCodes($shortCode)
|
||||
{
|
||||
$legacyShortCodes = array(
|
||||
'IPA' => 'IOS', // iPad => iOS
|
||||
'IPH' => 'IOS', // iPhone => iOS
|
||||
'IPD' => 'IOS', // iPod => iOS
|
||||
'WIU' => 'WII', // WiiU => Nintendo
|
||||
'3DS' => 'NDS', // Nintendo 3DS => Nintendo Mobile
|
||||
'DSI' => 'NDS', // Nintendo DSi => Nintendo Mobile
|
||||
'PSV' => 'PSP', // PlayStation Vita => PlayStation Portable
|
||||
'MAE' => 'SMG', // Maemo => MeeGo
|
||||
'W10' => 'WIN',
|
||||
'W2K' => 'WIN',
|
||||
'W31' => 'WIN',
|
||||
'WI7' => 'WIN',
|
||||
'WI8' => 'WIN',
|
||||
'W81' => 'WIN',
|
||||
'W95' => 'WIN',
|
||||
'W98' => 'WIN',
|
||||
'WME' => 'WIN',
|
||||
'WNT' => 'WIN',
|
||||
'WS3' => 'WIN',
|
||||
'WVI' => 'WIN',
|
||||
'WXP' => 'WIN',
|
||||
//'VMS' => '', // OpenVMS => ??
|
||||
);
|
||||
return ($shortCode && array_key_exists($shortCode, $legacyShortCodes)) ? $legacyShortCodes[$shortCode] : $shortCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the path to the logo for the given OS
|
||||
*
|
||||
* First try to find a logo for the given short code
|
||||
* If none can be found try to find a logo for the os family
|
||||
* Return unknown logo otherwise
|
||||
*
|
||||
* @param string $short Shortcode or name of OS
|
||||
*
|
||||
* @return string path to image
|
||||
*/
|
||||
function getOsLogo($short)
|
||||
{
|
||||
$path = 'plugins/Morpheus/icons/dist/os/%s.png';
|
||||
|
||||
$short = _mapLegacyOsShortCodes($short);
|
||||
|
||||
// If name is given instead of short code, try to find matching shortcode
|
||||
if (strlen($short) > 3) {
|
||||
|
||||
if (in_array($short, OperatingSystemParser::getAvailableOperatingSystems())) {
|
||||
$short = array_search($short, OperatingSystemParser::getAvailableOperatingSystems());
|
||||
} else {
|
||||
$short = substr($short, 0, 3);
|
||||
}
|
||||
}
|
||||
|
||||
$family = getOSFamilyFullName($short);
|
||||
$osFamilies = OperatingSystemParser::getAvailableOperatingSystemFamilies();
|
||||
|
||||
if (!empty($short) &&
|
||||
array_key_exists($short, OperatingSystemParser::getAvailableOperatingSystems()) &&
|
||||
file_exists(PIWIK_INCLUDE_PATH.'/'.sprintf($path, $short))) {
|
||||
|
||||
return sprintf($path, $short);
|
||||
|
||||
} elseif (!empty($family) &&
|
||||
array_key_exists($family, $osFamilies) &&
|
||||
file_exists(PIWIK_INCLUDE_PATH.'/'.sprintf($path, $osFamilies[$family][0]))) {
|
||||
|
||||
return sprintf($path, $osFamilies[$family][0]);
|
||||
}
|
||||
return sprintf($path, 'UNK');
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the display name for a browser engine
|
||||
*
|
||||
* @param $engineName
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function getBrowserEngineName($engineName) {
|
||||
/*
|
||||
* Map leagcy types to engines
|
||||
*/
|
||||
$oldTypeMapping = array(
|
||||
'ie' => 'Trident',
|
||||
'gecko' => 'Gecko',
|
||||
'khtml' => 'KHTML',
|
||||
'webkit' => 'WebKit',
|
||||
'opera' => 'Presto',
|
||||
'unknown' => ''
|
||||
);
|
||||
if (array_key_exists($engineName, $oldTypeMapping)) {
|
||||
$engineName = $oldTypeMapping[$engineName];
|
||||
}
|
||||
|
||||
$displayNames = array(
|
||||
'Trident' => 'Trident (IE)',
|
||||
'Gecko' => 'Gecko (Firefox)',
|
||||
'KHTML' => 'KHTML (Konqueror)',
|
||||
'Presto' => 'Presto (Opera)',
|
||||
'WebKit' => 'WebKit (Safari, Chrome)',
|
||||
'Blink' => 'Blink (Chrome, Opera)'
|
||||
);
|
||||
|
||||
if (!empty($engineName)) {
|
||||
if (!empty($displayNames[$engineName])) {
|
||||
return $displayNames[$engineName];
|
||||
}
|
||||
return $engineName;
|
||||
}
|
||||
return Piwik::translate('General_Unknown');
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "ማሰሺያ",
|
||||
"BrowserFamily": "የማሰሻ ቤተሰብ",
|
||||
"Browsers": "ማሰሻዎች",
|
||||
"ColumnBrowser": "ማሰሺያ",
|
||||
"WidgetBrowsers": "የጎብኚ ማሰሻዎች"
|
||||
}
|
||||
}
|
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/ar.json
Normal file
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/ar.json
Normal file
@ -0,0 +1,44 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "محرّك المتصفح",
|
||||
"BrowserEngineDocumentation": "يظهر هذا التقرير متصفحات زوارك مقسمة حسب محركاتها. %s أكثر المعلومات أهمية لمطوري الوب هي نوع محرك التصيير الذي يستخدمه الزوار. إن المسميات تحوي أسماء المحركات متبوعة بأكثر المتصفحات شعبية الذي يستخدم هذا المحرك بين قوسين.",
|
||||
"BrowserEngines": "محرّكات المتصفح",
|
||||
"BrowserFamily": "عائلة المتصفح",
|
||||
"Browsers": "المتصفحات",
|
||||
"BrowserVersion": "إصدار المتصفح",
|
||||
"BrowserVersions": "إصدارات المتصفح",
|
||||
"Camera": "الكاميرا",
|
||||
"CarBrowser": "متصفح سيارة",
|
||||
"Software": "برنامج",
|
||||
"ColumnBrowser": "المتصفح",
|
||||
"ColumnOperatingSystem": "نظام التشغيل",
|
||||
"ColumnOperatingSystemVersion": "إصدار نظام التشغيل",
|
||||
"Console": "وحدة التحكُّم",
|
||||
"dataTableLabelBrands": "العلامة",
|
||||
"dataTableLabelModels": "الطراز",
|
||||
"dataTableLabelSystemVersion": "إصدار نظام التشغيل",
|
||||
"dataTableLabelTypes": "النوع",
|
||||
"Device": "الجهاز",
|
||||
"DeviceBrand": "صانع الجهاز",
|
||||
"DeviceDetection": "اكتشاف الجهاز",
|
||||
"DeviceModel": "طراز الجهاز",
|
||||
"DevicesDetection": "أجهزة الزائر",
|
||||
"DeviceType": "نوع الجهاز",
|
||||
"FeaturePhone": "هاتف مميزات",
|
||||
"OperatingSystemFamilies": "عوائل أنظمة التشغيل",
|
||||
"OperatingSystemFamily": "عائلة نظام التشغيل",
|
||||
"OperatingSystems": "أنظمة التشغيل",
|
||||
"OperatingSystemVersions": "إصدارات نظام التشغيل",
|
||||
"PluginDescription": "يزودك بمعلومات تفصيلية عن أجهزة الزائر ، مثل العلامة التجارية (الصانع) والطراز (إصدار الجهاز) و نوع الجهاز (تلفاز، وحدة متخصصة ، هاتف ذكي ، حاسب مكتبي ...الخ) والمزيد من المعلومات.",
|
||||
"SmartDisplay": "شاشة ذكية",
|
||||
"Smartphone": "هاتف ذكي",
|
||||
"PortableMediaPlayer": "مشغل وسائط محمول",
|
||||
"Devices": "الأجهزة",
|
||||
"Tablet": "لوحي",
|
||||
"Phablet": "هاتف لوحي",
|
||||
"TV": "تلفاز",
|
||||
"UserAgent": "وكيل-المستخدم",
|
||||
"WidgetBrowsers": "متصفحات الزوار",
|
||||
"WidgetBrowsersDocumentation": "يحوي هذا التقرير معلومات عن ماهية نوع المستعرض الذي استخدمه زوارك. يُذكَر كل إصدار من المستعرض لوحده."
|
||||
}
|
||||
}
|
15
msd2/tracking/piwik/plugins/DevicesDetection/lang/be.json
Normal file
15
msd2/tracking/piwik/plugins/DevicesDetection/lang/be.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Браўзэр",
|
||||
"BrowserEngineDocumentation": "Гэты графік паказвае браўзэры наведвальнікаў, разбітыя па сем'ях. %s Найбольш важная інфармацыю для вэб-распрацоўнікаў у тым, што я ны могуць даведацца аб тыпах вэб-рэндэрынгу сваіх наведвальнікаў. Пазнакі ўтрымліваюць імёны рухавікоў найбольш распаўсюджаныя адзначаныя ў браўзэрам дужках.",
|
||||
"BrowserFamily": "Сямейства браўзэраў",
|
||||
"Browsers": "Па браўзарах",
|
||||
"BrowserVersion": "Версія браўзэра",
|
||||
"ColumnBrowser": "Браўзэр",
|
||||
"ColumnOperatingSystem": "Аперацыйная сістэма",
|
||||
"dataTableLabelTypes": "Тып",
|
||||
"OperatingSystems": "Па аперацыйных сістэмах",
|
||||
"WidgetBrowsers": "Браўзары карыстачоў",
|
||||
"WidgetBrowsersDocumentation": "Гэтая справаздача змяшчае інфармацыю аб тым, які браўзэр выкарыстоўвалі наведвальнікі. Кожная версія браўзэра пералічана асобна."
|
||||
}
|
||||
}
|
36
msd2/tracking/piwik/plugins/DevicesDetection/lang/bg.json
Normal file
36
msd2/tracking/piwik/plugins/DevicesDetection/lang/bg.json
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Браузър и версия",
|
||||
"BrowserEngineDocumentation": "Тази таблица показва браузърите на вашите потребители ,разделени по фамилии. %s Най-важната информация за уеб разработчиците е какъв тип технология за обработка са използвали посетителите. Етикета показва имената на технологиите, следвани от браузера, който е бил използван, поставен в скоби.",
|
||||
"BrowserFamily": "Фамилия браузъри",
|
||||
"Browsers": "Браузъри",
|
||||
"BrowserVersion": "Версия на браузъра",
|
||||
"BrowserVersions": "Версии на браузъра",
|
||||
"Camera": "Камера",
|
||||
"CarBrowser": "Браузър, който се използва в кола",
|
||||
"ColumnBrowser": "Браузър и версия",
|
||||
"ColumnOperatingSystem": "Операционна система и версия",
|
||||
"Console": "Конзола",
|
||||
"dataTableLabelBrands": "Марка",
|
||||
"dataTableLabelModels": "Модел",
|
||||
"dataTableLabelSystemVersion": "Версия на операционната система",
|
||||
"dataTableLabelTypes": "Тип",
|
||||
"Device": "Устройство",
|
||||
"DeviceBrand": "Марка на устройството",
|
||||
"DeviceDetection": "Определяне на устройство",
|
||||
"DeviceModel": "Модел на устройството",
|
||||
"DevicesDetection": "Устройства, които използва посетителят",
|
||||
"DeviceType": "Вид устройство",
|
||||
"OperatingSystemFamilies": "Вид операционна система",
|
||||
"OperatingSystemFamily": "Семейство на оперативната система",
|
||||
"OperatingSystems": "Операционни системи",
|
||||
"OperatingSystemVersions": "Версия на операционната система",
|
||||
"SmartDisplay": "„Умен“ дисплей",
|
||||
"Smartphone": "Смартфон",
|
||||
"Devices": "Устройства",
|
||||
"Tablet": "Таблет",
|
||||
"TV": "ТВ",
|
||||
"WidgetBrowsers": "Браузъри на посетителите",
|
||||
"WidgetBrowsersDocumentation": "Този отчет показва информация, за това какъв браузър са използвали вашите потребители. Всеки браузер е показан поотделно."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/ca.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/ca.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Navegador",
|
||||
"BrowserEngineDocumentation": "Aquest gràfic mostra els navegadors dels vostres visitants dividits en famílies. %s La informació més important per als desenvolupadors web es quin tipus de sistema de renderització estan utilitzant els seus visitants. Les etiquetiquetes contenen els noms dels sistemes, seguit pel navegador més comú utilitzant aquest sistema.",
|
||||
"BrowserEngines": "motors de navegació",
|
||||
"BrowserFamily": "Família del navegador",
|
||||
"Browsers": "Navegadors",
|
||||
"BrowserVersion": "Versió del navegador",
|
||||
"BrowserVersions": "versions del navegador",
|
||||
"Camera": "càmera",
|
||||
"CarBrowser": "navegador de cotxe",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Navegador",
|
||||
"ColumnOperatingSystem": "Sistema operatiu",
|
||||
"ColumnOperatingSystemVersion": "Versió del sistema operatiu",
|
||||
"Console": "Consola",
|
||||
"dataTableLabelBrands": "Marca",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Versió del sistema operatiu",
|
||||
"dataTableLabelTypes": "Tipus",
|
||||
"Device": "Dispositiu",
|
||||
"DeviceBrand": "Marca del dispositiu",
|
||||
"DeviceBrands": "Marques de dispositius",
|
||||
"DeviceDetection": "Detecció de dispositius",
|
||||
"DeviceModel": "Model del dispositiu",
|
||||
"DeviceModels": "Models de dispositiu",
|
||||
"DevicesDetection": "Dispositius del visitant",
|
||||
"DeviceType": "Tipus de dispositiu",
|
||||
"DeviceTypes": "Tipus de dispositius",
|
||||
"FeaturePhone": "Característiques del telèfon",
|
||||
"OperatingSystemFamilies": "Famílies del sistema operatiu",
|
||||
"OperatingSystemFamily": "Família del Sistema Operatiu",
|
||||
"OperatingSystems": "Sistemes operatius",
|
||||
"OperatingSystemVersions": "Versions del sistema operatiu",
|
||||
"PluginDescription": "Proporciona informació extesa sobre els dispositius dels usuaris, tals com marca (fabricant), model (versió del dispositiu), tipus de dispositiu (tv, consola, telèfon intel·ligent, d'escriptori, etc.) i més.",
|
||||
"SmartDisplay": "Pantalla intel·ligent",
|
||||
"Smartphone": "Telèfon intel·ligent",
|
||||
"PortableMediaPlayer": "Reproductor de medis portàtils",
|
||||
"Devices": "Dispositius",
|
||||
"GenericDevice": "Genèric %s",
|
||||
"MobileDevice": "Dispositiu mòbil",
|
||||
"Tablet": "Tauleta",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Televisió",
|
||||
"UserAgent": "Agent d'usuari",
|
||||
"XVisitsFromDevices": "%1$s de visites provenen de %2$s dispositius",
|
||||
"WidgetBrowsers": "Navegadors",
|
||||
"WidgetBrowsersDocumentation": "Aquest informe conté informació sobre quin tipus de navegador està utilitzant els vostres visitants. Cada versió del navegador es llista per separat."
|
||||
}
|
||||
}
|
48
msd2/tracking/piwik/plugins/DevicesDetection/lang/cs.json
Normal file
48
msd2/tracking/piwik/plugins/DevicesDetection/lang/cs.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Vykreslovací jádro",
|
||||
"BrowserEngineDocumentation": "Tento graf zobrazuje prohlížeče vašich návštěvníků odle prodin prohlížečů. %s Nejdůležitější informací pro webové vývojáře je to, jaká vykreslovací jádra návštěvníci používají. Název vykreslovacího jádra je v popisku následován v závorkách nejčastějším prohlížečem, který ho používá.",
|
||||
"BrowserEngines": "Vykreslovací jádra",
|
||||
"BrowserFamily": "Rodina Web prohlížeče",
|
||||
"Browsers": "Web prohlížeče",
|
||||
"BrowserVersion": "Verze prohlížeče",
|
||||
"BrowserVersions": "Verze prohlížečů",
|
||||
"Camera": "Fotoaparát",
|
||||
"CarBrowser": "Prohlížeč v autě",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Web prohlížeč",
|
||||
"ColumnOperatingSystem": "Operační systém",
|
||||
"ColumnOperatingSystemVersion": "Verze operačního systému",
|
||||
"Console": "Konzole",
|
||||
"dataTableLabelBrands": "Značka",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Verze operačního systému",
|
||||
"dataTableLabelTypes": "Typ",
|
||||
"Device": "Zařízení",
|
||||
"DeviceBrand": "Značka zařízení",
|
||||
"DeviceBrands": "Značky zařízení",
|
||||
"DeviceDetection": "Detekce zařízení",
|
||||
"DeviceModel": "Model zařízení",
|
||||
"DeviceModels": "Modely zařízení",
|
||||
"DevicesDetection": "Zařízení návštěvníků",
|
||||
"DeviceType": "Typ zařízení",
|
||||
"DeviceTypes": "Device types",
|
||||
"FeaturePhone": "Ukázkový telefon",
|
||||
"OperatingSystemFamilies": "Rodiny operačních systémů",
|
||||
"OperatingSystemFamily": "Operační systém",
|
||||
"OperatingSystems": "Operační systémy",
|
||||
"OperatingSystemVersions": "Verze operačního systému",
|
||||
"PluginDescription": "Poskytuje rozšířené informace o zařízení návštěvníků, jako je značka (výrobce), model (verze zařízení), typ zařízení (tv, konzole, chytré telefony, stolní PC, aj.) a více.",
|
||||
"SmartDisplay": "Chytrý displej",
|
||||
"Smartphone": "Chytrý telefon",
|
||||
"PortableMediaPlayer": "Přenosný přehrávač médií",
|
||||
"Devices": "Zařízení",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s návštěv ze zařízení %2$s",
|
||||
"WidgetBrowsers": "Web prohlížeče návštěvníků",
|
||||
"WidgetBrowsersDocumentation": "Toto hlášení obsahuje informace o tom, jaký druh prohlížeče vaši návštěvníci použili. Každá verze je počítána samostatně."
|
||||
}
|
||||
}
|
45
msd2/tracking/piwik/plugins/DevicesDetection/lang/da.json
Normal file
45
msd2/tracking/piwik/plugins/DevicesDetection/lang/da.json
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Browser",
|
||||
"BrowserEngineDocumentation": "Diagrammet viser de besøgendes browsere opdelt i grupper. %s De vigtigste oplysninger for web-udviklere er, hvilken slags rendering motor de besøgende bruger. Etiketterne indeholder navnene på motorerne, efterfulgt af de mest almindelige browsere, der benytter motoren i parentes.",
|
||||
"BrowserEngines": "Browsermotorer",
|
||||
"BrowserFamily": "Browsertype",
|
||||
"Browsers": "Browsere",
|
||||
"BrowserVersion": "Browserversion",
|
||||
"BrowserVersions": "Browserversioner",
|
||||
"Camera": "Kamera",
|
||||
"CarBrowser": "Bilbrowser",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Browser",
|
||||
"ColumnOperatingSystem": "Operativsystem",
|
||||
"ColumnOperatingSystemVersion": "Operativsystemversion",
|
||||
"Console": "Konsol",
|
||||
"dataTableLabelBrands": "Mærke",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Operativsystemversion",
|
||||
"dataTableLabelTypes": "Type",
|
||||
"Device": "Enhed",
|
||||
"DeviceBrand": "Enhedsmærke",
|
||||
"DeviceDetection": "Detektering af enheder",
|
||||
"DeviceModel": "Enhedsmodel",
|
||||
"DevicesDetection": "Besøgendes enheder",
|
||||
"DeviceType": "Enhedstypen",
|
||||
"FeaturePhone": "Telefonfunktioner",
|
||||
"OperatingSystemFamilies": "Operativsystem familier",
|
||||
"OperatingSystemFamily": "Operativsystemsfamilie",
|
||||
"OperatingSystems": "Operativsystemer",
|
||||
"OperatingSystemVersions": "Operativsystemversioner",
|
||||
"PluginDescription": "Giver udvidet information om brugerens enheder, såsom mærke (fremstiller), model (enhedsversion), enhedstype (tv, konsoller, smartphones, desktop, osv) m. m.",
|
||||
"SmartDisplay": "Smart skærm",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Bærbar medieafspiller",
|
||||
"Devices": "Enheder",
|
||||
"GenericDevice": "Uspecificeret %s",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "Brugeragent",
|
||||
"WidgetBrowsers": "Besøgendes browser",
|
||||
"WidgetBrowsersDocumentation": "Rapporten indeholder oplysninger om hvilken browser de besøgende bruger. Hver version er angivet særskilt."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/de.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/de.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Browser-Engine",
|
||||
"BrowserEngineDocumentation": "Dieser Bericht zeigt Ihnen die Browser Ihrer Besucher aufgeteilt nach Browserfamilien. %s Die wichtigste Information für Webentwickler ist, welche Rendering-Engine ihre Besucher verwenden. Die Beschriftungen enthalten den Namen der Engine und in Klammern den Namen des bekanntesten Browsers, der diese verwendet.",
|
||||
"BrowserEngines": "Browser-Engines",
|
||||
"BrowserFamily": "Browserfamilie",
|
||||
"Browsers": "Browser",
|
||||
"BrowserVersion": "Browser-Version",
|
||||
"BrowserVersions": "Browser-Versionen",
|
||||
"Camera": "Digitalkamera",
|
||||
"CarBrowser": "PKW-Browser",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Browser",
|
||||
"ColumnOperatingSystem": "Betriebssystem",
|
||||
"ColumnOperatingSystemVersion": "Betriebssystem-Version",
|
||||
"Console": "Spielekonsole",
|
||||
"dataTableLabelBrands": "Marke",
|
||||
"dataTableLabelModels": "Modell",
|
||||
"dataTableLabelSystemVersion": "Betriebssystem-Version",
|
||||
"dataTableLabelTypes": "Typ",
|
||||
"Device": "Gerät",
|
||||
"DeviceBrand": "Gerätemarke",
|
||||
"DeviceBrands": "Gerätemarken",
|
||||
"DeviceDetection": "Geräteerkennung",
|
||||
"DeviceModel": "Gerätemodell",
|
||||
"DeviceModels": "Gerätemodelle",
|
||||
"DevicesDetection": "Geräte der Besucher",
|
||||
"DeviceType": "Gerätetyp",
|
||||
"DeviceTypes": "Gerätetypen",
|
||||
"FeaturePhone": "Feature-Phone",
|
||||
"OperatingSystemFamilies": "Betriebssystem-Familien",
|
||||
"OperatingSystemFamily": "Betriebssystem-Familie",
|
||||
"OperatingSystems": "Betriebssysteme",
|
||||
"OperatingSystemVersions": "Betriebssystem-Versionen",
|
||||
"PluginDescription": "Unterstützt erweiterte Informationen über Benutzergeräte, wie Marke (Hersteller), Modell (Geräteversion), Gerätetyp (Fernseher, Konsolen, Smartphones, Desktops, usw.) und mehr.",
|
||||
"SmartDisplay": "Smart Display",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Portable Mediengeräte",
|
||||
"Devices": "Geräte",
|
||||
"GenericDevice": "Allgemeines %s",
|
||||
"MobileDevice": "Mobilgerät",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s Besuche von %2$s Geräten",
|
||||
"WidgetBrowsers": "Besucher-Browser",
|
||||
"WidgetBrowsersDocumentation": "Dieser Bericht enthält Informationen über die Browser Ihrer Besucher. Jede Version eines Browsers wird separat aufgelistet."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/el.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/el.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Μηχανή προγράμματος πλοήγησης",
|
||||
"BrowserEngineDocumentation": "Η αναφορά αυτή δείχνει τα προγράμματα πλοήγησης των επισκεπτών σας ταξινομημένα με την εσωτερική τους μηχανή. %s Η πιο κρίσιμη πληροφορία για τους προγραμματιστές ιστοσελίδων είναι το είδος της μηχανής απεικόνισης που χρησιμοποιούν τα προγράμματα πλοήγησης των επισκεπτών τους. Οι ετικέτες περιέχουν τα ονόματα των μηχανών ακολουθούμενα σε αγκύλες από τα πιο συχνά χρησιμοποιούμενα προγράμματα πλοήγησης που χρησιμοποιούν αυτή τη μηχανή.",
|
||||
"BrowserEngines": "Μηχανές προγράμματος πλοήγησης",
|
||||
"BrowserFamily": "Οικογένεια φυλλομετρητών",
|
||||
"Browsers": "Φυλλομετρητές",
|
||||
"BrowserVersion": "Έκδοση φυλλομετρητή",
|
||||
"BrowserVersions": "Εκδόσεις προγραμμάτων περιήγησης",
|
||||
"Camera": "Κάμερα",
|
||||
"CarBrowser": "Πρόγραμμα περιήγησης αυτοκινήτου",
|
||||
"Software": "Λογισμικό",
|
||||
"ColumnBrowser": "Φυλλομετρητής",
|
||||
"ColumnOperatingSystem": "Λειτουργικό σύστημα",
|
||||
"ColumnOperatingSystemVersion": "Έκδοση του λειτουργικού συστήματος",
|
||||
"Console": "Κονσόλα",
|
||||
"dataTableLabelBrands": "Μάρκα",
|
||||
"dataTableLabelModels": "Μοντέλο",
|
||||
"dataTableLabelSystemVersion": "Έκδοση λειτουργικού συστήματος",
|
||||
"dataTableLabelTypes": "Τύπος",
|
||||
"Device": "Συσκευή",
|
||||
"DeviceBrand": "Μάρκα συσκευής",
|
||||
"DeviceBrands": "Μάρκες συσκευής",
|
||||
"DeviceDetection": "Εντοπισμός συσκευής",
|
||||
"DeviceModel": "Μοντέλο συσκευής",
|
||||
"DeviceModels": "Μοντέλα συσκευής",
|
||||
"DevicesDetection": "Συσκευές επισκεπτών",
|
||||
"DeviceType": "Τύπος συσκευής",
|
||||
"DeviceTypes": "Τύποι συσκευής",
|
||||
"FeaturePhone": "Τηλέφωνο",
|
||||
"OperatingSystemFamilies": "Οικογένειες Λειτουργικών Συστημάτων",
|
||||
"OperatingSystemFamily": "Οικογένεια Λειτουργικού Συστήματος",
|
||||
"OperatingSystems": "Λειτουργικά συστήματα",
|
||||
"OperatingSystemVersions": "Εκδόσεις Λειτουργικών Συστημάτων",
|
||||
"PluginDescription": "Παρέχει εκτεταμένες πληροφορίες σχετικά με τις συσκευές χρήστη, όπως Μάρκα (κατασκευαστής), Μοντέλο (έκδοση συσκευής), τύπος συσκευής (τηλεόραση, κονσόλες, έξυπνα τηλέφωνα, υπολογιστές, κτλ.) και περισσότερα.",
|
||||
"SmartDisplay": "Έξυπνη οθόνη",
|
||||
"Smartphone": "Έξυπνο κινητό",
|
||||
"PortableMediaPlayer": "Φορητή συσκευή αναπαραγωγής",
|
||||
"Devices": "Συσκευές",
|
||||
"GenericDevice": "Γενικό %s",
|
||||
"MobileDevice": "Συσκευή κινητής",
|
||||
"Tablet": "Ταμπλέτα",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Τηλεόραση",
|
||||
"UserAgent": "Πρόγραμμα πελάτη χρήστη",
|
||||
"XVisitsFromDevices": "%1$s επισκέψεις από %2$s συσκευές",
|
||||
"WidgetBrowsers": "Φυλλομετρητές επισκεπτών",
|
||||
"WidgetBrowsersDocumentation": "Αυτή η αναφορά περιέχει πληροφορίες για το φυλλομετρητή που χρησιμοποιούσαν οι επισκέπτες. Κάθε έκδοση φυλλομετρητή κατατάσσεται διαφορετικά."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/en.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/en.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Browser engine",
|
||||
"BrowserEngineDocumentation": "This report shows your visitors' browsers broken down into browser engines. %s The most important information for web developers is what kind of rendering engine their visitors are using. The labels contain the names of the engines followed by the most common browser using that engine in brackets.",
|
||||
"BrowserEngines": "Browser engines",
|
||||
"BrowserFamily": "Browser family",
|
||||
"Browsers": "Browsers",
|
||||
"BrowserVersion": "Browser version",
|
||||
"BrowserVersions": "Browser versions",
|
||||
"Camera": "Camera",
|
||||
"CarBrowser": "Car browser",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Browser",
|
||||
"ColumnOperatingSystem": "Operating system",
|
||||
"ColumnOperatingSystemVersion": "Operating system version",
|
||||
"Console": "Console",
|
||||
"dataTableLabelBrands": "Brand",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Operating System version",
|
||||
"dataTableLabelTypes": "Type",
|
||||
"Device": "Device",
|
||||
"DeviceBrand": "Device brand",
|
||||
"DeviceBrands": "Device brands",
|
||||
"DeviceDetection": "Device detection",
|
||||
"DeviceModel": "Device model",
|
||||
"DeviceModels": "Device models",
|
||||
"DevicesDetection": "Visitor Devices",
|
||||
"DeviceType": "Device type",
|
||||
"DeviceTypes": "Device types",
|
||||
"FeaturePhone": "Feature phone",
|
||||
"OperatingSystemFamilies": "Operating System families",
|
||||
"OperatingSystemFamily": "Operating system family",
|
||||
"OperatingSystems": "Operating systems",
|
||||
"OperatingSystemVersions": "Operating System versions",
|
||||
"PluginDescription": "Provides extended information about user devices, such as Brand (manufacturer), Model (device version), device type (tv, consoles, smart phones, desktop, etc) and more.",
|
||||
"SmartDisplay": "Smart display",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Portable media player",
|
||||
"Devices": "Devices",
|
||||
"GenericDevice": "Generic %s",
|
||||
"MobileDevice": "Mobile device",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s visits from %2$s devices",
|
||||
"WidgetBrowsers": "Visitor Browser",
|
||||
"WidgetBrowsersDocumentation": "This report contains information about what kind of browser your visitors were using. Each browser version is listed separately."
|
||||
}
|
||||
}
|
16
msd2/tracking/piwik/plugins/DevicesDetection/lang/es-ar.json
Normal file
16
msd2/tracking/piwik/plugins/DevicesDetection/lang/es-ar.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Navegador",
|
||||
"BrowserEngineDocumentation": "Este cuadro muestra los navegadores de internet de los visitantes divididos en sus respectivas familias. %s La información más importante para los desarrolladores de sitios de internet es conocer que motor de interpretador están utilizando los visitantes. Los rótulos contienen los nombres de los motores seguidos por el navegador más usual utilizando dicho motor entre corchetes.",
|
||||
"BrowserFamily": "Buscadores por familia",
|
||||
"Browsers": "Navegadores",
|
||||
"BrowserVersion": "Versión del navegador",
|
||||
"ColumnBrowser": "Navegador",
|
||||
"ColumnOperatingSystem": "Sistemas operativos",
|
||||
"dataTableLabelTypes": "Tipo",
|
||||
"OperatingSystemFamily": "Familia de sistema operativo",
|
||||
"OperatingSystems": "Sistemas operativos",
|
||||
"WidgetBrowsers": "Navegadores de los visitantes",
|
||||
"WidgetBrowsersDocumentation": "Este informe contiene información acerca de qué tipo de navegador el visitante está utilizando. Cada versión de navegador está alistado separadamente."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/es.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/es.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Motor del navegador",
|
||||
"BrowserEngineDocumentation": "Este informe muestra los navegadores de sus visitantes desglosados en los motores de los navegadores. %s La información más importante para los desarrolladores de internet es que clase de motor de renderizado sus visitantes están utilizando. Las etiquetas contienen los nombres de los motores seguido por el navegador más común utilizando dicho motor entre paréntesis.",
|
||||
"BrowserEngines": "Motores de navegador",
|
||||
"BrowserFamily": "Familia de navegador",
|
||||
"Browsers": "Navegadores",
|
||||
"BrowserVersion": "Versión del navegador",
|
||||
"BrowserVersions": "Versiones de navegadores",
|
||||
"Camera": "Cámara",
|
||||
"CarBrowser": "Navegador de coche",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Navegador",
|
||||
"ColumnOperatingSystem": "Sistemas operativos",
|
||||
"ColumnOperatingSystemVersion": "Versión del sistema operativo",
|
||||
"Console": "Consola",
|
||||
"dataTableLabelBrands": "Marca",
|
||||
"dataTableLabelModels": "Modelo",
|
||||
"dataTableLabelSystemVersion": "Versión del sistema operativo",
|
||||
"dataTableLabelTypes": "Tipo",
|
||||
"Device": "Dispositivo",
|
||||
"DeviceBrand": "Marca del dispositivo",
|
||||
"DeviceBrands": "Marcas de dispositivos",
|
||||
"DeviceDetection": "Detección de dispositivos",
|
||||
"DeviceModel": "Modelo del dispositivo",
|
||||
"DeviceModels": "Modelos de dispositivos",
|
||||
"DevicesDetection": "Dispositivos del visitante",
|
||||
"DeviceType": "Tipo de dispositivo",
|
||||
"DeviceTypes": "Tipos de dispositivos",
|
||||
"FeaturePhone": "Característica del teléfono",
|
||||
"OperatingSystemFamilies": "Familias de sistemas operativos",
|
||||
"OperatingSystemFamily": "Familia de sistema operativo",
|
||||
"OperatingSystems": "Sistemas operativos",
|
||||
"OperatingSystemVersions": "Versiones de sistema operativo",
|
||||
"PluginDescription": "Provee información extendida acerca de los dispositivos de los usuarios, tales como Marca (Fabricante), Modelo (versión del dispositivo), tipo de dispositivo (tv, consolas, teléfonos inteligentes, de escritorio, etc.) y más.",
|
||||
"SmartDisplay": "Pantalla inteligente",
|
||||
"Smartphone": "Teléfono inteligente",
|
||||
"PortableMediaPlayer": "Reproductor de medios portátil",
|
||||
"Devices": "Dispositivos",
|
||||
"GenericDevice": "Genérico %s",
|
||||
"MobileDevice": "Dispositivos móvil",
|
||||
"Tablet": "Tableta",
|
||||
"Phablet": "Tabléfono",
|
||||
"TV": "Televisión",
|
||||
"UserAgent": "Agente de usuario",
|
||||
"XVisitsFromDevices": "%1$s visitas desde %2$s dispositivos",
|
||||
"WidgetBrowsers": "Navegador del visitante",
|
||||
"WidgetBrowsersDocumentation": "Este informe contiene información acerca de qué tipo de navegador el visitante está utilizando. Cada versión de navegador está alistado separadamente."
|
||||
}
|
||||
}
|
37
msd2/tracking/piwik/plugins/DevicesDetection/lang/et.json
Normal file
37
msd2/tracking/piwik/plugins/DevicesDetection/lang/et.json
Normal file
@ -0,0 +1,37 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Veebisirvija",
|
||||
"BrowserEngines": "Veebimootorid",
|
||||
"BrowserFamily": "Sirvija tüüp",
|
||||
"Browsers": "Veebisirvijad",
|
||||
"BrowserVersion": "Sirvija versioon",
|
||||
"BrowserVersions": "Brauseri versioonid",
|
||||
"Camera": "Kaamera",
|
||||
"CarBrowser": "Sõiduki sirvik",
|
||||
"ColumnBrowser": "Veebisirvija",
|
||||
"ColumnOperatingSystem": "Operatsioonisüsteem",
|
||||
"Console": "Konsool",
|
||||
"dataTableLabelBrands": "Bränd",
|
||||
"dataTableLabelModels": "Mudel",
|
||||
"dataTableLabelSystemVersion": "Operatsioonisüsteemi versioon",
|
||||
"dataTableLabelTypes": "Tüüp",
|
||||
"Device": "Seade",
|
||||
"DeviceBrand": "Seadme bränd",
|
||||
"DeviceDetection": "Seadme tuvastus",
|
||||
"DeviceModel": "Seadme mudel",
|
||||
"DevicesDetection": "Külastajate seadmed",
|
||||
"DeviceType": "Seadme tüüp",
|
||||
"FeaturePhone": "Tark telefon",
|
||||
"OperatingSystemFamilies": "Operatsioonisüsteemide tüübid",
|
||||
"OperatingSystemFamily": "OP-süsteemi tüüp",
|
||||
"OperatingSystems": "Operatsioonisüsteemid",
|
||||
"OperatingSystemVersions": "Operatsioonisüsteemide versioonid",
|
||||
"SmartDisplay": "Nutikas kuvar",
|
||||
"Smartphone": "Nutitelefon",
|
||||
"Devices": "Seadmed",
|
||||
"Tablet": "Tahvelarvuti",
|
||||
"TV": "Televiisor",
|
||||
"UserAgent": "Veebisirvija tüüp",
|
||||
"WidgetBrowsers": "Külastajate veebisirvijad"
|
||||
}
|
||||
}
|
11
msd2/tracking/piwik/plugins/DevicesDetection/lang/eu.json
Normal file
11
msd2/tracking/piwik/plugins/DevicesDetection/lang/eu.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Nabigatzailea",
|
||||
"BrowserFamily": "Nabigatzaile-familia",
|
||||
"Browsers": "Nabigatzaileak",
|
||||
"ColumnBrowser": "Nabigatzailea",
|
||||
"ColumnOperatingSystem": "Sistema eragilea",
|
||||
"OperatingSystems": "Sistema eragileak",
|
||||
"WidgetBrowsers": "Bisitarien nabigatzaileak"
|
||||
}
|
||||
}
|
37
msd2/tracking/piwik/plugins/DevicesDetection/lang/fa.json
Normal file
37
msd2/tracking/piwik/plugins/DevicesDetection/lang/fa.json
Normal file
@ -0,0 +1,37 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "مرورگر",
|
||||
"BrowserFamily": "خانواده مرورگر",
|
||||
"Browsers": "مرورگر ها",
|
||||
"BrowserVersion": "نسخه مرورگر",
|
||||
"BrowserVersions": "نسخه مرورگر",
|
||||
"Camera": "دوربین",
|
||||
"CarBrowser": "مرورگر خودرو",
|
||||
"ColumnBrowser": "مرورگر",
|
||||
"ColumnOperatingSystem": "پیکربندی سیستم",
|
||||
"Console": "کنسول",
|
||||
"dataTableLabelBrands": "مارک",
|
||||
"dataTableLabelModels": "مدل",
|
||||
"dataTableLabelSystemVersion": "نسخه سیستم عامل",
|
||||
"dataTableLabelTypes": "نوع",
|
||||
"Device": "وسیله",
|
||||
"DeviceBrand": "مارک وسیله",
|
||||
"DeviceDetection": "تشخیص وسیله",
|
||||
"DeviceModel": "مدل وسیله",
|
||||
"DevicesDetection": "وسایل بازدیده کنندگان",
|
||||
"DeviceType": "نوع وسیله",
|
||||
"FeaturePhone": "گوشی",
|
||||
"OperatingSystemFamilies": "خانواده سیستم عامل",
|
||||
"OperatingSystemFamily": "خانواده سیستم عامل",
|
||||
"OperatingSystems": "سیستم عامل",
|
||||
"OperatingSystemVersions": "نسخه سیستم عامل",
|
||||
"SmartDisplay": "صفحه نمایش هوشمند",
|
||||
"Smartphone": "تلفن هوشمند",
|
||||
"Devices": "وسایل",
|
||||
"Tablet": "تبلت",
|
||||
"TV": "تلویزیون",
|
||||
"UserAgent": "کاربر-نمایندگی",
|
||||
"WidgetBrowsers": "مرورگر بازدید کننده",
|
||||
"WidgetBrowsersDocumentation": "این گزارش حاوی اطلاعات در مورد چه نوع مرورگر بازدید کنندگان خود را با استفاده از. هر مرورگر بطور جداگانه ذکر شده است."
|
||||
}
|
||||
}
|
39
msd2/tracking/piwik/plugins/DevicesDetection/lang/fi.json
Normal file
39
msd2/tracking/piwik/plugins/DevicesDetection/lang/fi.json
Normal file
@ -0,0 +1,39 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Selain",
|
||||
"BrowserEngineDocumentation": "Tämä kuvaaja näyttää käyttäjien selaimen nimen mukaan. %s Tärkein tieto verkkosivun kehittäjille on käyttäjien selaimen taustajärjestelmä. Taustajärjestelmä löytyy hakasuluissa nimen perästä.",
|
||||
"BrowserFamily": "Selainperhe",
|
||||
"Browsers": "Selaimet",
|
||||
"BrowserVersion": "Selaimen versio",
|
||||
"BrowserVersions": "Selainversiot",
|
||||
"Camera": "Kamera",
|
||||
"CarBrowser": "Auton selain",
|
||||
"Software": "Ohjelmisto",
|
||||
"ColumnBrowser": "Selain",
|
||||
"ColumnOperatingSystem": "Käyttöjärjestelmä",
|
||||
"Console": "Konsoli",
|
||||
"dataTableLabelBrands": "Merkki",
|
||||
"dataTableLabelModels": "Malli",
|
||||
"dataTableLabelSystemVersion": "Käyttöjärjestelmäversio",
|
||||
"dataTableLabelTypes": "Tyyppi",
|
||||
"Device": "Laite",
|
||||
"DeviceBrand": "Laitteen merkki",
|
||||
"DeviceDetection": "Laitteen jäljitys",
|
||||
"DeviceModel": "Laitteen malli",
|
||||
"DevicesDetection": "Kävijän laitteet",
|
||||
"DeviceType": "Laitteen tyyppi",
|
||||
"FeaturePhone": "Puhelintoiminto",
|
||||
"OperatingSystemFamilies": "Käyttöjärjestelmäperheet",
|
||||
"OperatingSystemFamily": "Käyttöjärjestelmä",
|
||||
"OperatingSystems": "Käyttöjärjestelmä",
|
||||
"OperatingSystemVersions": "Käyttöjärjestelmäversiot",
|
||||
"SmartDisplay": "Älynäyttö",
|
||||
"Smartphone": "Älypuhelin",
|
||||
"Devices": "Laitteet",
|
||||
"Tablet": "Tabletti",
|
||||
"TV": "TV",
|
||||
"UserAgent": "Käyttäjä-Agentti",
|
||||
"WidgetBrowsers": "Kävijöiden selaimet",
|
||||
"WidgetBrowsersDocumentation": "Tämä raportti näyttää, mitä selaimia vierailijoillasi oli. Jokainen selaimen versio näytetään erikseen."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/fr.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/fr.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Moteur de rendu HTML",
|
||||
"BrowserEngineDocumentation": "Ce rapport affiche les navigateurs de vos visiteurs divisés par moteurs. %s L'information la plus importante pour des développeurs web est quelle sorte de moteur de rendu utilisent les visiteurs. Les labels contiennent le nom du moteur suivi par le navigateur le plus commun utilisant ce moteur entre parenthèses.",
|
||||
"BrowserEngines": "Moteurs de rendu HTML",
|
||||
"BrowserFamily": "Famille de navigateurs",
|
||||
"Browsers": "Navigateurs",
|
||||
"BrowserVersion": "Version du navigateur",
|
||||
"BrowserVersions": "Versions du navigateur",
|
||||
"Camera": "Caméra",
|
||||
"CarBrowser": "Navigateur de voiture",
|
||||
"Software": "Logiciel",
|
||||
"ColumnBrowser": "Navigateur",
|
||||
"ColumnOperatingSystem": "Système d'exploitation",
|
||||
"ColumnOperatingSystemVersion": "Version du système d'exploitation",
|
||||
"Console": "Console",
|
||||
"dataTableLabelBrands": "Marque",
|
||||
"dataTableLabelModels": "Modèle",
|
||||
"dataTableLabelSystemVersion": "Version du système d'exploitation",
|
||||
"dataTableLabelTypes": "Type",
|
||||
"Device": "Périphérique",
|
||||
"DeviceBrand": "Marque du périphérique",
|
||||
"DeviceBrands": "Marques de périphérique",
|
||||
"DeviceDetection": "Détection du périphérique",
|
||||
"DeviceModel": "Modèle du périphérique",
|
||||
"DeviceModels": "Modèles de périphérique",
|
||||
"DevicesDetection": "Périphériques du visiteur",
|
||||
"DeviceType": "Type du périphérique",
|
||||
"DeviceTypes": "Types de périphérique",
|
||||
"FeaturePhone": "Fonctionnalité téléphone",
|
||||
"OperatingSystemFamilies": "Familles de systèmes d'exploitations",
|
||||
"OperatingSystemFamily": "Famille de systèmes d'exploitations",
|
||||
"OperatingSystems": "Système d'exploitation",
|
||||
"OperatingSystemVersions": "Versions de système d'exploitation",
|
||||
"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.",
|
||||
"SmartDisplay": "Affichage intelligent",
|
||||
"Smartphone": "Téléphone intelligent (smartphone)",
|
||||
"PortableMediaPlayer": "Lecteur de medias portable",
|
||||
"Devices": "Périphériques",
|
||||
"GenericDevice": "Générique %s",
|
||||
"MobileDevice": "Périphérique mobile",
|
||||
"Tablet": "Tablette",
|
||||
"Phablet": "Phablette",
|
||||
"TV": "TV",
|
||||
"UserAgent": "Agent Utilisateur (User-Agent)",
|
||||
"XVisitsFromDevices": "%1$svisites de %2$spériphériques",
|
||||
"WidgetBrowsers": "Navigateurs du visiteur",
|
||||
"WidgetBrowsersDocumentation": "Ce rapport contient des informations à propos de quel type de navigateur vos visiteurs utilisent. Chaque version du navigateur est listée séparément."
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"Browsers": "Navegadores",
|
||||
"OperatingSystems": "Sistemas Operativos",
|
||||
"WidgetBrowsers": "Navegadores dos visitantes"
|
||||
}
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "דפדפן",
|
||||
"BrowserFamily": "משפחת דפדפן",
|
||||
"Browsers": "דפדפן",
|
||||
"BrowserVersion": "גרסת דפדפן",
|
||||
"ColumnBrowser": "דפדפן"
|
||||
}
|
||||
}
|
26
msd2/tracking/piwik/plugins/DevicesDetection/lang/hi.json
Normal file
26
msd2/tracking/piwik/plugins/DevicesDetection/lang/hi.json
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "ब्राउज़र",
|
||||
"BrowserEngines": "ब्राउज़र इंजन",
|
||||
"BrowserFamily": "ब्राउज़र परिवार",
|
||||
"Browsers": "ब्राउज़र्स",
|
||||
"BrowserVersion": "ब्राउज़र संस्करण",
|
||||
"BrowserVersions": "ब्राउज़र संस्करणों",
|
||||
"Camera": "कैमरा",
|
||||
"CarBrowser": "कार ब्राउज़र",
|
||||
"Software": "सॉफ्टवेयर",
|
||||
"ColumnBrowser": "ब्राउज़र",
|
||||
"ColumnOperatingSystem": "आपरेटिंग सिस्टम",
|
||||
"ColumnOperatingSystemVersion": "आपरेटिंग सिस्टम version",
|
||||
"Console": "कंसोल",
|
||||
"dataTableLabelBrands": "ब्रांड",
|
||||
"dataTableLabelModels": "मॉडल",
|
||||
"dataTableLabelSystemVersion": "ऑपरेटिंग सिस्टम संस्करण",
|
||||
"dataTableLabelTypes": "प्रकार",
|
||||
"Device": "न्यूनतम मूल्य",
|
||||
"DeviceBrand": "डिवाइस ब्रांड",
|
||||
"OperatingSystemFamily": "आपरेटिंग सिस्टम परिवार",
|
||||
"OperatingSystems": "आपरेटिंग सिस्टम",
|
||||
"WidgetBrowsers": "आगंतुक ब्राउज़र"
|
||||
}
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"Browsers": "Pretraživači",
|
||||
"BrowserVersion": "Verzija pretraživača",
|
||||
"ColumnOperatingSystem": "Operativni sustav",
|
||||
"dataTableLabelTypes": "Vrsta",
|
||||
"WidgetBrowsers": "Pretraživać posjetitelja"
|
||||
}
|
||||
}
|
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/hu.json
Normal file
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/hu.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Böngésző",
|
||||
"BrowserFamily": "Böngészőcsalád",
|
||||
"Browsers": "Böngészők",
|
||||
"ColumnBrowser": "Böngésző",
|
||||
"ColumnOperatingSystem": "Operációs rendszer",
|
||||
"dataTableLabelTypes": "Típus",
|
||||
"OperatingSystems": "Operációs rendszerek",
|
||||
"WidgetBrowsers": "Látogatók böngészői"
|
||||
}
|
||||
}
|
34
msd2/tracking/piwik/plugins/DevicesDetection/lang/id.json
Normal file
34
msd2/tracking/piwik/plugins/DevicesDetection/lang/id.json
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Peramban",
|
||||
"BrowserEngineDocumentation": "Bagan ini menampilkan peramban pengunjung Anda yang dipecah menjadi keluarga peramban. %s Informasi terpenting untuk pengembang ramatraya adalah jenis mesin pembuat yang pengunung gunakan. Etiket mengandung nama mesin diikuti dengan peramban yang umum menggunakan mesin tersebut dalam tanda kurung.",
|
||||
"BrowserEngines": "Mesin peramban",
|
||||
"BrowserFamily": "Keluarga Peramban",
|
||||
"Browsers": "Perambang",
|
||||
"BrowserVersion": "Versi Perambang",
|
||||
"BrowserVersions": "Versi peramban",
|
||||
"Camera": "Kamera",
|
||||
"Software": "Perangkat lunak",
|
||||
"ColumnBrowser": "Peramban",
|
||||
"ColumnOperatingSystem": "Sistem Operasi",
|
||||
"ColumnOperatingSystemVersion": "Versi sistem operasi",
|
||||
"Console": "Konsol",
|
||||
"dataTableLabelBrands": "Jenama",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelTypes": "Jenis",
|
||||
"Device": "Perangkat",
|
||||
"DeviceBrand": "Jenama perangkat",
|
||||
"DeviceModel": "Model perangkat",
|
||||
"DevicesDetection": "Perangkat pengunjung",
|
||||
"DeviceType": "Tipe perangkat",
|
||||
"OperatingSystemFamilies": "Keluarga sistem operasi",
|
||||
"OperatingSystemFamily": "Keluarga sistem operasi",
|
||||
"OperatingSystems": "Sistem Operasi",
|
||||
"SmartDisplay": "Tampilan pintar",
|
||||
"Smartphone": "Telepon pintar",
|
||||
"Devices": "Perangkat",
|
||||
"TV": "Tv",
|
||||
"WidgetBrowsers": "Peramban Pengunjung",
|
||||
"WidgetBrowsersDocumentation": "Laporan ini mengandung informasi tentabg jenis peramban yang pengunjung Anda gunakan. Setiap versi peramban diurutkan terpisah."
|
||||
}
|
||||
}
|
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/is.json
Normal file
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/is.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Vafri",
|
||||
"BrowserFamily": "Vafrafjölskylda",
|
||||
"Browsers": "Vafrar",
|
||||
"ColumnBrowser": "Vafri",
|
||||
"ColumnOperatingSystem": "Stýrikerfi",
|
||||
"dataTableLabelTypes": "Tegund",
|
||||
"OperatingSystems": "Stýrikerfi",
|
||||
"WidgetBrowsers": "Vafrar gesta"
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/it.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/it.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Motore browser",
|
||||
"BrowserEngineDocumentation": "Questo report mostra i browser dei vostri visitatori suddivisi in famiglie di browser. %s Le informazioni più importanti per gli sviluppatori web sono che tipo di motore di rendering i loro visitatori stanno usando. Le etichette contengono i nomi dei motori seguiti dal browser più comune che utilizza quel motore, messo tra parentesi.",
|
||||
"BrowserEngines": "Motori browser",
|
||||
"BrowserFamily": "Famiglia del Browser",
|
||||
"Browsers": "Browser",
|
||||
"BrowserVersion": "Versione del browser",
|
||||
"BrowserVersions": "Versioni browser",
|
||||
"Camera": "Fotocamera",
|
||||
"CarBrowser": "Browser in auto",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Browser",
|
||||
"ColumnOperatingSystem": "Sistema operativo",
|
||||
"ColumnOperatingSystemVersion": "Versione sistema operativo",
|
||||
"Console": "Console",
|
||||
"dataTableLabelBrands": "Marca",
|
||||
"dataTableLabelModels": "Modello",
|
||||
"dataTableLabelSystemVersion": "Versione Sistema Operativo",
|
||||
"dataTableLabelTypes": "Tipo",
|
||||
"Device": "Dispositivo",
|
||||
"DeviceBrand": "Marca dispositivo",
|
||||
"DeviceBrands": "Marche dispositivi",
|
||||
"DeviceDetection": "Rilevamento dispositivo",
|
||||
"DeviceModel": "Modello dispositivo",
|
||||
"DeviceModels": "Modelli dispositivi",
|
||||
"DevicesDetection": "Dispositivi visitatore",
|
||||
"DeviceType": "Tipo di dispositivo",
|
||||
"DeviceTypes": "Tipi di dispositivo",
|
||||
"FeaturePhone": "Feature phone",
|
||||
"OperatingSystemFamilies": "Famiglie Sistema Operativo",
|
||||
"OperatingSystemFamily": "Famiglia sistema operativo",
|
||||
"OperatingSystems": "Sistemi Operativi",
|
||||
"OperatingSystemVersions": "Versioni Sistema Operativo",
|
||||
"PluginDescription": "Fornisce informazioni dettagliate sui dispositivi degli utenti, come marca, modello, tipo di dispositivo (tv, console, smartphone, desktop, ecc.) e altro ancora.",
|
||||
"SmartDisplay": "Smart display",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Media player portatile",
|
||||
"Devices": "Dispositivi",
|
||||
"GenericDevice": "Generico %s",
|
||||
"MobileDevice": "Dispositivo mobile",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Apparecchio TV",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s visite da %2$s dispositivi",
|
||||
"WidgetBrowsers": "Browser dei visitatori",
|
||||
"WidgetBrowsersDocumentation": "Questo report contiene informazioni sul tipo di browser che i tuoi visitatori hanno utilizzato. Ciascuna versione del browser è elencata separatamente."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/ja.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/ja.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "ブラウザ エンジン",
|
||||
"BrowserEngineDocumentation": "このチャートは、ビジターのブラウザをブラウザファミリー別に表示します。 %s Web開発者にとって最も重要な情報は、ビジターが使用しているレンダリングエンジンの種類です。ラベルはエンジンの名前で、括弧内にそのエンジンを使う最も一般的なブラウザ名を表示しています。",
|
||||
"BrowserEngines": "ブラウザ エンジン",
|
||||
"BrowserFamily": "ブラウザファミリー",
|
||||
"Browsers": "ブラウザ",
|
||||
"BrowserVersion": "ブラウザのバージョン",
|
||||
"BrowserVersions": "ブラウザのバージョン",
|
||||
"Camera": "カメラ",
|
||||
"CarBrowser": "車載ブラウザ",
|
||||
"Software": "ソフトウェア",
|
||||
"ColumnBrowser": "ブラウザ",
|
||||
"ColumnOperatingSystem": "オペレーティングシステム",
|
||||
"ColumnOperatingSystemVersion": "オペレーティングシステムのバージョン",
|
||||
"Console": "コンソール",
|
||||
"dataTableLabelBrands": "ブランド",
|
||||
"dataTableLabelModels": "モデル",
|
||||
"dataTableLabelSystemVersion": "オペレーティングシステムのバージョン",
|
||||
"dataTableLabelTypes": "タイプ",
|
||||
"Device": "デバイス",
|
||||
"DeviceBrand": "デバイスブランド",
|
||||
"DeviceBrands": "デバイスブランド",
|
||||
"DeviceDetection": "デバイス検出",
|
||||
"DeviceModel": "デバイスのモデル",
|
||||
"DeviceModels": "デバイスモデル",
|
||||
"DevicesDetection": "ビジターのデバイス",
|
||||
"DeviceType": "デバイスタイプ",
|
||||
"DeviceTypes": "デバイスタイプ",
|
||||
"FeaturePhone": "携帯電話",
|
||||
"OperatingSystemFamilies": "オペレーティングシステムファミリー",
|
||||
"OperatingSystemFamily": "オペレーティングシステムファミリー",
|
||||
"OperatingSystems": "オペレーティングシステム",
|
||||
"OperatingSystemVersions": "オペレーティングシステムのバージョン",
|
||||
"PluginDescription": "ブランド ( メーカー ) 、モデル ( デバイス バージョン ) 、デバイスの種類 ( テレビ、コンソール、スマート フォン、デスクトップ ) など、ユーザー デバイスに関する拡張情報を提供します。",
|
||||
"SmartDisplay": "スマートディスプレイ",
|
||||
"Smartphone": "スマートフォン",
|
||||
"PortableMediaPlayer": "ポータブルメディアプレーヤー",
|
||||
"Devices": "デバイス",
|
||||
"GenericDevice": "ジェネリック %s",
|
||||
"MobileDevice": "モバイルデバイス",
|
||||
"Tablet": "タブレット",
|
||||
"Phablet": "ファブレット",
|
||||
"TV": "TV",
|
||||
"UserAgent": "ユーザーエージェント",
|
||||
"XVisitsFromDevices": "%2$s デバイスからの %1$s ビジット",
|
||||
"WidgetBrowsers": "ブラウザ",
|
||||
"WidgetBrowsersDocumentation": "ビジターがどのブラウザを使っているかについてのリポートです。各ブラウザのバージョンは別途記載されています。"
|
||||
}
|
||||
}
|
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/ka.json
Normal file
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/ka.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "ბრაუზერი",
|
||||
"BrowserFamily": "ბრაუზერის ოჯახი",
|
||||
"Browsers": "ბრაუზერები",
|
||||
"ColumnBrowser": "ბრაუზერი",
|
||||
"ColumnOperatingSystem": "ოპერაციული სისტემა",
|
||||
"dataTableLabelTypes": "ტიპი",
|
||||
"OperatingSystems": "ოპერაციული სიტემები",
|
||||
"WidgetBrowsers": "ვიზიტორის ბრაუზერები"
|
||||
}
|
||||
}
|
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/ko.json
Normal file
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/ko.json
Normal file
@ -0,0 +1,44 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "브라우저 엔진",
|
||||
"BrowserEngineDocumentation": "이 차트는 방문자의 브라우저를 제품군별로 표시합니다. %s 웹개발자에게 가장 중요한 정보는 사용자의 렌더링 엔진 종류입니다. 엔진의 이름과 괄호 안에 일반적인 해당 브라우저 이름을 표시하고 있습니다.",
|
||||
"BrowserEngines": "브라우저 엔진들",
|
||||
"BrowserFamily": "브라우저 타입",
|
||||
"Browsers": "브라우저들",
|
||||
"BrowserVersion": "브라우저 버전",
|
||||
"BrowserVersions": "브라우저 버전들",
|
||||
"Camera": "카메라",
|
||||
"CarBrowser": "자동차 브라우저",
|
||||
"Software": "소프트웨어",
|
||||
"ColumnBrowser": "브라우저",
|
||||
"ColumnOperatingSystem": "운영 체제",
|
||||
"ColumnOperatingSystemVersion": "운영 체제 버전",
|
||||
"Console": "콘솔",
|
||||
"dataTableLabelBrands": "브랜드",
|
||||
"dataTableLabelModels": "모델",
|
||||
"dataTableLabelSystemVersion": "운영 체제 버전",
|
||||
"dataTableLabelTypes": "유형",
|
||||
"Device": "기기장치",
|
||||
"DeviceBrand": "기기장치 브랜드",
|
||||
"DeviceDetection": "기기장치 탐지",
|
||||
"DeviceModel": "기기장치 모델",
|
||||
"DevicesDetection": "방문자 기기장치들",
|
||||
"DeviceType": "기기장치 타입",
|
||||
"FeaturePhone": "피처 폰",
|
||||
"OperatingSystemFamilies": "운영 체제 제품군들",
|
||||
"OperatingSystemFamily": "운영 체제 제품군",
|
||||
"OperatingSystems": "운영체제",
|
||||
"OperatingSystemVersions": "운영 체제 버전들",
|
||||
"PluginDescription": "유저의 기기장치에 관하여 좀 더 자세한 정보를 제공합니다. 이는 브랜드(생산자), 모델(기기장치 버전), 타입(텔레비전, 콘솔, 스마트폰, 데스크탑 컴퓨터 등) 외 여러 정보를 포함합니다.",
|
||||
"SmartDisplay": "스마트 디스플레이",
|
||||
"Smartphone": "스마트폰",
|
||||
"PortableMediaPlayer": "휴대용 미디어 플레이어",
|
||||
"Devices": "기기장치들",
|
||||
"Tablet": "태블릿",
|
||||
"Phablet": "패블릿",
|
||||
"TV": "텔레비전",
|
||||
"UserAgent": "사용자 에이전트",
|
||||
"WidgetBrowsers": "방문자 브라우저",
|
||||
"WidgetBrowsersDocumentation": "사용자가 어떤 브라우저를 사용하는지에 대한 보고서입니다. 각 브라우저의 버전은 별도로 기재되어 있습니다."
|
||||
}
|
||||
}
|
31
msd2/tracking/piwik/plugins/DevicesDetection/lang/lt.json
Normal file
31
msd2/tracking/piwik/plugins/DevicesDetection/lang/lt.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Naršyklė",
|
||||
"BrowserEngines": "Naršyklių moduliai",
|
||||
"BrowserFamily": "Naršyklių šeimos",
|
||||
"Browsers": "Naršyklės",
|
||||
"BrowserVersion": "Naršyklės versija",
|
||||
"CarBrowser": "Automobilio naršyklė",
|
||||
"Software": "Programinė įranga",
|
||||
"ColumnBrowser": "Naršyklė",
|
||||
"ColumnOperatingSystem": "Operacinė sistema",
|
||||
"ColumnOperatingSystemVersion": "Operacinės sistemos versija",
|
||||
"dataTableLabelBrands": "Prekės ženklas",
|
||||
"dataTableLabelModels": "Modelis",
|
||||
"dataTableLabelSystemVersion": "Operacinės sistemos versija",
|
||||
"dataTableLabelTypes": "Tipas",
|
||||
"Device": "Įrenginys",
|
||||
"DeviceBrand": "Įrenginio prekės ženklas",
|
||||
"DeviceModel": "Įrenginio modelis",
|
||||
"DeviceType": "Įrenginio tipas",
|
||||
"OperatingSystems": "Operacinės sistemos",
|
||||
"SmartDisplay": "Belaidis monitorius",
|
||||
"Smartphone": "Išmanusis telefonas",
|
||||
"PortableMediaPlayer": "Nešiojamoji medijos leistuvė",
|
||||
"Devices": "Įrenginiai",
|
||||
"Tablet": "Planšetinis kompiuteris",
|
||||
"Phablet": "Planšetofonas",
|
||||
"TV": "Televizorius",
|
||||
"WidgetBrowsers": "Lankytojų naršyklės"
|
||||
}
|
||||
}
|
15
msd2/tracking/piwik/plugins/DevicesDetection/lang/lv.json
Normal file
15
msd2/tracking/piwik/plugins/DevicesDetection/lang/lv.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Pārlūks",
|
||||
"BrowserEngineDocumentation": "Šis grafiks rāda apmeklētāju pārlūkus izdalītus pa pārlūku ģimenēm. %s Vissvarīgākā informācija tīkla izstrādātājiem ir kādu atveidojuma dzinēju apmeklētāji izmanto. Etiķetes satur dzinēju nosaukumus, kuriem seko visbiežāk izmantotie dzinēji.",
|
||||
"BrowserFamily": "Pārlūku ģimene",
|
||||
"Browsers": "Pārlūki",
|
||||
"BrowserVersion": "Pārlūka versija",
|
||||
"ColumnBrowser": "Pārlūks",
|
||||
"ColumnOperatingSystem": "Operētājsistēma",
|
||||
"dataTableLabelTypes": "Tips",
|
||||
"OperatingSystems": "Operētājsistēmas",
|
||||
"WidgetBrowsers": "Apmeklētāju pārlūki",
|
||||
"WidgetBrowsersDocumentation": "Šajā atskaitē ir informācija par to kādus pārlūkus Jūsu apmeklētāji izmanto. Katra pārlūka versija ir izdalīta atsevišķi."
|
||||
}
|
||||
}
|
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/nb.json
Normal file
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/nb.json
Normal file
@ -0,0 +1,44 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Nettlesermotor",
|
||||
"BrowserEngineDocumentation": "Denne rapporten viser dine besøkeres nettlesere brutt ned etter nettlesermotorer. %s den viktigste informasjonen for web-utviklere er hva slags rendering-motor som besøkere bruker. Oppføringen inneholder navnene til motoren fulgt av den mest kjente nettleseren som bruker den motoren.",
|
||||
"BrowserEngines": "Nettlesermotorer",
|
||||
"BrowserFamily": "Nettleserfamilie",
|
||||
"Browsers": "Nettlesere",
|
||||
"BrowserVersion": "Nettleserversjon",
|
||||
"BrowserVersions": "Nettleser-versjoner",
|
||||
"Camera": "Kamera",
|
||||
"CarBrowser": "Nettleser i bil",
|
||||
"Software": "Programvare",
|
||||
"ColumnBrowser": "Nettleser",
|
||||
"ColumnOperatingSystem": "Operativsystem",
|
||||
"ColumnOperatingSystemVersion": "Operativsystemversjon",
|
||||
"Console": "Konsoll",
|
||||
"dataTableLabelBrands": "Merke",
|
||||
"dataTableLabelModels": "Modell",
|
||||
"dataTableLabelSystemVersion": "Operativsystem-versjon",
|
||||
"dataTableLabelTypes": "Type",
|
||||
"Device": "Enhet",
|
||||
"DeviceBrand": "Enhetsmerke",
|
||||
"DeviceDetection": "Enhetsdeteksjon",
|
||||
"DeviceModel": "Enhetsmodell",
|
||||
"DevicesDetection": "Besøkendes enheter",
|
||||
"DeviceType": "Enhetstype",
|
||||
"FeaturePhone": "Smarttelefon",
|
||||
"OperatingSystemFamilies": "Operativsystem-familier",
|
||||
"OperatingSystemFamily": "Operativsystemfamilie",
|
||||
"OperatingSystems": "Operativsystem",
|
||||
"OperatingSystemVersions": "Operativsystem-versjoner",
|
||||
"PluginDescription": "Gir utvidet informasjon om brukers enheter, som merke (produsent), modell (enhetsversjon), enhetstype (TV, konsoll, smarttelefon, osv) og mer.",
|
||||
"SmartDisplay": "Smart display",
|
||||
"Smartphone": "Smarttelefon",
|
||||
"PortableMediaPlayer": "Bærbar mediespiller",
|
||||
"Devices": "Enheter",
|
||||
"Tablet": "Nettbrett",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "Bruker-agent",
|
||||
"WidgetBrowsers": "Besøkendes nettlesere",
|
||||
"WidgetBrowsersDocumentation": "Denne rapporten inneholder informasjon om hva slags nettleser som dine besøkere bruker. Alle nettleserversjoner er opplistet separat."
|
||||
}
|
||||
}
|
48
msd2/tracking/piwik/plugins/DevicesDetection/lang/nl.json
Normal file
48
msd2/tracking/piwik/plugins/DevicesDetection/lang/nl.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Browser engine",
|
||||
"BrowserEngineDocumentation": "Deze grafiek toont de browsers van uw bezoekers, verdeeld in browserfamilies. %s De belangrijkste informatie voor webontwikkelaars is wat voor soort renderingengine hun bezoekers gebruiken. De labels bevatten de namen van de engines, gevolgd door de meest voorkomende browsers (tussen haakjes) die deze engine gebruiken.",
|
||||
"BrowserEngines": "Browser engines",
|
||||
"BrowserFamily": "Browser per Type",
|
||||
"Browsers": "Browsers",
|
||||
"BrowserVersion": "Browserversie",
|
||||
"BrowserVersions": "Browserversies",
|
||||
"Camera": "Camera",
|
||||
"CarBrowser": "Auto browser",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Browser",
|
||||
"ColumnOperatingSystem": "Besturingssysteem",
|
||||
"ColumnOperatingSystemVersion": "Versie besturingssysteem",
|
||||
"Console": "Console",
|
||||
"dataTableLabelBrands": "Merk",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Versie besturingssysteem",
|
||||
"dataTableLabelTypes": "Soort",
|
||||
"Device": "Apparaat",
|
||||
"DeviceBrand": "Merk apparaat",
|
||||
"DeviceBrands": "Merken apparaten",
|
||||
"DeviceDetection": "Detectie apparaat",
|
||||
"DeviceModel": "Model apparaat",
|
||||
"DeviceModels": "Modellen apparaten",
|
||||
"DevicesDetection": "Apparaten bezoekers",
|
||||
"DeviceType": "Soort apparaat",
|
||||
"DeviceTypes": "Soorten apparaten",
|
||||
"FeaturePhone": "Toekomstige telefoon",
|
||||
"OperatingSystemFamilies": "Besturingssysteem families",
|
||||
"OperatingSystemFamily": "Besturingssyteem familie",
|
||||
"OperatingSystems": "Besturingssystemen",
|
||||
"OperatingSystemVersions": "Besturingssysteem versies",
|
||||
"PluginDescription": "Toont meer informatie over de gebruikte apparaten, zoals Merk (fabrikant), Model (apparaat versie), apparaat type (tv, console, smartphone, enz) en meer.",
|
||||
"SmartDisplay": "Slim scherm",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Draagbare mediaspeler",
|
||||
"Devices": "Apparaten",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "Gebruikers-agent",
|
||||
"XVisitsFromDevices": "%1$s bezoeken van %2$s apparaten",
|
||||
"WidgetBrowsers": "Browser bezoeker",
|
||||
"WidgetBrowsersDocumentation": "Dit rapport bevat informatie over het type browsers dat door door uw bezoekers werd gebruikt. Elke browserversie wordt apart vermeld."
|
||||
}
|
||||
}
|
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/nn.json
Normal file
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/nn.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Nettlesar",
|
||||
"BrowserFamily": "Nettlesarfamilar",
|
||||
"Browsers": "Nettlesarar",
|
||||
"ColumnBrowser": "Nettlesar",
|
||||
"ColumnOperatingSystem": "Operativsystem",
|
||||
"dataTableLabelTypes": "Type",
|
||||
"OperatingSystems": "Operativsystem",
|
||||
"WidgetBrowsers": "Nytta nettlesarar"
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/pl.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/pl.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Silnik przeglądarki",
|
||||
"BrowserEngineDocumentation": "Ten raport pokazuje przeglądarki, z których korzystają odwiedzający podzielone pod względem silników. %s Najważniejszą tu informacją dla deweloperów jest typ silnika renderującego używanego przez ich odwiedzających. Etykiety zawierają nazwy silników poprzedzające podane w nawiasach najpopularniejsze przeglądarki z danym silnikiem.",
|
||||
"BrowserEngines": "Silniki przeglądarek",
|
||||
"BrowserFamily": "Rodzina przeglądarki",
|
||||
"Browsers": "Przeglądarki",
|
||||
"BrowserVersion": "Wersja przeglądarki",
|
||||
"BrowserVersions": "Wersje przeglądarek",
|
||||
"Camera": "Aparat fotograficzny",
|
||||
"CarBrowser": "Przeglądarka samochodowa",
|
||||
"Software": "Oprogramowanie",
|
||||
"ColumnBrowser": "Przeglądarka",
|
||||
"ColumnOperatingSystem": "System operacyjny",
|
||||
"ColumnOperatingSystemVersion": "Wersja systemu operacyjnego",
|
||||
"Console": "Konsola",
|
||||
"dataTableLabelBrands": "Marka",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Wersja systemu operacyjnego",
|
||||
"dataTableLabelTypes": "Rodzaj",
|
||||
"Device": "Urządzenie",
|
||||
"DeviceBrand": "Marka urządzenia",
|
||||
"DeviceBrands": "Marki urządzeń",
|
||||
"DeviceDetection": "Wykrywanie urządzeń",
|
||||
"DeviceModel": "Model urządzenia",
|
||||
"DeviceModels": "Modele urządzeń",
|
||||
"DevicesDetection": "Urządzenia gości",
|
||||
"DeviceType": "Typ urządzenia",
|
||||
"DeviceTypes": "Typy urządzeń",
|
||||
"FeaturePhone": "Zaawansowany telefon",
|
||||
"OperatingSystemFamilies": "Rodziny systemu operacyjnego",
|
||||
"OperatingSystemFamily": "Rodzina systemu operacyjnego",
|
||||
"OperatingSystems": "Systemy operacyjne",
|
||||
"OperatingSystemVersions": "Wersje systemu operacyjnego",
|
||||
"PluginDescription": "Dostarcza poszerzonej informacji o urządzeniach użytkowników, takich jak Marka (producent), Model (wersja urządzenia), typ urządzenia (tv, konsola, smartfon, komputer, etc) i innych.",
|
||||
"SmartDisplay": "Inteligentny wyświetlacz",
|
||||
"Smartphone": "Smartfon",
|
||||
"PortableMediaPlayer": "Odtwarzacz przenośny",
|
||||
"Devices": "Urządzenia",
|
||||
"GenericDevice": "Nieznany %s",
|
||||
"MobileDevice": "Urządzenie przenośne",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s wizyt z %2$s urządzeń",
|
||||
"WidgetBrowsers": "Przeglądarki odwiedzających",
|
||||
"WidgetBrowsersDocumentation": "Ten raport zawiera informacje o rodzajach przeglądarek używanych przez Twoich odwiedzających. Każda wersja przeglądarki prezentowana jest osobno."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/pt-br.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/pt-br.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Navegador",
|
||||
"BrowserEngineDocumentation": "Este gráfico mostra os navegadores dos seus visitantes divididos em famílias de navegadores. %s A informação mais importante para os desenvolvedores web é o tipo de motor de renderização que seus visitantes estão usando. As etiquetas contêm os nomes dos motores seguido pelo navegador mais comum usando esse motor entre parênteses.",
|
||||
"BrowserEngines": "Mecanismos de navegação",
|
||||
"BrowserFamily": "Família do Navegador",
|
||||
"Browsers": "Navegadores",
|
||||
"BrowserVersion": "Versão do Browser",
|
||||
"BrowserVersions": "Versões de navegadores",
|
||||
"Camera": "Câmera",
|
||||
"CarBrowser": "Navegador de carro",
|
||||
"Software": "Programa",
|
||||
"ColumnBrowser": "Navegador",
|
||||
"ColumnOperatingSystem": "Sistema Operacional",
|
||||
"ColumnOperatingSystemVersion": "Versão do sistema operacional",
|
||||
"Console": "Console",
|
||||
"dataTableLabelBrands": "Marca",
|
||||
"dataTableLabelModels": "Modelo",
|
||||
"dataTableLabelSystemVersion": "Versão do Sistema Operacional",
|
||||
"dataTableLabelTypes": "Tipo",
|
||||
"Device": "Dispositivo",
|
||||
"DeviceBrand": "Marca do dispositivo",
|
||||
"DeviceBrands": "Marcas do dispositivo",
|
||||
"DeviceDetection": "Detecção de dispositivo",
|
||||
"DeviceModel": "Modelo do dispositivo",
|
||||
"DeviceModels": "Modelos do dispositivo",
|
||||
"DevicesDetection": "Dispositivos dos Visitantes",
|
||||
"DeviceType": "Tipo de dispositivo",
|
||||
"DeviceTypes": "Tipos de dispositivo",
|
||||
"FeaturePhone": "Características do telefone",
|
||||
"OperatingSystemFamilies": "Famílias de Sistemas Operacionais",
|
||||
"OperatingSystemFamily": "Família de SO",
|
||||
"OperatingSystems": "Sistemas Operacionais",
|
||||
"OperatingSystemVersions": "Versões dos Sistemas Operacionais",
|
||||
"PluginDescription": "Fornece informações adicionais sobre os dispositivos dos usuários, tais como Marca (fabricante), Modelo (versão do dispositivo), tipo de dispositivo (TV, consoles, smartphones, desktop, etc) e muito mais.",
|
||||
"SmartDisplay": "Smart display",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Media player portátil",
|
||||
"Devices": "Dispositivos",
|
||||
"GenericDevice": "Genérico %s",
|
||||
"MobileDevice": "Dispositivo Móvel",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s visitas de %2$s dispositivos",
|
||||
"WidgetBrowsers": "Navegador dos Visitantes",
|
||||
"WidgetBrowsersDocumentation": "Este relatório contém informações sobre o tipo de navegador que os visitantes estavam usando. Cada versão do navegador é listada separadamente."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/pt.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/pt.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Motor do navegador",
|
||||
"BrowserEngineDocumentation": "Este relatório mostra os navegadores dos seus visitantes divididos por famílias. %s A informação mais importante para os programadores web é o tipo de motor de renderização que os seus visitantes estão a utilizar. As etiquetas contêm os nomes dos motores seguido pelo navegador mais comum que utiliza esse motor entre parênteses.",
|
||||
"BrowserEngines": "Motores de navegadores",
|
||||
"BrowserFamily": "Família do navegador",
|
||||
"Browsers": "Navegadores",
|
||||
"BrowserVersion": "Versão do navegador",
|
||||
"BrowserVersions": "Versões de navegadores",
|
||||
"Camera": "Câmara",
|
||||
"CarBrowser": "Navegador de automóvel",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Navegador",
|
||||
"ColumnOperatingSystem": "Sistema operativo",
|
||||
"ColumnOperatingSystemVersion": "Versão do sistema operativo",
|
||||
"Console": "Consola",
|
||||
"dataTableLabelBrands": "Marca",
|
||||
"dataTableLabelModels": "Modelo",
|
||||
"dataTableLabelSystemVersion": "Versão do sistema operativo",
|
||||
"dataTableLabelTypes": "Tipo",
|
||||
"Device": "Dispositivo",
|
||||
"DeviceBrand": "Marca do dispositivo",
|
||||
"DeviceBrands": "Marcas dos dispositivos",
|
||||
"DeviceDetection": "Deteção do dispositivo",
|
||||
"DeviceModel": "Modelo do dispositivo",
|
||||
"DeviceModels": "Modelos dos dispositivos",
|
||||
"DevicesDetection": "Dispositivos dos visitantes",
|
||||
"DeviceType": "Tipo do dispositivo",
|
||||
"DeviceTypes": "Tipos de dispositivos",
|
||||
"FeaturePhone": "Telemóvel simples",
|
||||
"OperatingSystemFamilies": "Famílias de sistemas operativos",
|
||||
"OperatingSystemFamily": "Família do sistema operativo",
|
||||
"OperatingSystems": "Sistemas operativos",
|
||||
"OperatingSystemVersions": "Versões de sistemas operativos",
|
||||
"PluginDescription": "Fornece informações adicionais sobre os dispositivos dos utilizadores, tais como Marca (fabricante), Modelo (versão do dispositivo), tipo de dispositivo (tv, consolas, smartphones, computador, etc.), entre outras.",
|
||||
"SmartDisplay": "Ecrã inteligente",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Media player portátil",
|
||||
"Devices": "Dispositivos",
|
||||
"GenericDevice": "%s genérico",
|
||||
"MobileDevice": "Dispositivo móvel",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s visitas de %2$s dispositivos",
|
||||
"WidgetBrowsers": "Navegador do visitante",
|
||||
"WidgetBrowsersDocumentation": "Este relatório contém informações sobre o tipo de navegadores que os seus visitantes estavam a utilizar. Cada versão do navegador é listada separadamente."
|
||||
}
|
||||
}
|
38
msd2/tracking/piwik/plugins/DevicesDetection/lang/ro.json
Normal file
38
msd2/tracking/piwik/plugins/DevicesDetection/lang/ro.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Browser",
|
||||
"BrowserEngineDocumentation": "Acest grafic arată browserele vizitatorilor dvs. defalcate în familii browser. %s Cele mai importante informații pentru dezvoltatori web este ce fel de motor de cautare au utilizat vizitatorii lor . Etichetele conțin numele motoarelor urmate de cele mai comune browsere folosind motorul în paranteze.",
|
||||
"BrowserFamily": "Browser după familie",
|
||||
"Browsers": "Browsere",
|
||||
"BrowserVersion": "Versiunea browser-ului",
|
||||
"BrowserVersions": "Versiunile browserului",
|
||||
"Camera": "Camera",
|
||||
"CarBrowser": "Browser de masina",
|
||||
"ColumnBrowser": "Browser",
|
||||
"ColumnOperatingSystem": "Sistem de operare",
|
||||
"Console": "Consola",
|
||||
"dataTableLabelBrands": "Brand",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Versiunea Sistemului de Operare",
|
||||
"dataTableLabelTypes": "Tip",
|
||||
"Device": "Dispozitiv",
|
||||
"DeviceBrand": "Brandul dispozitivului",
|
||||
"DeviceDetection": "Detectarea dispozitivului",
|
||||
"DeviceModel": "Modelul dispozitivului",
|
||||
"DevicesDetection": "Dispozitivele Utilizatorilor",
|
||||
"DeviceType": "Tipul dispozitivului",
|
||||
"FeaturePhone": "Caracteristica telefon",
|
||||
"OperatingSystemFamilies": "Familiile Sistemului de Operare",
|
||||
"OperatingSystemFamily": "Sistem de operare după familie",
|
||||
"OperatingSystems": "Sisteme operare",
|
||||
"OperatingSystemVersions": "Versiunile Sistemului de Operare",
|
||||
"SmartDisplay": "Display inteligent",
|
||||
"Smartphone": "Smartphone",
|
||||
"Devices": "Dispozitive",
|
||||
"Tablet": "Tableta",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "User-Agent",
|
||||
"WidgetBrowsers": "Browsere vizitatori",
|
||||
"WidgetBrowsersDocumentation": "Acest raport conține informații cu privire la ce fel de browser utilizeaza de vizitatori . Fiecare versiune de browser este listată separat."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/ru.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/ru.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Браузерный движок",
|
||||
"BrowserEngineDocumentation": "Этот график показывается информацию о браузерах посетителей, разбитую по типу семейства. %s Наиболее важная информация для веб-разработчиков - на каком движке работают браузеры посетителей. Значки содержат имя движка в зависимости от наиболее популярного браузера, который работает на этом движке.",
|
||||
"BrowserEngines": "Браузерные движки",
|
||||
"BrowserFamily": "Семейство браузеров",
|
||||
"Browsers": "По браузерам",
|
||||
"BrowserVersion": "Версия браузера",
|
||||
"BrowserVersions": "Версии браузеров",
|
||||
"Camera": "Камера",
|
||||
"CarBrowser": "Автомобильный браузер",
|
||||
"Software": "Программы",
|
||||
"ColumnBrowser": "Браузер",
|
||||
"ColumnOperatingSystem": "Операционная система",
|
||||
"ColumnOperatingSystemVersion": "Версия операционной системы",
|
||||
"Console": "Консоль",
|
||||
"dataTableLabelBrands": "Фирма-производитель",
|
||||
"dataTableLabelModels": "Модель",
|
||||
"dataTableLabelSystemVersion": "Версия операционной системы",
|
||||
"dataTableLabelTypes": "Тип",
|
||||
"Device": "Устройство",
|
||||
"DeviceBrand": "Фирма-производитель устройства",
|
||||
"DeviceBrands": "Фирмы-производители устройства",
|
||||
"DeviceDetection": "Определение устройств",
|
||||
"DeviceModel": "Модель устройства",
|
||||
"DeviceModels": "Модели устройства",
|
||||
"DevicesDetection": "Устройства посетителей",
|
||||
"DeviceType": "Тип устройства",
|
||||
"DeviceTypes": "Типы устройства",
|
||||
"FeaturePhone": "Особенность телефона",
|
||||
"OperatingSystemFamilies": "Семейства операционных систем",
|
||||
"OperatingSystemFamily": "Тип операционной системы",
|
||||
"OperatingSystems": "По операционным системам",
|
||||
"OperatingSystemVersions": "Версии операционных систем",
|
||||
"PluginDescription": "Предоставляет расширенную информацию об устройствах пользователя: бренд (производитель), модель (версия устройства), тип устройства (тв, консоли, смартфоны, рабочая станция и др.) и др.",
|
||||
"SmartDisplay": "Смарт-дисплей",
|
||||
"Smartphone": "Смартфон",
|
||||
"PortableMediaPlayer": "Портативный медиа-плеер",
|
||||
"Devices": "Устройства",
|
||||
"GenericDevice": "Общий %s",
|
||||
"MobileDevice": "Мобильное устройство",
|
||||
"Tablet": "Планшет",
|
||||
"Phablet": "Фаблет",
|
||||
"TV": "ТВ",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s посещений с %2$s устройств",
|
||||
"WidgetBrowsers": "Браузер посетителя",
|
||||
"WidgetBrowsersDocumentation": "Этот отчёт содержит информацию по браузерам, которые используют ваши посетители. Каждая версия браузера отображается отдельно."
|
||||
}
|
||||
}
|
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/sk.json
Normal file
12
msd2/tracking/piwik/plugins/DevicesDetection/lang/sk.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Prehliadač",
|
||||
"BrowserFamily": "Rodina prehliadača",
|
||||
"Browsers": "Prehliadače",
|
||||
"ColumnBrowser": "Prehliadač",
|
||||
"ColumnOperatingSystem": "Operačný systém",
|
||||
"dataTableLabelTypes": "Typ",
|
||||
"OperatingSystems": "Operačný systém",
|
||||
"WidgetBrowsers": "Prehliadače návštevníkov"
|
||||
}
|
||||
}
|
20
msd2/tracking/piwik/plugins/DevicesDetection/lang/sl.json
Normal file
20
msd2/tracking/piwik/plugins/DevicesDetection/lang/sl.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Brskalnik",
|
||||
"BrowserEngines": "Pogoni brskalnikov",
|
||||
"BrowserFamily": "Družina brskalnika",
|
||||
"Browsers": "Brskalniki",
|
||||
"BrowserVersion": "Različica brskalnika",
|
||||
"ColumnBrowser": "Brskalnik",
|
||||
"ColumnOperatingSystem": "Operacijski sistem",
|
||||
"dataTableLabelTypes": "Tip",
|
||||
"DeviceBrand": "Znamka naprave",
|
||||
"DeviceModel": "Model naprave",
|
||||
"DevicesDetection": "Naprave obiskovalcev",
|
||||
"DeviceType": "Tip naprave",
|
||||
"OperatingSystemFamilies": "Družine operacijskih sistemov",
|
||||
"OperatingSystems": "Operacijski sistemi",
|
||||
"Devices": "Naprave",
|
||||
"WidgetBrowsers": "Brskalnik obiskovalca"
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/sq.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/sq.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Motor shfletuesi",
|
||||
"BrowserEngineDocumentation": "Ky grafik tregon shfletuesit e vizitorëve tuaj, grupuar sipas familjesh shfletuesish. %s Informacioni më i rëndësishëm për programuesit web është lloji i mekanizmit vizatues që përdor shfletuesi. Etiketat përmbajnë emrat e mekanizmave, pasuar në kllapa nga shfletuesit më të zakonshëm që përdorin secilin prej tyre.",
|
||||
"BrowserEngines": "Motorë shfletuesi",
|
||||
"BrowserFamily": "Familje shfletuesi",
|
||||
"Browsers": "Shfletues",
|
||||
"BrowserVersion": "Version shfletuesi",
|
||||
"BrowserVersions": "Versione shfletuesi",
|
||||
"Camera": "Kamerë",
|
||||
"CarBrowser": "Shfletues automjetesh",
|
||||
"Software": "Software",
|
||||
"ColumnBrowser": "Shfletues",
|
||||
"ColumnOperatingSystem": "Sistem operativ",
|
||||
"ColumnOperatingSystemVersion": "Version sistemi operativ",
|
||||
"Console": "Konsolë",
|
||||
"dataTableLabelBrands": "Markë",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Version Sistemi Operativ",
|
||||
"dataTableLabelTypes": "Lloj",
|
||||
"Device": "Pajisje",
|
||||
"DeviceBrand": "Markë pajisjeje",
|
||||
"DeviceBrands": "Marka pajisjesh",
|
||||
"DeviceDetection": "Zbulim pajisjeje",
|
||||
"DeviceModel": "Model pajisjeje",
|
||||
"DeviceModels": "Modele pajisjesh",
|
||||
"DevicesDetection": "Pajisje Vizitorësh",
|
||||
"DeviceType": "Lloj pajisjeje",
|
||||
"DeviceTypes": "Lloje pajisjesh",
|
||||
"FeaturePhone": "Telefon",
|
||||
"OperatingSystemFamilies": "Familje Sistemesh Operativë",
|
||||
"OperatingSystemFamily": "Familje Sistemi Operativ",
|
||||
"OperatingSystems": "Sisteme operativë",
|
||||
"OperatingSystemVersions": "Versione Sistemesh Operativë",
|
||||
"PluginDescription": "Furnizon të dhëna të zgjeruara rreth pajisje përdoruesish, të tilla si Marka (prodhuesi), Modeli (version pajisjeje), lloj pajisjeje (tv, konsola, telefon të mençur, desktop, etj) dhe të tjera.",
|
||||
"SmartDisplay": "Ekran i mençur",
|
||||
"Smartphone": "Telefon i mençur",
|
||||
"PortableMediaPlayer": "Lojtës media portativ",
|
||||
"Devices": "Pajisje",
|
||||
"GenericDevice": "%s e rëndomtë",
|
||||
"MobileDevice": "Pajisje celulare",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Fablet",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "Agjent përdoruesi",
|
||||
"XVisitsFromDevices": "%1$s vizita nga %2$s pajisje",
|
||||
"WidgetBrowsers": "Shfletues Vizitori",
|
||||
"WidgetBrowsersDocumentation": "Ky raport përmban të dhëna rreth llojeve të shfletuesit që përdornin vizitorët tuaj. Secili version i një shfletuesi tregohet veçmas."
|
||||
}
|
||||
}
|
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/sr.json
Normal file
44
msd2/tracking/piwik/plugins/DevicesDetection/lang/sr.json
Normal file
@ -0,0 +1,44 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Brauzer",
|
||||
"BrowserEngineDocumentation": "Ovaj grafikon prikazuje brauzere vaših posetilaca po porodicama. %s Najvažnija informacija za web dizajnere je koju vrstu endžina koriste njihovi posetioci. Naptisi sadrže imena endžina a u zagradi je najčešća lista brauzera koji koriste taj endžin.",
|
||||
"BrowserEngines": "Endžini brauzera",
|
||||
"BrowserFamily": "Porodica brauzera",
|
||||
"Browsers": "Brauzeri",
|
||||
"BrowserVersion": "Verzija brauzera",
|
||||
"BrowserVersions": "Verzije pretraživača",
|
||||
"Camera": "Kamera",
|
||||
"CarBrowser": "Pretraživač za auto",
|
||||
"Software": "Softver",
|
||||
"ColumnBrowser": "Brauzer",
|
||||
"ColumnOperatingSystem": "Operativni sistem",
|
||||
"ColumnOperatingSystemVersion": "Verzija operativnog sistema",
|
||||
"Console": "Konzola",
|
||||
"dataTableLabelBrands": "Marka",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "Verzija operativnog sistema",
|
||||
"dataTableLabelTypes": "Tip",
|
||||
"Device": "Uređaj",
|
||||
"DeviceBrand": "Marka uređaja",
|
||||
"DeviceDetection": "Prepoznavanje uređaja",
|
||||
"DeviceModel": "Model uređaja",
|
||||
"DevicesDetection": "Uređaji posetilaca",
|
||||
"DeviceType": "Tip uređaja",
|
||||
"FeaturePhone": "Telefon",
|
||||
"OperatingSystemFamilies": "Porodice operativnih sistema",
|
||||
"OperatingSystemFamily": "Porodica operativnih sistema",
|
||||
"OperatingSystems": "Operativni sistemi",
|
||||
"OperatingSystemVersions": "Verzije operativnog sistema",
|
||||
"PluginDescription": "Prikazuje dodatne informacije korisničkih uređaja poput marke (proizvođač), model (verzija uređaja), tip uređaja (TV, konzola, pametni telefon, desktop računar itd.) itd.",
|
||||
"SmartDisplay": "Pametan displej",
|
||||
"Smartphone": "Pametni telefon",
|
||||
"PortableMediaPlayer": "Portabilni media plejer",
|
||||
"Devices": "Uređaji",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Fablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "Korisnički agent",
|
||||
"WidgetBrowsers": "Brauzeri posetilaca",
|
||||
"WidgetBrowsersDocumentation": "Ovaj izveštaj prikazuje koje brauzere koriste vaši posetioci. Svaka verzija brauzera je prikazana posebno."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/sv.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/sv.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Webbläsarmotor",
|
||||
"BrowserEngineDocumentation": "Detta diagram visar besökarnas webbläsare uppdelat i webbläsarfamiljer. %s Den viktigaste informationen för webbutvecklare är vilken typ av renderingsmotor besökarna använder. Etiketterna innehåller namnen på de renderingsmotorn följt av den vanligaste webbläsaren med den motorn inom parentes.",
|
||||
"BrowserEngines": "Webbläsarmotorer",
|
||||
"BrowserFamily": "Webbläsarfamilj",
|
||||
"Browsers": "Webbläsare",
|
||||
"BrowserVersion": "Webbläsarversion",
|
||||
"BrowserVersions": "Webbläsarversioner",
|
||||
"Camera": "Kamera",
|
||||
"CarBrowser": "Bilwebbläsare",
|
||||
"Software": "Mjukvara",
|
||||
"ColumnBrowser": "Webbläsare",
|
||||
"ColumnOperatingSystem": "Operativsystem",
|
||||
"ColumnOperatingSystemVersion": "Operativsystemversion",
|
||||
"Console": "Konsol",
|
||||
"dataTableLabelBrands": "Märke",
|
||||
"dataTableLabelModels": "Modell",
|
||||
"dataTableLabelSystemVersion": "Hanterar Systemets version",
|
||||
"dataTableLabelTypes": "Typ",
|
||||
"Device": "Enhet",
|
||||
"DeviceBrand": "Typ av utrustning",
|
||||
"DeviceBrands": "Typ av utrustning",
|
||||
"DeviceDetection": "Utrustningsinformation",
|
||||
"DeviceModel": "Modell",
|
||||
"DeviceModels": "Enhetsmodell",
|
||||
"DevicesDetection": "Besöksutrustning",
|
||||
"DeviceType": "Utrustningstyp",
|
||||
"DeviceTypes": "Enhetstyper",
|
||||
"FeaturePhone": "Telefonmodell",
|
||||
"OperatingSystemFamilies": "Operativsystemfamiljer",
|
||||
"OperatingSystemFamily": "Operativsystemfamilj",
|
||||
"OperatingSystems": "Operativsystem",
|
||||
"OperatingSystemVersions": "Operativsystemversion",
|
||||
"PluginDescription": "Visar utökad information om användarenheter som t.ex. tillverkare, modell, typ av enhet mm.",
|
||||
"SmartDisplay": "Smart skärm",
|
||||
"Smartphone": "Smartphone",
|
||||
"PortableMediaPlayer": "Portabel mediaspelare",
|
||||
"Devices": "Enheter",
|
||||
"GenericDevice": "Generell %s",
|
||||
"MobileDevice": "Mobil enhet",
|
||||
"Tablet": "Surfplatta",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s besök från %2$s enheter",
|
||||
"WidgetBrowsers": "Webbläsare",
|
||||
"WidgetBrowsersDocumentation": "Denna rapport innehåller information om vilken typ av webbläsare dina besökare använde. Varje version av webbläsare är listad separat."
|
||||
}
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"dataTableLabelTypes": "வகை"
|
||||
}
|
||||
}
|
14
msd2/tracking/piwik/plugins/DevicesDetection/lang/te.json
Normal file
14
msd2/tracking/piwik/plugins/DevicesDetection/lang/te.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "విహారిణి",
|
||||
"BrowserFamily": "విహారిణి కుటుంబం",
|
||||
"Browsers": "విహారిణులు",
|
||||
"BrowserVersion": "విహారిణి సంచిక",
|
||||
"ColumnBrowser": "విహారిణి",
|
||||
"ColumnOperatingSystem": "నిర్వాహక వ్యవస్థ",
|
||||
"dataTableLabelTypes": "రకం",
|
||||
"OperatingSystemFamily": "నిర్వాహక వ్యవస్థ కుటుంబం",
|
||||
"OperatingSystems": "నిర్వాహక వ్యవస్థలు",
|
||||
"WidgetBrowsers": "సందర్శకుల విహారిణులు"
|
||||
}
|
||||
}
|
13
msd2/tracking/piwik/plugins/DevicesDetection/lang/th.json
Normal file
13
msd2/tracking/piwik/plugins/DevicesDetection/lang/th.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "เบราว์เซอร์",
|
||||
"BrowserFamily": "ตระกูลของเบราว์เซอร์",
|
||||
"Browsers": "เบราว์เซอร์",
|
||||
"BrowserVersion": "รุ่นของโปรแกรมบราวเซอร์",
|
||||
"ColumnBrowser": "เบราว์เซอร์",
|
||||
"ColumnOperatingSystem": "ระบบปฏิบัติการ",
|
||||
"dataTableLabelTypes": "รูปแบบ",
|
||||
"OperatingSystems": "ระบบปฏิบัติการ",
|
||||
"WidgetBrowsers": "เบราว์เซอร์ของผู้เข้าชม"
|
||||
}
|
||||
}
|
37
msd2/tracking/piwik/plugins/DevicesDetection/lang/tl.json
Normal file
37
msd2/tracking/piwik/plugins/DevicesDetection/lang/tl.json
Normal file
@ -0,0 +1,37 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Browser",
|
||||
"BrowserEngineDocumentation": "Ipinapakita ng chart na ito ang magkaka hiwa-hiwalay na pamilya ng browser na gamit ng iyong bisita. %s Ang pinakamahalagang impormasyon na kinakailangan ng web developers ay kung anong klaseng rendering engine ang ginagamit ng bisita. Ang mga label ay naglalaman ng mga pangalan ng mga engines na sinusundan ng mga pang-karaniwang browser na gumagamit ng parehas na engine alinsunod sa mga sumusunod na nasa brackets.",
|
||||
"BrowserFamily": "Pamilya ng browser",
|
||||
"Browsers": "Mga Browser",
|
||||
"BrowserVersion": "bersyon ng browser",
|
||||
"BrowserVersions": "mga bersyon ng browser",
|
||||
"Camera": "Camera",
|
||||
"CarBrowser": "Car browser",
|
||||
"ColumnBrowser": "Browser",
|
||||
"Console": "Console",
|
||||
"dataTableLabelBrands": "Tatak",
|
||||
"dataTableLabelModels": "Modelo",
|
||||
"dataTableLabelSystemVersion": "Bersyon ng Operating System",
|
||||
"dataTableLabelTypes": "Uri",
|
||||
"Device": "Aparato",
|
||||
"DeviceBrand": "Brand ng device",
|
||||
"DeviceDetection": "Pag detect ng device",
|
||||
"DeviceModel": "Modelo ng device",
|
||||
"DevicesDetection": "Device ng Bisita",
|
||||
"DeviceType": "Uri ng device",
|
||||
"FeaturePhone": "Feature phone",
|
||||
"OperatingSystemFamilies": "Mga pamilya ng Operating System",
|
||||
"OperatingSystemFamily": "Pamilya ng Operating system",
|
||||
"OperatingSystems": "Operating systems",
|
||||
"OperatingSystemVersions": "Mga bersyon ng Operating System",
|
||||
"SmartDisplay": "Smart display",
|
||||
"Smartphone": "Smartphone",
|
||||
"Devices": "Mga Device",
|
||||
"Tablet": "Tableta",
|
||||
"TV": "Tv",
|
||||
"UserAgent": "User-Agent",
|
||||
"WidgetBrowsers": "Browser ng Bisita",
|
||||
"WidgetBrowsersDocumentation": "Ang ulat na ito ay naglalaman ng mga impormasyon tungkol sa kung anong browser ang gamit ng iyong bisita. Bawat browser bersyon ay magkakahiwalay na naka-lista."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/tr.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/tr.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Tarayıcı motoru",
|
||||
"BrowserEngineDocumentation": "Bu rapor ziyaretçilerin web tarayıcılarının tarayıcı motorlarına göre dağılımını görüntüler. %s Web tasarımcıları için en önemli bilgi ziyaretçilerin kullandığı görüntüleme motorudur. Etiketlerde motorların adı ve yanında köşeli parantez içinde bu motoru en çok kullanan tarayıcı görüntülenir.",
|
||||
"BrowserEngines": "Tarayıcı motorları",
|
||||
"BrowserFamily": "Tarayıcı ailesi",
|
||||
"Browsers": "Tarayıcılar",
|
||||
"BrowserVersion": "Tarayıcı sürümü",
|
||||
"BrowserVersions": "Tarayıcı sürümleri",
|
||||
"Camera": "Kamera",
|
||||
"CarBrowser": "Araç tarayıcısı",
|
||||
"Software": "Yazılım",
|
||||
"ColumnBrowser": "Tarayıcı",
|
||||
"ColumnOperatingSystem": "İşletim sistemi",
|
||||
"ColumnOperatingSystemVersion": "İşletim sistemi sürümü",
|
||||
"Console": "Konsol",
|
||||
"dataTableLabelBrands": "Marka",
|
||||
"dataTableLabelModels": "Model",
|
||||
"dataTableLabelSystemVersion": "İşletim Sistemi Sürümü",
|
||||
"dataTableLabelTypes": "Tür",
|
||||
"Device": "Aygıt",
|
||||
"DeviceBrand": "Aygıt Markası",
|
||||
"DeviceBrands": "Aygıt markaları",
|
||||
"DeviceDetection": "Aygıt Algılama",
|
||||
"DeviceModel": "Aygıt Modeli",
|
||||
"DeviceModels": "Aygıt modelleri",
|
||||
"DevicesDetection": "Ziyaretçi Aygıtları",
|
||||
"DeviceType": "Aygıt Türü",
|
||||
"DeviceTypes": "Aygıt türleri",
|
||||
"FeaturePhone": "Özellikli telefon",
|
||||
"OperatingSystemFamilies": "İşletim Sistemi Aileleri",
|
||||
"OperatingSystemFamily": "İşletim Sistemi Ailesi",
|
||||
"OperatingSystems": "İşletim sistemleri",
|
||||
"OperatingSystemVersions": "İşletim Sistemi Sürümleri",
|
||||
"PluginDescription": "Marka (Üretici), Model (aygıt sürümü), aygıt türü (tv, oyun konsolu, akıllı telefon, masaüstü gibi) özellikleri içeren kullanıcı aygıtları ile ilgili ek bilgileri kapsar.",
|
||||
"SmartDisplay": "Akıllı Görüntüleyici",
|
||||
"Smartphone": "Akıllı Telefon",
|
||||
"PortableMediaPlayer": "Taşınabilir Ortam Oynatıcısı",
|
||||
"Devices": "Aygıtlar",
|
||||
"GenericDevice": "Genel %s",
|
||||
"MobileDevice": "Mobil Aygıt",
|
||||
"Tablet": "Tablet",
|
||||
"Phablet": "Phablet",
|
||||
"TV": "TV",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%2$s aygıttan %1$s ziyaret",
|
||||
"WidgetBrowsers": "Ziyaretçi Tarayıcısı",
|
||||
"WidgetBrowsersDocumentation": "Bu rapor ziyaretçilerinizin kullandığı tarayıcı türlerini kapsar. Tarayıcı sürümleri ayrı ayrı listelenmiştir."
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/uk.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/uk.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Движок браузера",
|
||||
"BrowserEngineDocumentation": "Цей графік показує інформацію про браузери відвідувачів, розбиту на кшталт сімейства. %s Найбільш важлива інформація для веб-розробників - на якому движку працюють браузери відвідувачів. Значки містять ім'я движка в залежності від найбільш популярного браузера, який працює на цьому движку.",
|
||||
"BrowserEngines": "Браузерні движки",
|
||||
"BrowserFamily": "Сімейство браузерів",
|
||||
"Browsers": "По браузерам",
|
||||
"BrowserVersion": "Версія браузера",
|
||||
"BrowserVersions": "Версії браузерів",
|
||||
"Camera": "Камера",
|
||||
"CarBrowser": "Автомобільний браузер",
|
||||
"Software": "Програми",
|
||||
"ColumnBrowser": "Браузер",
|
||||
"ColumnOperatingSystem": "Операційна система",
|
||||
"ColumnOperatingSystemVersion": "Версія операційної системи",
|
||||
"Console": "Консоль",
|
||||
"dataTableLabelBrands": "Фірма виробник",
|
||||
"dataTableLabelModels": "Модель",
|
||||
"dataTableLabelSystemVersion": "Версія операційної системи",
|
||||
"dataTableLabelTypes": "Тип",
|
||||
"Device": "Пристрій",
|
||||
"DeviceBrand": "Фірма-виробник пристрою",
|
||||
"DeviceBrands": "Виробник пристрою",
|
||||
"DeviceDetection": "Визначення пристроїв",
|
||||
"DeviceModel": "Модель пристрою",
|
||||
"DeviceModels": "Модель пристрою",
|
||||
"DevicesDetection": "Пристрої відвідувачів",
|
||||
"DeviceType": "Тип пристрою",
|
||||
"DeviceTypes": "Тип пристрою",
|
||||
"FeaturePhone": "Особливість телефону",
|
||||
"OperatingSystemFamilies": "Сімейства операційних систем",
|
||||
"OperatingSystemFamily": "Тип операційної системи",
|
||||
"OperatingSystems": "По операційним системам",
|
||||
"OperatingSystemVersions": "Версії операційних систем",
|
||||
"PluginDescription": "Надає розширену інформацію про пристрої користувача: бренд (виробник), модель (версія пристрою), тип пристрою (тв, консолі, смартфони, робоча станція та ін.) та ін.",
|
||||
"SmartDisplay": "Смарт-дисплей",
|
||||
"Smartphone": "Смартфон",
|
||||
"PortableMediaPlayer": "Портативний медіа-плеєр",
|
||||
"Devices": "Пристрої",
|
||||
"GenericDevice": "Загальний %s",
|
||||
"MobileDevice": "Мобільний пристрій",
|
||||
"Tablet": "Планшет",
|
||||
"Phablet": "Фаблет",
|
||||
"TV": "ТВ",
|
||||
"UserAgent": "User-Agent",
|
||||
"XVisitsFromDevices": "%1$s візитів з %2$s пристроїв",
|
||||
"WidgetBrowsers": "Браузери відвідувачів",
|
||||
"WidgetBrowsersDocumentation": "Цей звіт містить інформацію по браузерам, які використовують ваші відвідувачі. Кожна версія браузера відображається окремо."
|
||||
}
|
||||
}
|
16
msd2/tracking/piwik/plugins/DevicesDetection/lang/vi.json
Normal file
16
msd2/tracking/piwik/plugins/DevicesDetection/lang/vi.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "Trình duyệt",
|
||||
"BrowserEngineDocumentation": "Biểu đồ này cho thấy các trình duyệt khách truy cập của bạn chia thành các họ trình duyệt. %s Thông tin quan trọng nhất đối với nhà phát triển web là loại công cụ rendering nào khách truy cập của họ đang sử dụng. Các nhãn chứa tên của các công cụ tiếp theo của trình duyệt phổ biến nhất đang sử dụng công cụ cho trong giấu ngoặc đơn.",
|
||||
"BrowserFamily": "Họ trình duyệt",
|
||||
"Browsers": "Các trình duyệt",
|
||||
"BrowserVersion": "Phiên bản trình duyệt",
|
||||
"ColumnBrowser": "Trình duyệt",
|
||||
"ColumnOperatingSystem": "Hệ điều hành",
|
||||
"dataTableLabelTypes": "Kiểu",
|
||||
"OperatingSystemFamily": "Hệ điều hành gia đình",
|
||||
"OperatingSystems": "Các hệ điều hành",
|
||||
"WidgetBrowsers": "Trình duyệt khách truy cập",
|
||||
"WidgetBrowsersDocumentation": "Báo cáo này chứa thông tin về loại trình duyệt mà khách truy cập của bạn sử dụng. Mỗi phiên bản trình duyệt được liệt kê một cách riêng biệt."
|
||||
}
|
||||
}
|
47
msd2/tracking/piwik/plugins/DevicesDetection/lang/zh-cn.json
Normal file
47
msd2/tracking/piwik/plugins/DevicesDetection/lang/zh-cn.json
Normal file
@ -0,0 +1,47 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "浏览器引擎",
|
||||
"BrowserEngineDocumentation": "此报表展示访客使用的浏览器核心。%s对网站开发者来说最重要的就是访客使用何种渲染引擎。标签包括引擎名称以及在括号中标注的此引擎最常见浏览器。",
|
||||
"BrowserEngines": "浏览器引擎",
|
||||
"BrowserFamily": "浏览器家族",
|
||||
"Browsers": "浏览器",
|
||||
"BrowserVersion": "浏览器版本",
|
||||
"BrowserVersions": "浏览器版本",
|
||||
"Camera": "摄像头",
|
||||
"CarBrowser": "车用浏览器",
|
||||
"Software": "软件",
|
||||
"ColumnBrowser": "浏览器",
|
||||
"ColumnOperatingSystem": "操作系统",
|
||||
"ColumnOperatingSystemVersion": "操作系统版本",
|
||||
"Console": "控制台",
|
||||
"dataTableLabelBrands": "品牌",
|
||||
"dataTableLabelModels": "型号",
|
||||
"dataTableLabelSystemVersion": "操作系统版本",
|
||||
"dataTableLabelTypes": "类型",
|
||||
"Device": "设备",
|
||||
"DeviceBrand": "设备品牌",
|
||||
"DeviceBrands": "设备品牌",
|
||||
"DeviceDetection": "设备检测",
|
||||
"DeviceModel": "设备型号",
|
||||
"DeviceModels": "设备型号",
|
||||
"DevicesDetection": "访客设备",
|
||||
"DeviceType": "设备类型",
|
||||
"DeviceTypes": "设备类型",
|
||||
"FeaturePhone": "功能手机",
|
||||
"OperatingSystemFamilies": "操作系统家族",
|
||||
"OperatingSystemFamily": "操作系统家族",
|
||||
"OperatingSystems": "操作系统",
|
||||
"OperatingSystemVersions": "操作系统版本",
|
||||
"PluginDescription": "提供使用者设备的品牌(制造商)、型号(版本)、类型(电视、手机或电脑等)以及更多扩展信息。",
|
||||
"SmartDisplay": "智能显示器",
|
||||
"Smartphone": "智能手机",
|
||||
"PortableMediaPlayer": "便携媒体播放器",
|
||||
"Devices": "设备",
|
||||
"Tablet": "平板电脑",
|
||||
"Phablet": "平板手机",
|
||||
"TV": "TV",
|
||||
"UserAgent": "用户代理(User-Agent)",
|
||||
"WidgetBrowsers": "访客浏览器",
|
||||
"WidgetBrowsersDocumentation": "此报表包含访客所用的浏览器信息,每个浏览器版本单独列出。"
|
||||
}
|
||||
}
|
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/zh-tw.json
Normal file
50
msd2/tracking/piwik/plugins/DevicesDetection/lang/zh-tw.json
Normal file
@ -0,0 +1,50 @@
|
||||
{
|
||||
"DevicesDetection": {
|
||||
"BrowserEngine": "瀏覽器核心",
|
||||
"BrowserEngineDocumentation": "這份報表顯示訪客所使用瀏覽器的核心。%s 對於網頁開發者來說了解使用者的瀏覽器核心是最重要事情。所有瀏覽器核心的名稱後方都會標示出該核心中最廣泛運用的瀏覽器。",
|
||||
"BrowserEngines": "瀏覽器核心",
|
||||
"BrowserFamily": "瀏覽器家族",
|
||||
"Browsers": "使用瀏覽器",
|
||||
"BrowserVersion": "瀏覽器版本",
|
||||
"BrowserVersions": "瀏覽器版本",
|
||||
"Camera": "相機",
|
||||
"CarBrowser": "車用顯示器",
|
||||
"Software": "軟體",
|
||||
"ColumnBrowser": "瀏覽器",
|
||||
"ColumnOperatingSystem": "作業系統",
|
||||
"ColumnOperatingSystemVersion": "作業系統版本",
|
||||
"Console": "主控台",
|
||||
"dataTableLabelBrands": "品牌",
|
||||
"dataTableLabelModels": "型號",
|
||||
"dataTableLabelSystemVersion": "作業系統版本",
|
||||
"dataTableLabelTypes": "類型",
|
||||
"Device": "裝置",
|
||||
"DeviceBrand": "裝置品牌",
|
||||
"DeviceBrands": "裝置品牌",
|
||||
"DeviceDetection": "裝置偵測",
|
||||
"DeviceModel": "裝置型號",
|
||||
"DeviceModels": "裝置型號",
|
||||
"DevicesDetection": "訪客裝置",
|
||||
"DeviceType": "裝置類型",
|
||||
"DeviceTypes": "裝置類型",
|
||||
"FeaturePhone": "功能型手機",
|
||||
"OperatingSystemFamilies": "作業系統家族",
|
||||
"OperatingSystemFamily": "作業系統家族",
|
||||
"OperatingSystems": "作業系統",
|
||||
"OperatingSystemVersions": "作業系統版本",
|
||||
"PluginDescription": "提供使用者裝置的更多資訊,如品牌(製造商)、型號(版本)、類型(電視、手機或電腦等等)及更多。",
|
||||
"SmartDisplay": "智慧型電視",
|
||||
"Smartphone": "智慧型手機",
|
||||
"PortableMediaPlayer": "可攜式媒體播放器",
|
||||
"Devices": "裝置",
|
||||
"GenericDevice": "通用 %s",
|
||||
"MobileDevice": "行動裝置",
|
||||
"Tablet": "平板電腦",
|
||||
"Phablet": "平板手機",
|
||||
"TV": "電視",
|
||||
"UserAgent": "User Agent",
|
||||
"XVisitsFromDevices": "來自%2$s裝置的%1$s個訪問數",
|
||||
"WidgetBrowsers": "訪客瀏覽器",
|
||||
"WidgetBrowsersDocumentation": "這份報表包含訪客所使用的瀏覽器資訊。每個瀏覽器的版本都會分開排列。"
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
{% if visitorData.devices is defined %}
|
||||
<div class="visitor-profile-summary visitor-profile-devices">
|
||||
<h1>{{ 'DevicesDetection_Devices'|translate }}</h1>
|
||||
<div>
|
||||
{%- for entry in visitorData.devices -%}
|
||||
<p>
|
||||
<img height="16" src="{{ entry.icon }}" />
|
||||
{% if entry.devices|length == 1 and 'General_Unknown'|translate in entry.devices[0].name %}
|
||||
<span>{{ 'DevicesDetection_XVisitsFromDevices'|translate('<strong>' ~ entry.count ~ '</strong>', '<strong>' ~ entry.type ~ '</strong>')|raw }}
|
||||
{% else %}
|
||||
<span>{{ 'DevicesDetection_XVisitsFromDevices'|translate('<strong>' ~ entry.count ~ '</strong>', '<strong>' ~ entry.type ~ '</strong>')|raw }}:
|
||||
{% for device in entry.devices -%}
|
||||
{{ device.name }} ({{ device.count }}x){% if not loop.last %}, {% endif %}
|
||||
{%- endfor -%}
|
||||
</span>
|
||||
{% endif %}
|
||||
</p>
|
||||
{%- endfor -%}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
@ -0,0 +1,113 @@
|
||||
{% extends 'admin.twig' %}
|
||||
|
||||
{% set title %}{{ 'DevicesDetection_DeviceDetection'|translate }}{% endset %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function showList(type) {
|
||||
var ajaxHandler = new ajaxHelper();
|
||||
ajaxHandler.addParams({
|
||||
module: 'DevicesDetection',
|
||||
action: 'showList',
|
||||
type: type
|
||||
}, 'GET');
|
||||
ajaxHandler.setFormat('html');
|
||||
ajaxHandler.setCallback(function(response){
|
||||
var $list = $('#deviceDetectionItemList');
|
||||
$list.find('.itemList').html(response);
|
||||
piwikHelper.modalConfirm($list, [], {fixedFooter: true});
|
||||
});
|
||||
ajaxHandler.send();
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
textarea {
|
||||
width: 700px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.detection {
|
||||
padding-top:10px;
|
||||
}
|
||||
.detection td {
|
||||
width: 50%;
|
||||
}
|
||||
.detection td img {
|
||||
margin-right: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div piwik-content-block content-title="{{ title|e('html_attr') }}">
|
||||
<h3>{{ 'DevicesDetection_UserAgent'|translate|e('html_attr') }}</h3>
|
||||
|
||||
<form action="{{ linkTo({}) }}" method="POST">
|
||||
<textarea name="ua">{{ userAgent }}</textarea>
|
||||
<br />
|
||||
<input type="submit" value="{{ 'General_Refresh'|translate }}" class="btn" />
|
||||
</form>
|
||||
|
||||
<h3>{{ 'DevicesDetection_ColumnOperatingSystem'|translate|e('html_attr') }}</h3>
|
||||
<table class="detection" piwik-content-table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ 'General_Name'|translate }} <small>(<a href="javascript:showList('os');">{{ 'Mobile_ShowAll'|translate }}</a>)</small></td>
|
||||
<td><img height="16px" width="16px" src="{{ os_logo }}" />{{ os_name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ 'CorePluginsAdmin_Version'|translate }}</td>
|
||||
<td>{{ os_version }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ 'DevicesDetection_OperatingSystemFamily'|translate }} <small>(<a href="javascript:showList('osfamilies');">{{ 'Mobile_ShowAll'|translate }}</a>)</small></td>
|
||||
<td><img height="16px" width="16px" src="{{ os_family_logo }}" />{{ os_family }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>{{ 'DevicesDetection_ColumnBrowser'|translate }}</h3>
|
||||
<table class="detection" piwik-content-table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ 'General_Name'|translate }} <small>(<a href="javascript:showList('browsers');">{{ 'Mobile_ShowAll'|translate }}</a>)</small></td>
|
||||
<td><img height="16px" width="16px" src="{{ browser_logo }}" />{{ browser_name }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ 'CorePluginsAdmin_Version'|translate }}</td>
|
||||
<td>{{ browser_version }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ 'DevicesDetection_BrowserFamily'|translate }} <small>(<a href="javascript:showList('browserfamilies');">{{ 'Mobile_ShowAll'|translate }}</a>)</small></td>
|
||||
<td><img height="16px" width="16px" src="{{ browser_family_logo }}" />{{ browser_family }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>{{ 'DevicesDetection_Device'|translate }}</h3>
|
||||
<table class="detection" piwik-content-table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ 'DevicesDetection_dataTableLabelTypes'|translate }} <small>(<a href="javascript:showList('devicetypes');">{{ 'Mobile_ShowAll'|translate }}</a>)</small></td>
|
||||
<td><img height="16px" width="16px" src="{{ device_type_logo }}" />{{ device_type }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ 'DevicesDetection_dataTableLabelBrands'|translate }} <small>(<a href="javascript:showList('brands');">{{ 'Mobile_ShowAll'|translate }}</a>)</small></td>
|
||||
<td><img height="16px" width="16px" src="{{ device_brand_logo }}" />{{ device_brand }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ 'DevicesDetection_dataTableLabelModels'|translate }}</td>
|
||||
<td>{{ device_model }}</td>
|
||||
</tr></tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="ui-confirm" id="deviceDetectionItemList">
|
||||
<div class="itemList"> </div>
|
||||
<input role="close" type="button" value="{{ 'General_Close'|translate }}"/>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
@ -0,0 +1,7 @@
|
||||
<table class="entityTable">
|
||||
{% for name,image in itemList %}
|
||||
<tr>
|
||||
<td><img height="16px" width="16px" src="{{ image }}" /> {{ name }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
Reference in New Issue
Block a user