PluginProbe
xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN / 1.3.2
xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN v1.3.2
1.3.3 1.3.2 1.3.1 1.3.0 1.2.4 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 All 29 releases
← All changes | includes/modules/Heartbeat/HeartbeatModule.php +10 -10 1.2.41.3.2 View file →
@@ -34,11 +34,11 @@
34 34 private const CONTEXTS = array( 'dashboard', 'editor', 'frontend' );
35 35
36 36 public function ui_metadata(): array {
37 37 return array(
38 - 'label' => 'Heartbeat',
38 + 'label' => __( 'Heartbeat', 'xspeed' ),
39 39 'icon' => 'Activity',
40 - 'description' => 'Control the WordPress Heartbeat API per context.',
40 + 'description' => __( 'Control the WordPress Heartbeat API per context.', 'xspeed' ),
41 41 );
42 42 }
43 43
44 44 /**
@@ -60,10 +60,10 @@
60 60 'type' => 'enum',
61 61 'default' => self::BEHAVIOR_THROTTLE,
62 62 'options' => $behavior_options,
63 63 'option_labels' => $behavior_option_labels,
64 - 'label' => 'Dashboard',
65 - 'description' => 'Heartbeat behavior on /wp-admin/ screens (autosave, notifications).',
64 + 'label' => __( 'Dashboard', 'xspeed' ),
65 + 'description' => __( 'Heartbeat behavior on /wp-admin/ screens (autosave, notifications).', 'xspeed' ),
66 66 ),
67 67 'behavior_editor' => array(
68 68 'type' => 'enum',
69 69 'default' => self::BEHAVIOR_THROTTLE,
@@ -68,10 +68,10 @@
68 68 'type' => 'enum',
69 69 'default' => self::BEHAVIOR_THROTTLE,
70 70 'options' => $behavior_options,
71 71 'option_labels' => $behavior_option_labels,
72 - 'label' => 'Editor',
73 - 'description' => 'Heartbeat in the post / block editor. Disable only if you do not need autosave or co-edit locks.',
72 + 'label' => __( 'Editor', 'xspeed' ),
73 + 'description' => __( 'Heartbeat in the post / block editor. Disable only if you do not need autosave or co-edit locks.', 'xspeed' ),
74 74 ),
75 75 'behavior_frontend' => array(
76 76 'type' => 'enum',
77 77 'default' => self::BEHAVIOR_DISABLE,
@@ -76,10 +76,10 @@
76 76 'type' => 'enum',
77 77 'default' => self::BEHAVIOR_DISABLE,
78 78 'options' => $behavior_options,
79 79 'option_labels' => $behavior_option_labels,
80 - 'label' => 'Frontend',
81 - 'description' => 'Controls the Heartbeat API on the public site. Only takes effect when a plugin or theme actually loads heartbeat on the frontend (e.g. WooCommerce cart fragments, membership/notification plugins) — a default WordPress site loads none there, so this has no visible effect on such sites. Recommended: Disable, to stop the admin-ajax polling those plugins add.',
80 + 'label' => __( 'Frontend', 'xspeed' ),
81 + 'description' => __( 'Controls the Heartbeat API on the public site. Only takes effect when a plugin or theme actually loads heartbeat on the frontend (e.g. WooCommerce cart fragments, membership/notification plugins) — a default WordPress site loads none there, so this has no visible effect on such sites. Recommended: Disable, to stop the admin-ajax polling those plugins add.', 'xspeed' ),
82 82 ),
83 83 'frequency' => array(
84 84 'type' => 'int',
85 85 'default' => 60,
@@ -84,10 +84,10 @@
84 84 'type' => 'int',
85 85 'default' => 60,
86 86 'min' => 15,
87 87 'max' => 300,
88 - 'label' => 'Throttle Frequency',
89 - 'description' => 'Interval in seconds for contexts set to Throttle. 60 is a sane default; lower = faster sync but more requests.',
88 + 'label' => __( 'Throttle Frequency', 'xspeed' ),
89 + 'description' => __( 'Interval in seconds for contexts set to Throttle. 60 is a sane default; lower = faster sync but more requests.', 'xspeed' ),
90 90 ),
91 91 );
92 92 }
93 93