PluginProbe
xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN / 1.4.2
xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN v1.4.2
1.4.2 1.4.1 1.4.0 1.3.7 1.3.6 1.3.5 1.3.4 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 All 36 releases
xspeed / languages / xspeed.pot

xspeed.pot in xSpeed Cache: AI-Powered Performance Hub with MCP, Caching & CDN 1.4.2, at languages/xspeed.pot

5,723 lines 167.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 # Copyright (C) 2026 WPDeveloper
2 # This file is distributed under the GPLv2 or later.
3 msgid ""
4 msgstr ""
5 "Project-Id-Version: xSpeed Cache 1.4.2\n"
6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/xspeed\n"
7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8 "Language-Team: LANGUAGE <[email protected]>\n"
9 "MIME-Version: 1.0\n"
10 "Content-Type: text/plain; charset=UTF-8\n"
11 "Content-Transfer-Encoding: 8bit\n"
12 "POT-Creation-Date: 2026-10-12T08:00:22+00:00\n"
13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 "X-Generator: WP-CLI 2.12.0\n"
15 "X-Domain: xspeed\n"
16
17 #. Plugin Name of the plugin
18 #: xspeed.php
19 #: includes/class-cache.php:11355
20 #: includes/class-deactivation-feedback.php:189
21 msgid "xSpeed Cache"
22 msgstr ""
23
24 #. Description of the plugin
25 #: xspeed.php
26 msgid "Minimal, ultra-fast caching plugin for WordPress."
27 msgstr ""
28
29 #. Author of the plugin
30 #: xspeed.php
31 msgid "WPDeveloper"
32 msgstr ""
33
34 #. Author URI of the plugin
35 #: xspeed.php
36 msgid "https://wpdeveloper.com"
37 msgstr ""
38
39 #: includes/class-admin.php:160
40 #: includes/class-admin.php:258
41 #: includes/class-cache.php:11369
42 #: assets/admin.js
43 msgid "Settings"
44 msgstr ""
45
46 #: includes/class-admin.php:256
47 #: assets/admin.js
48 msgid "Overview"
49 msgstr ""
50
51 #: includes/class-admin.php:257
52 #: assets/admin.js
53 msgid "AI & agents"
54 msgstr ""
55
56 #: includes/class-admin.php:316
57 #: assets/admin.js
58 msgid "Loading"
59 msgstr ""
60
61 #: includes/class-admin.php:318
62 msgid "xSpeed"
63 msgstr ""
64
65 #: includes/class-admin.php:319
66 #: assets/admin.js
67 msgid "Loading…"
68 msgstr ""
69
70 #. translators: 1: cause of the sweep, 2: number of files removed.
71 #: includes/class-cache-gc.php:710
72 #, php-format
73 msgid "Cache garbage collection (%1$s) — %2$d expired file(s) removed"
74 msgstr ""
75
76 #: includes/class-cache-inventory.php:364
77 msgid "Cached pages (PHP)"
78 msgstr ""
79
80 #: includes/class-cache-inventory.php:369
81 msgid "Cached pages (server-served)"
82 msgstr ""
83
84 #: includes/class-cache-inventory.php:374
85 msgid "Precompressed copies"
86 msgstr ""
87
88 #: includes/class-cache-inventory.php:379
89 msgid "Per-entry metadata"
90 msgstr ""
91
92 #: includes/class-cache-inventory.php:384
93 msgid "REST responses"
94 msgstr ""
95
96 #: includes/class-cache-inventory.php:389
97 msgid "Minified CSS/JS"
98 msgstr ""
99
100 #: includes/class-cache-meta-box.php:40
101 msgid "xSpeed · Cache Rules"
102 msgstr ""
103
104 #: includes/class-cache-meta-box.php:63
105 msgid "Never cache this page"
106 msgstr ""
107
108 #: includes/class-cache-meta-box.php:67
109 msgid "Skip the page cache entirely for this post. Useful for highly dynamic pages."
110 msgstr ""
111
112 #: includes/class-cache-meta-box.php:72
113 msgid "Custom cache lifetime"
114 msgstr ""
115
116 #: includes/class-cache-meta-box.php:85
117 msgid "hours · 0 = use global"
118 msgstr ""
119
120 #: includes/class-cache-meta-box.php:89
121 msgid "Override the global cache expiry for this post (1–720 hours). Leave at 0 to inherit the site default."
122 msgstr ""
123
124 #: includes/class-cache-meta-box.php:113
125 msgid "Purge this post’s cache"
126 msgstr ""
127
128 #: includes/class-cache-meta-box.php:117
129 msgid "Clears this post and the pages that list it — the homepage, its archive and the neighbouring posts. The rest of the site keeps its cache."
130 msgstr ""
131
132 #: includes/class-cache-off-notice.php:90
133 msgid "xSpeed could not turn the page cache on."
134 msgstr ""
135
136 #. translators: %s: the page-caching plugin that owns advanced-cache.php.
137 #: includes/class-cache-off-notice.php:111
138 #, php-format
139 msgid "Every visitor gets a page built from scratch. %s owns the page-cache file now. Turning xSpeed's cache on replaces it, and xSpeed serves the cached pages instead."
140 msgstr ""
141
142 #. translators: %s: the page-caching plugin that owns advanced-cache.php.
143 #: includes/class-cache-off-notice.php:115
144 #, php-format
145 msgid "Take over from %s"
146 msgstr ""
147
148 #: includes/class-cache-off-notice.php:117
149 msgid "Every visitor gets a page built from scratch. Another page-cache file is in wp-content now. Turning xSpeed's cache on replaces it."
150 msgstr ""
151
152 #: includes/class-cache-off-notice.php:118
153 msgid "Replace it and turn on"
154 msgstr ""
155
156 #: includes/class-cache-off-notice.php:121
157 msgid "Every visitor gets a page built from scratch. Turn it on unless your host already caches pages for this site."
158 msgstr ""
159
160 #: includes/class-cache-off-notice.php:122
161 msgid "Turn it on"
162 msgstr ""
163
164 #: includes/class-cache-off-notice.php:127
165 msgid "xSpeed's page cache is off."
166 msgstr ""
167
168 #: includes/class-cache-off-notice.php:132
169 msgid "Page cache settings"
170 msgstr ""
171
172 #: includes/class-cache-off-notice.php:134
173 #: assets/admin.js
174 msgid "Dismiss"
175 msgstr ""
176
177 #: includes/class-cache-off-notice.php:158
178 msgid "Open the page cache settings to see why."
179 msgstr ""
180
181 #: includes/class-cache-off-notice.php:171
182 msgid "You are not allowed to do that."
183 msgstr ""
184
185 #. translators: 1: cause of the purge, 2: URL or path, 3: number of files removed.
186 #: includes/class-cache.php:5946
187 #: includes/class-cache.php:6156
188 #, php-format
189 msgid "Purged one URL (%1$s) — %2$s, %3$d file(s) removed"
190 msgstr ""
191
192 #. translators: 1: cause of the purge, 2: URL or path, 3: number of files removed, 4: caches the purge was sent to.
193 #: includes/class-cache.php:6163
194 #, php-format
195 msgid "Purged one URL (%1$s) — %2$s, %3$d file(s) removed, sent to %4$s"
196 msgstr ""
197
198 #. translators: 1: cause of the purge, 2: URL or path, 3: caches the purge was sent to.
199 #: includes/class-cache.php:6175
200 #, php-format
201 msgid "Purged one URL (%1$s): %2$s, 0 file(s) removed here, sent to %3$s"
202 msgstr ""
203
204 #. translators: 1: number of pages, 2: cause of the purge, 3: number of files removed.
205 #: includes/class-cache.php:6253
206 #, php-format
207 msgid "Purged %1$d page (%2$s), %3$d file(s) removed"
208 msgid_plural "Purged %1$d pages (%2$s), %3$d file(s) removed"
209 msgstr[0] ""
210 msgstr[1] ""
211
212 #: includes/class-cache.php:7288
213 msgid "Purge All"
214 msgstr ""
215
216 #: includes/class-cache.php:7292
217 msgid "Purge Page / Static Cache"
218 msgstr ""
219
220 #: includes/class-cache.php:7296
221 msgid "Purge CSS / JS Cache"
222 msgstr ""
223
224 #: includes/class-cache.php:7300
225 msgid "Purge Object Cache"
226 msgstr ""
227
228 #: includes/class-cache.php:7304
229 msgid "Purge REST Cache"
230 msgstr ""
231
232 #. translators: 1: what was purged, 2: cause of the purge.
233 #: includes/class-cache.php:7680
234 #, php-format
235 msgid "Purged %1$s (%2$s)"
236 msgstr ""
237
238 #. translators: 1: what was purged, 2: cause of the purge, 3: number of files removed.
239 #: includes/class-cache.php:7686
240 #, php-format
241 msgid "Purged %1$s (%2$s) — %3$d file(s) removed"
242 msgstr ""
243
244 #: includes/class-cache.php:7964
245 msgid "advanced-cache.php cannot be read, so xSpeed cannot tell whose page cache is installed."
246 msgstr ""
247
248 #. translators: %s: the page-caching plugin that owns advanced-cache.php.
249 #: includes/class-cache.php:7971
250 #, php-format
251 msgid "%s is serving the page cache. Turn the xSpeed cache off and on again to take it over."
252 msgstr ""
253
254 #: includes/class-cache.php:7974
255 msgid "Another plugin is serving the page cache. Turn the xSpeed cache off and on again to take it over."
256 msgstr ""
257
258 #: includes/class-cache.php:8049
259 msgid "Could not lock page-cache ownership. Try again."
260 msgstr ""
261
262 #: includes/class-cache.php:8056
263 msgid "Page-cache ownership changed while xSpeed was checking it. Nothing was changed; try again."
264 msgstr ""
265
266 #. translators: %s: the page-caching plugin that owns advanced-cache.php.
267 #: includes/class-cache.php:8195
268 #, php-format
269 msgid "%s owns advanced-cache.php, so xSpeed left it alone. Enable the cache from the xSpeed dashboard to take it over."
270 msgstr ""
271
272 #: includes/class-cache.php:8198
273 msgid "Another plugin owns advanced-cache.php, so xSpeed left it alone. Enable the cache from the xSpeed dashboard to take it over."
274 msgstr ""
275
276 #: includes/class-cache.php:8228
277 msgid "Could not write wp-content/advanced-cache.php. Check filesystem permissions."
278 msgstr ""
279
280 #: includes/class-cache.php:8285
281 msgid "wp-config.php is not writable and already contains define( 'WP_CACHE', false ). Change that line to true — adding a second one would leave the cache off and block xSpeed from changing it again."
282 msgstr ""
283
284 #: includes/class-cache.php:8286
285 msgid "xSpeed could not verify the complete page-cache write, and wp-config.php is not writable. Its changes were rolled back."
286 msgstr ""
287
288 #: includes/class-cache.php:8288
289 msgid "xSpeed could not verify the complete page-cache write. Its changes were rolled back."
290 msgstr ""
291
292 #: includes/class-cache.php:8303
293 msgid "xSpeed could not save the page-cache setting. Its file changes were rolled back."
294 msgstr ""
295
296 #: includes/class-cache.php:8395
297 msgid "xSpeed could not safely remove its WP_CACHE setting. The cache remains enabled."
298 msgstr ""
299
300 #: includes/class-cache.php:8410
301 msgid "xSpeed could not remove its page-cache drop-in. The cache remains enabled."
302 msgstr ""
303
304 #: includes/class-cache.php:8411
305 msgid "xSpeed could not remove its page-cache drop-in, and could not put WP_CACHE back. The cache is not serving; check wp-config.php before changing the page cache again."
306 msgstr ""
307
308 #: includes/class-cache.php:8428
309 msgid "xSpeed could not remove its rewrite rules from .htaccess, which would keep serving cached pages. Remove the xSpeed block from .htaccess by hand before turning the page cache off."
310 msgstr ""
311
312 #: includes/class-cache.php:8446
313 msgid "xSpeed could not remove its rewrite rules from .htaccess, which would keep serving cached pages. The cache remains enabled."
314 msgstr ""
315
316 #: includes/class-cache.php:8447
317 msgid "xSpeed could not remove its rewrite rules from .htaccess, and could not restore the drop-in it had just removed. The cache is not serving, and the site may still return stale cached pages until the xSpeed block is removed from .htaccess by hand."
318 msgstr ""
319
320 #: includes/class-cache.php:8458
321 msgid "xSpeed could not save the disabled state."
322 msgstr ""
323
324 #: includes/class-cache.php:8462
325 msgid "xSpeed could not save the disabled state. The page cache was restored."
326 msgstr ""
327
328 #. translators: 1: the refusal reason, 2: a page-caching plugin's name.
329 #: includes/class-cache.php:10782
330 #, php-format
331 msgid "%1$s %2$s is also active on this site — deactivate its page cache before enabling xSpeed."
332 msgstr ""
333
334 #. translators: 1: the refusal reason, 2: comma-separated page-caching plugin names.
335 #: includes/class-cache.php:10789
336 #, php-format
337 msgid "%1$s These page caches are also active on this site: %2$s. Deactivate them before enabling xSpeed."
338 msgstr ""
339
340 #. translators: %s: comma-separated list of page-caching plugin names.
341 #: includes/class-cache.php:10844
342 #, php-format
343 msgid "More than one page cache is active on this site (%s). Turn off the other page caches before enabling xSpeed."
344 msgstr ""
345
346 #. translators: %s: a page-caching plugin's name, e.g. LiteSpeed Cache.
347 #: includes/class-cache.php:10855
348 #, php-format
349 msgid "%s's page cache is on. Turn it off in that plugin's settings before enabling xSpeed's page cache. The plugin can stay active."
350 msgstr ""
351
352 #: includes/class-cache.php:10860
353 #, php-format
354 msgid "%s is active or owns advanced-cache.php. Deactivate its page cache before enabling xSpeed."
355 msgstr ""
356
357 #: includes/class-cache.php:10863
358 msgid "WP_CACHE is true but no page-cache drop-in owner can be proved. xSpeed will not claim it."
359 msgstr ""
360
361 #: includes/class-cache.php:10864
362 msgid "wp-config.php defines WP_CACHE more than once. Remove the duplicate before enabling the cache."
363 msgstr ""
364
365 #: includes/class-cache.php:10865
366 msgid "WP_CACHE is set from an expression in wp-config.php. xSpeed will not rewrite it."
367 msgstr ""
368
369 #: includes/class-cache.php:10866
370 msgid "WP_CACHE is defined inside a conditional in wp-config.php, so xSpeed cannot tell what it will be. Move it to a plain define before enabling the cache."
371 msgstr ""
372
373 #: includes/class-cache.php:10867
374 msgid "wp-config.php cannot be read, so xSpeed cannot safely change page-cache ownership."
375 msgstr ""
376
377 #: includes/class-cache.php:10868
378 msgid "advanced-cache.php is occupied but its owner cannot be proved. xSpeed will not replace it."
379 msgstr ""
380
381 #: includes/class-cache.php:10869
382 msgid "advanced-cache.php cannot be read, so xSpeed cannot prove its owner."
383 msgstr ""
384
385 #: includes/class-cache.php:10871
386 msgid "The page-cache field is occupied or cannot be verified. xSpeed will not change it."
387 msgstr ""
388
389 #: includes/class-cache.php:11438
390 #: includes/class-purge-ui.php:278
391 #: includes/class-purge-ui.php:680
392 msgid "Unauthorized."
393 msgstr ""
394
395 #. translators: %s: conflicting plugin name
396 #: includes/class-conflict-registry.php:164
397 #, php-format
398 msgid "%s is active and handles the same feature. Deactivate it before enabling this in xSpeed."
399 msgstr ""
400
401 #. translators: %s: conflicting plugin name
402 #: includes/class-conflict-registry.php:184
403 #, php-format
404 msgid "%s is active and may interfere. Test carefully."
405 msgstr ""
406
407 #: includes/class-deactivation-feedback.php:63
408 msgid "I no longer need the plugin"
409 msgstr ""
410
411 #: includes/class-deactivation-feedback.php:67
412 msgid "I'm switching to another plugin"
413 msgstr ""
414
415 #: includes/class-deactivation-feedback.php:68
416 msgid "Which plugin are you switching to?"
417 msgstr ""
418
419 #: includes/class-deactivation-feedback.php:72
420 msgid "The plugin is difficult to use"
421 msgstr ""
422
423 #: includes/class-deactivation-feedback.php:73
424 msgid "What did you find confusing? We'd love to improve it."
425 msgstr ""
426
427 #: includes/class-deactivation-feedback.php:78
428 msgid "I couldn't get the plugin to work"
429 msgstr ""
430
431 #: includes/class-deactivation-feedback.php:79
432 msgid "What issue did you run into? We're glad to help."
433 msgstr ""
434
435 #: includes/class-deactivation-feedback.php:84
436 msgid "The plugin affects my site's performance"
437 msgstr ""
438
439 #: includes/class-deactivation-feedback.php:85
440 msgid "What did you notice? Any detail helps us pin it down."
441 msgstr ""
442
443 #: includes/class-deactivation-feedback.php:90
444 msgid "It's missing a specific feature I need"
445 msgstr ""
446
447 #: includes/class-deactivation-feedback.php:91
448 msgid "Which feature were you looking for?"
449 msgstr ""
450
451 #: includes/class-deactivation-feedback.php:95
452 msgid "It's a temporary deactivation"
453 msgstr ""
454
455 #: includes/class-deactivation-feedback.php:99
456 msgid "Other"
457 msgstr ""
458
459 #: includes/class-deactivation-feedback.php:100
460 msgid "Please tell us a little more."
461 msgstr ""
462
463 #: includes/class-deactivation-feedback.php:191
464 #: assets/admin.js
465 msgid "Close"
466 msgstr ""
467
468 #: includes/class-deactivation-feedback.php:195
469 msgid "Sorry to see you go"
470 msgstr ""
471
472 #: includes/class-deactivation-feedback.php:197
473 msgid "If you have a moment, we'd love to know why you're deactivating xSpeed Cache — pick all that apply. It takes less than a minute and helps us make it better for everyone, but it's completely optional."
474 msgstr ""
475
476 #: includes/class-deactivation-feedback.php:217
477 msgid "💡 Need a hand before you go?"
478 msgstr ""
479
480 #: includes/class-deactivation-feedback.php:218
481 msgid "Contact our support team"
482 msgstr ""
483
484 #: includes/class-deactivation-feedback.php:226
485 msgid "Your response is sent to WPDeveloper along with your site URL and plugin version. Choose “Skip & Deactivate” to leave without sharing anything."
486 msgstr ""
487
488 #: includes/class-deactivation-feedback.php:231
489 msgid "Skip & Deactivate"
490 msgstr ""
491
492 #: includes/class-deactivation-feedback.php:233
493 msgid "Submit & Deactivate"
494 msgstr ""
495
496 #: includes/class-host.php:133
497 msgid "xSpeed could not enable the page cache on this site."
498 msgstr ""
499
500 #. translators: %s: the PHP line to add to wp-config.php.
501 #: includes/class-host.php:139
502 #, php-format
503 msgid "xSpeed installed its page cache, but wp-config.php is not writable. Add this line to it to start serving: %s"
504 msgstr ""
505
506 #: includes/class-managed-edge-purge.php:86
507 msgid "xCloud's purge plugin is not installed"
508 msgstr ""
509
510 #. translators: 1: installed version, 2: minimum version.
511 #: includes/class-managed-edge-purge.php:101
512 #, php-format
513 msgid "xCloud's purge plugin %1$s cannot take purges from xSpeed. Update it to %2$s or later from xCloud."
514 msgstr ""
515
516 #: includes/class-managed-edge-purge.php:106
517 msgid "xCloud's purge plugin is installed but not accepting purges"
518 msgstr ""
519
520 #: includes/class-managed-edge-purge.php:177
521 msgid "handed to xCloud's purge plugin, which sends it when this request ends"
522 msgstr ""
523
524 #. translators: 1: source lifetime in seconds, 2: imported lifetime in hours.
525 #: includes/class-migration.php:343
526 #, php-format
527 msgid "Page cache lifetime %1$ds cannot be expressed in whole hours — importing as %2$dh."
528 msgstr ""
529
530 #: includes/class-migration.php:358
531 #: includes/modules/ObjectCache/ObjectCacheModule.php:119
532 msgid "Redis password"
533 msgstr ""
534
535 #: includes/class-migration.php:359
536 msgid "Database-cache Redis password"
537 msgstr ""
538
539 #: includes/class-migration.php:360
540 msgid "Page-cache Redis password"
541 msgstr ""
542
543 #. translators: %s: human label for the secret that could not be read.
544 #: includes/class-migration.php:370
545 #, php-format
546 msgid "%s is encrypted and could not be read — it will not be imported. Enter it again in xSpeed after importing."
547 msgstr ""
548
549 #. translators: 1: endpoint scheme, e.g. tls. 2: the endpoint as configured in the source plugin.
550 #: includes/class-migration.php:402
551 #, php-format
552 msgid "Object-cache endpoint %2$s uses %1$s, which xSpeed does not support — importing the host and port only. The cache will connect only if the server also accepts a plain connection."
553 msgstr ""
554
555 #: includes/class-module-registry.php:43
556 msgid "Module is missing a SLUG constant."
557 msgstr ""
558
559 #: includes/class-module-registry.php:214
560 msgid "Circular module dependency detected; boot order is undefined for the offending modules."
561 msgstr ""
562
563 #. translators: %s: module slug.
564 #: includes/class-module.php:193
565 #: includes/class-module.php:306
566 #, php-format
567 msgid "\"%s\" is a Pro module and this site has no valid license, so its settings cannot be changed."
568 msgstr ""
569
570 #. translators: %s: setting key.
571 #: includes/class-module.php:210
572 #: includes/class-settings-manager.php:560
573 #, php-format
574 msgid "Unknown setting: %s"
575 msgstr ""
576
577 #. translators: %s: setting key.
578 #: includes/class-module.php:225
579 #, php-format
580 msgid "\"%s\" is not defined in wp-config.php, so there is nothing to override."
581 msgstr ""
582
583 #. translators: 1: setting key, 2: module slug.
584 #: includes/class-module.php:255
585 #, php-format
586 msgid "Overrode \"%1$s\" on \"%2$s\" — the wp-config.php value no longer applies."
587 msgstr ""
588
589 #. translators: 1: setting key, 2: module slug.
590 #: includes/class-module.php:257
591 #, php-format
592 msgid "Reverted \"%1$s\" on \"%2$s\" to the value set in wp-config.php."
593 msgstr ""
594
595 #. translators: %s: comma-separated list of "field (CONSTANT_NAME)" pairs.
596 #: includes/class-module.php:349
597 #, php-format
598 msgid "These settings are defined in wp-config.php and cannot be changed here: %s. Edit the constant, or remove it to manage the setting from this screen."
599 msgstr ""
600
601 #: includes/class-module.php:591
602 msgid "This module has no single on/off switch. It counts as on when any of its settings is on, and none currently is."
603 msgstr ""
604
605 #. translators: %s: comma-separated list of setting labels that are switched on.
606 #: includes/class-module.php:596
607 #, php-format
608 msgid "This module has no single on/off switch. It counts as on because these settings are on: %s."
609 msgstr ""
610
611 #. translators: %s: module slug.
612 #: includes/class-module.php:777
613 #, php-format
614 msgid "Refused a settings write to the Pro module \"%s\" — no valid license."
615 msgstr ""
616
617 #: includes/class-object-cache-takeover.php:189
618 msgid "There is no other object cache to switch from."
619 msgstr ""
620
621 #. translators: %s: plugin name.
622 #: includes/class-object-cache-takeover.php:197
623 #, php-format
624 msgid "You do not have permission to turn off %s."
625 msgstr ""
626
627 #. translators: %s: connection error.
628 #: includes/class-object-cache-takeover.php:206
629 #, php-format
630 msgid "Could not switch: %s"
631 msgstr ""
632
633 #: includes/class-object-cache-takeover.php:213
634 msgid "Could not back up the current object-cache.php, so nothing was changed."
635 msgstr ""
636
637 #. translators: %s: plugin name.
638 #: includes/class-object-cache-takeover.php:232
639 #, php-format
640 msgid "Could not turn off %s, so nothing was changed."
641 msgstr ""
642
643 #. translators: %s: plugin name.
644 #: includes/class-object-cache-takeover.php:234
645 #, php-format
646 msgid "Could not turn off %s."
647 msgstr ""
648
649 #: includes/class-object-cache-takeover.php:247
650 msgid "Could not remove the old object-cache.php, so the switch was undone."
651 msgstr ""
652
653 #: includes/class-object-cache-takeover.php:248
654 msgid "Could not remove the old object-cache.php."
655 msgstr ""
656
657 #: includes/class-object-cache-takeover.php:270
658 msgid "xSpeed could not take over the object cache, so the previous setup was put back."
659 msgstr ""
660
661 #: includes/class-object-cache-takeover.php:271
662 msgid "xSpeed could not take over the object cache."
663 msgstr ""
664
665 #. translators: %s: plugin name or file name.
666 #: includes/class-object-cache-takeover.php:306
667 #, php-format
668 msgid "Replaced the object-cache.php left by %s (a copy is in uploads/xspeed-backups/). xSpeed now handles object caching."
669 msgstr ""
670
671 #. translators: %s: plugin name.
672 #: includes/class-object-cache-takeover.php:311
673 #, php-format
674 msgid "Object caching switched from %s to xSpeed. Disable can put it back."
675 msgstr ""
676
677 #: includes/class-object-cache-takeover.php:332
678 msgid "There is no previous object cache to restore."
679 msgstr ""
680
681 #. translators: %s: plugin name.
682 #: includes/class-object-cache-takeover.php:344
683 #, php-format
684 msgid "%s is handling object caching again."
685 msgstr ""
686
687 #. translators: %s: plugin name or file name.
688 #: includes/class-object-cache-takeover.php:383
689 #, php-format
690 msgid "wp-content/object-cache.php was left by %s, which is not active. Switch to xSpeed to replace it (a copy is kept in uploads/xspeed-backups/)."
691 msgstr ""
692
693 #. translators: %s: plugin name.
694 #: includes/class-object-cache-takeover.php:389
695 #, php-format
696 msgid "%s handles object caching on this site. Switch to xSpeed to take it over; Disable can put it back later."
697 msgstr ""
698
699 #. translators: %s: hosting platform name.
700 #: includes/class-object-cache-takeover.php:524
701 #, php-format
702 msgid "%s manages the object cache on this site and would put its own back. Turn it off in your hosting dashboard if you want xSpeed to handle it."
703 msgstr ""
704
705 #. translators: %s: plugin name.
706 #: includes/class-object-cache-takeover.php:539
707 #, php-format
708 msgid "Turn off the object cache in %s first, then enable it here."
709 msgstr ""
710
711 #. translators: %s: must-use plugin file name.
712 #: includes/class-object-cache-takeover.php:549
713 #, php-format
714 msgid "The must-use plugin %s manages object-cache.php and would put it back. Ask your host before switching."
715 msgstr ""
716
717 #: includes/class-object-cache-takeover.php:570
718 msgid "Test the connection to your cache server. Nothing changes if it fails."
719 msgstr ""
720
721 #: includes/class-object-cache-takeover.php:571
722 msgid "Back up the current object-cache.php to wp-content/uploads/xspeed-backups/."
723 msgstr ""
724
725 #. translators: %s: plugin name.
726 #: includes/class-object-cache-takeover.php:575
727 #, php-format
728 msgid "Deactivate %s. It removes its own object-cache.php as it goes."
729 msgstr ""
730
731 #. translators: %s: plugin name.
732 #: includes/class-object-cache-takeover.php:578
733 #, php-format
734 msgid "Turn off Object Cache in %s. Its other features keep running."
735 msgstr ""
736
737 #. translators: %s: plugin name or file name.
738 #: includes/class-object-cache-takeover.php:581
739 #, php-format
740 msgid "Remove the object-cache.php left by %s, which is not active."
741 msgstr ""
742
743 #: includes/class-object-cache-takeover.php:583
744 msgid "Install xSpeed's object cache and check it is in place."
745 msgstr ""
746
747 #: includes/class-object-cache-takeover.php:584
748 msgid "If any step fails, put everything back as it was."
749 msgstr ""
750
751 #. translators: %s: plugin name.
752 #: includes/class-object-cache-takeover.php:1018
753 #, php-format
754 msgid "%s could not be turned back on (is it still installed?), so its object-cache.php was not put back. WordPress is using its built-in cache."
755 msgstr ""
756
757 #. translators: %s: plugin name.
758 #: includes/class-object-cache-takeover.php:1025
759 #, php-format
760 msgid "%s is on again, but its object-cache.php could not be put back (is wp-content writable?), so the site has no object cache. Turn its object cache on again from its settings."
761 msgstr ""
762
763 #: includes/class-object-cache-takeover.php:1029
764 msgid "xSpeed's object-cache.php could not be removed, so the previous plugin was not put back. Check that wp-content is writable."
765 msgstr ""
766
767 #. translators: %s: brand name (xSpeed by default, or the white-label name).
768 #: includes/class-onboarding.php:56
769 #, php-format
770 msgid "%s Setup Wizard"
771 msgstr ""
772
773 #: includes/class-onboarding.php:60
774 msgid "Setup Wizard"
775 msgstr ""
776
777 #. translators: %d: measured saving in milliseconds.
778 #: includes/class-optimize-diagnosis.php:135
779 #, php-format
780 msgid "%dms available"
781 msgstr ""
782
783 #. translators: 1: measured saving, 2: setting name.
784 #: includes/class-optimize-diagnosis.php:154
785 #, php-format
786 msgid "The last audit measured %1$s here; the %2$s setting addresses it and is currently off."
787 msgstr ""
788
789 #. translators: %s: setting name.
790 #: includes/class-optimize-diagnosis.php:160
791 #, php-format
792 msgid "The last audit flagged this; the %s setting addresses it and is currently off."
793 msgstr ""
794
795 #: includes/class-optimize-diagnosis.php:169
796 msgid "Measured by the last audit. This is page content or a third-party asset — no caching setting reaches it."
797 msgstr ""
798
799 #: includes/class-optimize-diagnosis.php:507
800 msgid "May change how the page renders. It is verified after applying and undone if the page breaks."
801 msgstr ""
802
803 #: includes/class-optimize-diagnosis.php:524
804 msgid "Scripts do not run until the visitor interacts. Sliders, counters and anything that animates on load may sit still until first touch, and a script that expects to run immediately can misbehave."
805 msgstr ""
806
807 #: includes/class-optimize-diagnosis.php:525
808 msgid "Stylesheets load without blocking the first paint only on pages that have critical CSS; elsewhere only font stylesheets change. Where it applies, styling moves to after first paint, which can INCREASE layout shift on a page that already shifts."
809 msgstr ""
810
811 #: includes/class-optimize-diagnosis.php:526
812 msgid "Older themes and plugins still depend on it. Removing it broke a real page with \"jQuery.Deferred exception: e.indexOf is not a function\" — an error the page-level check cannot see, because the HTML arrives intact and only the browser notices."
813 msgstr ""
814
815 #: includes/class-optimize-diagnosis.php:605
816 msgid "Largest Contentful Paint"
817 msgstr ""
818
819 #: includes/class-optimize-diagnosis.php:606
820 msgid "Cumulative Layout Shift"
821 msgstr ""
822
823 #: includes/class-optimize-diagnosis.php:607
824 msgid "Total Blocking Time"
825 msgstr ""
826
827 #: includes/class-optimize-diagnosis.php:622
828 msgid "The biggest thing on screen takes too long to appear. Usually a large hero image or video, or a font that blocks text. Caching does not shrink it — the file itself has to get smaller or load sooner."
829 msgstr ""
830
831 #: includes/class-optimize-diagnosis.php:624
832 msgid "The page moves while it loads. Almost always images without width and height, or content injected above what is already visible. xSpeed fills in missing dimensions — including for images hosted on other domains, which it measures during a cache warm — so what is usually left here is content that appears above existing content: an embed, a banner, or a script that inserts markup after first paint."
833 msgstr ""
834
835 #: includes/class-optimize-diagnosis.php:626
836 msgid "Scripts hold the main thread so the page cannot respond. Fewer or smaller scripts is the only real fix; delaying them (aggressive mode) moves the work rather than removing it."
837 msgstr ""
838
839 #. translators: 1: tier name, 2: current aggressiveness
840 #: includes/class-optimize-plan.php:337
841 #, php-format
842 msgid "Needs %1$s aggressiveness (run is %2$s)."
843 msgstr ""
844
845 #: includes/class-optimize-plan.php:349
846 msgid "Already enabled."
847 msgstr ""
848
849 #: includes/class-optimize-runner.php:135
850 msgid "measure_score must be auto, never or always."
851 msgstr ""
852
853 #: includes/class-optimize-runner.php:143
854 msgid "Aggressiveness must be safe, standard or aggressive."
855 msgstr ""
856
857 #: includes/class-optimize-runner.php:185
858 msgid "A target score was requested, but this was a preview — no changes were applied and the target was not chased."
859 msgstr ""
860
861 #. translators: %s: the underlying error
862 #: includes/class-optimize-runner.php:238
863 #, php-format
864 msgid "Could not load the site to take a baseline, so no changes were made: %s"
865 msgstr ""
866
867 #: includes/class-optimize-runner.php:331
868 msgid "Changes were applied and the HTML checks passed, which does not prove the page works in a browser — those checks cannot run JavaScript. Open these URLs and confirm each renders correctly with no console errors. If you cannot open them, tell the user to check them and what a problem would look like."
869 msgstr ""
870
871 #: includes/class-optimize-runner.php:418
872 msgid "A target score was requested, but no iterative tuner is installed, so this was a single pass and the target was not chased."
873 msgstr ""
874
875 #. translators: %d: number of settings changed
876 #: includes/class-optimize-runner.php:601
877 #, php-format
878 msgid "Applied %d change."
879 msgid_plural "Applied %d changes."
880 msgstr[0] ""
881 msgstr[1] ""
882
883 #. translators: %d: number of changes a real run would make
884 #: includes/class-optimize-runner.php:614
885 #, php-format
886 msgid "Preview only — %d change would be applied."
887 msgid_plural "Preview only — %d changes would be applied."
888 msgstr[0] ""
889 msgstr[1] ""
890
891 #: includes/class-optimize-runner.php:623
892 msgid "Everything that can be turned on safely is already on."
893 msgstr ""
894
895 #: includes/class-optimize-runner.php:634
896 msgid "date unknown"
897 msgstr ""
898
899 #: includes/class-optimize-runner.php:636
900 msgid "measured just now"
901 msgstr ""
902
903 #. translators: %s: human-readable duration, e.g. "2 hours"
904 #: includes/class-optimize-runner.php:640
905 #, php-format
906 msgid "measured %s ago"
907 msgstr ""
908
909 #. translators: 1: performance score, 2: when it was measured
910 #: includes/class-optimize-runner.php:647
911 #, php-format
912 msgid "Score: %1$d (%2$s)."
913 msgstr ""
914
915 #. translators: %d: number of riskier settings available
916 #: includes/class-optimize-runner.php:656
917 #, php-format
918 msgid "%d further setting could help, but can break some sites — ask before enabling it."
919 msgid_plural "%d further settings could help, but can break some sites — ask before enabling them."
920 msgstr[0] ""
921 msgstr[1] ""
922
923 #. translators: %d: number of problems only the user can fix
924 #: includes/class-optimize-runner.php:669
925 #, php-format
926 msgid "%d problem is outside what caching can reach."
927 msgid_plural "%d problems are outside what caching can reach."
928 msgstr[0] ""
929 msgstr[1] ""
930
931 #: includes/class-optimize-runner.php:749
932 msgid "xSpeed would not change the page cache on this site."
933 msgstr ""
934
935 #: includes/class-optimize-verifier.php:71
936 msgid "A URL is required."
937 msgstr ""
938
939 #. translators: %d: HTTP status code
940 #: includes/class-optimize-verifier.php:158
941 #, php-format
942 msgid "The page returned HTTP %d."
943 msgstr ""
944
945 #: includes/class-optimize-verifier.php:169
946 msgid "The page stopped part-way through — no closing </body>, which usually means a PHP fatal."
947 msgstr ""
948
949 #. translators: 1: before size in bytes, 2: after size in bytes
950 #: includes/class-optimize-verifier.php:179
951 #, php-format
952 msgid "The page size changed from %1$d to %2$d bytes — too far to be optimization."
953 msgstr ""
954
955 #: includes/class-optimize-verifier.php:189
956 msgid "Every stylesheet disappeared — the page would render unstyled."
957 msgstr ""
958
959 #: includes/class-optimize-verifier.php:192
960 msgid "Every script disappeared."
961 msgstr ""
962
963 #: includes/class-optimize-verifier.php:197
964 msgid "The page title changed — this may be an error page rather than the site."
965 msgstr ""
966
967 #: includes/class-optimizer.php:101
968 msgid "Ran out of time before this step."
969 msgstr ""
970
971 #: includes/class-optimizer.php:146
972 msgid "Could not load the page to check it, so the change was undone."
973 msgstr ""
974
975 #. translators: 1: median render time before, 2: after, 3: percent change.
976 #: includes/class-optimizer.php:177
977 #, php-format
978 msgid "The page got measurably slower: median render time %1$dms before, %2$dms after (+%3$d%%), beyond what run-to-run noise explains. The change was undone."
979 msgstr ""
980
981 #. translators: 1: number of URLs, 2: the sitemap failure detail.
982 #: includes/class-preloader.php:383
983 #, php-format
984 msgid "Preloader queued %1$d URLs from the site content — %2$s"
985 msgstr ""
986
987 #. translators: %s: the sitemap failure detail.
988 #: includes/class-preloader.php:391
989 #, php-format
990 msgid "Preloader could not start — %s"
991 msgstr ""
992
993 #. translators: 1: number of URLs, 2: plural suffix.
994 #: includes/class-preloader.php:398
995 #, php-format
996 msgid "Preloader queued %1$d URL%2$s for warming."
997 msgstr ""
998
999 #. translators: 1: sitemap URL, 2: error detail.
1000 #: includes/class-preloader.php:845
1001 #, php-format
1002 msgid "Could not fetch the sitemap at %1$s — %2$s"
1003 msgstr ""
1004
1005 #. translators: 1: sitemap URL, 2: HTTP status code.
1006 #: includes/class-preloader.php:858
1007 #, php-format
1008 msgid "Could not fetch the sitemap at %1$s — the server returned HTTP %2$d."
1009 msgstr ""
1010
1011 #. translators: %s: cache store name, e.g. "Cloudflare edge".
1012 #: includes/class-purge-runner.php:147
1013 #, php-format
1014 msgid "%s is not enabled"
1015 msgstr ""
1016
1017 #: includes/class-purge-runner.php:162
1018 #: assets/admin.js
1019 msgid "the purge was refused"
1020 msgstr ""
1021
1022 #: includes/class-purge-runner.php:248
1023 msgid "Page cache (HTML, static, REST)"
1024 msgstr ""
1025
1026 #: includes/class-purge-runner.php:259
1027 msgid "Object cache"
1028 msgstr ""
1029
1030 #: includes/class-purge-runner.php:265
1031 msgid "Cloudflare edge"
1032 msgstr ""
1033
1034 #: includes/class-purge-runner.php:277
1035 msgid "Cloudflare Enterprise (xCloud)"
1036 msgstr ""
1037
1038 #: includes/class-purge-runner.php:285
1039 #: includes/modules/Cdn/CdnModule.php:28
1040 #: includes/modules/Migration/MigrationModule.php:556
1041 msgid "CDN"
1042 msgstr ""
1043
1044 #. translators: %s: names of the caches in front of the site, e.g. "Nginx Helper".
1045 #: includes/class-purge-runner.php:356
1046 #, php-format
1047 msgid "also sent the purge to %s"
1048 msgstr ""
1049
1050 #. translators: 1: what asked for the purge, 2: number of files removed.
1051 #: includes/class-purge-runner.php:367
1052 #, php-format
1053 msgid "Cache purged (%1$s) — %2$d file(s) removed"
1054 msgstr ""
1055
1056 #: includes/class-purge-runner.php:392
1057 msgid "the object cache engine is unavailable"
1058 msgstr ""
1059
1060 #: includes/class-purge-runner.php:396
1061 msgid "no persistent object cache drop-in is in use"
1062 msgstr ""
1063
1064 #: includes/class-purge-runner.php:399
1065 msgid "the drop-in is installed but is not persisting anything"
1066 msgstr ""
1067
1068 #. translators: %s: what asked for the purge.
1069 #: includes/class-purge-runner.php:421
1070 #, php-format
1071 msgid "Purged object cache (%s)"
1072 msgstr ""
1073
1074 #: includes/class-purge-runner.php:431
1075 msgid "the backend refused the flush"
1076 msgstr ""
1077
1078 #: includes/class-purge-runner.php:443
1079 msgid "the Cloudflare module is not available"
1080 msgstr ""
1081
1082 #: includes/class-purge-runner.php:467
1083 msgid "no CDN with a purge API is configured — xSpeed's CDN module rewrites asset URLs and holds no cache of its own"
1084 msgstr ""
1085
1086 #: includes/class-purge-ui.php:263
1087 msgid "Purge cache"
1088 msgstr ""
1089
1090 #: includes/class-purge-ui.php:289
1091 msgid "That URL is not on this site."
1092 msgstr ""
1093
1094 #: includes/class-purge-ui.php:292
1095 #: includes/class-purge-ui.php:649
1096 #: includes/class-purge-ui.php:665
1097 msgid "admin"
1098 msgstr ""
1099
1100 #. translators: 1: URL path of the post, 2: number of pages that list it, 3: number of files removed.
1101 #: includes/class-purge-ui.php:416
1102 #, php-format
1103 msgid "xSpeed: %1$s is listed on %2$d pages, too many to clear one by one, so the whole site cache was cleared (%3$d file)."
1104 msgid_plural "xSpeed: %1$s is listed on %2$d pages, too many to clear one by one, so the whole site cache was cleared (%3$d files)."
1105 msgstr[0] ""
1106 msgstr[1] ""
1107
1108 #. translators: 1: URL path of the post, 2: number of OTHER pages also cleared.
1109 #: includes/class-purge-ui.php:434
1110 #, php-format
1111 msgid "%1$s and %2$d page that lists it"
1112 msgid_plural "%1$s and %2$d pages that list it"
1113 msgstr[0] ""
1114 msgstr[1] ""
1115
1116 #. translators: 1: what was purged, 2: caches in front of the site, comma-separated.
1117 #: includes/class-purge-ui.php:449
1118 #, php-format
1119 msgid "xSpeed: sent the purge for %1$s to %2$s. xSpeed's own cache held no copy."
1120 msgstr ""
1121
1122 #. translators: %s: what was purged.
1123 #: includes/class-purge-ui.php:458
1124 #, php-format
1125 msgid "xSpeed: %s was not cached, so there was nothing to clear."
1126 msgstr ""
1127
1128 #. translators: 1: what was purged, 2: number of files removed.
1129 #: includes/class-purge-ui.php:465
1130 #, php-format
1131 msgid "xSpeed: cleared the cache for %1$s (%2$d file)."
1132 msgid_plural "xSpeed: cleared the cache for %1$s (%2$d files)."
1133 msgstr[0] ""
1134 msgstr[1] ""
1135
1136 #: includes/class-purge-ui.php:547
1137 msgid "cleared"
1138 msgstr ""
1139
1140 #: includes/class-purge-ui.php:548
1141 msgid "was not cached"
1142 msgstr ""
1143
1144 #: includes/class-purge-ui.php:583
1145 msgid "Purge this post"
1146 msgstr ""
1147
1148 #: includes/class-purge-ui.php:593
1149 msgid "Purge this URL"
1150 msgstr ""
1151
1152 #: includes/class-purge-ui.php:689
1153 msgid "That post does not exist."
1154 msgstr ""
1155
1156 #: includes/class-recommendations.php:61
1157 msgid "Enable page caching"
1158 msgstr ""
1159
1160 #: includes/class-recommendations.php:62
1161 msgid "Caching is off, so every visit renders the full page. Turning it on is the single biggest speed win."
1162 msgstr ""
1163
1164 #: includes/class-recommendations.php:72
1165 msgid "Go to Cache settings"
1166 msgstr ""
1167
1168 #: includes/class-recommendations.php:88
1169 msgid "Raise Cache Expiry to match your preload schedule"
1170 msgstr ""
1171
1172 #. translators: 1: current expiry hours, 2: preload interval hours.
1173 #: includes/class-recommendations.php:91
1174 #, php-format
1175 msgid "Pages expire after %1$dh but the preloader only re-warms them every %2$dh — most visits hit a cold cache."
1176 msgstr ""
1177
1178 #. translators: %d: recommended expiry in hours.
1179 #: includes/class-recommendations.php:101
1180 #, php-format
1181 msgid "Raise expiry to %dh"
1182 msgstr ""
1183
1184 #: includes/class-recommendations.php:113
1185 msgid "A plugin"
1186 msgstr ""
1187
1188 #: includes/class-recommendations.php:117
1189 msgid "A plugin is blocking CDN edge caching"
1190 msgstr ""
1191
1192 #. translators: 1: plugin name, 2: cookie name.
1193 #: includes/class-recommendations.php:120
1194 #, php-format
1195 msgid "%1$s sets the \"%2$s\" cookie on anonymous pages, which makes CDNs skip their edge cache for all HTML."
1196 msgstr ""
1197
1198 #: includes/class-recommendations.php:128
1199 msgid "See details in Health"
1200 msgstr ""
1201
1202 #: includes/class-recommendations.php:138
1203 msgid "Apply the nginx server snippet"
1204 msgstr ""
1205
1206 #: includes/class-recommendations.php:139
1207 msgid "nginx can serve cache hits directly (~5-15ms TTFB, PHP bypassed) once the snippet is in your server block."
1208 msgstr ""
1209
1210 #: includes/class-recommendations.php:142
1211 msgid "Get the snippet"
1212 msgstr ""
1213
1214 #: includes/class-recommendations.php:152
1215 msgid "Turn on the preloader"
1216 msgstr ""
1217
1218 #. translators: %d: hit ratio percent.
1219 #: includes/class-recommendations.php:155
1220 #, php-format
1221 msgid "Your hit ratio is %d%% — most visitors hit a cold cache. The preloader crawls your sitemap so pages are warm before anyone asks."
1222 msgstr ""
1223
1224 #: includes/class-recommendations.php:162
1225 #: includes/modules/Preloader/PreloaderModule.php:78
1226 msgid "Enable preloader"
1227 msgstr ""
1228
1229 #: includes/class-recommendations.php:172
1230 msgid "Object cache is configured but not persisting"
1231 msgstr ""
1232
1233 #: includes/class-recommendations.php:173
1234 msgid "The backend is not connected, so every request falls back to the database. Run the connection test to see why."
1235 msgstr ""
1236
1237 #: includes/class-recommendations.php:176
1238 msgid "Test the connection"
1239 msgstr ""
1240
1241 #: includes/class-recommendations.php:187
1242 msgid "Finish connecting Cloudflare"
1243 msgstr ""
1244
1245 #: includes/class-recommendations.php:188
1246 msgid "The Cloudflare module is on but has no verified credentials or zone, so edge purges cannot work."
1247 msgstr ""
1248
1249 #: includes/class-recommendations.php:191
1250 msgid "Open Cloudflare settings"
1251 msgstr ""
1252
1253 #: includes/class-recommendations.php:419
1254 msgid "This recommendation links to a settings screen; it has no one-click fix."
1255 msgstr ""
1256
1257 #: includes/class-recommendations.php:452
1258 msgid "Unknown or no-longer-applicable recommendation."
1259 msgstr ""
1260
1261 #: includes/class-rest-api.php:382
1262 msgid "The id argument is required."
1263 msgstr ""
1264
1265 #: includes/class-rest-api.php:515
1266 msgid "dashboard"
1267 msgstr ""
1268
1269 #: includes/class-rest-api.php:619
1270 msgid "That is not a rules marker this site could have generated."
1271 msgstr ""
1272
1273 #: includes/class-rest-manager.php:83
1274 msgid "No route was found matching the URL and request method."
1275 msgstr ""
1276
1277 #: includes/class-rest-manager.php:145
1278 msgid "The request could not be completed due to a server error."
1279 msgstr ""
1280
1281 #: includes/class-scan.php:142
1282 msgid "That does not look like a public URL the scanner can reach."
1283 msgstr ""
1284
1285 #: includes/class-scan.php:153
1286 msgid "A scan is already running for this site."
1287 msgstr ""
1288
1289 #: includes/class-scan.php:193
1290 msgid "The scanner is rate limited right now. Try again in a few minutes."
1291 msgstr ""
1292
1293 #: includes/class-scan.php:205
1294 #: assets/admin.js
1295 msgid "The scan could not be started."
1296 msgstr ""
1297
1298 #: includes/class-scan.php:241
1299 msgid "That is not a valid scan id."
1300 msgstr ""
1301
1302 #: includes/class-scan.php:271
1303 msgid "The scan did not complete."
1304 msgstr ""
1305
1306 #. translators: %s: transport error message.
1307 #: includes/class-scan.php:578
1308 #, php-format
1309 msgid "Could not reach the scanner: %s"
1310 msgstr ""
1311
1312 #: includes/class-scan.php:588
1313 msgid "The scanner returned an unreadable response."
1314 msgstr ""
1315
1316 #. translators: %d: HTTP status code.
1317 #: includes/class-score.php:196
1318 #, php-format
1319 msgid "PageSpeed Insights returned HTTP %d."
1320 msgstr ""
1321
1322 #: includes/class-score.php:205
1323 msgid "Google's shared anonymous PageSpeed quota is exhausted right now — this is not a problem with your site. Add a free PageSpeed API key in the Speed Test settings, or connect this site to xSpeed Hub to run tests through it."
1324 msgstr ""
1325
1326 #: includes/class-score.php:274
1327 msgid "GTmetrix reported the test failed."
1328 msgstr ""
1329
1330 #: includes/class-score.php:332
1331 msgid "GTmetrix requires an API key — there is no anonymous mode. Add one in the Score settings."
1332 msgstr ""
1333
1334 #. translators: %d: HTTP status code.
1335 #: includes/class-score.php:361
1336 #, php-format
1337 msgid "GTmetrix returned HTTP %d. Check the API key."
1338 msgstr ""
1339
1340 #: includes/class-score.php:414
1341 msgid "GTmetrix returned an unreadable response."
1342 msgstr ""
1343
1344 #. translators: %d: most URLs purged one by one.
1345 #: includes/class-server-caches.php:579
1346 #, php-format
1347 msgid "Cleared the whole nginx cache: more than %d pages changed in one request, too many to purge one by one"
1348 msgstr ""
1349
1350 #: includes/class-server.php:749
1351 msgid "an unreadable advanced-cache.php"
1352 msgstr ""
1353
1354 #: includes/class-server.php:759
1355 msgid "an unidentified advanced-cache.php"
1356 msgstr ""
1357
1358 #. translators: %s: setting key.
1359 #: includes/class-settings-manager.php:573
1360 #, php-format
1361 msgid "\"%s\" is not set in wp-config.php by your host, so there is nothing to revert to. Set it to the value you want instead."
1362 msgstr ""
1363
1364 #. translators: %s: video title.
1365 #: includes/class-video-facade.php:150
1366 #: includes/class-video-facade.php:196
1367 #, php-format
1368 msgid "Play video: %s"
1369 msgstr ""
1370
1371 #: includes/class-video-facade.php:153
1372 #: includes/class-video-facade.php:199
1373 #: includes/class-video-facade.php:309
1374 msgid "Play video"
1375 msgstr ""
1376
1377 #: includes/modules/AIPrivacy/AIPrivacyModule.php:49
1378 msgid "AI Privacy"
1379 msgstr ""
1380
1381 #: includes/modules/AIPrivacy/AIPrivacyModule.php:51
1382 msgid "Choose whether AI features may use visitor data, with or without Pro."
1383 msgstr ""
1384
1385 #: includes/modules/AIPrivacy/AIPrivacyModule.php:71
1386 msgid "Ask visitors for consent"
1387 msgstr ""
1388
1389 #: includes/modules/AIPrivacy/AIPrivacyModule.php:72
1390 msgid "When on, AI features only record a visitor's data after they accept the consent banner. Turn it off only where the law does not require consent, as GDPR does."
1391 msgstr ""
1392
1393 #: includes/modules/AIPrivacy/AIPrivacyModule.php:77
1394 msgid "Consent banner text"
1395 msgstr ""
1396
1397 #: includes/modules/AIPrivacy/AIPrivacyModule.php:78
1398 msgid "The text of the consent banner. Say plainly what you collect, such as page visits and speed data, and why."
1399 msgstr ""
1400
1401 #: includes/modules/Bloat/BloatModule.php:38
1402 msgid "Bloat Control"
1403 msgstr ""
1404
1405 #: includes/modules/Bloat/BloatModule.php:40
1406 msgid "Turns off WordPress features you do not use, so pages load less."
1407 msgstr ""
1408
1409 #: includes/modules/Bloat/BloatModule.php:50
1410 msgid "Disable emojis"
1411 msgstr ""
1412
1413 #: includes/modules/Bloat/BloatModule.php:51
1414 msgid "Remove the emoji detection script and its inline styles from every page. Modern browsers draw emojis natively, so visitors still see them. Saves a script and an inline stylesheet per page."
1415 msgstr ""
1416
1417 #: includes/modules/Bloat/BloatModule.php:56
1418 msgid "Remove Dashicons for visitors"
1419 msgstr ""
1420
1421 #: includes/modules/Bloat/BloatModule.php:57
1422 msgid "Removes the WordPress admin icon font for logged-out visitors. Most themes do not use it, and it saves about 45 KB."
1423 msgstr ""
1424
1425 #: includes/modules/Bloat/BloatModule.php:62
1426 msgid "Disable auto-embeds"
1427 msgstr ""
1428
1429 #: includes/modules/Bloat/BloatModule.php:63
1430 msgid "Removes the embed script, saving one request per page. A pasted YouTube link no longer turns into a player, so use an embed block."
1431 msgstr ""
1432
1433 #: includes/modules/Bloat/BloatModule.php:68
1434 msgid "Disable RSS feeds"
1435 msgstr ""
1436
1437 #: includes/modules/Bloat/BloatModule.php:69
1438 msgid "Feed addresses such as /feed/ return \"not found\". Use this if your site has no feed readers."
1439 msgstr ""
1440
1441 #: includes/modules/Bloat/BloatModule.php:74
1442 msgid "Disable XML-RPC"
1443 msgstr ""
1444
1445 #: includes/modules/Bloat/BloatModule.php:75
1446 msgid "Turns off the old xmlrpc.php file that attackers often target. Leave this off if you use Jetpack or the WordPress mobile app."
1447 msgstr ""
1448
1449 #: includes/modules/Bloat/BloatModule.php:80
1450 msgid "Remove jQuery Migrate"
1451 msgstr ""
1452
1453 #: includes/modules/Bloat/BloatModule.php:81
1454 msgid "Removes a script that old themes and plugins need, from pages visitors see. Saves about 10 KB and is safe on current themes."
1455 msgstr ""
1456
1457 #: includes/modules/Bloat/BloatModule.php:86
1458 msgid "Remove editor styles for visitors"
1459 msgstr ""
1460
1461 #: includes/modules/Bloat/BloatModule.php:87
1462 msgid "Removes block editor CSS that some plugins load on public pages by mistake, which can add hundreds of KB. Block styles for visitors stay."
1463 msgstr ""
1464
1465 #: includes/modules/Bloat/BloatModule.php:92
1466 msgid "Remove RSD link"
1467 msgstr ""
1468
1469 #: includes/modules/Bloat/BloatModule.php:93
1470 msgid "Drop the Really Simple Discovery link from the page head. Only old desktop blogging clients read it."
1471 msgstr ""
1472
1473 #: includes/modules/Bloat/BloatModule.php:98
1474 msgid "Remove shortlink"
1475 msgstr ""
1476
1477 #: includes/modules/Bloat/BloatModule.php:99
1478 msgid "Drop the ?p=123 shortlink tag and header from posts and pages. The shortlinks keep working; they are just no longer advertised."
1479 msgstr ""
1480
1481 #: includes/modules/Bloat/BloatModule.php:104
1482 msgid "Remove REST API links"
1483 msgstr ""
1484
1485 #: includes/modules/Bloat/BloatModule.php:105
1486 msgid "Drop the /wp-json/ discovery link tag and Link header. The REST API itself stays on; to block it, use the setting below."
1487 msgstr ""
1488
1489 #: includes/modules/Bloat/BloatModule.php:110
1490 msgid "Hide WordPress version"
1491 msgstr ""
1492
1493 #: includes/modules/Bloat/BloatModule.php:111
1494 msgid "Remove the WordPress generator tag from pages and feeds, so it no longer states the WordPress version. Other plugins print their own tags; those stay. Script and style URLs still carry ?ver= numbers."
1495 msgstr ""
1496
1497 #: includes/modules/Bloat/BloatModule.php:116
1498 msgid "Disable self-pingbacks"
1499 msgstr ""
1500
1501 #: includes/modules/Bloat/BloatModule.php:117
1502 msgid "Stop WordPress from sending a pingback to your own site when a post links to another of your posts. Pingbacks to other sites are not affected."
1503 msgstr ""
1504
1505 #: includes/modules/Bloat/BloatModule.php:122
1506 msgid "REST API for logged-in users only"
1507 msgstr ""
1508
1509 #: includes/modules/Bloat/BloatModule.php:123
1510 msgid "Blocks /wp-json/ for logged-out visitors. This breaks WooCommerce checkout and many contact forms, so keep it off unless you are sure."
1511 msgstr ""
1512
1513 #: includes/modules/Bloat/BloatModule.php:393
1514 msgid "Feeds are disabled."
1515 msgstr ""
1516
1517 #: includes/modules/Bloat/BloatModule.php:450
1518 msgid "Anonymous REST access is disabled on this site."
1519 msgstr ""
1520
1521 #: includes/modules/BrowserCache/BrowserCacheModule.php:32
1522 #: includes/modules/Migration/MigrationModule.php:552
1523 msgid "Browser Cache"
1524 msgstr ""
1525
1526 #: includes/modules/BrowserCache/BrowserCacheModule.php:34
1527 msgid "Tells browsers and CDNs how long to keep your files and pages."
1528 msgstr ""
1529
1530 #: includes/modules/BrowserCache/BrowserCacheModule.php:44
1531 msgid "Enable browser cache headers"
1532 msgstr ""
1533
1534 #: includes/modules/BrowserCache/BrowserCacheModule.php:45
1535 msgid "On Apache and LiteSpeed, xSpeed adds the rules to .htaccess for you. On nginx, you copy the snippet into your server config."
1536 msgstr ""
1537
1538 #: includes/modules/BrowserCache/BrowserCacheModule.php:52
1539 msgid "File lifetime (seconds)"
1540 msgstr ""
1541
1542 #: includes/modules/BrowserCache/BrowserCacheModule.php:54
1543 msgid "How long browsers keep CSS, JS, fonts and images. The default is 1 year, which suits files that change name when they change."
1544 msgstr ""
1545
1546 #: includes/modules/BrowserCache/BrowserCacheModule.php:62
1547 msgid "Page lifetime (seconds)"
1548 msgstr ""
1549
1550 #: includes/modules/BrowserCache/BrowserCacheModule.php:64
1551 msgid "How long browsers keep the page itself. Keep it short (default 1 hour) so visitors see your edits the same day."
1552 msgstr ""
1553
1554 #: includes/modules/BrowserCache/BrowserCacheModule.php:128
1555 msgid "Browser cache is enabled but not active on the server"
1556 msgstr ""
1557
1558 #: includes/modules/BrowserCache/BrowserCacheModule.php:129
1559 msgid "Browser-cache headers need to live in your nginx config, and the live response shows they are not being sent yet — so this is on in settings but doing nothing. Your settings are included in the unified server-block snippet on the Cache panel: paste it once into your nginx vhost (or container nginx config) and reload nginx."
1560 msgstr ""
1561
1562 #: includes/modules/BrowserCache/BrowserCacheModule.php:133
1563 #: includes/modules/Gzip/GzipModule.php:164
1564 msgid "Go to the snippet"
1565 msgstr ""
1566
1567 #: includes/modules/Cache/CacheModule.php:169
1568 #: includes/modules/Migration/MigrationModule.php:548
1569 msgid "Page Cache"
1570 msgstr ""
1571
1572 #: includes/modules/Cache/CacheModule.php:171
1573 msgid "Saves each page as a file and serves it to logged-out visitors."
1574 msgstr ""
1575
1576 #: includes/modules/Cache/CacheModule.php:198
1577 msgid "Cache expiry (hours)"
1578 msgstr ""
1579
1580 #: includes/modules/Cache/CacheModule.php:200
1581 msgid "How long a cached page is kept before xSpeed builds it again. 1 to 720 hours (30 days)."
1582 msgstr ""
1583
1584 #: includes/modules/Cache/CacheModule.php:231
1585 msgid "Excluded URLs"
1586 msgstr ""
1587
1588 #: includes/modules/Cache/CacheModule.php:232
1589 msgid "Pages whose URL matches a line here are never cached. Plain text matches anywhere (/cart). A pattern with * matches from the start of the path: /cart/* matches /cart/items but not /shop/cart/items. ~ starts a regex."
1590 msgstr ""
1591
1592 #: includes/modules/Cache/CacheModule.php:241
1593 msgid "Excluded cookies"
1594 msgstr ""
1595
1596 #: includes/modules/Cache/CacheModule.php:242
1597 msgid "Visitors with a cookie whose name matches a line here always get a fresh page. One per line; * and ~regex work."
1598 msgstr ""
1599
1600 #: includes/modules/Cache/CacheModule.php:248
1601 msgid "Excluded browsers and bots"
1602 msgstr ""
1603
1604 #: includes/modules/Cache/CacheModule.php:249
1605 msgid "Visitors whose user agent contains a line here always get a fresh page. Useful for screenshot bots and uptime monitors."
1606 msgstr ""
1607
1608 #: includes/modules/Cache/CacheModule.php:260
1609 msgid "Ignored query parameters"
1610 msgstr ""
1611
1612 #: includes/modules/Cache/CacheModule.php:262
1613 msgid "URL parameters to ignore, so /post?utm_source=x gets the same cached page as /post. Each line matches a whole parameter name."
1614 msgstr ""
1615
1616 #: includes/modules/Cache/CacheModule.php:267
1617 msgid "Clear cache after updates"
1618 msgstr ""
1619
1620 #: includes/modules/Cache/CacheModule.php:268
1621 msgid "Clear the page cache when a plugin, theme or WordPress is updated, so visitors never get old pages with broken asset links."
1622 msgstr ""
1623
1624 #: includes/modules/Cache/CacheModule.php:273
1625 msgid "Clear only the pages a change affects"
1626 msgstr ""
1627
1628 #: includes/modules/Cache/CacheModule.php:274
1629 msgid "When you publish, edit or delete a post, clear that post, the pages that list it and its feeds instead of the whole site. Pages with a post grid from a page builder, a block plugin or the theme are noted as they are built and cleared when the change can affect their list; turn this off if a grid still shows an old list."
1630 msgstr ""
1631
1632 #: includes/modules/Cache/CacheModule.php:275
1633 msgid "Which pages are cleared"
1634 msgstr ""
1635
1636 #: includes/modules/Cache/CacheModule.php:276
1637 msgid "The post, its old address if it moved, the home page, the blog page, its categories, tags and author pages with every page of each, the date archives, feeds, the posts next to it, pages that show a Latest Posts or Query Loop block, directly or in a synced pattern, and pages noted running a post grid of their own (a page builder, block plugin, related-posts or theme list) that the change can affect. If your theme shows a list that can be on any page, and the change alters it, xSpeed clears the whole site instead: a Recent Posts, Archives or Calendar widget, a post list block, or a latest-posts grid from a page builder or plugin (usually a new post, or an edit to one of the newest few it shows), a page list or menu (a page published, withdrawn, renamed or moved), or a Categories or Tag Cloud list (a post moved to other categories or tags)."
1638 msgstr ""
1639
1640 #: includes/modules/Cache/CacheModule.php:281
1641 msgid "Separate mobile cache"
1642 msgstr ""
1643
1644 #: includes/modules/Cache/CacheModule.php:282
1645 msgid "Keep a separate cached copy for phones. Turn on only if your theme or plugins show different pages on mobile."
1646 msgstr ""
1647
1648 #: includes/modules/Cache/CacheModule.php:314
1649 msgid "CDN or proxy in front"
1650 msgstr ""
1651
1652 #: includes/modules/Cache/CacheModule.php:315
1653 msgid "Tells your CDN or proxy not to store pages xSpeed does not cache. Leave on Detect automatically unless you know your provider."
1654 msgstr ""
1655
1656 #: includes/modules/Cache/CacheModule.php:317
1657 msgid "Cache in front of this site"
1658 msgstr ""
1659
1660 #: includes/modules/Cache/CacheModule.php:318
1661 msgid "Naming your provider narrows the headers to the one it reads. Detect automatically works it out per request and otherwise sends a set every cache ignores unless it understands it, so it is safe not to know. Off stops the edge lifetime and cache tags. When an add-on that manages the edge, such as a Cloudflare Enterprise add-on, is active, the \"don't store\" headers for logged-in, cart and search pages still go out. Run \"wp xspeed cache edge\" to see what was detected and what gets sent."
1662 msgstr ""
1663
1664 #: includes/modules/Cache/CacheModule.php:324
1665 msgid "Custom CDN headers"
1666 msgstr ""
1667
1668 #: includes/modules/Cache/CacheModule.php:327
1669 msgid "One header per line, as Name: value, for example \"Surrogate-Control: no-store\". Lines starting with # are ignored."
1670 msgstr ""
1671
1672 #: includes/modules/Cache/CacheModule.php:328
1673 msgid "Custom edge headers"
1674 msgstr ""
1675
1676 #: includes/modules/Cache/CacheModule.php:329
1677 msgid "These replace the headers xSpeed would have picked for your CDN. Two baselines are still added underneath: a Cache-Control, and \"X-Accel-Expires: 0\" for a page cache running in nginx on your own server. Name either one yourself and yours is used instead. Values containing $, % or a backslash are dropped — the same pairs go into nginx and Apache directives, where those cannot be escaped safely. Content-Length, Content-Encoding, Content-Type, Transfer-Encoding, Set-Cookie and Location are refused."
1678 msgstr ""
1679
1680 #: includes/modules/Cache/CacheModule.php:342
1681 msgid "LiteSpeed static fast path"
1682 msgstr ""
1683
1684 #: includes/modules/Cache/CacheModule.php:344
1685 msgid "LiteSpeed serves cached pages without running PHP, which is faster on slow hosts. These visits are not counted in the dashboard hit ratio."
1686 msgstr ""
1687
1688 #: includes/modules/CacheCoverage/CacheCoverageModule.php:36
1689 msgid "Advanced Cache"
1690 msgstr ""
1691
1692 #: includes/modules/CacheCoverage/CacheCoverageModule.php:38
1693 msgid "Caches more page types: 404s, search, feeds and the REST API."
1694 msgstr ""
1695
1696 #: includes/modules/Cdn/CdnModule.php:30
1697 msgid "Serve images, fonts, CSS and JS from a CDN such as BunnyCDN or KeyCDN."
1698 msgstr ""
1699
1700 #: includes/modules/Cdn/CdnModule.php:40
1701 msgid "Enable CDN"
1702 msgstr ""
1703
1704 #: includes/modules/Cdn/CdnModule.php:41
1705 msgid "Load static files from the CDN address below. Set up the CDN to pull files from this site first."
1706 msgstr ""
1707
1708 #: includes/modules/Cdn/CdnModule.php:46
1709 msgid "CDN URL"
1710 msgstr ""
1711
1712 #: includes/modules/Cdn/CdnModule.php:47
1713 msgid "The CDN address, for example cdn.example.com. xSpeed removes https:// and any trailing slash."
1714 msgstr ""
1715
1716 #: includes/modules/Cdn/CdnModule.php:54
1717 msgid "File types to serve"
1718 msgstr ""
1719
1720 #: includes/modules/Cdn/CdnModule.php:55
1721 msgid "Only files with these extensions load from the CDN. The defaults cover images, fonts, CSS, JS and common media."
1722 msgstr ""
1723
1724 #: includes/modules/Cdn/CdnModule.php:62
1725 msgid "Excluded paths"
1726 msgstr ""
1727
1728 #: includes/modules/Cdn/CdnModule.php:63
1729 msgid "Files whose path matches a pattern load from your server, not the CDN. Use * as a wildcard, for example /private/* or *.pdf."
1730 msgstr ""
1731
1732 #: includes/modules/Cloudflare/CloudflareModule.php:77
1733 msgid "Cloudflare"
1734 msgstr ""
1735
1736 #: includes/modules/Cloudflare/CloudflareModule.php:79
1737 msgid "Clear the Cloudflare cache whenever xSpeed clears its own cache."
1738 msgstr ""
1739
1740 #: includes/modules/Cloudflare/CloudflareModule.php:103
1741 msgid "Connect Cloudflare"
1742 msgstr ""
1743
1744 #: includes/modules/Cloudflare/CloudflareModule.php:104
1745 msgid "Lets xSpeed clear the Cloudflare cache for your domain, using the details below."
1746 msgstr ""
1747
1748 #: includes/modules/Cloudflare/CloudflareModule.php:114
1749 msgid "Authentication"
1750 msgstr ""
1751
1752 #: includes/modules/Cloudflare/CloudflareModule.php:115
1753 msgid "An API token is safer and recommended. The older Global API Key also needs your account email."
1754 msgstr ""
1755
1756 #: includes/modules/Cloudflare/CloudflareModule.php:121
1757 msgid "API Token"
1758 msgstr ""
1759
1760 #: includes/modules/Cloudflare/CloudflareModule.php:122
1761 msgid "Create one at dash.cloudflare.com → My Profile → API Tokens. Give it the \"Zone → Cache Purge\" and \"Zone Settings\" permissions."
1762 msgstr ""
1763
1764 #: includes/modules/Cloudflare/CloudflareModule.php:130
1765 msgid "Account email"
1766 msgstr ""
1767
1768 #: includes/modules/Cloudflare/CloudflareModule.php:131
1769 msgid "The email address of your Cloudflare account."
1770 msgstr ""
1771
1772 #: includes/modules/Cloudflare/CloudflareModule.php:137
1773 msgid "Global API Key"
1774 msgstr ""
1775
1776 #: includes/modules/Cloudflare/CloudflareModule.php:138
1777 msgid "Find it at dash.cloudflare.com → My Profile → API Tokens → Global API Key."
1778 msgstr ""
1779
1780 #: includes/modules/Cloudflare/CloudflareModule.php:144
1781 msgid "Zone ID"
1782 msgstr ""
1783
1784 #: includes/modules/Cloudflare/CloudflareModule.php:145
1785 msgid "The 32-character Zone ID shown on your domain overview page in Cloudflare."
1786 msgstr ""
1787
1788 #: includes/modules/Cloudflare/CloudflareModule.php:151
1789 msgid "Clear Cloudflare with xSpeed"
1790 msgstr ""
1791
1792 #: includes/modules/Cloudflare/CloudflareModule.php:152
1793 msgid "Clear the Cloudflare cache each time xSpeed clears its own, for example after you save a post."
1794 msgstr ""
1795
1796 #. translators: %d: number of URLs that changed at once.
1797 #: includes/modules/Cloudflare/CloudflareModule.php:489
1798 #, php-format
1799 msgid "Purging the whole Cloudflare zone: %d URLs changed at once, too many to purge individually"
1800 msgstr ""
1801
1802 #. translators: %d: number of URLs.
1803 #: includes/modules/Cloudflare/CloudflareModule.php:550
1804 #, php-format
1805 msgid "Skipped a queued Cloudflare purge of %d URL: the connection is no longer available"
1806 msgid_plural "Skipped a queued Cloudflare purge of %d URLs: the connection is no longer available"
1807 msgstr[0] ""
1808 msgstr[1] ""
1809
1810 #. translators: %d: number of URLs purged.
1811 #: includes/modules/Cloudflare/CloudflareModule.php:581
1812 #, php-format
1813 msgid "Purged %d URL from the Cloudflare edge cache"
1814 msgid_plural "Purged %d URLs from the Cloudflare edge cache"
1815 msgstr[0] ""
1816 msgstr[1] ""
1817
1818 #. translators: 1: number of URLs, 2: failure reason.
1819 #: includes/modules/Cloudflare/CloudflareModule.php:597
1820 #, php-format
1821 msgid "Cloudflare URL purge failed (%1$d URL(s)): %2$s"
1822 msgstr ""
1823
1824 #: includes/modules/Cloudflare/CloudflareModule.php:599
1825 #: includes/modules/Cloudflare/CloudflareModule.php:670
1826 msgid "unknown error"
1827 msgstr ""
1828
1829 #: includes/modules/Cloudflare/CloudflareModule.php:615
1830 msgid "the Cloudflare integration is switched off"
1831 msgstr ""
1832
1833 #: includes/modules/Cloudflare/CloudflareModule.php:622
1834 msgid "no zone ID or API credentials are configured"
1835 msgstr ""
1836
1837 #. translators: %s: what asked for the purge.
1838 #: includes/modules/Cloudflare/CloudflareModule.php:658
1839 #, php-format
1840 msgid "Purged the Cloudflare edge cache (%s)"
1841 msgstr ""
1842
1843 #. translators: 1: what asked for the purge, 2: failure reason.
1844 #: includes/modules/Cloudflare/CloudflareModule.php:668
1845 #, php-format
1846 msgid "Cloudflare purge failed (%1$s): %2$s"
1847 msgstr ""
1848
1849 #: includes/modules/Cloudflare/CloudflareModule.php:742
1850 msgid "Cloudflare is not fully configured."
1851 msgstr ""
1852
1853 #: includes/modules/Cloudflare/CloudflareModule.php:743
1854 msgid "Add your API token (or Global API Key + account email) and the Zone ID, then press Verify. Until then auto-purge does nothing."
1855 msgstr ""
1856
1857 #: includes/modules/Cloudflare/CloudflareModule.php:756
1858 msgid "Cloudflare purge is failing."
1859 msgstr ""
1860
1861 #. translators: %s: the Cloudflare API error message, or empty.
1862 #: includes/modules/Cloudflare/CloudflareModule.php:759
1863 #, php-format
1864 msgid "The last edge purge was rejected by Cloudflare%s. Confirm the API token includes the \"Zone → Cache Purge\" permission for this zone — a token that can read the zone can still lack purge rights."
1865 msgstr ""
1866
1867 #: includes/modules/Cloudflare/CloudflareModule.php:768
1868 msgid "Cloudflare credentials were rejected."
1869 msgstr ""
1870
1871 #. translators: %s: the Cloudflare API error message, or empty.
1872 #: includes/modules/Cloudflare/CloudflareModule.php:771
1873 #, php-format
1874 msgid "The saved credentials could not verify this zone%s. Auto-purge will not work until this is fixed."
1875 msgstr ""
1876
1877 #: includes/modules/Database/DatabaseModule.php:30
1878 msgid "Database"
1879 msgstr ""
1880
1881 #: includes/modules/Database/DatabaseModule.php:32
1882 msgid "Remove old revisions, spam and other leftovers, and optimize database tables."
1883 msgstr ""
1884
1885 #: includes/modules/Database/DatabaseModule.php:50
1886 msgid "Automatic cleanup"
1887 msgstr ""
1888
1889 #: includes/modules/Database/DatabaseModule.php:51
1890 msgid "How often xSpeed cleans the database on its own. Manual means it only cleans when you press the button."
1891 msgstr ""
1892
1893 #: includes/modules/Database/DatabaseModule.php:57
1894 msgid "What to clean automatically"
1895 msgstr ""
1896
1897 #: includes/modules/Database/DatabaseModule.php:58
1898 msgid "The items the scheduled cleanup removes. If you leave this empty, nothing is cleaned, even with a schedule set."
1899 msgstr ""
1900
1901 #: includes/modules/Database/DatabaseModule.php:70
1902 msgid "Limit post revisions"
1903 msgstr ""
1904
1905 #: includes/modules/Database/DatabaseModule.php:71
1906 msgid "Cap how many revisions WordPress keeps for each post. Cleanup removes revisions that already exist; this stops them piling up again."
1907 msgstr ""
1908
1909 #: includes/modules/Database/DatabaseModule.php:78
1910 msgid "Revisions to keep"
1911 msgstr ""
1912
1913 #: includes/modules/Database/DatabaseModule.php:79
1914 msgid "0 turns revisions off completely. Older revisions are trimmed the next time each post is saved; to remove the backlog now, clean Post Revisions above."
1915 msgstr ""
1916
1917 #: includes/modules/Database/DatabaseModule.php:134
1918 msgid "The revision limit is set outside xSpeed"
1919 msgstr ""
1920
1921 #. translators: %s: value of WP_POST_REVISIONS, e.g. 5 or false.
1922 #: includes/modules/Database/DatabaseModule.php:137
1923 #, php-format
1924 msgid "WP_POST_REVISIONS is set to %s, usually in wp-config.php, so Limit Post Revisions below has no effect. Remove that definition to manage the limit here."
1925 msgstr ""
1926
1927 #: includes/modules/Database/DatabaseModule.php:250
1928 msgid "Provide at least one cleanup type."
1929 msgstr ""
1930
1931 #: includes/modules/Fonts/FontsModule.php:35
1932 msgid "Fonts"
1933 msgstr ""
1934
1935 #: includes/modules/Fonts/FontsModule.php:37
1936 msgid "Shows text right away while web fonts load, and preloads key fonts."
1937 msgstr ""
1938
1939 #: includes/modules/Fonts/FontsModule.php:47
1940 msgid "Show text while fonts load"
1941 msgstr ""
1942
1943 #: includes/modules/Fonts/FontsModule.php:48
1944 msgid "Text in Google Fonts, and in fonts added to WordPress itself, shows at once in a standard font, then switches when the web font arrives."
1945 msgstr ""
1946
1947 #: includes/modules/Fonts/FontsModule.php:54
1948 msgid "Fonts to preload"
1949 msgstr ""
1950
1951 #: includes/modules/Fonts/FontsModule.php:55
1952 msgid "One full font file URL per line (woff2, woff, ttf or otf). The browser fetches these first, so list only fonts used at the top of the page."
1953 msgstr ""
1954
1955 #: includes/modules/Gzip/GzipModule.php:35
1956 #: includes/modules/Migration/MigrationModule.php:554
1957 msgid "Compression"
1958 msgstr ""
1959
1960 #: includes/modules/Gzip/GzipModule.php:36
1961 msgid "GZIP"
1962 msgstr ""
1963
1964 #: includes/modules/Gzip/GzipModule.php:38
1965 msgid "Compresses pages and files so they download faster."
1966 msgstr ""
1967
1968 #: includes/modules/Gzip/GzipModule.php:53
1969 msgid "Enable Gzip compression"
1970 msgstr ""
1971
1972 #: includes/modules/Gzip/GzipModule.php:75
1973 msgid "Compresses pages and files before sending them. xSpeed adds the .htaccess rules for you on this server."
1974 msgstr ""
1975
1976 #: includes/modules/Gzip/GzipModule.php:78
1977 msgid "Compresses pages and files before sending them. On nginx you add the rules to your server config yourself. See the notice below."
1978 msgstr ""
1979
1980 #: includes/modules/Gzip/GzipModule.php:80
1981 msgid "Compresses pages and files before sending them. On this server you add the rules to your server config yourself. See the notice below."
1982 msgstr ""
1983
1984 #: includes/modules/Gzip/GzipModule.php:155
1985 msgid "GZIP requires server config on nginx"
1986 msgstr ""
1987
1988 #: includes/modules/Gzip/GzipModule.php:156
1989 msgid "GZIP is being served by nginx"
1990 msgstr ""
1991
1992 #: includes/modules/Gzip/GzipModule.php:158
1993 msgid "xSpeed can only auto-configure GZIP on Apache and LiteSpeed (via .htaccess). The directives are included in the unified server-block snippet on the Cache panel — copy + paste it once into your nginx vhost (or container nginx config) and reload nginx."
1994 msgstr ""
1995
1996 #: includes/modules/Gzip/GzipModule.php:159
1997 msgid "Responses are compressed. xSpeed cannot configure nginx from WordPress, so these directives live in the unified server-block snippet on the Cache panel — that is where to re-copy them if your server config is ever rebuilt."
1998 msgstr ""
1999
2000 #: includes/modules/Gzip/GzipModule.php:187
2001 msgid "GZIP enabled but not active on the server"
2002 msgstr ""
2003
2004 #: includes/modules/Gzip/GzipModule.php:188
2005 msgid "xSpeed wrote the .htaccess rules but the response still isn't gzipped. Your server may have AllowOverride disabled, another caching plugin overriding, or mod_deflate missing. Ask your host to enable GZIP on Apache."
2006 msgstr ""
2007
2008 #: includes/modules/Gzip/GzipModule.php:198
2009 msgid "GZIP requires server config on this server"
2010 msgstr ""
2011
2012 #: includes/modules/Gzip/GzipModule.php:199
2013 msgid "xSpeed can only auto-configure GZIP on Apache and LiteSpeed (via .htaccess). Paste the snippet below into your server config and reload."
2014 msgstr ""
2015
2016 #: includes/modules/Health/HealthModule.php:76
2017 msgid "xSpeed static-rewrite cache"
2018 msgstr ""
2019
2020 #: includes/modules/Health/HealthModule.php:135
2021 msgid "xSpeed static-rewrite cache is active"
2022 msgstr ""
2023
2024 #: includes/modules/Health/HealthModule.php:138
2025 #: assets/admin.js
2026 msgid "Performance"
2027 msgstr ""
2028
2029 #: includes/modules/Health/HealthModule.php:141
2030 msgid "Cache hits bypass PHP for ~5-15ms TTFB."
2031 msgstr ""
2032
2033 #: includes/modules/Health/HealthModule.php:147
2034 msgid "xSpeed cache is disabled"
2035 msgstr ""
2036
2037 #: includes/modules/Health/HealthModule.php:149
2038 msgid "Enable the page cache in the xSpeed dashboard to start serving cached HTML for non-logged-in visitors."
2039 msgstr ""
2040
2041 #: includes/modules/Health/HealthModule.php:165
2042 msgid "xSpeed is serving cache hits through PHP (LiteSpeed)"
2043 msgstr ""
2044
2045 #: includes/modules/Health/HealthModule.php:167
2046 msgid "Caching is working — hits are served by the xSpeed drop-in and tagged X-XSpeed-Cache: HIT (php), so every hit is visible and counted. LiteSpeed's .htaccess engine cannot tag or log statically served files, so this is the default. To serve hits straight from the web server with no PHP (at the cost of that tagging and counting), turn on LiteSpeed Static Fast Path in xSpeed's Cache settings."
2047 msgstr ""
2048
2049 #: includes/modules/Health/HealthModule.php:169
2050 msgid "xSpeed is serving cache hits through PHP"
2051 msgstr ""
2052
2053 #: includes/modules/Health/HealthModule.php:171
2054 msgid "Caching is working — hits are served by the xSpeed drop-in and tagged X-XSpeed-Cache: HIT (php). The faster .htaccess fast path is off because Apache's mod_headers module is not loaded, without which a static hit could not be tagged or counted. Enable mod_headers (a2enmod headers on Debian/Ubuntu, then restart Apache) to shave roughly 20-30ms off each cache hit."
2055 msgstr ""
2056
2057 #: includes/modules/Health/HealthModule.php:173
2058 #: includes/modules/Health/HealthModule.php:212
2059 msgid "xSpeed static rewrite is off (Separate Mobile Cache)"
2060 msgstr ""
2061
2062 #: includes/modules/Health/HealthModule.php:175
2063 #: includes/modules/Health/HealthModule.php:214
2064 msgid "Separate Mobile Cache is on, so cache hits are served by the PHP drop-in to keep per-device HTML correct. Turn Separate Mobile Cache off if your site serves the same HTML to every device to regain the faster static path."
2065 msgstr ""
2066
2067 #: includes/modules/Health/HealthModule.php:179
2068 msgid "xSpeed .htaccess rewrite block is missing"
2069 msgstr ""
2070
2071 #: includes/modules/Health/HealthModule.php:181
2072 msgid "Without the static-rewrite block, cache hits go through the PHP drop-in (~85ms TTFB) instead of the web server (~5-15ms). Toggle Enable Cache off and on in xSpeed to reinstall the block."
2073 msgstr ""
2074
2075 #: includes/modules/Health/HealthModule.php:206
2076 msgid "xSpeed nginx static rewrite is active"
2077 msgstr ""
2078
2079 #: includes/modules/Health/HealthModule.php:208
2080 msgid "nginx is serving cache hits directly — PHP is bypassed (~5-15ms TTFB). No action needed."
2081 msgstr ""
2082
2083 #: includes/modules/Health/HealthModule.php:218
2084 msgid "xSpeed is serving cache hits through PHP (pages contain nonces)"
2085 msgstr ""
2086
2087 #: includes/modules/Health/HealthModule.php:220
2088 msgid "Your nginx config is correct, but pages are not reaching the static cache, so hits are served by PHP. They contain nonces, and a static file is served with no PHP — nothing could ever refresh them, so every anonymous form on the page would break once they expire. Keeping these pages on PHP is deliberate."
2089 msgstr ""
2090
2091 #: includes/modules/Health/HealthModule.php:229
2092 msgid "xSpeed could not verify the nginx static rewrite"
2093 msgstr ""
2094
2095 #. translators: %s: the reason the probe could not complete.
2096 #: includes/modules/Health/HealthModule.php:234
2097 #, php-format
2098 msgid "The check itself did not complete, so this is not evidence that your config is wrong — if you have already pasted the snippet it may well be working. Reason: %s"
2099 msgstr ""
2100
2101 #: includes/modules/Health/HealthModule.php:242
2102 msgid "xSpeed nginx server config required"
2103 msgstr ""
2104
2105 #: includes/modules/Health/HealthModule.php:244
2106 msgid "xSpeed can't write nginx config from PHP. Paste this snippet into your site's server { } block, then reload nginx so cache hits serve without booting PHP:"
2107 msgstr ""
2108
2109 #: includes/modules/Health/HealthModule.php:253
2110 msgid "xSpeed PHP drop-in cache active"
2111 msgstr ""
2112
2113 #: includes/modules/Health/HealthModule.php:255
2114 msgid "Static-rewrite caching needs Apache, LiteSpeed, or nginx. The PHP drop-in is still serving cache hits at ~85ms TTFB on this server."
2115 msgstr ""
2116
2117 #: includes/modules/Health/HealthModule.php:261
2118 msgid "Health"
2119 msgstr ""
2120
2121 #: includes/modules/Health/HealthModule.php:263
2122 msgid "Checks for problems and shows how often visitors get cached pages."
2123 msgstr ""
2124
2125 #: includes/modules/Heartbeat/HeartbeatModule.php:38
2126 msgid "Heartbeat"
2127 msgstr ""
2128
2129 #: includes/modules/Heartbeat/HeartbeatModule.php:40
2130 msgid "Controls how often WordPress checks in with your server in the background."
2131 msgstr ""
2132
2133 #: includes/modules/Heartbeat/HeartbeatModule.php:65
2134 msgid "Dashboard"
2135 msgstr ""
2136
2137 #: includes/modules/Heartbeat/HeartbeatModule.php:66
2138 msgid "Background checks on admin screens, used for notifications."
2139 msgstr ""
2140
2141 #: includes/modules/Heartbeat/HeartbeatModule.php:73
2142 msgid "Editor"
2143 msgstr ""
2144
2145 #: includes/modules/Heartbeat/HeartbeatModule.php:74
2146 msgid "Background checks in the post editor. Disable only if you do not need autosave or the warning when someone else is editing."
2147 msgstr ""
2148
2149 #: includes/modules/Heartbeat/HeartbeatModule.php:81
2150 msgid "Frontend"
2151 msgstr ""
2152
2153 #: includes/modules/Heartbeat/HeartbeatModule.php:82
2154 msgid "Background checks on the public site, which only some plugins add. Disable is recommended, as it cuts extra requests to your server."
2155 msgstr ""
2156
2157 #: includes/modules/Heartbeat/HeartbeatModule.php:89
2158 msgid "Throttle interval"
2159 msgstr ""
2160
2161 #: includes/modules/Heartbeat/HeartbeatModule.php:91
2162 msgid "Seconds between checks where you chose Throttle. 60 suits most sites; a lower number means more requests."
2163 msgstr ""
2164
2165 #: includes/modules/Lazy/LazyModule.php:42
2166 msgid "Media Optimization"
2167 msgstr ""
2168
2169 #: includes/modules/Lazy/LazyModule.php:43
2170 msgid "Lazy Loading"
2171 msgstr ""
2172
2173 #: includes/modules/Lazy/LazyModule.php:45
2174 msgid "Loads images, videos and embeds only when visitors scroll to them."
2175 msgstr ""
2176
2177 #: includes/modules/Lazy/LazyModule.php:60
2178 msgid "Lazy-load images"
2179 msgstr ""
2180
2181 #: includes/modules/Lazy/LazyModule.php:61
2182 msgid "Images load when the visitor scrolls near them. The first image on the page still loads right away."
2183 msgstr ""
2184
2185 #: includes/modules/Lazy/LazyModule.php:66
2186 msgid "Lazy-load embeds"
2187 msgstr ""
2188
2189 #: includes/modules/Lazy/LazyModule.php:67
2190 msgid "Embedded content such as YouTube videos and maps loads when the visitor scrolls near it."
2191 msgstr ""
2192
2193 #: includes/modules/Lazy/LazyModule.php:72
2194 msgid "Click-to-play videos"
2195 msgstr ""
2196
2197 #: includes/modules/Lazy/LazyModule.php:73
2198 msgid "Shows a preview image with a play button in place of YouTube, Vimeo and your own videos that have a poster image. The video loads only when clicked. Autoplaying videos are left alone."
2199 msgstr ""
2200
2201 #: includes/modules/Lazy/LazyModule.php:78
2202 msgid "Lazy-load your own videos"
2203 msgstr ""
2204
2205 #: includes/modules/Lazy/LazyModule.php:79
2206 msgid "Videos uploaded to your site download only when played. An autoplaying video still plays by itself, but its file waits until the video is near the screen. Add data-skip-lazy to a video to leave it alone."
2207 msgstr ""
2208
2209 #: includes/modules/Lazy/LazyModule.php:84
2210 msgid "Start autoplay videos after page load"
2211 msgstr ""
2212
2213 #: includes/modules/Lazy/LazyModule.php:85
2214 msgid "An autoplaying video, such as a hero background, waits until the page has finished loading, even when it is on screen from the start. Visitors see the poster first, and the video no longer competes with the page's images, styles and scripts. Needs \"Lazy-load your own videos\"."
2215 msgstr ""
2216
2217 #: includes/modules/Lazy/LazyModule.php:91
2218 msgid "Lazy-load background images"
2219 msgstr ""
2220
2221 #: includes/modules/Lazy/LazyModule.php:92
2222 msgid "Hold back background images set in an element's inline style (a Cover or Group block, a page-builder section) until the element is near the screen. Uses a small script; visitors without JavaScript get every background as usual. The first N backgrounds on the page load straight away, like images. Backgrounds set in a stylesheet are not affected."
2223 msgstr ""
2224
2225 #: includes/modules/Lazy/LazyModule.php:99
2226 msgid "Images to load right away"
2227 msgstr ""
2228
2229 #: includes/modules/Lazy/LazyModule.php:100
2230 msgid "How many images at the top of the page skip lazy loading. Only the first of them also loads at high priority, and images in hidden or closed sections are not counted. Lazy-loaded background images use the same number. 1 suits most sites; 0 lazy-loads every image."
2231 msgstr ""
2232
2233 #: includes/modules/Lazy/LazyModule.php:114
2234 msgid "Add missing image sizes"
2235 msgstr ""
2236
2237 #: includes/modules/Lazy/LazyModule.php:115
2238 msgid "Adds width and height to images that lack them, using the media library. This stops the page from jumping as images load."
2239 msgstr ""
2240
2241 #: includes/modules/Lazy/LazyModule.php:121
2242 msgid "Excluded images"
2243 msgstr ""
2244
2245 #: includes/modules/Lazy/LazyModule.php:122
2246 msgid "Images, videos and embeds whose tag contains a line here, such as a class or file name, are never lazy-loaded. Useful for logos and hero images."
2247 msgstr ""
2248
2249 #. translators: %s: command name.
2250 #: includes/modules/Mcp/Cli_Bridge.php:128
2251 #, php-format
2252 msgid "Unknown command: %s. Call list_commands to see what is available."
2253 msgstr ""
2254
2255 #: includes/modules/Mcp/McpModule.php:159
2256 #: assets/admin.js
2257 msgid "MCP Server"
2258 msgstr ""
2259
2260 #: includes/modules/Mcp/McpModule.php:161
2261 msgid "Let Claude or another AI assistant clear the cache, check stats and change settings."
2262 msgstr ""
2263
2264 #: includes/modules/Mcp/McpModule.php:491
2265 msgid "Another plugin now claims the site-wide OAuth discovery address, so xSpeed handed it over. Its own is /.well-known/oauth-protected-resource/xspeed/mcp — AI assistants already connected may ask for approval once more."
2266 msgstr ""
2267
2268 #: includes/modules/Mcp/McpModule.php:1404
2269 msgid "Disconnecting is blocked while this site depends on the hub connection."
2270 msgstr ""
2271
2272 #: includes/modules/Mcp/McpModule.php:1454
2273 msgid "Invalid or expired attach request."
2274 msgstr ""
2275
2276 #: includes/modules/Mcp/McpModule.php:1570
2277 msgid "You must be an administrator to authorize an AI agent to control this site."
2278 msgstr ""
2279
2280 #: includes/modules/Mcp/McpModule.php:1577
2281 msgid "Security check failed. Please try connecting again."
2282 msgstr ""
2283
2284 #: includes/modules/Mcp/McpModule.php:1673
2285 #: includes/modules/Mcp/McpModule.php:1692
2286 msgid "The MCP tool payload is too large."
2287 msgstr ""
2288
2289 #: includes/modules/Mcp/McpModule.php:1767
2290 msgid "Read-only — inspect cache status and settings."
2291 msgstr ""
2292
2293 #: includes/modules/Mcp/McpModule.php:1768
2294 msgid "Read & write — purge caches, toggle caching, and change settings."
2295 msgstr ""
2296
2297 #: includes/modules/Mcp/McpModule.php:1769
2298 msgid "An AI agent"
2299 msgstr ""
2300
2301 #: includes/modules/Mcp/McpModule.php:1788
2302 msgid "Authorize AI access"
2303 msgstr ""
2304
2305 #: includes/modules/Mcp/McpModule.php:1790
2306 msgid "Connect to xSpeed"
2307 msgstr ""
2308
2309 #. translators: %s: AI client name.
2310 #: includes/modules/Mcp/McpModule.php:1792
2311 #, php-format
2312 msgid "%s wants to manage the cache on this site."
2313 msgstr ""
2314
2315 #: includes/modules/Mcp/McpModule.php:1793
2316 #: includes/modules/Mcp/Mcp_Hub_Connect.php:205
2317 msgid "Site"
2318 msgstr ""
2319
2320 #: includes/modules/Mcp/McpModule.php:1794
2321 #: includes/modules/Mcp/Mcp_Hub_Connect.php:210
2322 msgid "Signed in as"
2323 msgstr ""
2324
2325 #: includes/modules/Mcp/McpModule.php:1795
2326 #: includes/modules/Mcp/Mcp_Hub_Connect.php:211
2327 msgid "Access"
2328 msgstr ""
2329
2330 #: includes/modules/Mcp/McpModule.php:1800
2331 #: includes/modules/Mcp/Mcp_Hub_Connect.php:219
2332 msgid "Deny"
2333 msgstr ""
2334
2335 #: includes/modules/Mcp/McpModule.php:1801
2336 #: includes/modules/Mcp/Mcp_Hub_Connect.php:220
2337 msgid "Approve"
2338 msgstr ""
2339
2340 #: includes/modules/Mcp/McpModule.php:1811
2341 msgid "Authorization error"
2342 msgstr ""
2343
2344 #: includes/modules/Mcp/McpModule.php:1814
2345 msgid "Could not authorize"
2346 msgstr ""
2347
2348 #: includes/modules/Mcp/McpModule.php:2044
2349 msgid "An AI assistant is connected to this site. This module counts as on whenever a connection token exists, rather than having its own on/off setting."
2350 msgstr ""
2351
2352 #: includes/modules/Mcp/McpModule.php:2045
2353 msgid "No AI assistant is connected. This module counts as on once you connect one."
2354 msgstr ""
2355
2356 #: includes/modules/Mcp/Mcp_Auth.php:57
2357 msgid "Too many failed attempts. Try again later."
2358 msgstr ""
2359
2360 #: includes/modules/Mcp/Mcp_Hub.php:983
2361 msgid "Connect this site to xSpeed Hub to run a free speed test."
2362 msgstr ""
2363
2364 #: includes/modules/Mcp/Mcp_Hub.php:1013
2365 msgid "Could not reach xSpeed Hub. Please try again."
2366 msgstr ""
2367
2368 #: includes/modules/Mcp/Mcp_Hub.php:1036
2369 #: assets/admin.js
2370 msgid "The test could not be started."
2371 msgstr ""
2372
2373 #: includes/modules/Mcp/Mcp_Hub_Connect.php:132
2374 #: assets/admin.js
2375 msgid "Connect to xSpeed Hub"
2376 msgstr ""
2377
2378 #: includes/modules/Mcp/Mcp_Hub_Connect.php:154
2379 msgid "Not allowed"
2380 msgstr ""
2381
2382 #: includes/modules/Mcp/Mcp_Hub_Connect.php:155
2383 msgid "Only an administrator of this site can connect it to xSpeed Hub. Sign in as an administrator and start again from the Hub."
2384 msgstr ""
2385
2386 #: includes/modules/Mcp/Mcp_Hub_Connect.php:171
2387 msgid "This link is not valid"
2388 msgstr ""
2389
2390 #: includes/modules/Mcp/Mcp_Hub_Connect.php:172
2391 msgid "Start again from xSpeed Hub: Add site, then Connect with WordPress."
2392 msgstr ""
2393
2394 #: includes/modules/Mcp/Mcp_Hub_Connect.php:206
2395 msgid "Connecting to"
2396 msgstr ""
2397
2398 #: includes/modules/Mcp/Mcp_Hub_Connect.php:208
2399 msgid "Hub account"
2400 msgstr ""
2401
2402 #: includes/modules/Mcp/Mcp_Hub_Connect.php:211
2403 msgid "Purge caches, change settings and run speed tests on this site."
2404 msgstr ""
2405
2406 #: includes/modules/Mcp/Mcp_Hub_Connect.php:224
2407 msgid "Connect this site to xSpeed Hub"
2408 msgstr ""
2409
2410 #: includes/modules/Mcp/Mcp_Hub_Connect.php:225
2411 msgid "xSpeed Hub lets you and your AI tools manage this site’s cache alongside your other sites."
2412 msgstr ""
2413
2414 #: includes/modules/Mcp/Mcp_OAuth.php:261
2415 msgid "Too many client registrations. Try again later."
2416 msgstr ""
2417
2418 #. translators: %d: maximum number of redirect URIs.
2419 #: includes/modules/Mcp/Mcp_OAuth.php:277
2420 #, php-format
2421 msgid "At most %d redirect_uris are allowed."
2422 msgstr ""
2423
2424 #: includes/modules/Mcp/Mcp_OAuth.php:289
2425 msgid "At least one valid redirect_uri is required."
2426 msgstr ""
2427
2428 #: includes/modules/Mcp/Mcp_OAuth.php:326
2429 msgid "Client registration limit reached."
2430 msgstr ""
2431
2432 #: includes/modules/Mcp/Mcp_OAuth.php:345
2433 msgid "The client registration could not be stored."
2434 msgstr ""
2435
2436 #: includes/modules/Mcp/Mcp_OAuth.php:384
2437 msgid "Unknown client_id."
2438 msgstr ""
2439
2440 #: includes/modules/Mcp/Mcp_OAuth.php:388
2441 msgid "redirect_uri does not match a registered value."
2442 msgstr ""
2443
2444 #: includes/modules/Mcp/Mcp_OAuth.php:391
2445 msgid "Only response_type=code is supported."
2446 msgstr ""
2447
2448 #: includes/modules/Mcp/Mcp_OAuth.php:395
2449 msgid "PKCE with code_challenge_method=S256 is required."
2450 msgstr ""
2451
2452 #: includes/modules/Mcp/Mcp_Pairing.php:474
2453 msgid "No active MCP connection to change. Connect first."
2454 msgstr ""
2455
2456 #. translators: %s: tool name.
2457 #: includes/modules/Mcp/Mcp_Tools.php:996
2458 #: includes/modules/Mcp/Mcp_Tools.php:1034
2459 #, php-format
2460 msgid "Unknown tool: %s"
2461 msgstr ""
2462
2463 #. translators: %s: tool name.
2464 #: includes/modules/Mcp/Mcp_Tools.php:1055
2465 #, php-format
2466 msgid "This MCP connection is read-only; the \"%s\" tool changes state and is not permitted. Reconnect with write access to use it."
2467 msgstr ""
2468
2469 #. translators: %s: comma-separated list of valid purge types.
2470 #: includes/modules/Mcp/Mcp_Tools.php:1439
2471 #, php-format
2472 msgid "Invalid purge type. Expected one of: %s"
2473 msgstr ""
2474
2475 #: includes/modules/Mcp/Mcp_Tools.php:1448
2476 #: includes/modules/Mcp/Mcp_Tools.php:2798
2477 msgid "AI assistant"
2478 msgstr ""
2479
2480 #: includes/modules/Mcp/Mcp_Tools.php:1497
2481 msgid "The \"enabled\" parameter is required (true or false)."
2482 msgstr ""
2483
2484 #: includes/modules/Mcp/Mcp_Tools.php:1577
2485 #: includes/modules/Mcp/Mcp_Tools.php:1631
2486 msgid "The \"module\" parameter is required."
2487 msgstr ""
2488
2489 #. translators: %s: module slug.
2490 #: includes/modules/Mcp/Mcp_Tools.php:1586
2491 #: includes/modules/Mcp/Mcp_Tools.php:1647
2492 #, php-format
2493 msgid "Unknown module \"%s\"."
2494 msgstr ""
2495
2496 #: includes/modules/Mcp/Mcp_Tools.php:1638
2497 msgid "The \"values\" parameter must be an object of setting keys."
2498 msgstr ""
2499
2500 #. translators: 1: comma-separated field names, 2: module slug.
2501 #: includes/modules/Mcp/Mcp_Tools.php:1666
2502 #, php-format
2503 msgid "Writing credential fields (%1$s) on \"%2$s\" needs the \"configure\" scope, which is off by default. Reconnect the MCP client granting the configure scope, or set these credentials from the xSpeed dashboard."
2504 msgstr ""
2505
2506 #. translators: %s: module slug.
2507 #: includes/modules/Mcp/Mcp_Tools.php:1698
2508 #, php-format
2509 msgid "Refused an MCP settings write to the Pro module \"%s\" — no valid license."
2510 msgstr ""
2511
2512 #. translators: %s: module slug.
2513 #: includes/modules/Mcp/Mcp_Tools.php:1708
2514 #, php-format
2515 msgid "\"%s\" is a Pro module and this site has no active license, so the write was refused. Nothing was changed."
2516 msgstr ""
2517
2518 #. translators: 1: setting key, 2: wp-config.php constant name.
2519 #: includes/modules/Mcp/Mcp_Tools.php:1777
2520 #, php-format
2521 msgid "\"%1$s\" is defined in wp-config.php as %2$s and cannot be changed here"
2522 msgstr ""
2523
2524 #. translators: 1: setting key, 2: module slug.
2525 #: includes/modules/Mcp/Mcp_Tools.php:1785
2526 #, php-format
2527 msgid "\"%1$s\" is not a setting of module \"%2$s\""
2528 msgstr ""
2529
2530 #. translators: %s: comma-separated setting names.
2531 #: includes/modules/Mcp/Mcp_Tools.php:1797
2532 #, php-format
2533 msgid " — did you mean: %s?"
2534 msgstr ""
2535
2536 #. translators: %s: setting key.
2537 #: includes/modules/Mcp/Mcp_Tools.php:1807
2538 #, php-format
2539 msgid "\"%s\" was rejected by the schema (wrong type, or outside the allowed range/options)"
2540 msgstr ""
2541
2542 #. translators: 1: module slug, 2: reasons.
2543 #: includes/modules/Mcp/Mcp_Tools.php:1816
2544 #, php-format
2545 msgid "Refused to update %1$s — nothing was written. %2$s"
2546 msgstr ""
2547
2548 #: includes/modules/Mcp/Mcp_Tools.php:1852
2549 msgid "The \"command\" parameter is required."
2550 msgstr ""
2551
2552 #: includes/modules/Mcp/Mcp_Tools.php:1903
2553 msgid "This preview deletes nothing. To delete what is listed, call clean_database with this confirm_token. It expires in 5 minutes and stops working if the database changes."
2554 msgstr ""
2555
2556 #: includes/modules/Mcp/Mcp_Tools.php:2145
2557 msgid "That confirm_token is unknown or has expired (they last 5 minutes). Ask for a fresh one by making the same call without a confirm_token."
2558 msgstr ""
2559
2560 #: includes/modules/Mcp/Mcp_Tools.php:2154
2561 msgid "The database changed since that scan, so the preview no longer describes what would be deleted. Run scan_database again and confirm against the new result."
2562 msgstr ""
2563
2564 #: includes/modules/Mcp/Mcp_Tools.php:2155
2565 msgid "That confirm_token was issued for a different action, so it does not authorise this one. Repeat this exact call without a confirm_token to get one that does."
2566 msgstr ""
2567
2568 #: includes/modules/Mcp/Mcp_Tools.php:2204
2569 msgid "This permanently deletes content and cannot be undone. Call scan_database first to see exactly what would be removed, then pass the confirm_token it returns."
2570 msgstr ""
2571
2572 #. translators: %s: the confirm_token to send back.
2573 #: includes/modules/Mcp/Mcp_Tools.php:2218
2574 #, php-format
2575 msgid "Call run_command again with the same command plus confirm_token: %s"
2576 msgstr ""
2577
2578 #. translators: 1: tool name, 2: action value, 3: the confirm_token to send back.
2579 #: includes/modules/Mcp/Mcp_Tools.php:2223
2580 #, php-format
2581 msgid "Call %1$s again with action: %2$s plus confirm_token: %3$s"
2582 msgstr ""
2583
2584 #. translators: 1: canonical "<command> <action>", 2: how to repeat the call.
2585 #: includes/modules/Mcp/Mcp_Tools.php:2233
2586 #, php-format
2587 msgid "\"%1$s\" is destructive and cannot be undone, so it needs a second, deliberate call. %2$s — the token is single use and expires in 5 minutes."
2588 msgstr ""
2589
2590 #: includes/modules/Mcp/Mcp_Tools.php:2611
2591 #: includes/modules/Mcp/Mcp_Tools.php:2651
2592 msgid "The enabled argument is required."
2593 msgstr ""
2594
2595 #: includes/modules/Mcp/Mcp_Tools.php:2615
2596 #: includes/modules/Mcp/Mcp_Tools.php:2655
2597 msgid "The enabled argument must be true or false."
2598 msgstr ""
2599
2600 #: includes/modules/Mcp/Mcp_Tools.php:2676
2601 msgid "The action argument must be \"list\" or \"clear\"."
2602 msgstr ""
2603
2604 #: includes/modules/Mcp/Mcp_Tools.php:2715
2605 msgid "External scores are not available on this site."
2606 msgstr ""
2607
2608 #: includes/modules/Mcp/Mcp_Tools.php:2796
2609 msgid "The url argument is required."
2610 msgstr ""
2611
2612 #: includes/modules/Mcp/Mcp_Tools.php:2937
2613 msgid "The url argument must be a page on this site, as a full http(s) URL or a path starting with /."
2614 msgstr ""
2615
2616 #: includes/modules/Migration/MigrationModule.php:30
2617 msgid "Migration"
2618 msgstr ""
2619
2620 #: includes/modules/Migration/MigrationModule.php:32
2621 msgid "Import settings from WP Rocket, W3 Total Cache, WP Super Cache or LiteSpeed Cache."
2622 msgstr ""
2623
2624 #. translators: %d: number of detected caching plugins.
2625 #: includes/modules/Migration/MigrationModule.php:211
2626 #, php-format
2627 msgid "Migrate to %1$s — %2$d caching plugin detected"
2628 msgid_plural "Migrate to %1$s — %2$d caching plugins detected"
2629 msgstr[0] ""
2630 msgstr[1] ""
2631
2632 #: includes/modules/Migration/MigrationModule.php:266
2633 msgid "Speed guarantee"
2634 msgstr ""
2635
2636 #: includes/modules/Migration/MigrationModule.php:311
2637 msgid "Dismiss this notice"
2638 msgstr ""
2639
2640 #: includes/modules/Migration/MigrationModule.php:332
2641 msgid "Guaranteed faster load times — or we'll tune it for you, free."
2642 msgstr ""
2643
2644 #: includes/modules/Migration/MigrationModule.php:333
2645 msgid "Faster load times, without configuring anything by hand."
2646 msgstr ""
2647
2648 #. translators: %s: brand name, e.g. xSpeed Cache.
2649 #: includes/modules/Migration/MigrationModule.php:346
2650 #, php-format
2651 msgid "%s imports your settings in one click, then handles caching and optimization with AI-powered control."
2652 msgstr ""
2653
2654 #. translators: 1: detected plugin name, 2: number of settings.
2655 #: includes/modules/Migration/MigrationModule.php:356
2656 #, php-format
2657 msgid "%1$s detected · %2$d setting ready to import"
2658 msgid_plural "%1$s detected · %2$d settings ready to import"
2659 msgstr[0] ""
2660 msgstr[1] ""
2661
2662 #: includes/modules/Migration/MigrationModule.php:376
2663 msgid "Prefer we handle it? Book a call"
2664 msgstr ""
2665
2666 #. translators: %s: brand name.
2667 #: includes/modules/Migration/MigrationModule.php:384
2668 #, php-format
2669 msgid "Migrate to %s"
2670 msgstr ""
2671
2672 #. translators: %s: detected plugin name.
2673 #: includes/modules/Migration/MigrationModule.php:400
2674 #, php-format
2675 msgid "Migrating deactivates %s"
2676 msgstr ""
2677
2678 #: includes/modules/Migration/MigrationModule.php:405
2679 msgid "View migration details"
2680 msgstr ""
2681
2682 #. translators: %d: number of settings imported.
2683 #: includes/modules/Migration/MigrationModule.php:423
2684 #, php-format
2685 msgid "imports %d setting"
2686 msgid_plural "imports %d settings"
2687 msgstr[0] ""
2688 msgstr[1] ""
2689
2690 #: includes/modules/Migration/MigrationModule.php:429
2691 msgid "Migrate"
2692 msgstr ""
2693
2694 #: includes/modules/Migration/MigrationModule.php:549
2695 #: includes/modules/Minify/MinifyModule.php:37
2696 msgid "Minify"
2697 msgstr ""
2698
2699 #: includes/modules/Migration/MigrationModule.php:550
2700 msgid "Lazy Load"
2701 msgstr ""
2702
2703 #: includes/modules/Migration/MigrationModule.php:551
2704 #: includes/modules/Preloader/PreloaderModule.php:32
2705 msgid "Preloader"
2706 msgstr ""
2707
2708 #: includes/modules/Migration/MigrationModule.php:553
2709 #: includes/modules/ObjectCache/ObjectCacheModule.php:33
2710 msgid "Object Cache"
2711 msgstr ""
2712
2713 #: includes/modules/Migration/MigrationModule.php:555
2714 msgid "Bloat Removal"
2715 msgstr ""
2716
2717 #: includes/modules/Migration/MigrationModule.php:580
2718 msgid "You do not have permission to migrate settings."
2719 msgstr ""
2720
2721 #: includes/modules/Migration/MigrationModule.php:586
2722 msgid "No source selected."
2723 msgstr ""
2724
2725 #: includes/modules/Migration/MigrationModule.php:618
2726 msgid "it could not be enabled"
2727 msgstr ""
2728
2729 #: includes/modules/Migration/MigrationModule.php:703
2730 msgid "Migrating…"
2731 msgstr ""
2732
2733 #: includes/modules/Migration/MigrationModule.php:720
2734 msgid "Migration failed."
2735 msgstr ""
2736
2737 #: includes/modules/Migration/MigrationModule.php:723
2738 msgid "the source plugin"
2739 msgstr ""
2740
2741 #: includes/modules/Migration/MigrationModule.php:724
2742 msgid "Review imported settings"
2743 msgstr ""
2744
2745 #: includes/modules/Migration/MigrationModule.php:735
2746 #: includes/modules/Migration/MigrationModule.php:746
2747 #: includes/modules/Migration/MigrationModule.php:754
2748 msgid "settings are now running in xSpeed."
2749 msgstr ""
2750
2751 #: includes/modules/Migration/MigrationModule.php:737
2752 #: includes/modules/Migration/MigrationModule.php:747
2753 msgid "It has been switched off, so the two page caches cannot conflict."
2754 msgstr ""
2755
2756 #: includes/modules/Migration/MigrationModule.php:738
2757 msgid "It is still active — switch it off when you are ready."
2758 msgstr ""
2759
2760 #: includes/modules/Migration/MigrationModule.php:739
2761 msgid "Skipped:"
2762 msgstr ""
2763
2764 #: includes/modules/Migration/MigrationModule.php:755
2765 msgid "It is still active — running two page caches conflicts, so switch it off when you are ready."
2766 msgstr ""
2767
2768 #: includes/modules/Migration/MigrationModule.php:764
2769 msgid "Migration could not finish."
2770 msgstr ""
2771
2772 #: includes/modules/Migration/MigrationModule.php:765
2773 msgid "Nothing was changed — you can try again."
2774 msgstr ""
2775
2776 #. translators: %s: source plugin label.
2777 #: includes/modules/Migration/MigrationModule.php:998
2778 #, php-format
2779 msgid "%s is activated across the whole network, so only a network administrator can switch it off. Your settings were imported — ask a network administrator to deactivate it."
2780 msgstr ""
2781
2782 #. translators: %s: source plugin label.
2783 #: includes/modules/Migration/MigrationModule.php:1003
2784 #, php-format
2785 msgid "Your account can change settings but not switch plugins off, so %s is still active. Your settings were imported — ask an administrator to deactivate it."
2786 msgstr ""
2787
2788 #: includes/modules/Minify/MinifyModule.php:36
2789 msgid "CSS & JavaScript"
2790 msgstr ""
2791
2792 #: includes/modules/Minify/MinifyModule.php:39
2793 msgid "Makes HTML, CSS and JavaScript files smaller and loads scripts later."
2794 msgstr ""
2795
2796 #: includes/modules/Minify/MinifyModule.php:53
2797 msgid "Minify HTML"
2798 msgstr ""
2799
2800 #: includes/modules/Minify/MinifyModule.php:58
2801 msgid "Removes spaces and comments from your pages. Safe on most themes. Only logged-out visitors see it, so check in a private window."
2802 msgstr ""
2803
2804 #: includes/modules/Minify/MinifyModule.php:63
2805 msgid "Minify CSS"
2806 msgstr ""
2807
2808 #: includes/modules/Minify/MinifyModule.php:64
2809 msgid "Makes your site's own CSS files smaller. CSS from other domains is left alone."
2810 msgstr ""
2811
2812 #: includes/modules/Minify/MinifyModule.php:69
2813 msgid "Minify JavaScript"
2814 msgstr ""
2815
2816 #: includes/modules/Minify/MinifyModule.php:70
2817 msgid "Makes your site's own JavaScript files smaller. Turn off if a script on your site stops working."
2818 msgstr ""
2819
2820 #: includes/modules/Minify/MinifyModule.php:75
2821 msgid "Defer JavaScript"
2822 msgstr ""
2823
2824 #: includes/modules/Minify/MinifyModule.php:76
2825 msgid "Runs scripts after the page has loaded, so content shows sooner. jQuery and scripts that need it are skipped."
2826 msgstr ""
2827
2828 #: includes/modules/Minify/MinifyModule.php:81
2829 msgid "Delay JavaScript"
2830 msgstr ""
2831
2832 #: includes/modules/Minify/MinifyModule.php:82
2833 msgid "Scripts load only when the visitor scrolls, taps or types. Pages show much sooner, but test menus and sliders. Cookie consent banners still load first."
2834 msgstr ""
2835
2836 #: includes/modules/Minify/MinifyModule.php:87
2837 msgid "Load CSS without blocking"
2838 msgstr ""
2839
2840 #: includes/modules/Minify/MinifyModule.php:88
2841 msgid "On pages that have critical CSS, the page shows before the rest of its CSS finishes loading. Pages without critical CSS keep loading their CSS normally, because deferring it makes the page show unstyled and then jump."
2842 msgstr ""
2843
2844 #: includes/modules/Minify/MinifyModule.php:93
2845 msgid "Remove version from file URLs"
2846 msgstr ""
2847
2848 #: includes/modules/Minify/MinifyModule.php:94
2849 msgid "Removes ?ver= from CSS and JS links, which some CDNs cache better. After a plugin update, returning visitors may keep old files until their browser cache expires."
2850 msgstr ""
2851
2852 #: includes/modules/Minify/MinifyModule.php:101
2853 msgid "Scripts to never defer or delay"
2854 msgstr ""
2855
2856 #: includes/modules/Minify/MinifyModule.php:102
2857 msgid "Script handles or parts of script URLs, one per line. jQuery is listed because most themes need it early; cookie consent banners are skipped on their own."
2858 msgstr ""
2859
2860 #: includes/modules/Minify/MinifyModule.php:116
2861 msgid "Delay only these scripts"
2862 msgstr ""
2863
2864 #: includes/modules/Minify/MinifyModule.php:117
2865 msgid "Script handles or parts of script URLs, one per line. Leave empty to delay all scripts; otherwise only these, plus known trackers and chat widgets, are delayed."
2866 msgstr ""
2867
2868 #: includes/modules/Minify/MinifyModule.php:118
2869 msgid "Consent banners and Delay JS"
2870 msgstr ""
2871
2872 #. translators: %s: comma-separated list of consent plugins, each followed by the word to type in parentheses.
2873 #: includes/modules/Minify/MinifyModule.php:121
2874 #, php-format
2875 msgid "These consent banners load straight away, even with Delay JS on: %s. To delay one on purpose, add the word in parentheses, or the script handle, to this list. An entry that only matches part of the address, such as /plugins/ or .js, never delays a banner, and an entry in Scripts to never defer or delay always wins."
2876 msgstr ""
2877
2878 #: includes/modules/Minify/MinifyModule.php:129
2879 msgid "Smart delay"
2880 msgstr ""
2881
2882 #: includes/modules/Minify/MinifyModule.php:130
2883 msgid "Also delays scripts that code on the page depends on, which helps page builder sites most. The riskiest setting here, so test menus and sliders."
2884 msgstr ""
2885
2886 #: includes/modules/Minify/MinifyModule.php:138
2887 msgid "Delay timeout (ms)"
2888 msgstr ""
2889
2890 #: includes/modules/Minify/MinifyModule.php:140
2891 msgid "Load delayed scripts after this long if the visitor does nothing. Set 0 to wait for a scroll, tap or key press only."
2892 msgstr ""
2893
2894 #: includes/modules/Minify/MinifyModule.php:147
2895 msgid "Combine CSS files"
2896 msgstr ""
2897
2898 #: includes/modules/Minify/MinifyModule.php:148
2899 msgid "Joins your site's own CSS files into one. This helps only on old HTTP/1.1 servers, so leave it off on most hosts."
2900 msgstr ""
2901
2902 #: includes/modules/Minify/MinifyModule.php:154
2903 msgid "Combine JavaScript files"
2904 msgstr ""
2905
2906 #: includes/modules/Minify/MinifyModule.php:155
2907 msgid "Joins your site's own scripts into one file. Turn off if a script stops working after you enable it."
2908 msgstr ""
2909
2910 #: includes/modules/Minify/MinifyModule.php:293
2911 msgid "HTML minification is paused because WP_DEBUG is enabled in wp-config.php. Readable HTML is usually what you want while debugging, so xSpeed leaves the markup alone. Cached pages are served un-minified until WP_DEBUG is turned off."
2912 msgstr ""
2913
2914 #: includes/modules/Minify/MinifyModule.php:294
2915 msgid "HTML minification is paused because a plugin or theme is returning true from the xspeed_skip_minify filter. Cached pages are served un-minified until that filter stops suppressing it."
2916 msgstr ""
2917
2918 #: includes/modules/Minify/MinifyModule.php:299
2919 msgid "HTML minification is on but currently paused"
2920 msgstr ""
2921
2922 #: includes/modules/ObjectCache/ObjectCacheModule.php:35
2923 msgid "Stores database query results in Redis or Memcached so pages build faster."
2924 msgstr ""
2925
2926 #: includes/modules/ObjectCache/ObjectCacheModule.php:63
2927 msgid "Cache server"
2928 msgstr ""
2929
2930 #: includes/modules/ObjectCache/ObjectCacheModule.php:64
2931 msgid "The cache server your host provides. Ask your host if you are not sure."
2932 msgstr ""
2933
2934 #: includes/modules/ObjectCache/ObjectCacheModule.php:83
2935 msgid "Redis host"
2936 msgstr ""
2937
2938 #: includes/modules/ObjectCache/ObjectCacheModule.php:84
2939 msgid "Address of the Redis server, or the path to its socket file if your host gave you one (for example /run/redis/redis.sock). Use 127.0.0.1 when Redis runs on the same server as your site."
2940 msgstr ""
2941
2942 #: includes/modules/ObjectCache/ObjectCacheModule.php:93
2943 msgid "Redis port"
2944 msgstr ""
2945
2946 #: includes/modules/ObjectCache/ObjectCacheModule.php:94
2947 msgid "The default Redis port is 6379. Not used when the host is a socket path."
2948 msgstr ""
2949
2950 #: includes/modules/ObjectCache/ObjectCacheModule.php:110
2951 msgid "Redis username"
2952 msgstr ""
2953
2954 #: includes/modules/ObjectCache/ObjectCacheModule.php:111
2955 msgid "Only needed if your host gave you a Redis username along with the password. Leave blank otherwise."
2956 msgstr ""
2957
2958 #: includes/modules/ObjectCache/ObjectCacheModule.php:120
2959 msgid "Leave blank if your Redis server has no password."
2960 msgstr ""
2961
2962 #: includes/modules/ObjectCache/ObjectCacheModule.php:129
2963 msgid "Redis database"
2964 msgstr ""
2965
2966 #: includes/modules/ObjectCache/ObjectCacheModule.php:130
2967 msgid "Database number, 0 to 15. If several sites share one Redis server, give each site its own number."
2968 msgstr ""
2969
2970 #: includes/modules/ObjectCache/ObjectCacheModule.php:159
2971 msgid "Memcached host"
2972 msgstr ""
2973
2974 #: includes/modules/ObjectCache/ObjectCacheModule.php:160
2975 msgid "Address of the Memcached server. Use 127.0.0.1 when it runs on the same server as your site."
2976 msgstr ""
2977
2978 #: includes/modules/ObjectCache/ObjectCacheModule.php:182
2979 msgid "Memcached port"
2980 msgstr ""
2981
2982 #: includes/modules/ObjectCache/ObjectCacheModule.php:183
2983 msgid "The default Memcached port is 11211."
2984 msgstr ""
2985
2986 #: includes/modules/ObjectCache/ObjectCacheModule.php:211
2987 msgid "Cache key prefix"
2988 msgstr ""
2989
2990 #: includes/modules/ObjectCache/ObjectCacheModule.php:212
2991 msgid "Leave blank and xSpeed picks a unique prefix for this site. Some managed Redis hosts, such as xCloud, give you a key to paste here, or nothing gets saved."
2992 msgstr ""
2993
2994 #: includes/modules/ObjectCache/ObjectCacheModule.php:222
2995 msgid "Connection timeout (seconds)"
2996 msgstr ""
2997
2998 #: includes/modules/ObjectCache/ObjectCacheModule.php:224
2999 msgid "How long to wait for the cache server. Keep it at 1 or 2 seconds so a broken cache server never holds up a page."
3000 msgstr ""
3001
3002 #: includes/modules/ObjectCache/ObjectCacheModule.php:231
3003 msgid "Persistent connections"
3004 msgstr ""
3005
3006 #: includes/modules/ObjectCache/ObjectCacheModule.php:232
3007 msgid "Keep the connection open between page loads. Turn off only if your cache server reports too many idle connections."
3008 msgstr ""
3009
3010 #: includes/modules/ObjectCache/ObjectCacheModule.php:1068
3011 msgid "The object cache drop-in is installed and storing data. This is measured from the running cache, not from the settings on this page."
3012 msgstr ""
3013
3014 #: includes/modules/ObjectCache/ObjectCacheModule.php:1071
3015 msgid "The drop-in is installed but is not storing anything, so this counts as off. Check the connection settings below."
3016 msgstr ""
3017
3018 #: includes/modules/ObjectCache/ObjectCacheModule.php:1073
3019 msgid "No object cache is running. Entering a host below does not switch it on by itself -- the drop-in has to be installed and connect successfully."
3020 msgstr ""
3021
3022 #: includes/modules/Preloader/PreloaderModule.php:33
3023 msgid "Crawl Now"
3024 msgstr ""
3025
3026 #: includes/modules/Preloader/PreloaderModule.php:35
3027 msgid "Visits your pages ahead of time so visitors get fast cached pages."
3028 msgstr ""
3029
3030 #: includes/modules/Preloader/PreloaderModule.php:62
3031 msgid "Your server is blocking the xSpeed cache warmer"
3032 msgstr ""
3033
3034 #. translators: 1: HTTP status code, 2: the user-agent xSpeed sends.
3035 #: includes/modules/Preloader/PreloaderModule.php:65
3036 #, php-format
3037 msgid "A warm request was refused with HTTP %1$d, which is how a firewall answers when it judges a request by its user-agent. Pages are not being warmed, so the first visitor to each new page waits for an uncached render. Allow the user-agent \"%2$s\" in your server's bad-bot rules — on xCloud this is the 8G firewall — or change it with the xspeed_preloader_user_agent filter. This notice clears itself once a warm gets through."
3038 msgstr ""
3039
3040 #: includes/modules/Preloader/PreloaderModule.php:79
3041 msgid "xSpeed visits every page in your sitemap on the schedule below, so each page is cached before a visitor asks for it."
3042 msgstr ""
3043
3044 #: includes/modules/Preloader/PreloaderModule.php:91
3045 msgid "Schedule"
3046 msgstr ""
3047
3048 #: includes/modules/Preloader/PreloaderModule.php:92
3049 msgid "How often to visit all pages again. Manual means you start it from the dashboard."
3050 msgstr ""
3051
3052 #: includes/modules/Preloader/PreloaderModule.php:100
3053 msgid "Pages per run"
3054 msgstr ""
3055
3056 #: includes/modules/Preloader/PreloaderModule.php:101
3057 msgid "How many pages are cached on each run. A higher number finishes sooner but puts more load on your server."
3058 msgstr ""
3059
3060 #: includes/modules/Preloader/PreloaderModule.php:108
3061 msgid "Sitemap URL (optional)"
3062 msgstr ""
3063
3064 #: includes/modules/Preloader/PreloaderModule.php:109
3065 msgid "Use a different sitemap than the WordPress one (/wp-sitemap.xml). Leave blank for the default."
3066 msgstr ""
3067
3068 #: includes/modules/Preloader/PreloaderModule.php:115
3069 msgid "Warm new content immediately"
3070 msgstr ""
3071
3072 #: includes/modules/Preloader/PreloaderModule.php:116
3073 msgid "Cache a post or page as soon as you publish it, so the first visitor gets the fast cached page."
3074 msgstr ""
3075
3076 #: includes/modules/Preloader/PreloaderModule.php:122
3077 msgid "Re-warm after comments"
3078 msgstr ""
3079
3080 #: includes/modules/Preloader/PreloaderModule.php:123
3081 msgid "A new comment clears the page from the cache. This caches the page again right away."
3082 msgstr ""
3083
3084 #: includes/modules/Preloader/PreloaderModule.php:299
3085 msgid "Enable the preloader before starting a crawl."
3086 msgstr ""
3087
3088 #: includes/modules/Privacy/PrivacyModule.php:47
3089 msgid "Privacy & usage data"
3090 msgstr ""
3091
3092 #: includes/modules/Privacy/PrivacyModule.php:49
3093 msgid "Change the usage data choice you made in the setup wizard."
3094 msgstr ""
3095
3096 #: includes/modules/Privacy/PrivacyModule.php:59
3097 msgid "Share usage data"
3098 msgstr ""
3099
3100 #: includes/modules/Privacy/PrivacyModule.php:60
3101 msgid "Sends your WordPress and PHP versions, theme, plugins, server type and the features you use, never page content. Turn it off to stop all sending."
3102 msgstr ""
3103
3104 #: includes/modules/ResourceHints/ResourceHintsModule.php:60
3105 msgid "Resource Hints"
3106 msgstr ""
3107
3108 #: includes/modules/ResourceHints/ResourceHintsModule.php:61
3109 msgid "Hints"
3110 msgstr ""
3111
3112 #: includes/modules/ResourceHints/ResourceHintsModule.php:63
3113 msgid "Tells the browser to fetch the main image and fonts early."
3114 msgstr ""
3115
3116 #: includes/modules/ResourceHints/ResourceHintsModule.php:78
3117 msgid "Enable resource hints"
3118 msgstr ""
3119
3120 #: includes/modules/ResourceHints/ResourceHintsModule.php:79
3121 msgid "Turns on all the hints below. They are safe on every theme, so this is on by default."
3122 msgstr ""
3123
3124 #: includes/modules/ResourceHints/ResourceHintsModule.php:84
3125 msgid "Preload the main image"
3126 msgstr ""
3127
3128 #: includes/modules/ResourceHints/ResourceHintsModule.php:85
3129 msgid "Finds the largest image at the top of the page and tells the browser to fetch it first. This usually gives the biggest LCP gain."
3130 msgstr ""
3131
3132 #: includes/modules/ResourceHints/ResourceHintsModule.php:93
3133 msgid "Images to preload"
3134 msgstr ""
3135
3136 #: includes/modules/ResourceHints/ResourceHintsModule.php:94
3137 msgid "How many images at the top of the page to preload. 1 suits most sites; raise it only if the top shows a small gallery."
3138 msgstr ""
3139
3140 #: includes/modules/ResourceHints/ResourceHintsModule.php:102
3141 msgid "Excluded from preload"
3142 msgstr ""
3143
3144 #: includes/modules/ResourceHints/ResourceHintsModule.php:103
3145 msgid "Images whose tag contains a line here, such as a file name or class, are never picked as the main image. Useful for tracking pixels and spacers."
3146 msgstr ""
3147
3148 #: includes/modules/ResourceHints/ResourceHintsModule.php:110
3149 msgid "Always preload these images"
3150 msgstr ""
3151
3152 #: includes/modules/ResourceHints/ResourceHintsModule.php:111
3153 msgid "Image URLs to fetch first on every page, such as a hero background set in CSS. Keep it to one or two; only the first three are used."
3154 msgstr ""
3155
3156 #: includes/modules/ResourceHints/ResourceHintsModule.php:117
3157 msgid "Connect early to Google Fonts"
3158 msgstr ""
3159
3160 #: includes/modules/ResourceHints/ResourceHintsModule.php:118
3161 msgid "When the page uses Google Fonts, the browser connects to Google's servers early, so fonts arrive sooner."
3162 msgstr ""
3163
3164 #: includes/modules/ResourceHints/ResourceHintsModule.php:125
3165 msgid "Other domains to connect early"
3166 msgstr ""
3167
3168 #: includes/modules/ResourceHints/ResourceHintsModule.php:126
3169 msgid "One address per line, such as https://cdn.example.com. Use for a CDN or other domain that serves files at the top of the page."
3170 msgstr ""
3171
3172 #: includes/modules/Score/ScoreModule.php:58
3173 msgid "Speed Test"
3174 msgstr ""
3175
3176 #: includes/modules/Score/ScoreModule.php:64
3177 msgid "Run a PageSpeed Insights or GTmetrix test and keep a history of the scores."
3178 msgstr ""
3179
3180 #: includes/modules/Score/ScoreModule.php:78
3181 msgid "Allow speed tests"
3182 msgstr ""
3183
3184 #: includes/modules/Score/ScoreModule.php:84
3185 msgid "Turns on the first time you run a speed test. Switch it off and no feature, not even an optimize run, contacts a test provider."
3186 msgstr ""
3187
3188 #: includes/modules/Score/ScoreModule.php:99
3189 msgid "Test provider"
3190 msgstr ""
3191
3192 #: includes/modules/Score/ScoreModule.php:100
3193 msgid "PageSpeed Insights works without an API key. GTmetrix needs one."
3194 msgstr ""
3195
3196 #: includes/modules/Score/ScoreModule.php:105
3197 msgid "PageSpeed API key (optional)"
3198 msgstr ""
3199
3200 #: includes/modules/Score/ScoreModule.php:106
3201 msgid "Only needed if Google starts refusing tests without a key. You can get a free key at cloud.google.com."
3202 msgstr ""
3203
3204 #: includes/modules/Score/ScoreModule.php:119
3205 msgid "GTmetrix API key"
3206 msgstr ""
3207
3208 #: includes/modules/Score/ScoreModule.php:120
3209 msgid "GTmetrix does not run tests without a key. Find it in your GTmetrix account settings."
3210 msgstr ""
3211
3212 #: includes/modules/Score/ScoreModule.php:129
3213 msgid "URL to test"
3214 msgstr ""
3215
3216 #: includes/modules/Score/ScoreModule.php:130
3217 msgid "Leave empty to test your home page."
3218 msgstr ""
3219
3220 #: includes/modules/Score/ScoreModule.php:136
3221 msgid "Device"
3222 msgstr ""
3223
3224 #: includes/modules/Score/ScoreModule.php:137
3225 msgid "Test as a phone or a desktop visitor. Google ranks sites on the mobile result."
3226 msgstr ""
3227
3228 #: includes/modules/Score/ScoreModule.php:342
3229 #: includes/modules/Score/ScoreModule.php:388
3230 msgid "Hub-run speed tests are not enabled on this site."
3231 msgstr ""
3232
3233 #: includes/modules/Score/ScoreModule.php:451
3234 msgid "No URL to test."
3235 msgstr ""
3236
3237 #: includes/modules/Score/ScoreModule.php:548
3238 msgid "xSpeed Hub accepted the test but returned no run id. Please try again."
3239 msgstr ""
3240
3241 #: includes/modules/Score/ScoreModule.php:627
3242 msgid "The audit did not produce a result."
3243 msgstr ""
3244
3245 #. translators: %s: module slug.
3246 #: includes/modules/Settings/SettingsModule.php:324
3247 #, php-format
3248 msgid "Refused a CLI settings write to the Pro module \"%s\" — no valid license."
3249 msgstr ""
3250
3251 #: includes/modules/Support/SupportModule.php:28
3252 msgid "Help & Support"
3253 msgstr ""
3254
3255 #: includes/modules/Support/SupportModule.php:30
3256 msgid "Open a support ticket with a one-click system snapshot already attached."
3257 msgstr ""
3258
3259 #: includes/modules/Support/SupportModule.php:41
3260 msgid "Support URL"
3261 msgstr ""
3262
3263 #: includes/modules/Support/SupportModule.php:42
3264 msgid "The page the \"Open ticket\" button opens. Leave the default to reach xSpeed support."
3265 msgstr ""
3266
3267 #: includes/modules/TurboRender/TurboRenderModule.php:114
3268 msgid "Turbo Render"
3269 msgstr ""
3270
3271 #: includes/modules/TurboRender/TurboRenderModule.php:116
3272 msgid "Shows the top of each page first and the rest as visitors scroll."
3273 msgstr ""
3274
3275 #: includes/modules/TurboRender/TurboRenderModule.php:126
3276 msgid "Render as visitors scroll"
3277 msgstr ""
3278
3279 #: includes/modules/TurboRender/TurboRenderModule.php:127
3280 msgid "The browser draws what visitors see first and draws lower sections just before they scroll to them. Your content does not change."
3281 msgstr ""
3282
3283 #: includes/modules/TurboRender/TurboRenderModule.php:134
3284 msgid "Sections to render immediately"
3285 msgstr ""
3286
3287 #: includes/modules/TurboRender/TurboRenderModule.php:135
3288 msgid "How many sections at the top are drawn right away. The default of 3 suits most pages; raise it if a section near the top appears late."
3289 msgstr ""
3290
3291 #: includes/modules/TurboRender/TurboRenderModule.php:141
3292 msgid "Section classes"
3293 msgstr ""
3294
3295 #: includes/modules/TurboRender/TurboRenderModule.php:142
3296 msgid "CSS classes that mark a section. The defaults cover the main page builders, and other themes are detected on their own."
3297 msgstr ""
3298
3299 #: includes/modules/TurboRender/TurboRenderModule.php:149
3300 msgid "Excluded classes"
3301 msgstr ""
3302
3303 #: includes/modules/TurboRender/TurboRenderModule.php:150
3304 msgid "Sections with any of these classes are always drawn right away. Add one here if part of a section gets cut off where it overlaps the next."
3305 msgstr ""
3306
3307 #: xspeed.php:220
3308 msgid "is missing files and could not start, so no new pages are being cached. Pages already in the cache are still being served, and while the plugin is in this state nothing clears them automatically. Deactivating xSpeed empties the cache; reinstalling the plugin restores it. Deactivating alone will not repair the installation."
3309 msgstr ""
3310
3311 #: xspeed.php:300
3312 msgid "xSpeed Cache could not start."
3313 msgstr ""
3314
3315 #: xspeed.php:301
3316 msgid "Some of its files are missing, so it stopped rather than take the site down with it. No new pages are being cached, but pages already in the cache are still being served and nothing clears them while the plugin is in this state. Re-install or re-upload the plugin to restore it, then purge the cache."
3317 msgstr ""
3318
3319 #. Source: src/onboarding/steps/Connect.tsx:154
3320 #: assets/admin.js
3321 msgid "“clear the cache on my store,” “warm up the homepage,” “how fast is my blog?”"
3322 msgstr ""
3323
3324 #. Source: src/components/CfeOfferCard.tsx:53
3325 #: assets/admin.js
3326 msgid "/domain/mo"
3327 msgstr ""
3328
3329 #. Source: src/components/score/ScorePanel.tsx:96
3330 #. Source: src/components/score/SpeedTestCard.tsx:135
3331 #: assets/admin.js
3332 msgid "%1$d of %2$d left"
3333 msgstr ""
3334
3335 #. Source: src/components/dropinNotice.ts:34
3336 #: assets/admin.js
3337 msgid "%s currently owns the page-cache file. xSpeed will replace it and serve the cached pages itself."
3338 msgstr ""
3339
3340 #. Source: src/components/database/DatabaseCleanerPanel.tsx:155
3341 #: assets/admin.js
3342 msgid "%s left — Clean again to continue."
3343 msgstr ""
3344
3345 #. Source: src/components/purgeOutcome.ts:45
3346 #: assets/admin.js
3347 msgid "%s: %s"
3348 msgstr ""
3349
3350 #. Source: src/components/health/HealthCard.tsx:172
3351 #: assets/admin.js
3352 msgid "24-hour cache request volume"
3353 msgstr ""
3354
3355 #. Source: src/components/cache/ImpactHero.tsx:76
3356 #: assets/admin.js
3357 msgid "30 days"
3358 msgstr ""
3359
3360 #. Source: src/components/cache/ImpactHero.tsx:75
3361 #: assets/admin.js
3362 msgid "7 days"
3363 msgstr ""
3364
3365 #. Source: src/components/score/ScanCard.tsx:200
3366 #: assets/admin.js
3367 msgid "A full graded report: Core Web Vitals, caching, assets and platform."
3368 msgstr ""
3369
3370 #. Source: src/components/SecretField.tsx:95
3371 #: assets/admin.js
3372 msgid "A key is saved. Type to replace it; use ✕ to remove it."
3373 msgstr ""
3374
3375 #. Source: src/components/cache/CacheHero.tsx:245
3376 #: assets/admin.js
3377 msgid "Absorbed"
3378 msgstr ""
3379
3380 #. Source: src/components/CommandPalette.tsx:236
3381 #: assets/admin.js
3382 msgid "Action"
3383 msgstr ""
3384
3385 #. Source: src/components/Sidebar.tsx:523
3386 #. Source: src/components/Sidebar.tsx:544
3387 #. Source: src/upsell/LockedPanel.tsx:76
3388 #. Source: src/upsell/ProOverview.tsx:73
3389 #: assets/admin.js
3390 msgid "Activate License"
3391 msgstr ""
3392
3393 #. Source: src/upsell/LockedPanel.tsx:193
3394 #. Source: src/upsell/LockedSection.tsx:88
3395 #. Source: src/upsell/ProDemo.tsx:92
3396 #: assets/admin.js
3397 msgid "Activate your license"
3398 msgstr ""
3399
3400 #. Source: src/upsell/LockedPanel.tsx:129
3401 #. Source: src/upsell/LockedPanel.tsx:240
3402 #: assets/admin.js
3403 msgid "Activating your license unlocks this module + every other locked row in the sidebar. Your current settings stay unchanged."
3404 msgstr ""
3405
3406 #. Source: src/onboarding/steps/Connect.tsx:233
3407 #: assets/admin.js
3408 msgid "Add site form"
3409 msgstr ""
3410
3411 #. Source: src/components/cache/StatDrilldown.tsx:192
3412 #: assets/admin.js
3413 msgid "Address not recorded"
3414 msgstr ""
3415
3416 #. Source: src/components/score/ScorePanel.tsx:660
3417 #: assets/admin.js
3418 msgid "After"
3419 msgstr ""
3420
3421 #. Source: src/components/cache/StatDrilldown.tsx:163
3422 #: assets/admin.js
3423 msgid "Age"
3424 msgstr ""
3425
3426 #. Source: src/components/score/ScorePanel.tsx:202
3427 #. Source: src/components/score/ScorePanel.tsx:203
3428 #. Source: src/components/score/ScorePanel.tsx:204
3429 #: assets/admin.js
3430 msgid "ago"
3431 msgstr ""
3432
3433 #. Source: src/components/overview/AiControlCard.tsx:237
3434 #: assets/admin.js
3435 msgid "AI connection active"
3436 msgstr ""
3437
3438 #. Source: src/upsell/LockedPanel.tsx:95
3439 #: assets/admin.js
3440 msgid "Already bought both? Enter your license keys"
3441 msgstr ""
3442
3443 #. Source: src/components/TopBar.tsx:199
3444 #: assets/admin.js
3445 msgid "Already empty"
3446 msgstr ""
3447
3448 #. Source: src/components/purgeOutcome.ts:57
3449 #: assets/admin.js
3450 msgid "Also cleared: %s."
3451 msgstr ""
3452
3453 #. Source: src/components/overview/Recommendations.tsx:190
3454 #: assets/admin.js
3455 msgid "Also worth a look"
3456 msgstr ""
3457
3458 #. Source: src/components/cache/CacheHero.tsx:231
3459 #: assets/admin.js
3460 msgid "An edge cache (Cloudflare) is in front, so this hit ratio is origin-layer only — hits served at the edge never reach the origin and aren’t counted here."
3461 msgstr ""
3462
3463 #. Source: src/components/overview/McpSessionDemo.tsx:216
3464 #: assets/admin.js
3465 msgid "Analyzing site…"
3466 msgstr ""
3467
3468 #. Source: src/onboarding/steps/Connect.tsx:156
3469 #: assets/admin.js
3470 msgid "and it happens."
3471 msgstr ""
3472
3473 #. Source: src/components/dropinNotice.ts:43
3474 #: assets/admin.js
3475 msgid "Another page-cache file is already in wp-content. xSpeed will replace it with its own to serve cached pages."
3476 msgstr ""
3477
3478 #. Source: src/components/overview/HeroStatus.tsx:44
3479 #: assets/admin.js
3480 msgid "Another plugin owns the page cache on this site, so xSpeed is serving nothing."
3481 msgstr ""
3482
3483 #. Source: src/components/cache/NextBestAction.tsx:122
3484 #. Source: src/components/overview/Recommendations.tsx:101
3485 #: assets/admin.js
3486 msgid "Applied"
3487 msgstr ""
3488
3489 #. Source: src/components/overview/McpSessionDemo.tsx:211
3490 #: assets/admin.js
3491 msgid "Applied 3 optimizations"
3492 msgstr ""
3493
3494 #. Source: src/components/FieldSuggestionStrip.tsx:125
3495 #: assets/admin.js
3496 msgid "Apply"
3497 msgstr ""
3498
3499 #. Source: src/components/score/ScanCard.tsx:87
3500 #: assets/admin.js
3501 msgid "Assets"
3502 msgstr ""
3503
3504 #. Source: src/upsell/ProAudit.tsx:46
3505 #: assets/admin.js
3506 msgid "Audit failed"
3507 msgstr ""
3508
3509 #. Source: src/components/cache/StatDrilldown.tsx:325
3510 #: assets/admin.js
3511 msgid "Automatic cleanup has not run yet — first sweep in %s."
3512 msgstr ""
3513
3514 #. Source: src/components/cache/StatDrilldown.tsx:317
3515 #: assets/admin.js
3516 msgid "Automatic cleanup ran %1$s ago — %2$d file(s) removed, %3$d in total."
3517 msgstr ""
3518
3519 #. Source: src/components/overview/MetricGrid.tsx:57
3520 #: assets/admin.js
3521 msgid "Avg saved"
3522 msgstr ""
3523
3524 #. Source: src/components/score/ScorePanel.tsx:659
3525 #: assets/admin.js
3526 msgid "Before"
3527 msgstr ""
3528
3529 #. Source: src/components/cache/CacheBenchmark.tsx:36
3530 #: assets/admin.js
3531 msgid "Benchmark failed"
3532 msgstr ""
3533
3534 #. Source: src/components/cache/TrendCharts.tsx:263
3535 #: assets/admin.js
3536 msgid "Benchmark trend"
3537 msgstr ""
3538
3539 #. Source: src/components/cache/TrendCharts.tsx:139
3540 #: assets/admin.js
3541 msgid "Benchmark: cached vs uncached (ms)"
3542 msgstr ""
3543
3544 #. Source: src/components/overview/Recommendations.tsx:239
3545 #: assets/admin.js
3546 msgid "Book"
3547 msgstr ""
3548
3549 #. Source: src/components/overview/Recommendations.tsx:230
3550 #: assets/admin.js
3551 msgid "Book a free setup review with our team."
3552 msgstr ""
3553
3554 #. Source: src/components/cache/CacheHero.tsx:249
3555 #: assets/admin.js
3556 msgid "bot, 404 and cache-warming requests in 24h — excluded from the hit ratio."
3557 msgstr ""
3558
3559 #. Source: src/components/TopBar.tsx:84
3560 #: assets/admin.js
3561 msgid "Breadcrumb"
3562 msgstr ""
3563
3564 #. Source: src/components/overview/FeatureMap.tsx:114
3565 #: assets/admin.js
3566 msgid "Browse all"
3567 msgstr ""
3568
3569 #. Source: src/components/sidebarGroups.ts:82
3570 #: assets/admin.js
3571 msgid "Cache"
3572 msgstr ""
3573
3574 #. Source: src/components/purgeOutcome.ts:84
3575 #: assets/admin.js
3576 msgid "Cache cleared: %d file (%s)."
3577 msgid_plural "Cache cleared: %d files (%s)."
3578 msgstr[0] ""
3579 msgstr[1] ""
3580
3581 #. Source: src/components/purgeOutcome.ts:91
3582 #: assets/admin.js
3583 msgid "Cache cleared: %d file."
3584 msgid_plural "Cache cleared: %d files."
3585 msgstr[0] ""
3586 msgstr[1] ""
3587
3588 #. Source: src/components/purgeOutcome.ts:80
3589 #: assets/admin.js
3590 msgid "Cache cleared."
3591 msgstr ""
3592
3593 #. Source: src/App.tsx:358
3594 #: assets/admin.js
3595 msgid "Cache could not be enabled."
3596 msgstr ""
3597
3598 #. Source: src/components/health/HealthHero.tsx:28
3599 #: assets/admin.js
3600 msgid "Cache coverage"
3601 msgstr ""
3602
3603 #. Source: src/App.tsx:370
3604 #: assets/admin.js
3605 msgid "Cache disabled"
3606 msgstr ""
3607
3608 #. Source: src/App.tsx:370
3609 #: assets/admin.js
3610 msgid "Cache enabled"
3611 msgstr ""
3612
3613 #. Source: src/App.tsx:364
3614 #: assets/admin.js
3615 msgid "Cache enabled, but nothing will be cached until WP_CACHE is added to wp-config.php — copy the line from Health."
3616 msgstr ""
3617
3618 #. Source: src/components/cache/CacheBenchmark.tsx:49
3619 #: assets/admin.js
3620 msgid "Cache impact benchmark"
3621 msgstr ""
3622
3623 #. Source: src/components/overview/HeroStatus.tsx:77
3624 #: assets/admin.js
3625 msgid "Cache inactive"
3626 msgstr ""
3627
3628 #. Source: src/components/cache/CacheBenchmark.tsx:99
3629 #: assets/admin.js
3630 msgid "Cache is"
3631 msgstr ""
3632
3633 #. Source: src/components/cache/CacheBenchmark.tsx:112
3634 #: assets/admin.js
3635 msgid "Cache is disabled — both runs hit the same uncached path. Enable Cache to see a real difference."
3636 msgstr ""
3637
3638 #. Source: src/components/overview/HeroStatus.tsx:77
3639 #: assets/admin.js
3640 msgid "Cache on, but not serving"
3641 msgstr ""
3642
3643 #. Source: src/components/overview/McpSessionDemo.tsx:228
3644 #: assets/admin.js
3645 msgid "Cache optimized"
3646 msgstr ""
3647
3648 #. Source: src/components/purgeOutcome.ts:53
3649 #: assets/admin.js
3650 msgid "Cache partly cleared."
3651 msgstr ""
3652
3653 #. Source: src/components/purgeOutcome.ts:29
3654 #: assets/admin.js
3655 msgid "Cache purged"
3656 msgstr ""
3657
3658 #. Source: src/components/health/HealthHero.tsx:30
3659 #. Source: src/components/overview/MetricGrid.tsx:56
3660 #: assets/admin.js
3661 msgid "Cache size"
3662 msgstr ""
3663
3664 #. Source: src/components/overview/HeroStatus.tsx:49
3665 #: assets/admin.js
3666 msgid "Cache status"
3667 msgstr ""
3668
3669 #. Source: src/components/overview/AiControlCard.tsx:67
3670 #: assets/admin.js
3671 msgid "Cache, compression & more"
3672 msgstr ""
3673
3674 #. Source: src/components/cache/TrendCharts.tsx:275
3675 #: assets/admin.js
3676 msgid "cached"
3677 msgstr ""
3678
3679 #. Source: src/components/cache/StatDrilldown.tsx:140
3680 #. Source: src/components/health/HealthHero.tsx:29
3681 #. Source: src/components/overview/MetricGrid.tsx:55
3682 #: assets/admin.js
3683 msgid "Cached pages"
3684 msgstr ""
3685
3686 #. Source: src/components/cache/ImpactHero.tsx:90
3687 #: assets/admin.js
3688 msgid "cached pages in 24h — saving your visitors"
3689 msgstr ""
3690
3691 #. Source: src/components/CacheSwitch.tsx:180
3692 #: assets/admin.js
3693 msgid "Caching"
3694 msgstr ""
3695
3696 #. Source: src/components/CacheSwitch.tsx:174
3697 #: assets/admin.js
3698 msgid "Caching — loading"
3699 msgstr ""
3700
3701 #. Source: src/components/CacheSwitch.tsx:261
3702 #. Source: src/components/cache/CacheHero.tsx:177
3703 #: assets/admin.js
3704 msgid "Cancel"
3705 msgstr ""
3706
3707 #. Source: src/components/sidebarGroups.ts:98
3708 #: assets/admin.js
3709 msgid "CDN, your own Cloudflare zone and Cloudflare Enterprise."
3710 msgstr ""
3711
3712 #. Source: src/components/score/ScorePanel.tsx:661
3713 #: assets/admin.js
3714 msgid "Change"
3715 msgstr ""
3716
3717 #. Source: src/components/score/ScorePanel.tsx:190
3718 #: assets/admin.js
3719 msgid "Change across the runs shown"
3720 msgstr ""
3721
3722 #. Source: src/components/overview/AiControlCard.tsx:240
3723 #: assets/admin.js
3724 msgid "Checking your AI connection…"
3725 msgstr ""
3726
3727 #. Source: src/components/overview/ScoreCard.tsx:207
3728 #: assets/admin.js
3729 msgid "Checking your score"
3730 msgstr ""
3731
3732 #. Source: src/components/database/DatabaseCleanerPanel.tsx:324
3733 #: assets/admin.js
3734 msgid "Cleaning"
3735 msgstr ""
3736
3737 #. Source: src/components/score/ScorePanel.tsx:652
3738 #: assets/admin.js
3739 msgid "Clear"
3740 msgstr ""
3741
3742 #. Source: src/components/TopBar.tsx:197
3743 #: assets/admin.js
3744 msgid "Cleared"
3745 msgstr ""
3746
3747 #. Source: src/components/purgeOutcome.ts:62
3748 #: assets/admin.js
3749 msgid "Cleared: %s."
3750 msgstr ""
3751
3752 #. Source: src/components/cache/CacheBenchmark.tsx:126
3753 #: assets/admin.js
3754 msgid "Click \"Run benchmark\" to compare load times."
3755 msgstr ""
3756
3757 #. Source: src/components/Sidebar.tsx:275
3758 #. Source: src/components/Sidebar.tsx:323
3759 #: assets/admin.js
3760 msgid "Close navigation"
3761 msgstr ""
3762
3763 #. Source: src/components/CfeOfferCard.tsx:123
3764 #. Source: src/components/CfeOfferCard.tsx:149
3765 #. Source: src/components/CfeOfferCard.tsx:211
3766 #. Source: src/components/CfeOfferCard.tsx:222
3767 #. Source: src/components/CfeOfferCard.tsx:99
3768 #: assets/admin.js
3769 msgid "Cloudflare Enterprise"
3770 msgstr ""
3771
3772 #. Source: src/components/CfeOfferCard.tsx:196
3773 #: assets/admin.js
3774 msgid "Cloudflare Enterprise add-on"
3775 msgstr ""
3776
3777 #. Source: src/components/Sidebar.tsx:341
3778 #. Source: src/components/Sidebar.tsx:346
3779 #: assets/admin.js
3780 msgid "Collapse sidebar"
3781 msgstr ""
3782
3783 #. Source: src/components/CommandPalette.tsx:172
3784 #: assets/admin.js
3785 msgid "Command palette"
3786 msgstr ""
3787
3788 #. Source: src/components/score/ScorePanel.tsx:724
3789 #: assets/admin.js
3790 msgid "Compare"
3791 msgstr ""
3792
3793 #. Source: src/upsell/LockedPanel.tsx:214
3794 #: assets/admin.js
3795 msgid "Compare plans"
3796 msgstr ""
3797
3798 #. Source: src/components/score/ScorePanel.tsx:754
3799 #: assets/admin.js
3800 msgid "Compare this run"
3801 msgstr ""
3802
3803 #. Source: src/components/cache/CacheBenchmark.tsx:52
3804 #: assets/admin.js
3805 msgid "Compare your homepage with and without cache."
3806 msgstr ""
3807
3808 #. Source: src/components/overview/McpSessionDemo.tsx:229
3809 #: assets/admin.js
3810 msgid "Compression enabled"
3811 msgstr ""
3812
3813 #. Source: src/components/score/ConnectHubModal.tsx:151
3814 #: assets/admin.js
3815 msgid "Connect"
3816 msgstr ""
3817
3818 #. Source: src/components/sidebarGroups.ts:123
3819 #: assets/admin.js
3820 msgid "Connect an AI agent to this site, and control what AI features may use."
3821 msgstr ""
3822
3823 #. Source: src/components/TopBar.tsx:142
3824 #: assets/admin.js
3825 msgid "Connect Hub"
3826 msgstr ""
3827
3828 #. Source: src/components/score/ConnectHubModal.tsx:113
3829 #: assets/admin.js
3830 msgid "Connect this site to xSpeed Hub to run GTmetrix tests from here."
3831 msgstr ""
3832
3833 #. Source: src/onboarding/steps/Connect.tsx:124
3834 #: assets/admin.js
3835 msgid "Connect this site to your free xSpeed Hub — then manage caching here and on every other site straight from ChatGPT, Claude, or any AI assistant. Free, forever."
3836 msgstr ""
3837
3838 #. Source: src/components/overview/HubCard.tsx:168
3839 #: assets/admin.js
3840 msgid "Connect to control caching remotely, drive it from AI agents, and manage all your sites in one place."
3841 msgstr ""
3842
3843 #. Source: src/components/overview/HubCard.tsx:175
3844 #. Source: src/components/overview/HubCard.tsx:182
3845 #: assets/admin.js
3846 msgid "Connect to Hub"
3847 msgstr ""
3848
3849 #. Source: src/components/overview/AiControlCard.tsx:325
3850 #: assets/admin.js
3851 msgid "Connect with MCP"
3852 msgstr ""
3853
3854 #. Source: src/components/overview/AiControlCard.tsx:291
3855 #: assets/admin.js
3856 msgid "Connect your AI agent through MCP — then just ask it to analyze and optimize your site."
3857 msgstr ""
3858
3859 #. Source: src/components/overview/HubCard.tsx:146
3860 #: assets/admin.js
3861 msgid "Connected"
3862 msgstr ""
3863
3864 #. Source: src/components/score/ConnectHubModal.tsx:105
3865 #: assets/admin.js
3866 msgid "Connected — starting your test…"
3867 msgstr ""
3868
3869 #. Source: src/components/overview/HubCard.tsx:155
3870 #: assets/admin.js
3871 msgid "Connected as"
3872 msgstr ""
3873
3874 #. Source: src/onboarding/steps/Connect.tsx:68
3875 #: assets/admin.js
3876 msgid "Connected as %s. Your caching is ready to manage from anywhere."
3877 msgstr ""
3878
3879 #. Source: src/onboarding/steps/Connect.tsx:65
3880 #: assets/admin.js
3881 msgid "Connected to xSpeed Hub"
3882 msgstr ""
3883
3884 #. Source: src/components/score/ScanCard.tsx:236
3885 #: assets/admin.js
3886 msgid "Connected to xSpeed Hub — this report stays unlisted, not published under your domain."
3887 msgstr ""
3888
3889 #. Source: src/components/RewriteAlert.tsx:102
3890 #: assets/admin.js
3891 msgid "Containerized nginx detected — paste into your container config"
3892 msgstr ""
3893
3894 #. Source: src/components/overview/AiControlCard.tsx:286
3895 #: assets/admin.js
3896 msgid "Control and optimize your site with AI"
3897 msgstr ""
3898
3899 #. Source: src/components/overview/HubCard.tsx:155
3900 #: assets/admin.js
3901 msgid "Control caching remotely and from AI agents."
3902 msgstr ""
3903
3904 #. Source: src/components/overview/HubCard.tsx:156
3905 #: assets/admin.js
3906 msgid "Control caching remotely, drive it from AI agents, and manage your sites in one place."
3907 msgstr ""
3908
3909 #. Source: src/components/overview/AiControlCard.tsx:237
3910 #: assets/admin.js
3911 msgid "Control xSpeed with AI"
3912 msgstr ""
3913
3914 #. Source: src/components/RecordCard.tsx:130
3915 #: assets/admin.js
3916 msgid "Copied"
3917 msgstr ""
3918
3919 #. Source: src/components/RecordCard.tsx:95
3920 #: assets/admin.js
3921 msgid "Copy"
3922 msgstr ""
3923
3924 #. Source: src/components/score/ScanCard.tsx:83
3925 #: assets/admin.js
3926 msgid "Core Web Vitals"
3927 msgstr ""
3928
3929 #. Source: src/components/overview/McpSessionDemo.tsx:230
3930 #: assets/admin.js
3931 msgid "Core Web Vitals checked"
3932 msgstr ""
3933
3934 #. Source: src/components/overview/Recommendations.tsx:103
3935 #: assets/admin.js
3936 msgid "Could not apply that fix"
3937 msgstr ""
3938
3939 #. Source: src/components/cache/NextBestAction.tsx:68
3940 #: assets/admin.js
3941 msgid "Could not apply the fix."
3942 msgstr ""
3943
3944 #. Source: src/components/score/ScorePanel.tsx:283
3945 #: assets/admin.js
3946 msgid "Could not check the test status."
3947 msgstr ""
3948
3949 #. Source: src/components/sidebarGroups.ts:112
3950 #: assets/admin.js
3951 msgid "Database cleanup, migration and logs."
3952 msgstr ""
3953
3954 #. Source: src/components/DefinedInConfig.tsx:71
3955 #: assets/admin.js
3956 msgid "Defined in wp-config.php as"
3957 msgstr ""
3958
3959 #. Source: src/components/overview/ScoreCard.tsx:197
3960 #: assets/admin.js
3961 msgid "desktop"
3962 msgstr ""
3963
3964 #. Source: src/components/overview/ScoreCard.tsx:93
3965 #. Source: src/components/score/ScanCard.tsx:309
3966 #: assets/admin.js
3967 msgid "Desktop"
3968 msgstr ""
3969
3970 #. Source: src/components/settings/HubCard.tsx:372
3971 #: assets/admin.js
3972 msgid "Disconnect"
3973 msgstr ""
3974
3975 #. Source: src/components/settings/HubCard.tsx:352
3976 #: assets/admin.js
3977 msgid "Disconnect this site from xSpeed Hub?"
3978 msgstr ""
3979
3980 #. Source: src/components/settings/HubCard.tsx:169
3981 #: assets/admin.js
3982 msgid "Disconnect was refused. Check what stops working, then confirm again."
3983 msgstr ""
3984
3985 #. Source: src/components/MobileSeparateAlert.tsx:72
3986 #. Source: src/components/RewriteAlert.tsx:116
3987 #: assets/admin.js
3988 msgid "Dismiss banner"
3989 msgstr ""
3990
3991 #. Source: src/components/CfeOfferCard.tsx:104
3992 #: assets/admin.js
3993 msgid "Dismiss the Cloudflare Enterprise offer"
3994 msgstr ""
3995
3996 #. Source: src/components/overview/OverviewFooter.tsx:24
3997 #: assets/admin.js
3998 msgid "Documentation"
3999 msgstr ""
4000
4001 #. Source: src/components/Stepper.tsx:53
4002 #: assets/admin.js
4003 msgid "done"
4004 msgstr ""
4005
4006 #. Source: src/upsell/PurchasePath.tsx:96
4007 #: assets/admin.js
4008 msgid "Done"
4009 msgstr ""
4010
4011 #. Source: src/components/cache/NextBestAction.tsx:85
4012 #: assets/admin.js
4013 msgid "Every deterministic check passes — your configuration looks healthy."
4014 msgstr ""
4015
4016 #. Source: src/upsell/ProOverview.tsx:51
4017 #: assets/admin.js
4018 msgid "Every feature below is unlocked and available from its own page. This screen stays as a reference for what Pro adds — manage your license from the License page."
4019 msgstr ""
4020
4021 #. Source: src/components/CacheSwitch.tsx:232
4022 #: assets/admin.js
4023 msgid "Every page will be served uncached until you turn it back on."
4024 msgstr ""
4025
4026 #. Source: src/upsell/ProOverview.tsx:47
4027 #: assets/admin.js
4028 msgid "Everything in Free, plus the heavy lifting."
4029 msgstr ""
4030
4031 #. Source: src/components/overview/McpSessionDemo.tsx:221
4032 #: assets/admin.js
4033 msgid "Example session"
4034 msgstr ""
4035
4036 #. Source: src/components/Sidebar.tsx:341
4037 #. Source: src/components/Sidebar.tsx:346
4038 #: assets/admin.js
4039 msgid "Expand sidebar"
4040 msgstr ""
4041
4042 #. Source: src/components/mcp/McpActivity.tsx:181
4043 #: assets/admin.js
4044 msgid "failed"
4045 msgstr ""
4046
4047 #. Source: src/App.tsx:374
4048 #: assets/admin.js
4049 msgid "Failed to disable cache"
4050 msgstr ""
4051
4052 #. Source: src/App.tsx:374
4053 #: assets/admin.js
4054 msgid "Failed to enable cache"
4055 msgstr ""
4056
4057 #. Source: src/App.tsx:310
4058 #: assets/admin.js
4059 msgid "Failed to load"
4060 msgstr ""
4061
4062 #. Source: src/components/cache/CacheBenchmark.tsx:99
4063 #: assets/admin.js
4064 msgid "faster"
4065 msgstr ""
4066
4067 #. Source: src/components/cache/ImpactHero.tsx:96
4068 #: assets/admin.js
4069 msgid "faster per page"
4070 msgstr ""
4071
4072 #. Source: src/components/overview/FeatureMap.tsx:114
4073 #: assets/admin.js
4074 msgid "features"
4075 msgstr ""
4076
4077 #. Source: src/components/score/ConnectHubModal.tsx:157
4078 #: assets/admin.js
4079 msgid "Finish in the tab that opened, then come back here."
4080 msgstr ""
4081
4082 #. Source: src/onboarding/steps/Connect.tsx:198
4083 #: assets/admin.js
4084 msgid "Free forever"
4085 msgstr ""
4086
4087 #. Source: src/components/score/ScorePanel.tsx:466
4088 #: assets/admin.js
4089 msgid "Free tests included with your plan"
4090 msgstr ""
4091
4092 #. Source: src/components/DefinedInConfig.tsx:50
4093 #: assets/admin.js
4094 msgid "from wp-config.php"
4095 msgstr ""
4096
4097 #. Source: src/components/score/ScanCard.tsx:386
4098 #: assets/admin.js
4099 msgid "Full report"
4100 msgstr ""
4101
4102 #. Source: src/components/CfeOfferCard.tsx:71
4103 #: assets/admin.js
4104 msgid "Get it"
4105 msgstr ""
4106
4107 #. Source: src/onboarding/steps/Connect.tsx:170
4108 #: assets/admin.js
4109 msgid "Get more over time"
4110 msgstr ""
4111
4112 #. Source: src/upsell/LockedPanel.tsx:83
4113 #: assets/admin.js
4114 msgid "Get Pro"
4115 msgstr ""
4116
4117 #. Source: src/onboarding/steps/Connect.tsx:134
4118 #. Source: src/onboarding/steps/Connect.tsx:81
4119 #: assets/admin.js
4120 msgid "Go to Dashboard"
4121 msgstr ""
4122
4123 #. Source: src/onboarding/OnboardingApp.tsx:165
4124 #: assets/admin.js
4125 msgid "Go to the dashboard"
4126 msgstr ""
4127
4128 #. Source: src/components/overview/ScoreCard.tsx:290
4129 #: assets/admin.js
4130 msgid "good"
4131 msgstr ""
4132
4133 #. Source: src/components/score/ScanCard.tsx:289
4134 #. Source: src/components/score/ScanCard.tsx:330
4135 #: assets/admin.js
4136 msgid "Grade"
4137 msgstr ""
4138
4139 #. Source: src/components/score/SpeedTestCard.tsx:122
4140 #: assets/admin.js
4141 msgid "GTmetrix test"
4142 msgstr ""
4143
4144 #. Source: src/components/sidebarGroups.ts:103
4145 #: assets/admin.js
4146 msgid "Health & insights"
4147 msgstr ""
4148
4149 #. Source: src/components/health/HealthHero.tsx:35
4150 #: assets/admin.js
4151 msgid "Health summary"
4152 msgstr ""
4153
4154 #. Source: src/components/overview/OverviewFooter.tsx:20
4155 #: assets/admin.js
4156 msgid "Help and resources"
4157 msgstr ""
4158
4159 #. Source: src/components/overview/OverviewFooter.tsx:28
4160 #: assets/admin.js
4161 msgid "Help and support"
4162 msgstr ""
4163
4164 #. Source: src/upsell/ProAudit.tsx:82
4165 #: assets/admin.js
4166 msgid "Hide"
4167 msgstr ""
4168
4169 #. Source: src/components/cache/TrendCharts.tsx:125
4170 #. Source: src/components/health/HealthHero.tsx:42
4171 #. Source: src/components/overview/MetricGrid.tsx:45
4172 #: assets/admin.js
4173 msgid "Hit ratio"
4174 msgstr ""
4175
4176 #. Source: src/components/cache/CacheHero.tsx:217
4177 #: assets/admin.js
4178 msgid "Hit Ratio · 24h"
4179 msgstr ""
4180
4181 #. Source: src/components/cache/CacheHero.tsx:217
4182 #: assets/admin.js
4183 msgid "Hit Ratio · 24h · origin"
4184 msgstr ""
4185
4186 #. Source: src/components/health/HealthHero.tsx:42
4187 #: assets/admin.js
4188 msgid "Hit ratio (PHP-served only)"
4189 msgstr ""
4190
4191 #. Source: src/components/cache/TrendCharts.tsx:83
4192 #: assets/admin.js
4193 msgid "Hit ratio and benchmark history, with your settings changes marked."
4194 msgstr ""
4195
4196 #. Source: src/components/cache/TrendCharts.tsx:227
4197 #: assets/admin.js
4198 msgid "Hit ratio trend"
4199 msgstr ""
4200
4201 #. Source: src/components/cache/ImpactHero.tsx:107
4202 #: assets/admin.js
4203 msgid "hits"
4204 msgstr ""
4205
4206 #. Source: src/components/health/HealthHero.tsx:31
4207 #: assets/admin.js
4208 msgid "hits + misses"
4209 msgstr ""
4210
4211 #. Source: src/components/cache/ImpactHero.tsx:30
4212 #: assets/admin.js
4213 msgid "hrs"
4214 msgstr ""
4215
4216 #. Source: src/components/TopBar.tsx:142
4217 #: assets/admin.js
4218 msgid "Hub connected"
4219 msgstr ""
4220
4221 #. Source: src/components/settings/HubCard.tsx:369
4222 #: assets/admin.js
4223 msgid "I understand what stops working when this site disconnects."
4224 msgstr ""
4225
4226 #. Source: src/onboarding/steps/Connect.tsx:132
4227 #: assets/admin.js
4228 msgid "I'll connect later"
4229 msgstr ""
4230
4231 #. Source: src/components/overview/AiControlCard.tsx:63
4232 #: assets/admin.js
4233 msgid "Improve performance"
4234 msgstr ""
4235
4236 #. Source: src/components/OverrideConfirm.tsx:33
4237 #: assets/admin.js
4238 msgid "in wp-config.php — usually written by your host. If you manage it here, later changes your host makes to it will be ignored."
4239 msgstr ""
4240
4241 #. Source: src/components/score/ConnectHubModal.tsx:116
4242 #: assets/admin.js
4243 msgid "It takes a few seconds."
4244 msgstr ""
4245
4246 #. Source: src/components/cache/CacheHero.tsx:220
4247 #: assets/admin.js
4248 msgid "jump to the hit-ratio trend"
4249 msgstr ""
4250
4251 #. Source: src/components/overview/AiControlCard.tsx:71
4252 #: assets/admin.js
4253 msgid "Just ask"
4254 msgstr ""
4255
4256 #. Source: src/components/score/ScorePanel.tsx:201
4257 #: assets/admin.js
4258 msgid "just now"
4259 msgstr ""
4260
4261 #. Source: src/onboarding/steps/Connect.tsx:152
4262 #: assets/admin.js
4263 msgid "Just say what you want"
4264 msgstr ""
4265
4266 #. Source: src/components/overview/MetricGrid.tsx:61
4267 #: assets/admin.js
4268 msgid "Key metrics"
4269 msgstr ""
4270
4271 #. Source: src/components/overview/MetricGrid.tsx:53
4272 #: assets/admin.js
4273 msgid "last 24 hours"
4274 msgstr ""
4275
4276 #. Source: src/components/cache/ImpactHero.tsx:74
4277 #: assets/admin.js
4278 msgid "last 24h"
4279 msgstr ""
4280
4281 #. Source: src/components/overview/HeroStatus.tsx:87
4282 #: assets/admin.js
4283 msgid "Last purged"
4284 msgstr ""
4285
4286 #. Source: src/components/overview/ScoreCard.tsx:192
4287 #: assets/admin.js
4288 msgid "Last report unreadable"
4289 msgstr ""
4290
4291 #. Source: src/components/cache/TrendCharts.tsx:241
4292 #: assets/admin.js
4293 msgid "Latest"
4294 msgstr ""
4295
4296 #. Source: src/upsell/ProTeaser.tsx:65
4297 #: assets/admin.js
4298 msgid "Learn more about Pro"
4299 msgstr ""
4300
4301 #. Source: src/upsell/LockedSection.tsx:70
4302 #. Source: src/upsell/ProDemo.tsx:60
4303 #: assets/admin.js
4304 msgid "License"
4305 msgstr ""
4306
4307 #. Source: src/upsell/LockedPanel.tsx:75
4308 #: assets/admin.js
4309 msgid "License not active"
4310 msgstr ""
4311
4312 #. Source: src/components/sidebarGroups.ts:131
4313 #: assets/admin.js
4314 msgid "License, branding, multisite and support."
4315 msgstr ""
4316
4317 #. Source: src/components/overview/ScoreCard.tsx:217
4318 #: assets/admin.js
4319 msgid "Lighthouse performance, from your latest xSpeed Scan."
4320 msgstr ""
4321
4322 #. Source: src/components/score/ScanCard.tsx:312
4323 #: assets/admin.js
4324 msgid "Lighthouse performance, out of 100"
4325 msgstr ""
4326
4327 #. Source: src/components/cache/CacheHero.tsx:238
4328 #: assets/admin.js
4329 msgid "LiteSpeed Static Fast Path is on: cache hits are served by the web server with no PHP, carry no X-XSpeed-Cache header, and are not counted here — so a low ratio reflects the trade you chose, not a broken cache."
4330 msgstr ""
4331
4332 #. Source: src/App.tsx:496
4333 #. Source: src/components/GroupLanding.tsx:91
4334 #. Source: src/components/LogsView.tsx:35
4335 #: assets/admin.js
4336 msgid "Logs"
4337 msgstr ""
4338
4339 #. Source: src/components/OverrideConfirm.tsx:41
4340 #: assets/admin.js
4341 msgid "Manage here"
4342 msgstr ""
4343
4344 #. Source: src/upsell/ProOverview.tsx:65
4345 #: assets/admin.js
4346 msgid "Manage license"
4347 msgstr ""
4348
4349 #. Source: src/components/overview/AiControlCard.tsx:249
4350 #: assets/admin.js
4351 msgid "Manage MCP"
4352 msgstr ""
4353
4354 #. Source: src/components/DefinedInConfig.tsx:81
4355 #. Source: src/components/DefinedInConfig.tsx:82
4356 #: assets/admin.js
4357 msgid "Manage this setting here instead"
4358 msgstr ""
4359
4360 #. Source: src/components/OverrideConfirm.tsx:28
4361 #: assets/admin.js
4362 msgid "Manage this setting here?"
4363 msgstr ""
4364
4365 #. Source: src/onboarding/steps/Connect.tsx:95
4366 #: assets/admin.js
4367 msgid "Manage this site from the central xSpeed Hub dashboard"
4368 msgstr ""
4369
4370 #. Source: src/components/overview/AiControlCard.tsx:72
4371 #: assets/admin.js
4372 msgid "Manage xSpeed through conversation"
4373 msgstr ""
4374
4375 #. Source: src/components/Sidebar.tsx:494
4376 #. Source: src/components/Sidebar.tsx:501
4377 #: assets/admin.js
4378 msgid "Manage your license"
4379 msgstr ""
4380
4381 #. Source: src/components/overview/AiControlCard.tsx:242
4382 #: assets/admin.js
4383 msgid "MCP is connected and ready — your AI agent can purge, tune and benchmark this site."
4384 msgstr ""
4385
4386 #. Source: src/components/overview/ScoreCard.tsx:223
4387 #: assets/admin.js
4388 msgid "Measured on your home page by an external audit."
4389 msgstr ""
4390
4391 #. Source: src/components/score/ScorePanel.tsx:658
4392 #: assets/admin.js
4393 msgid "Metric"
4394 msgstr ""
4395
4396 #. Source: src/components/cache/ImpactHero.tsx:29
4397 #: assets/admin.js
4398 msgid "min"
4399 msgstr ""
4400
4401 #. Source: src/components/sidebarGroups.ts:91
4402 #: assets/admin.js
4403 msgid "Minify, compress, lazy-load, fonts and hints."
4404 msgstr ""
4405
4406 #. Source: src/components/overview/ScoreCard.tsx:197
4407 #. Source: src/components/score/ScanCard.tsx:322
4408 #: assets/admin.js
4409 msgid "mobile"
4410 msgstr ""
4411
4412 #. Source: src/components/overview/ScoreCard.tsx:94
4413 #. Source: src/components/score/ScanCard.tsx:309
4414 #: assets/admin.js
4415 msgid "Mobile"
4416 msgstr ""
4417
4418 #. Source: src/components/Sidebar.tsx:407
4419 #. Source: src/components/Sidebar.tsx:443
4420 #: assets/admin.js
4421 msgid "module on"
4422 msgstr ""
4423
4424 #. Source: src/components/Sidebar.tsx:408
4425 #. Source: src/components/Sidebar.tsx:444
4426 #: assets/admin.js
4427 msgid "modules on"
4428 msgstr ""
4429
4430 #. Source: src/components/cache/NextBestAction.tsx:101
4431 #: assets/admin.js
4432 msgid "more after this"
4433 msgstr ""
4434
4435 #. Source: src/components/overview/HubCard.tsx:190
4436 #: assets/admin.js
4437 msgid "More options"
4438 msgstr ""
4439
4440 #. Source: src/components/cache/CacheBenchmark.tsx:104
4441 #: assets/admin.js
4442 msgid "Negligible difference — page is cheap to render or cache is cold."
4443 msgstr ""
4444
4445 #. Source: src/components/sidebarGroups.ts:96
4446 #: assets/admin.js
4447 msgid "Network"
4448 msgstr ""
4449
4450 #. Source: src/components/overview/HeroStatus.tsx:87
4451 #: assets/admin.js
4452 msgid "never"
4453 msgstr ""
4454
4455 #. Source: src/components/overview/ScoreCard.tsx:193
4456 #: assets/admin.js
4457 msgid "Never scanned"
4458 msgstr ""
4459
4460 #. Source: src/onboarding/steps/Connect.tsx:172
4461 #: assets/admin.js
4462 msgid "new Hub features arrive automatically, free."
4463 msgstr ""
4464
4465 #. Source: src/components/cache/NextBestAction.tsx:98
4466 #: assets/admin.js
4467 msgid "Next best action"
4468 msgstr ""
4469
4470 #. Source: src/components/RewriteAlert.tsx:98
4471 #: assets/admin.js
4472 msgid "nginx detected — configure for max cache speed"
4473 msgstr ""
4474
4475 #. Source: src/components/LogsView.tsx:45
4476 #: assets/admin.js
4477 msgid "No activity recorded yet."
4478 msgstr ""
4479
4480 #. Source: src/components/score/ScorePanel.tsx:449
4481 #: assets/admin.js
4482 msgid "No audit run yet."
4483 msgstr ""
4484
4485 #. Source: src/onboarding/steps/Connect.tsx:198
4486 #: assets/admin.js
4487 msgid "No card, no catch"
4488 msgstr ""
4489
4490 #. Source: src/components/score/ScorePanel.tsx:193
4491 #. Source: src/components/score/ScorePanel.tsx:696
4492 #: assets/admin.js
4493 msgid "no change"
4494 msgstr ""
4495
4496 #. Source: src/components/overview/ScoreCard.tsx:193
4497 #: assets/admin.js
4498 msgid "No completed scan"
4499 msgstr ""
4500
4501 #. Source: src/upsell/LockedPanel.tsx:85
4502 #: assets/admin.js
4503 msgid "No license key"
4504 msgstr ""
4505
4506 #. Source: src/onboarding/steps/Connect.tsx:164
4507 #: assets/admin.js
4508 msgid "no logging into each dashboard separately."
4509 msgstr ""
4510
4511 #. Source: src/components/CommandPalette.tsx:203
4512 #: assets/admin.js
4513 msgid "No matches"
4514 msgstr ""
4515
4516 #. Source: src/components/overview/ScoreCard.tsx:237
4517 #: assets/admin.js
4518 msgid "No performance score measured yet"
4519 msgstr ""
4520
4521 #. Source: src/components/cache/StatDrilldown.tsx:338
4522 #: assets/admin.js
4523 msgid "No purges recorded yet."
4524 msgstr ""
4525
4526 #. Source: src/components/cache/NextBestAction.tsx:82
4527 #: assets/admin.js
4528 msgid "No recommendations right now"
4529 msgstr ""
4530
4531 #. Source: src/onboarding/steps/Connect.tsx:221
4532 #: assets/admin.js
4533 msgid "No redirect? Connect with a token instead."
4534 msgstr ""
4535
4536 #. Source: src/components/ScoreRing.tsx:60
4537 #: assets/admin.js
4538 msgid "No score measured yet"
4539 msgstr ""
4540
4541 #. Source: src/components/overview/ScoreCard.tsx:208
4542 #: assets/admin.js
4543 msgid "No score yet"
4544 msgstr ""
4545
4546 #. Source: src/components/score/SpeedTestCard.tsx:126
4547 #: assets/admin.js
4548 msgid "No tests left this month."
4549 msgstr ""
4550
4551 #. Source: src/components/GroupLanding.tsx:38
4552 #. Source: src/components/ModuleHeader.tsx:51
4553 #: assets/admin.js
4554 msgid "Not in use"
4555 msgstr ""
4556
4557 #. Source: src/components/ModulePanel.tsx:121
4558 #: assets/admin.js
4559 msgid "Not in use on this site"
4560 msgstr ""
4561
4562 #. Source: src/upsell/LockedPanel.tsx:82
4563 #: assets/admin.js
4564 msgid "Not installed"
4565 msgstr ""
4566
4567 #. Source: src/components/score/ConnectHubModal.tsx:142
4568 #: assets/admin.js
4569 msgid "Not now"
4570 msgstr ""
4571
4572 #. Source: src/components/cache/StatDrilldown.tsx:144
4573 #: assets/admin.js
4574 msgid "Nothing cached yet. Visit a page as a logged-out visitor to warm the cache."
4575 msgstr ""
4576
4577 #. Source: src/components/score/ScorePanel.tsx:495
4578 #: assets/admin.js
4579 msgid "Nothing is sent anywhere until you press this."
4580 msgstr ""
4581
4582 #. Source: src/components/cache/StatDrilldown.tsx:247
4583 #: assets/admin.js
4584 msgid "Nothing on disk yet."
4585 msgstr ""
4586
4587 #. Source: src/components/overview/ScoreCard.tsx:284
4588 #: assets/admin.js
4589 msgid "now"
4590 msgstr ""
4591
4592 #. Source: src/onboarding/steps/Connect.tsx:89
4593 #: assets/admin.js
4594 msgid "Now unlocked"
4595 msgstr ""
4596
4597 #. Source: src/components/GroupLanding.tsx:118
4598 #. Source: src/components/Sidebar.tsx:407
4599 #. Source: src/components/Sidebar.tsx:408
4600 #. Source: src/components/Sidebar.tsx:443
4601 #. Source: src/components/Sidebar.tsx:444
4602 #. Source: src/components/cache/StatDrilldown.tsx:211
4603 #: assets/admin.js
4604 msgid "of"
4605 msgstr ""
4606
4607 #. Source: src/components/health/HealthHero.tsx:28
4608 #: assets/admin.js
4609 msgid "of cache features on"
4610 msgstr ""
4611
4612 #. Source: src/components/cache/ImpactHero.tsx:94
4613 #: assets/admin.js
4614 msgid "of combined wait time"
4615 msgstr ""
4616
4617 #. Source: src/components/GroupLanding.tsx:54
4618 #. Source: src/components/ModuleHeader.tsx:67
4619 #. Source: src/components/overview/FeatureMap.tsx:60
4620 #: assets/admin.js
4621 msgid "Off"
4622 msgstr ""
4623
4624 #. Source: src/components/GroupLanding.tsx:118
4625 #: assets/admin.js
4626 msgid "on"
4627 msgstr ""
4628
4629 #. Source: src/components/GroupLanding.tsx:50
4630 #. Source: src/components/ModuleHeader.tsx:63
4631 #. Source: src/components/overview/FeatureMap.tsx:55
4632 #: assets/admin.js
4633 msgid "On"
4634 msgstr ""
4635
4636 #. Source: src/components/OverrideConfirm.tsx:36
4637 #: assets/admin.js
4638 msgid "On a managed host (xCloud, Cloudways and similar), changing it in their control panel is usually the better route. You can revert at any time."
4639 msgstr ""
4640
4641 #. Source: src/components/health/HealthHero.tsx:30
4642 #. Source: src/components/overview/MetricGrid.tsx:56
4643 #: assets/admin.js
4644 msgid "on disk"
4645 msgstr ""
4646
4647 #. Source: src/onboarding/steps/Connect.tsx:235
4648 #: assets/admin.js
4649 msgid "on your xSpeed Hub account."
4650 msgstr ""
4651
4652 #. Source: src/onboarding/OnboardingApp.tsx:156
4653 #: assets/admin.js
4654 msgid "Onboarding data unavailable"
4655 msgstr ""
4656
4657 #. Source: src/onboarding/steps/Connect.tsx:93
4658 #: assets/admin.js
4659 msgid "One AI connection controls the cache on every site you connect"
4660 msgstr ""
4661
4662 #. Source: src/components/overview/HubCard.tsx:160
4663 #: assets/admin.js
4664 msgid "Open Hub dashboard"
4665 msgstr ""
4666
4667 #. Source: src/components/overview/AiControlCard.tsx:249
4668 #: assets/admin.js
4669 msgid "Open MCP"
4670 msgstr ""
4671
4672 #. Source: src/components/TopBar.tsx:91
4673 #: assets/admin.js
4674 msgid "Open navigation"
4675 msgstr ""
4676
4677 #. Source: src/components/score/ScorePanel.tsx:785
4678 #: assets/admin.js
4679 msgid "Open the full report"
4680 msgstr ""
4681
4682 #. Source: src/components/sidebarGroups.ts:89
4683 #: assets/admin.js
4684 msgid "Optimization"
4685 msgstr ""
4686
4687 #. Source: src/components/overview/AiControlCard.tsx:66
4688 #: assets/admin.js
4689 msgid "Optimize automatically"
4690 msgstr ""
4691
4692 #. Source: src/components/overview/McpSessionDemo.tsx:197
4693 #: assets/admin.js
4694 msgid "Optimize my site for better PageSpeed."
4695 msgstr ""
4696
4697 #. Source: src/components/ScoreRing.tsx:61
4698 #. Source: src/components/overview/ScoreCard.tsx:238
4699 #: assets/admin.js
4700 msgid "out of 100"
4701 msgstr ""
4702
4703 #. Source: src/components/overview/ScoreCard.tsx:222
4704 #: assets/admin.js
4705 msgid "Over a month old — may not reflect the site now."
4706 msgstr ""
4707
4708 #. Source: src/components/cache/StatDrilldown.tsx:161
4709 #: assets/admin.js
4710 msgid "Page"
4711 msgstr ""
4712
4713 #. Source: src/components/sidebarGroups.ts:84
4714 #: assets/admin.js
4715 msgid "Page, object and browser caching, plus preload."
4716 msgstr ""
4717
4718 #. Source: src/components/cache/StatDrilldown.tsx:278
4719 #: assets/admin.js
4720 msgid "Pages without one are compressed by the server when requested."
4721 msgstr ""
4722
4723 #. Source: src/components/overview/McpSessionDemo.tsx:286
4724 #: assets/admin.js
4725 msgid "PageSpeed"
4726 msgstr ""
4727
4728 #. Source: src/components/overview/AiControlCard.tsx:63
4729 #: assets/admin.js
4730 msgid "PageSpeed & Core Web Vitals"
4731 msgstr ""
4732
4733 #. Source: src/components/score/ScanCard.tsx:342
4734 #: assets/admin.js
4735 msgid "Partial scan — some checks could not run, so the score covers less than the full rubric."
4736 msgstr ""
4737
4738 #. Source: src/components/TopBar.tsx:201
4739 #: assets/admin.js
4740 msgid "Partly cleared"
4741 msgstr ""
4742
4743 #. Source: src/components/migration/MigrationPanel.tsx:800
4744 #: assets/admin.js
4745 msgid "Paste an xSpeed profile JSON here, or choose a .json file below."
4746 msgstr ""
4747
4748 #. Source: src/onboarding/steps/Connect.tsx:226
4749 #: assets/admin.js
4750 msgid "Paste this site’s URL + token into the"
4751 msgstr ""
4752
4753 #. Source: src/components/overview/MetricGrid.tsx:57
4754 #: assets/admin.js
4755 msgid "per page load"
4756 msgstr ""
4757
4758 #. Source: src/components/ScoreRing.tsx:61
4759 #. Source: src/components/overview/ScoreCard.tsx:238
4760 #. Source: src/components/overview/ScoreCard.tsx:267
4761 #. Source: src/components/score/ScorePanel.tsx:442
4762 #: assets/admin.js
4763 msgid "Performance score"
4764 msgstr ""
4765
4766 #. Source: src/components/score/SpeedTestCard.tsx:127
4767 #: assets/admin.js
4768 msgid "Performance score and Core Web Vitals for your home page."
4769 msgstr ""
4770
4771 #. Source: src/components/score/ScorePanel.tsx:448
4772 #: assets/admin.js
4773 msgid "Performance score and Core Web Vitals."
4774 msgstr ""
4775
4776 #. Source: src/components/overview/MetricGrid.tsx:52
4777 #: assets/admin.js
4778 msgid "PHP-served only — static fast path hits are not counted"
4779 msgstr ""
4780
4781 #. Source: src/components/score/ScorePanel.tsx:713
4782 #: assets/admin.js
4783 msgid "Pick one more run to compare."
4784 msgstr ""
4785
4786 #. Source: src/components/score/ScorePanel.tsx:714
4787 #: assets/admin.js
4788 msgid "Pick two runs to compare them."
4789 msgstr ""
4790
4791 #. Source: src/components/score/ScanCard.tsx:89
4792 #: assets/admin.js
4793 msgid "Platform"
4794 msgstr ""
4795
4796 #. Source: src/components/cache/StatDrilldown.tsx:277
4797 #: assets/admin.js
4798 msgid "Precompressed copies on disk:"
4799 msgstr ""
4800
4801 #. Source: src/components/CommandPalette.tsx:59
4802 #: assets/admin.js
4803 msgid "Preload"
4804 msgstr ""
4805
4806 #. Source: src/App.tsx:450
4807 #: assets/admin.js
4808 msgid "Preload could not start"
4809 msgstr ""
4810
4811 #. Source: src/App.tsx:449
4812 #: assets/admin.js
4813 msgid "Preload could not start: %s"
4814 msgstr ""
4815
4816 #. Source: src/App.tsx:437
4817 #: assets/admin.js
4818 msgid "Preload found no pages to warm"
4819 msgstr ""
4820
4821 #. Source: src/App.tsx:436
4822 #: assets/admin.js
4823 msgid "Preload found no pages to warm: %s"
4824 msgstr ""
4825
4826 #. Source: src/App.tsx:426
4827 #: assets/admin.js
4828 msgid "Preloading %d page"
4829 msgid_plural "Preloading %d pages"
4830 msgstr[0] ""
4831 msgstr[1] ""
4832
4833 #. Source: src/upsell/ProDemo.tsx:118
4834 #: assets/admin.js
4835 msgid "Preview"
4836 msgstr ""
4837
4838 #. Source: src/components/Sidebar.tsx:357
4839 #: assets/admin.js
4840 msgid "Primary"
4841 msgstr ""
4842
4843 #. Source: src/components/GroupLanding.tsx:44
4844 #. Source: src/components/ModuleHeader.tsx:57
4845 #. Source: src/components/Tabs.tsx:97
4846 #. Source: src/components/migration/MigrationPanel.tsx:650
4847 #. Source: src/components/overview/FeatureMap.tsx:47
4848 #. Source: src/upsell/LockedSection.tsx:70
4849 #. Source: src/upsell/ProAudit.tsx:66
4850 #. Source: src/upsell/ProDemo.tsx:60
4851 #. Source: src/upsell/ProTeaser.tsx:45
4852 #: assets/admin.js
4853 msgid "Pro"
4854 msgstr ""
4855
4856 #. Source: src/upsell/LockedPanel.tsx:171
4857 #. Source: src/upsell/ProOverview.tsx:40
4858 #: assets/admin.js
4859 msgid "Pro — license needed"
4860 msgstr ""
4861
4862 #. Source: src/upsell/LockedPanel.tsx:171
4863 #: assets/admin.js
4864 msgid "Pro feature"
4865 msgstr ""
4866
4867 #. Source: src/upsell/ProOverview.tsx:46
4868 #: assets/admin.js
4869 msgid "Pro is licensed on this site."
4870 msgstr ""
4871
4872 #. Source: src/upsell/ProOverview.tsx:54
4873 #: assets/admin.js
4874 msgid "Pro layers deeper optimization, real-user insight, and automation on top of the cache you already run. Nothing you have set up changes."
4875 msgstr ""
4876
4877 #. Source: src/components/Sidebar.tsx:494
4878 #. Source: src/components/Sidebar.tsx:510
4879 #. Source: src/upsell/ProOverview.tsx:38
4880 #: assets/admin.js
4881 msgid "Pro Licensed"
4882 msgstr ""
4883
4884 #. Source: src/upsell/LockedPanel.tsx:130
4885 #. Source: src/upsell/LockedPanel.tsx:241
4886 #: assets/admin.js
4887 msgid "Pro unlocks this module + every other locked row in the sidebar. Your current Free settings stay unchanged."
4888 msgstr ""
4889
4890 #. Source: src/components/migration/MigrationPanel.tsx:802
4891 #: assets/admin.js
4892 msgid "Profile JSON to import"
4893 msgstr ""
4894
4895 #. Source: src/components/Stepper.tsx:19
4896 #: assets/admin.js
4897 msgid "Progress"
4898 msgstr ""
4899
4900 #. Source: src/components/score/ScorePanel.tsx:727
4901 #: assets/admin.js
4902 msgid "Provider"
4903 msgstr ""
4904
4905 #. Source: src/components/score/ScanCard.tsx:110
4906 #: assets/admin.js
4907 msgid "pts"
4908 msgstr ""
4909
4910 #. Source: src/components/CommandPalette.tsx:58
4911 #. Source: src/components/TopBar.tsx:204
4912 #: assets/admin.js
4913 msgid "Purge all"
4914 msgstr ""
4915
4916 #. Source: src/App.tsx:397
4917 #. Source: src/components/TopBar.tsx:203
4918 #: assets/admin.js
4919 msgid "Purge failed"
4920 msgstr ""
4921
4922 #. Source: src/App.tsx:397
4923 #: assets/admin.js
4924 msgid "Purge failed: %s"
4925 msgstr ""
4926
4927 #. Source: src/components/purgeOutcome.ts:54
4928 #: assets/admin.js
4929 msgid "Purge failed."
4930 msgstr ""
4931
4932 #. Source: src/components/cache/StatDrilldown.tsx:331
4933 #: assets/admin.js
4934 msgid "Purge history"
4935 msgstr ""
4936
4937 #. Source: src/onboarding/steps/Connect.tsx:94
4938 #: assets/admin.js
4939 msgid "Purge, benchmark, preload and tune settings by asking your AI"
4940 msgstr ""
4941
4942 #. Source: src/components/score/ScanCard.tsx:357
4943 #: assets/admin.js
4944 msgid "ranked by points recovered"
4945 msgstr ""
4946
4947 #. Source: src/components/cache/CacheBenchmark.tsx:67
4948 #. Source: src/upsell/ProAudit.tsx:92
4949 #: assets/admin.js
4950 msgid "Re-run"
4951 msgstr ""
4952
4953 #. Source: src/upsell/LockedPanel.tsx:106
4954 #: assets/admin.js
4955 msgid "Read the setup guide"
4956 msgstr ""
4957
4958 #. Source: src/components/mcp/McpActivity.tsx:194
4959 #: assets/admin.js
4960 msgid "read-only call"
4961 msgstr ""
4962
4963 #. Source: src/components/overview/ScoreCard.tsx:214
4964 #: assets/admin.js
4965 msgid "Reading your latest result."
4966 msgstr ""
4967
4968 #. Source: src/components/cache/ImpactHero.tsx:84
4969 #: assets/admin.js
4970 msgid "Real visitor impact"
4971 msgstr ""
4972
4973 #. Source: src/components/overview/ActivityStrip.tsx:49
4974 #. Source: src/components/overview/ActivityStrip.tsx:51
4975 #: assets/admin.js
4976 msgid "Recent activity"
4977 msgstr ""
4978
4979 #. Source: src/components/LogsView.tsx:36
4980 #: assets/admin.js
4981 msgid "Recent cache and settings activity on this site."
4982 msgstr ""
4983
4984 #. Source: src/components/GroupLanding.tsx:91
4985 #: assets/admin.js
4986 msgid "Recent cache and settings activity."
4987 msgstr ""
4988
4989 #. Source: src/components/cache/TrendCharts.tsx:153
4990 #: assets/admin.js
4991 msgid "Recent changes"
4992 msgstr ""
4993
4994 #. Source: src/components/overview/Recommendations.tsx:124
4995 #. Source: src/components/overview/Recommendations.tsx:128
4996 #: assets/admin.js
4997 msgid "Recommended for your site"
4998 msgstr ""
4999
5000 #. Source: src/components/FieldSuggestionStrip.tsx:116
5001 #: assets/admin.js
5002 msgid "Recommended:"
5003 msgstr ""
5004
5005 #. Source: src/components/cache/StatDrilldown.tsx:104
5006 #: assets/admin.js
5007 msgid "Refresh"
5008 msgstr ""
5009
5010 #. Source: src/components/mcp/McpActivity.tsx:137
5011 #: assets/admin.js
5012 msgid "Refresh activity log"
5013 msgstr ""
5014
5015 #. Source: src/components/cache/TrendCharts.tsx:113
5016 #: assets/admin.js
5017 msgid "Refresh trends"
5018 msgstr ""
5019
5020 #. Source: src/components/MissingPanel.tsx:34
5021 #: assets/admin.js
5022 msgid "Reload the page. If it happens again, update xSpeed and xSpeed Cache Pro to their latest versions."
5023 msgstr ""
5024
5025 #. Source: src/components/SecretField.tsx:116
5026 #: assets/admin.js
5027 msgid "Remove"
5028 msgstr ""
5029
5030 #. Source: src/components/SecretField.tsx:115
5031 #: assets/admin.js
5032 msgid "Remove the saved key"
5033 msgstr ""
5034
5035 #. Source: src/components/dropinNotice.ts:46
5036 #: assets/admin.js
5037 msgid "Replace and enable"
5038 msgstr ""
5039
5040 #. Source: src/components/dropinNotice.ts:42
5041 #: assets/admin.js
5042 msgid "Replace the existing cache file?"
5043 msgstr ""
5044
5045 #. Source: src/components/health/HealthHero.tsx:31
5046 #: assets/admin.js
5047 msgid "Requests (24h)"
5048 msgstr ""
5049
5050 #. Source: src/components/CommandPalette.tsx:210
5051 #: assets/admin.js
5052 msgid "Results"
5053 msgstr ""
5054
5055 #. Source: src/components/overview/OverviewFooter.tsx:32
5056 #: assets/admin.js
5057 msgid "Review us on WordPress.org"
5058 msgstr ""
5059
5060 #. Source: src/components/overview/ScoreCard.tsx:210
5061 #: assets/admin.js
5062 msgid "Room to go faster"
5063 msgstr ""
5064
5065 #. Source: src/components/score/ConnectHubModal.tsx:101
5066 #: assets/admin.js
5067 msgid "Run a GTmetrix test"
5068 msgstr ""
5069
5070 #. Source: src/components/score/ScorePanel.tsx:478
5071 #: assets/admin.js
5072 msgid "Run a GTmetrix test on this site"
5073 msgstr ""
5074
5075 #. Source: src/components/overview/ScoreCard.tsx:308
5076 #. Source: src/components/score/ScanCard.tsx:212
5077 #: assets/admin.js
5078 msgid "Run a scan"
5079 msgstr ""
5080
5081 #. Source: src/components/cache/CacheBenchmark.tsx:67
5082 #: assets/admin.js
5083 msgid "Run benchmark"
5084 msgstr ""
5085
5086 #. Source: src/onboarding/steps/Connect.tsx:162
5087 #: assets/admin.js
5088 msgid "Run every site from one place"
5089 msgstr ""
5090
5091 #. Source: src/components/score/ScorePanel.tsx:620
5092 #: assets/admin.js
5093 msgid "Run history"
5094 msgstr ""
5095
5096 #. Source: src/upsell/ProAudit.tsx:92
5097 #: assets/admin.js
5098 msgid "Run Pro audit"
5099 msgstr ""
5100
5101 #. Source: src/components/score/SpeedTestCard.tsx:147
5102 #: assets/admin.js
5103 msgid "Run test"
5104 msgstr ""
5105
5106 #. Source: src/components/cache/TrendCharts.tsx:144
5107 #: assets/admin.js
5108 msgid "Run the benchmark at least twice to see a trend."
5109 msgstr ""
5110
5111 #. Source: src/components/cache/ImpactHero.tsx:65
5112 #: assets/admin.js
5113 msgid "Run the benchmark once and this card shows how much combined wait time the cache saves your visitors."
5114 msgstr ""
5115
5116 #. Source: src/onboarding/steps/Connect.tsx:123
5117 #: assets/admin.js
5118 msgid "Run your site just by asking"
5119 msgstr ""
5120
5121 #. Source: src/components/score/ScorePanel.tsx:499
5122 #: assets/admin.js
5123 msgid "Running…"
5124 msgstr ""
5125
5126 #. Source: src/components/SaveIndicator.tsx:108
5127 #: assets/admin.js
5128 msgid "Save failed — your change was not saved"
5129 msgstr ""
5130
5131 #. Source: src/components/cache/ImpactHero.tsx:107
5132 #: assets/admin.js
5133 msgid "saved across"
5134 msgstr ""
5135
5136 #. Source: src/components/cache/CacheBenchmark.tsx:100
5137 #: assets/admin.js
5138 msgid "saved per request"
5139 msgstr ""
5140
5141 #. Source: src/components/SaveIndicator.tsx:118
5142 #: assets/admin.js
5143 msgid "Saving changes…"
5144 msgstr ""
5145
5146 #. Source: src/components/score/ScanCard.tsx:212
5147 #: assets/admin.js
5148 msgid "Scan again"
5149 msgstr ""
5150
5151 #. Source: src/components/score/ScanCard.tsx:212
5152 #: assets/admin.js
5153 msgid "Scanning…"
5154 msgstr ""
5155
5156 #. Source: src/upsell/ProAudit.tsx:70
5157 #: assets/admin.js
5158 msgid "Scans your current settings + 24h cache stats and shows exactly which Pro features would help."
5159 msgstr ""
5160
5161 #. Source: src/components/overview/ScoreCard.tsx:242
5162 #. Source: src/components/score/ScorePanel.tsx:728
5163 #: assets/admin.js
5164 msgid "Score"
5165 msgstr ""
5166
5167 #. Source: src/components/score/ScorePanel.tsx:525
5168 #: assets/admin.js
5169 msgid "score out of 100"
5170 msgstr ""
5171
5172 #. Source: src/components/overview/ScoreCard.tsx:101
5173 #: assets/admin.js
5174 msgid "Score strategy"
5175 msgstr ""
5176
5177 #. Source: src/components/TopBar.tsx:117
5178 #. Source: src/components/TopBar.tsx:122
5179 #: assets/admin.js
5180 msgid "Search"
5181 msgstr ""
5182
5183 #. Source: src/components/CommandPalette.tsx:186
5184 #: assets/admin.js
5185 msgid "Search settings, modules, actions"
5186 msgstr ""
5187
5188 #. Source: src/components/CommandPalette.tsx:192
5189 #: assets/admin.js
5190 msgid "Search settings, modules, actions…"
5191 msgstr ""
5192
5193 #. Source: src/onboarding/steps/Connect.tsx:183
5194 #: assets/admin.js
5195 msgid "See everything it does."
5196 msgstr ""
5197
5198 #. Source: src/components/overview/ScoreCard.tsx:219
5199 #: assets/admin.js
5200 msgid "See how this site performs for real visitors."
5201 msgstr ""
5202
5203 #. Source: src/components/RecordCard.tsx:134
5204 #: assets/admin.js
5205 msgid "Select and copy:"
5206 msgstr ""
5207
5208 #. Source: src/components/CfeOfferCard.tsx:151
5209 #. Source: src/components/CfeOfferCard.tsx:224
5210 #: assets/admin.js
5211 msgid "Serve your whole site from Cloudflare’s network."
5212 msgstr ""
5213
5214 #. Source: src/components/health/HealthHero.tsx:29
5215 #. Source: src/components/overview/MetricGrid.tsx:55
5216 #: assets/admin.js
5217 msgid "served without PHP"
5218 msgstr ""
5219
5220 #. Source: src/components/score/ScanCard.tsx:85
5221 #: assets/admin.js
5222 msgid "Server & caching"
5223 msgstr ""
5224
5225 #. Source: src/components/RewriteAlert.tsx:106
5226 #: assets/admin.js
5227 msgid "Server config missing — cache running on PHP fallback"
5228 msgstr ""
5229
5230 #. Source: src/components/cache/ImpactHero.tsx:66
5231 #: assets/admin.js
5232 msgid "Serving cached pages… impact numbers appear once today’s hits accumulate."
5233 msgstr ""
5234
5235 #. Source: src/components/SecretField.tsx:89
5236 #: assets/admin.js
5237 msgid "Set in wp-config.php"
5238 msgstr ""
5239
5240 #. Source: src/components/SaveIndicator.tsx:113
5241 #: assets/admin.js
5242 msgid "Settings saved"
5243 msgstr ""
5244
5245 #. Source: src/upsell/ProAudit.tsx:82
5246 #: assets/admin.js
5247 msgid "Show"
5248 msgstr ""
5249
5250 #. Source: src/components/overview/FeatureMap.tsx:114
5251 #: assets/admin.js
5252 msgid "Show less"
5253 msgstr ""
5254
5255 #. Source: src/components/RecordCard.tsx:157
5256 #: assets/admin.js
5257 msgid "Show records"
5258 msgstr ""
5259
5260 #. Source: src/components/cache/CacheHero.tsx:214
5261 #: assets/admin.js
5262 msgid "show what cleared the cache and why"
5263 msgstr ""
5264
5265 #. Source: src/components/cache/CacheHero.tsx:207
5266 #: assets/admin.js
5267 msgid "show what is taking the space"
5268 msgstr ""
5269
5270 #. Source: src/components/cache/CacheHero.tsx:200
5271 #: assets/admin.js
5272 msgid "show which pages are cached"
5273 msgstr ""
5274
5275 #. Source: src/components/cache/StatDrilldown.tsx:211
5276 #: assets/admin.js
5277 msgid "Showing"
5278 msgstr ""
5279
5280 #. Source: src/components/overview/ScoreCard.tsx:221
5281 #: assets/admin.js
5282 msgid "Showing your last completed scan."
5283 msgstr ""
5284
5285 #. Source: src/onboarding/steps/Connect.tsx:238
5286 #: assets/admin.js
5287 msgid "Site URL"
5288 msgstr ""
5289
5290 #. Source: src/components/cache/StatDrilldown.tsx:162
5291 #: assets/admin.js
5292 msgid "Size"
5293 msgstr ""
5294
5295 #. Source: src/components/sidebarGroups.ts:105
5296 #: assets/admin.js
5297 msgid "Speed score, diagnostics and analytics."
5298 msgstr ""
5299
5300 #. Source: src/components/score/ScorePanel.tsx:427
5301 #: assets/admin.js
5302 msgid "Speed test"
5303 msgstr ""
5304
5305 #. Source: src/components/RewriteAlert.tsx:92
5306 #: assets/admin.js
5307 msgid "Static rewrite may not be available on this host"
5308 msgstr ""
5309
5310 #. Source: src/components/cache/StatDrilldown.tsx:164
5311 #: assets/admin.js
5312 msgid "Stored"
5313 msgstr ""
5314
5315 #. Source: src/components/mcp/McpActivity.tsx:175
5316 #: assets/admin.js
5317 msgid "succeeded"
5318 msgstr ""
5319
5320 #. Source: src/components/TopBar.tsx:150
5321 #: assets/admin.js
5322 msgid "Switch to dark mode"
5323 msgstr ""
5324
5325 #. Source: src/components/TopBar.tsx:150
5326 #: assets/admin.js
5327 msgid "Switch to light mode"
5328 msgstr ""
5329
5330 #. Source: src/components/dropinNotice.ts:37
5331 #: assets/admin.js
5332 msgid "Take over and enable"
5333 msgstr ""
5334
5335 #. Source: src/components/dropinNotice.ts:33
5336 #: assets/admin.js
5337 msgid "Take over the page cache from %s?"
5338 msgstr ""
5339
5340 #. Source: src/components/cache/TrendCharts.tsx:245
5341 #: assets/admin.js
5342 msgid "target ≥80%"
5343 msgstr ""
5344
5345 #. Source: src/components/score/ScorePanel.tsx:499
5346 #: assets/admin.js
5347 msgid "Test now"
5348 msgstr ""
5349
5350 #. Source: src/components/score/ScorePanel.tsx:485
5351 #: assets/admin.js
5352 msgid "Test with GTmetrix"
5353 msgstr ""
5354
5355 #. Source: src/components/score/ScorePanel.tsx:485
5356 #. Source: src/components/score/SpeedTestCard.tsx:147
5357 #: assets/admin.js
5358 msgid "Testing…"
5359 msgstr ""
5360
5361 #. Source: src/components/purgeOutcome.ts:70
5362 #: assets/admin.js
5363 msgid "The cache was already empty, so there was nothing to clear."
5364 msgstr ""
5365
5366 #. Source: src/components/score/ScanCard.tsx:252
5367 #: assets/admin.js
5368 msgid "The last report could not be read back from the database and was discarded. Run the scan again."
5369 msgstr ""
5370
5371 #. Source: src/components/overview/ScoreCard.tsx:218
5372 #: assets/admin.js
5373 msgid "The last report could not be read back from the database. Run the scan again."
5374 msgstr ""
5375
5376 #. Source: src/components/overview/ScoreCard.tsx:220
5377 #: assets/admin.js
5378 msgid "The last scan did not complete."
5379 msgstr ""
5380
5381 #. Source: src/components/purgeOutcome.ts:78
5382 #: assets/admin.js
5383 msgid "The page cache was already empty."
5384 msgstr ""
5385
5386 #. Source: src/components/purgeOutcome.ts:63
5387 #: assets/admin.js
5388 msgid "There was nothing to clear."
5389 msgstr ""
5390
5391 #. Source: src/components/cache/StatDrilldown.tsx:151
5392 #: assets/admin.js
5393 msgid "This cache is large enough that the scan stopped early — the list below is a recent sample, not every page."
5394 msgstr ""
5395
5396 #. Source: src/components/SecretField.tsx:93
5397 #: assets/admin.js
5398 msgid "This credential is defined in wp-config.php and cannot be changed here."
5399 msgstr ""
5400
5401 #. Source: src/components/database/DatabaseCleanerPanel.tsx:306
5402 #: assets/admin.js
5403 msgid "This removes the selected rows from your database. It can't be undone — take a backup first if you're unsure."
5404 msgstr ""
5405
5406 #. Source: src/components/score/ScanCard.tsx:237
5407 #: assets/admin.js
5408 msgid "This report will be publicly visible at xspeedcache.com, listed under your domain. Connect xSpeed Hub to keep your reports unlisted."
5409 msgstr ""
5410
5411 #. Source: src/components/MissingPanel.tsx:33
5412 #: assets/admin.js
5413 msgid "This screen did not load."
5414 msgstr ""
5415
5416 #. Source: src/components/score/ConnectHubModal.tsx:127
5417 #: assets/admin.js
5418 msgid "This site looks local, so it may not be reachable for testing. Your own GTmetrix API key works either way — see the settings below."
5419 msgstr ""
5420
5421 #. Source: src/components/settings/HubCard.tsx:361
5422 #: assets/admin.js
5423 msgid "This tells the hub to drop your account\\u2019s link to this site, then clears it here. Other admins who connected keep theirs, and caching on this site is unaffected. To cut the hub off completely, Rotate the token above so its stored copy stops working."
5424 msgstr ""
5425
5426 #. Source: src/components/OverrideConfirm.tsx:31
5427 #: assets/admin.js
5428 msgid "This value comes from"
5429 msgstr ""
5430
5431 #. Source: src/onboarding/steps/Connect.tsx:242
5432 #: assets/admin.js
5433 msgid "Token"
5434 msgstr ""
5435
5436 #. Source: src/components/LogsView.tsx:34
5437 #. Source: src/components/sidebarGroups.ts:110
5438 #: assets/admin.js
5439 msgid "Tools"
5440 msgstr ""
5441
5442 #. Source: src/components/database/DatabaseCleanerPanel.tsx:311
5443 #: assets/admin.js
5444 msgid "Trashed media files are deleted from your uploads folder too."
5445 msgstr ""
5446
5447 #. Source: src/components/cache/TrendCharts.tsx:81
5448 #: assets/admin.js
5449 msgid "Trends"
5450 msgstr ""
5451
5452 #. Source: src/components/cache/TrendCharts.tsx:131
5453 #: assets/admin.js
5454 msgid "Trends appear after a couple of days of traffic. The daily series is being collected now."
5455 msgstr ""
5456
5457 #. Source: src/components/CacheSwitch.tsx:176
5458 #: assets/admin.js
5459 msgid "Turn caching off"
5460 msgstr ""
5461
5462 #. Source: src/components/CacheSwitch.tsx:223
5463 #: assets/admin.js
5464 msgid "Turn caching off?"
5465 msgstr ""
5466
5467 #. Source: src/components/CacheSwitch.tsx:177
5468 #: assets/admin.js
5469 msgid "Turn caching on"
5470 msgstr ""
5471
5472 #. Source: src/components/CacheSwitch.tsx:250
5473 #: assets/admin.js
5474 msgid "Turn off"
5475 msgstr ""
5476
5477 #. Source: src/components/overview/HeroStatus.tsx:42
5478 #: assets/admin.js
5479 msgid "Turn on the page cache to start serving pages instantly."
5480 msgstr ""
5481
5482 #. Source: src/components/cache/TrendCharts.tsx:278
5483 #: assets/admin.js
5484 msgid "uncached"
5485 msgstr ""
5486
5487 #. Source: src/onboarding/steps/Connect.tsx:198
5488 #: assets/admin.js
5489 msgid "Under a minute"
5490 msgstr ""
5491
5492 #. Source: src/upsell/LockedPanel.tsx:67
5493 #: assets/admin.js
5494 msgid "Update needed"
5495 msgstr ""
5496
5497 #. Source: src/upsell/LockedPanel.tsx:68
5498 #: assets/admin.js
5499 msgid "Update Pro"
5500 msgstr ""
5501
5502 #. Source: src/components/Sidebar.tsx:523
5503 #. Source: src/components/Sidebar.tsx:544
5504 #. Source: src/upsell/LockedPanel.tsx:205
5505 #. Source: src/upsell/LockedSection.tsx:98
5506 #. Source: src/upsell/ProAudit.tsx:113
5507 #. Source: src/upsell/ProDemo.tsx:102
5508 #. Source: src/upsell/ProOverview.tsx:83
5509 #: assets/admin.js
5510 msgid "Upgrade to Pro"
5511 msgstr ""
5512
5513 #. Source: src/components/DefinedInConfig.tsx:60
5514 #: assets/admin.js
5515 msgid "Use the host value"
5516 msgstr ""
5517
5518 #. Source: src/components/overview/ScoreCard.tsx:308
5519 #: assets/admin.js
5520 msgid "View details"
5521 msgstr ""
5522
5523 #. Source: src/components/score/ScorePanel.tsx:566
5524 #: assets/admin.js
5525 msgid "View on GTmetrix"
5526 msgstr ""
5527
5528 #. Source: src/components/score/SpeedTestCard.tsx:164
5529 #: assets/admin.js
5530 msgid "View the result"
5531 msgstr ""
5532
5533 #. Source: src/components/score/ConnectHubModal.tsx:151
5534 #: assets/admin.js
5535 msgid "Waiting for connection…"
5536 msgstr ""
5537
5538 #. Source: src/components/overview/Recommendations.tsx:227
5539 #: assets/admin.js
5540 msgid "Want a hand?"
5541 msgstr ""
5542
5543 #. Source: src/onboarding/OnboardingApp.tsx:159
5544 #: assets/admin.js
5545 msgid "We couldn't load the setup wizard. Your site is unaffected — you can configure everything from the dashboard."
5546 msgstr ""
5547
5548 #. Source: src/components/overview/AiControlCard.tsx:247
5549 #: assets/admin.js
5550 msgid "We couldn't read this site's AI connection status. Open MCP to check."
5551 msgstr ""
5552
5553 #. Source: src/upsell/LockedPanel.tsx:228
5554 #: assets/admin.js
5555 msgid "What this adds"
5556 msgstr ""
5557
5558 #. Source: src/components/score/ScanCard.tsx:355
5559 #: assets/admin.js
5560 msgid "What to fix next"
5561 msgstr ""
5562
5563 #. Source: src/components/score/ScorePanel.tsx:578
5564 #: assets/admin.js
5565 msgid "What to improve"
5566 msgstr ""
5567
5568 #. Source: src/upsell/ProAudit.tsx:62
5569 #: assets/admin.js
5570 msgid "What would Pro do for your site?"
5571 msgstr ""
5572
5573 #. Source: src/components/score/ScorePanel.tsx:726
5574 #: assets/admin.js
5575 msgid "When"
5576 msgstr ""
5577
5578 #. Source: src/components/cache/StatDrilldown.tsx:243
5579 #: assets/admin.js
5580 msgid "Where the cache size goes"
5581 msgstr ""
5582
5583 #. Source: src/components/ModuleHeader.tsx:102
5584 #: assets/admin.js
5585 msgid "Why this is off"
5586 msgstr ""
5587
5588 #. Source: src/components/ModuleHeader.tsx:102
5589 #: assets/admin.js
5590 msgid "Why this is on"
5591 msgstr ""
5592
5593 #. Source: src/components/cache/CacheBenchmark.tsx:88
5594 #: assets/admin.js
5595 msgid "With cache"
5596 msgstr ""
5597
5598 #. Source: src/components/cache/CacheBenchmark.tsx:82
5599 #: assets/admin.js
5600 msgid "Without cache"
5601 msgstr ""
5602
5603 #. Source: src/components/mcp/McpActivity.tsx:200
5604 #: assets/admin.js
5605 msgid "write call"
5606 msgstr ""
5607
5608 #. Source: src/components/PartnerMark.tsx:28
5609 #: assets/admin.js
5610 msgid "xSpeed Cache and Cloudflare"
5611 msgstr ""
5612
5613 #. Source: src/components/overview/HubCard.tsx:137
5614 #. Source: src/components/overview/HubCard.tsx:141
5615 #. Source: src/components/overview/HubCard.tsx:82
5616 #: assets/admin.js
5617 msgid "xSpeed Hub"
5618 msgstr ""
5619
5620 #. Source: src/onboarding/steps/Connect.tsx:140
5621 #: assets/admin.js
5622 msgid "xSpeed Hub error"
5623 msgstr ""
5624
5625 #. Source: src/upsell/ProOverview.tsx:41
5626 #: assets/admin.js
5627 msgid "xSpeed Pro"
5628 msgstr ""
5629
5630 #. Source: src/upsell/ProOverview.tsx:53
5631 #: assets/admin.js
5632 msgid "xSpeed Pro is installed — activate your license to unlock every feature below. Your current settings stay exactly as they are."
5633 msgstr ""
5634
5635 #. Source: src/upsell/LockedPanel.tsx:185
5636 #: assets/admin.js
5637 msgid "xSpeed Pro is installed — activate your license to unlock this module and every other Pro feature."
5638 msgstr ""
5639
5640 #. Source: src/components/score/ScanCard.tsx:188
5641 #. Source: src/components/score/ScanCard.tsx:198
5642 #. Source: src/components/score/ScanCard.tsx:332
5643 #. Source: src/components/score/ScorePanel.tsx:426
5644 #: assets/admin.js
5645 msgid "xSpeed Scan"
5646 msgstr ""
5647
5648 #. Source: src/components/score/ScanCard.tsx:292
5649 #: assets/admin.js
5650 msgid "xSpeed Scan, out of 100"
5651 msgstr ""
5652
5653 #. Source: src/components/cache/ImpactHero.tsx:88
5654 #: assets/admin.js
5655 msgid "xSpeed served"
5656 msgstr ""
5657
5658 #. Source: src/components/score/ScorePanel.tsx:477
5659 #: assets/admin.js
5660 msgid "You have used this month’s free tests."
5661 msgstr ""
5662
5663 #. Source: src/onboarding/steps/Connect.tsx:76
5664 #: assets/admin.js
5665 msgid "You're all set"
5666 msgstr ""
5667
5668 #. Source: src/components/overview/Recommendations.tsx:139
5669 #: assets/admin.js
5670 msgid "You're all set — no recommendations right now."
5671 msgstr ""
5672
5673 #. Source: src/components/RewriteAlert.tsx:94
5674 #: assets/admin.js
5675 msgid "Your cache still works on every request — xSpeed's PHP drop-in is serving cached HTML, so nothing is broken. But this site sits behind a reverse proxy or CDN, which usually means a managed/containerized host where the nginx that serves requests isn't one you can edit. The extra-fast server-level rewrite (5–15ms static hits) needs that nginx, so it likely can't be enabled here — and that's also why the cache HIT log stays empty (nginx never serves the static file, so there's nothing to log). If you DO control the request-terminating nginx, use the snippet in the \"Server config\" panel below."
5676 msgstr ""
5677
5678 #. Source: src/components/RewriteAlert.tsx:103
5679 #: assets/admin.js
5680 msgid "Your cache works on every request — xSpeed's PHP drop-in is serving cached HTML. For the full server-level rewrite, copy the snippet from the \"Server config\" panel below into your container's nginx config (typically docker/nginx.conf next to your docker-compose.yml). The host nginx in front of your container only proxies traffic; pasting there has no effect."
5681 msgstr ""
5682
5683 #. Source: src/components/RewriteAlert.tsx:107
5684 #: assets/admin.js
5685 msgid "Your cache works on every request — xSpeed's PHP drop-in is serving cached HTML. To engage the faster server-level rewrite, toggle Cache off and on to reinstall the .htaccess block, and confirm AllowOverride is enabled for your site."
5686 msgstr ""
5687
5688 #. Source: src/components/RewriteAlert.tsx:99
5689 #: assets/admin.js
5690 msgid "Your cache works on every request — xSpeed's PHP drop-in is serving cached HTML. To shave additional latency, copy the snippet from the \"Server config\" panel below into your nginx vhost (typically /etc/nginx/sites-enabled/<your-site>) and reload nginx so cached pages skip PHP entirely."
5691 msgstr ""
5692
5693 #. Source: src/onboarding/steps/Connect.tsx:69
5694 #: assets/admin.js
5695 msgid "Your caching is ready to manage from anywhere."
5696 msgstr ""
5697
5698 #. Source: src/upsell/ProOverview.tsx:113
5699 #: assets/admin.js
5700 msgid "Your Free tier keeps working exactly as it does today."
5701 msgstr ""
5702
5703 #. Source: src/onboarding/steps/Connect.tsx:146
5704 #: assets/admin.js
5705 msgid "Your Hub is home base for all your sites. Once connected, you can:"
5706 msgstr ""
5707
5708 #. Source: src/components/overview/FeatureMap.tsx:102
5709 #. Source: src/components/overview/FeatureMap.tsx:105
5710 #: assets/admin.js
5711 msgid "Your setup"
5712 msgstr ""
5713
5714 #. Source: src/components/overview/ScoreCard.tsx:209
5715 #: assets/admin.js
5716 msgid "Your site is fast"
5717 msgstr ""
5718
5719 #. Source: src/components/DefinedInConfig.tsx:46
5720 #: assets/admin.js
5721 msgid "Your value is used instead of"
5722 msgstr ""
5723