PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.0
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 2 years ago DateTimeFormatProvider.php 1 year 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