| @@ -1,12 +1,12 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | /** |
| 3 | 3 | * @package FirePlugins Framework |
| 4 | - * @version 1.0.3 | |
| 4 | + * @version 1.2.6 | |
| 5 | 5 | * |
| 6 | 6 | * @author FirePlugins <[email protected]> |
| 7 | 7 | * @link https://www.fireplugins.com |
| 8 | - * @copyright Copyright © 2021 FirePlugins All Rights Reserved | |
| 8 | + * @copyright Copyright © 2026 FirePlugins All Rights Reserved | |
| 9 | 9 | * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later |
| 10 | 10 | */ |
| 11 | 11 | |
| 12 | 12 | namespace FPFramework\Base\Factory; |
| @@ -34,9 +34,11 @@ | ||
| 34 | 34 | |
| 35 | 35 | private function getData() |
| 36 | 36 | { |
| 37 | 37 | $data = [ |
| 38 | - 'url' => $this->getLanguageURL() | |
| 38 | + 'url' => $this->getLanguageURL(), | |
| 39 | + 'locale' => $this->getLocale(), | |
| 40 | + 'user_locale' => $this->getUserLocale() | |
| 39 | 41 | ]; |
| 40 | 42 | |
| 41 | 43 | $data = new Registry($data); |
| 42 | 44 | return $data; |
| @@ -62,8 +64,18 @@ | ||
| 62 | 64 | } |
| 63 | 65 | } |
| 64 | 66 | |
| 65 | 67 | return $default_lang; |
| 68 | + } | |
| 69 | + | |
| 70 | + /** | |
| 71 | + * Returns the current locale | |
| 72 | + * | |
| 73 | + * @return string | |
| 74 | + */ | |
| 75 | + protected function getLocale() | |
| 76 | + { | |
| 77 | + return get_locale(); | |
| 66 | 78 | } |
| 67 | 79 | |
| 68 | 80 | /** |
| 69 | 81 | * Returns the user locale |