← All changes
|
modules/editor-one/components/top-bar-handler.php
+9
-0
4.3.0-beta3
→
4.3.1
View file →
| @@ -1,9 +1,11 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | namespace Elementor\Modules\EditorOne\Components; |
| 4 | 4 | |
| 5 | +use Elementor\Modules\EditorOne\Classes\Elementor_One_Language_Mapper; | |
| 5 | 6 | use Elementor\Modules\EditorOne\Classes\Menu_Data_Provider; |
| 7 | +use Elementor\Modules\EditorOne\Classes\Top_Bar_Locale_Assets; | |
| 6 | 8 | use Elementor\Utils; |
| 7 | 9 | |
| 8 | 10 | if ( ! defined( 'ABSPATH' ) ) { |
| 9 | 11 | exit; |
| @@ -14,8 +16,9 @@ | ||
| 14 | 16 | private Menu_Data_Provider $menu_data_provider; |
| 15 | 17 | |
| 16 | 18 | public function __construct() { |
| 17 | 19 | $this->menu_data_provider = Menu_Data_Provider::instance(); |
| 20 | + Top_Bar_Locale_Assets::register_script_loader_filter(); | |
| 18 | 21 | $this->register_actions(); |
| 19 | 22 | } |
| 20 | 23 | |
| 21 | 24 | private function register_actions(): void { |
| @@ -50,8 +53,12 @@ | ||
| 50 | 53 | ELEMENTOR_VERSION, |
| 51 | 54 | true |
| 52 | 55 | ); |
| 53 | 56 | |
| 57 | + $wordpress_locale = get_user_locale(); | |
| 58 | + $language_codes = Elementor_One_Language_Mapper::get_top_bar_language_codes( $wordpress_locale ); | |
| 59 | + $locale_language_base_urls = Top_Bar_Locale_Assets::enqueue_for_languages( $language_codes ); | |
| 60 | + | |
| 54 | 61 | wp_localize_script( |
| 55 | 62 | 'editor-one-top-bar', |
| 56 | 63 | 'elementorOneTopBarConfig', |
| 57 | 64 | [ |
| @@ -57,8 +64,10 @@ | ||
| 57 | 64 | [ |
| 58 | 65 | 'version' => ELEMENTOR_VERSION, |
| 59 | 66 | 'title' => __( 'website builder', 'elementor' ), |
| 60 | 67 | 'environment' => apply_filters( 'elementor/environment', 'production' ), |
| 68 | + 'locale' => $wordpress_locale, | |
| 69 | + 'localeLanguageBaseUrls' => $locale_language_base_urls, | |
| 61 | 70 | ] |
| 62 | 71 | ); |
| 63 | 72 | } |
| 64 | 73 | |