PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Intl / Data / Provider / LanguageDataProvider.php
matomo / app / core / Intl / Data / Provider Last commit date
CurrencyDataProvider.php 3 months ago DateTimeFormatProvider.php 6 months ago LanguageDataProvider.php 2 years ago RegionDataProvider.php 1 year ago
LanguageDataProvider.php
47 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Intl\Data\Provider;
10
11 /**
12 * Provides language data.
13 */
14 class LanguageDataProvider
15 {
16 private $languageList;
17 private $languageToCountryList;
18 /**
19 * Returns the list of valid language codes.
20 *
21 * @return string[] Array of 2 letter ISO code => language name (in english).
22 * E.g. `array('en' => 'English', 'ja' => 'Japanese')`.
23 * @api
24 */
25 public function getLanguageList()
26 {
27 if ($this->languageList === null) {
28 $this->languageList = (require __DIR__ . '/../Resources/languages.php');
29 }
30 return $this->languageList;
31 }
32 /**
33 * Returns the list of language to country mappings.
34 *
35 * @return string[] Array of 2 letter ISO language code => 2 letter ISO country code.
36 * E.g. `array('fr' => 'fr') // French => France`.
37 * @api
38 */
39 public function getLanguageToCountryList()
40 {
41 if ($this->languageToCountryList === null) {
42 $this->languageToCountryList = (require __DIR__ . '/../Resources/languages-to-countries.php');
43 }
44 return $this->languageToCountryList;
45 }
46 }
47