PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
give / src / ThirdPartySupport / WPML / Helpers / WPML.php

WPML.php in GiveWP – Donation Plugin and Fundraising Platform 4.16.9, at src/ThirdPartySupport/WPML/Helpers/WPML.php

35 lines 734 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\ThirdPartySupport\WPML\Helpers;
4
5 use SitePress;
6 use WPML_Request;
7
8 /**
9 * @since 3.22.0
10 */
11 class WPML
12 {
13 /**
14 * @since 3.22.0
15 */
16 public static function getLocale(): string
17 {
18 $locale = get_locale();
19
20 /**
21 * @var WPML_Request $wpml_request_handler
22 * @var SitePress $sitepress
23 */
24 global $wpml_request_handler, $sitepress;
25
26 if (isset($wpml_request_handler) && isset($sitepress)) {
27 $requestedLang = $wpml_request_handler->get_requested_lang();
28 $wpmlLocale = $sitepress->get_locale($requestedLang);
29 $locale = $wpmlLocale != $locale ? $wpmlLocale : $locale;
30 }
31
32 return $locale;
33 }
34 }
35