PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.1
Elementor Website Builder – more than just a page builder v4.3.1
4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
← All changes | modules/editor-one/components/top-bar-handler.php +9 -0 4.2.0-beta1 → 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