diff --git a/plugins/UserLanguage/Columns/Language.php b/plugins/UserLanguage/Columns/Language.php index 5812528688dd4242c0b9feb2136842c39a4e7412..c51a3372ab38db4416cf90ce37728a473e922b71 100644 --- a/plugins/UserLanguage/Columns/Language.php +++ b/plugins/UserLanguage/Columns/Language.php @@ -51,4 +51,14 @@ class Language extends VisitDimension $languageCode = Common::extractLanguageAndRegionCodeFromBrowserLanguage($acceptLanguagesString); return $languageCode; } + + protected function configureSegments() + { + $segment = new \Piwik\Plugin\Segment(); + $segment->setCategory('Visit Location'); + $segment->setSegment('languageCode'); + $segment->setName('General_Language'); + $segment->setAcceptedValues('de, fr, en-gb, zh-cn, etc.'); + $this->addSegment($segment); + } } diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getSegmentsMetadata.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getSegmentsMetadata.xml index b7936fb1ab7717025238e500faa9f36dfd88723c..b51ff58d3065e23ddb42eecbf4285d45186bfb49 100644 --- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getSegmentsMetadata.xml +++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getSegmentsMetadata.xml @@ -79,6 +79,13 @@ <segment>countryCode</segment> <acceptedValues>de, us, fr, in, es, etc.</acceptedValues> </row> + <row> + <type>dimension</type> + <category>Visit Location</category> + <name>Language</name> + <segment>languageCode</segment> + <acceptedValues>de, fr, en-gb, zh-cn, etc.</acceptedValues> + </row> <row> <type>dimension</type> <category>Visit Location</category>