PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backups, Restore, Migration & Clone / trunk
WP STAGING – WordPress Backups, Restore, Migration & Clone vtrunk
4.11.1 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 week 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