PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / 4.11.0
WP STAGING – WordPress Backups, Restore, Migration & Clone v4.11.0
4.11.0 4.10.0 4.9.5 4.9.4 4.9.3 4.9.2 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 day ago
Language.php
36 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
11
12
13
14
15 public function loadLanguage(string $locale, string $moFileLocal, array $moFilesGlobal)
16 {
17
18
19
20 $isLocalLoaded = false;
21 if (file_exists($moFileLocal)) {
22 $isLocalLoaded = load_textdomain(FrameworkLanguage::TEXT_DOMAIN, $moFileLocal);
23 }
24
25 if (!$isLocalLoaded) {
26 load_plugin_textdomain(FrameworkLanguage::TEXT_DOMAIN, false, WPSTG_PLUGIN_SLUG . '/languages');
27 }
28
29 foreach ($moFilesGlobal as $moFileGlobal) {
30 if (file_exists($moFileGlobal)) {
31 load_textdomain(FrameworkLanguage::TEXT_DOMAIN, $moFileGlobal);
32 }
33 }
34 }
35 }
36