PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 4.1.4
WP STAGING – WordPress Backup, Restore, Migration & Clone v4.1.4
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Basic / Language / Language.php
wp-staging / Basic / Language Last commit date
Language.php 1 year ago
Language.php
33 lines
1 <?php
2
3 namespace WPStaging\Basic\Language;
4
5 use WPStaging\Framework\Language\Language as FrameworkLanguage;
6
7 class Language
8 {
9 /**
10 * @param string $locale
11 * @param string $moFileLocal
12 * @param string[] $moFilesGlobal
13 * @return void
14 */
15 public function loadLanguage(string $locale, string $moFileLocal, array $moFilesGlobal)
16 {
17 $isGlobalLoaded = false;
18 foreach ($moFilesGlobal as $moFileGlobal) {
19 if (file_exists($moFileGlobal) && load_textdomain(FrameworkLanguage::TEXT_DOMAIN, $moFileGlobal)) {
20 $isGlobalLoaded = true;
21 }
22 }
23
24 if (!$isGlobalLoaded) {
25 load_plugin_textdomain(FrameworkLanguage::TEXT_DOMAIN, false, WPSTG_PLUGIN_SLUG . '/languages');
26 }
27
28 if (file_exists($moFileLocal)) {
29 load_textdomain(FrameworkLanguage::TEXT_DOMAIN, $moFileLocal);
30 }
31 }
32 }
33